| 
              
           | 
          
            
           | 
          
                                   
      $498.8 - $620.9
      $5.55M - $6.91M
     
         
           |    
          
                               
              9.46K
              $5.87B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $221.03 - $294.78
      $3.4M - $4.54M
     
         
           |    
          
                               
              16.2K
              $4.77B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.95 - $34.22
      $2.31M - $2.73M
     
         
           |    
          
                               
              86K
              $2.67B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.54 - $69.09
      $2.68M - $3.33M
     
         
           |    
          
                               
              42.1K
              $2.91B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $162.76 - $195.77
      $2.46M - $2.96M
     
         
           |    
          
                               
              14.1K
              $2.76B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $354.56 - $497.45
      $2.65M - $3.71M
     
         
           |    
          
                               
              7.97K
              $3.96B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.96 - $110.1
      $1.7M - $2.26M
     
         
           |    
          
                               
              17.8K
              $1.96B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $149.23 - $184.95
      $1.78M - $2.21M
     
         
           |    
          
                               
              13.5K
              $2.46B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $96.91 - $113.0
      $1.21M - $1.41M
     
         
           |    
          
                               
              11.8K
              $1.31B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $262.28 - $309.85
      $1.04M - $1.23M
     
         
           |    
          
                               
              3.66K
              $1.02B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.12 - $59.6
      $770K - $1.04M
     
         
           |    
          
                               
              19.7K
              $911M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $167.32 - $223.3
      $1.29M - $1.72M
     
         
           |    
          
                               
              8.75K
              $1.92B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.56 - $109.49
      $1.01M - $1.23M
     
         
           |    
          
                               
              7.49K
              $818M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $243.75 - $303.93
      $907K - $1.13M
     
         
           |    
          
                               
              2.21K
              $672M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.36 - $159.82
      $743K - $812K
     
         
           |    
          
                               
              5.62K
              $858M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $153.67 - $176.74
      $809K - $930K
     
         
           |    
          
                               
              5.44K
              $961M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $285.55 - $321.23
      $742K - $835K
     
         
           |    
          
                               
              2.41K
              $703M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.5 - $37.32
      $827K - $979K
     
         
           |    
          
                               
              30.2K
              $1.1B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $84.91 - $92.56
      $789K - $860K
     
         
           |    
          
                               
              8.92K
              $819M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.46 - $94.63
      $709K - $824K
     
         
           |    
          
                               
              9.18K
              $869M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $430.82 - $486.45
      $767K - $866K
     
         
           |    
          
                               
              1.82K
              $844M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $133.73 - $168.51
      $506K - $638K
     
         
           |    
          
                               
              3.52K
              $504M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.0 - $30.68
      $669K - $707K
     
         
           |    
          
                               
              22.7K
              $696M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $219.76 - $276.94
      $577K - $728K
     
         
           |    
          
                               
              897
              $249M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.8 - $15.19
      $499K - $592K
     
         
           |    
          
                               
              37.9K
              $518M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              44.4K
              $1.19B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.02 - $151.37
      $463K - $547K
     
         
           |    
          
                               
              3.77K
              $498M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.1 - $64.74
      $721K - $832K
     
         
           |    
          
                               
              55.3K
              $3.45B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $713.71 - $898.95
      $460K - $579K
     
         
           |    
          
                               
              678
              $529M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $118.01 - $148.69
      $351K - $443K
     
         
           |    
          
                               
              4.36K
              $523M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $46.79 - $48.56
      $524K - $543K
     
         
           |    
          
                               
              9.93K
              $479M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $63.54 - $68.5
      $509K - $548K
     
         
           |    
          
                               
              8.01K
              $540M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.37 - $73.9
      $500K - $540K
     
         
           |    
          
                               
              8.42K
              $595M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              2.35K
              $488M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $78.21 - $143.81
      $723K - $1.33M
     
         
           |    
          
                               
              11.1K
              $1.57B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.06 - $91.24
      $534K - $706K
     
         
           |    
          
                               
              7.19K
              $656M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $456.74 - $568.03
      $506K - $629K
     
         
           |    
          
                               
              1.09K
              $617M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $248.61 - $294.96
      $369K - $438K
     
         
           |    
          
                               
              1.52K
              $429M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.12 - $21.0
      $455K - $475K
     
         
           |    
          
                               
              56.5K
              $1.18B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $329.49 - $438.4
      $475K - $633K
     
         
           |    
          
                               
              1.49K
              $651M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $247.68 - $291.66
      $403K - $475K
     
         
           |    
          
                               
              1.71K
              $498M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.15 - $133.33
      $458K - $649K
     
         
           |    
          
                               
              5.84K
              $779M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $208.27 - $238.46
      $320K - $367K
     
         
           |    
          
                               
              1.58K
              $363M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $519.19 - $590.78
      $306K - $349K
     
         
           |    
          
                               
              568
              $322M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $456.3 - $540.39
      $313K - $370K
     
         
           |    
          
                               
              705
              $353M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $136.11 - $177.69
      $431K - $563K
     
         
           |    
          
                               
              3.23K
              $563M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $276.76 - $326.81
      $319K - $376K
     
         
           |    
          
                               
              1.11K
              $341M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $183.31 - $241.46
      $369K - $486K
     
         
           |    
          
                               
              1.68K
              $405M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.22 - $80.1
      $369K - $491K
     
         
           |    
          
                               
              6.07K
              $486M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.02 - $19.87
      $246K - $288K
     
         
           |    
          
                               
              35.7K
              $678M
             
           | 
          
            
              
            
           |