| 
              
           | 
          
            
           | 
          
                                   
      $81.72 - $124.01
      $17.7M - $26.9M
     
         
           |    
          
                               
              14.3M
              $1.78B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.89 - $115.35
      $14.7M - $22.1M
     
         
           |    
          
                               
              14.6M
              $1.69B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $412.99 - $531.48
      $121M - $156M
     
         
           |    
          
                               
              1.39M
              $705M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.01 - $64.24
      $21.2M - $24.8M
     
         
           |    
          
                               
              26.5M
              $1.66B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.45 - $89.86
      $8.05M - $10.9M
     
         
           |    
          
                               
              8.84M
              $794M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $451.58 - $565.94
      $12.4M - $15.5M
     
         
           |    
          
                               
              1.73M
              $939M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $576.53 - $902.94
      $55.1M - $86.3M
     
         
           |    
          
                               
              97.2K
              $87.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $141.37 - $228.57
      $23.4M - $37.8M
     
         
           |    
          
                               
              888K
              $201M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $70.3 - $95.41
      $5.51M - $7.47M
     
         
           |    
          
                               
              4.23M
              $403M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $132.79 - $189.89
      $4.31M - $6.16M
     
         
           |    
          
                               
              467K
              $88.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $57.41 - $74.81
      $5.95M - $7.76M
     
         
           |    
          
                               
              6.52M
              $485M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $101.96 - $121.01
      $8M - $9.5M
     
         
           |    
          
                               
              5.58M
              $675M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $201.28 - $266.34
      $33M - $43.7M
     
         
           |    
          
                               
              619K
              $165M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.27 - $72.04
      $6.99M - $9.45M
     
         
           |    
          
                               
              6.52M
              $463M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $210.28 - $289.91
      $17.6M - $24.3M
     
         
           |    
          
                               
              773K
              $224M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.52 - $53.87
      $31.4M - $40.8M
     
         
           |    
          
                               
              993K
              $53.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $115.08 - $175.5
      $26.3M - $40.1M
     
         
           |    
          
                               
              313K
              $51.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $517.23 - $700.54
      $422K - $571K
     
         
           |    
          
                               
              385K
              $269M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $236.26 - $291.15
      $3.79M - $4.67M
     
         
           |    
          
                               
              6.27M
              $1.71B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $139.35 - $190.99
      $21.8M - $29.8M
     
         
           |    
          
                               
              400K
              $69.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $315.21 - $437.41
      $208K - $289K
     
         
           |    
          
                               
              308K
              $135M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $101.45 - $118.14
      $24.6M - $28.7M
     
         
           |    
          
                               
              329K
              $38.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              7.59M
              $435M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.57 - $40.82
      $607K - $1.41M
     
         
           |    
          
                               
              1.14M
              $46.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $210.47 - $274.71
      $6.47M - $8.45M
     
         
           |    
          
                               
              2.11M
              $506M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $438.31 - $527.29
      $1.07M - $1.29M
     
         
           |    
          
                               
              679K
              $358M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $970.15 - $1216.57
      $12.3M - $15.4M
     
         
           |    
          
                               
              178K
              $209M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $103.15 - $140.55
      $9.68M - $13.2M
     
         
           |    
          
                               
              235K
              $30.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $96.84 - $99.46
      $12.6M - $13M
     
         
           |    
          
                               
              132K
              $13.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $95.81 - $137.79
      $785K - $1.13M
     
         
           |    
          
                               
              321K
              $43.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $15.0 - $20.49
      $3.17M - $4.33M
     
         
           |    
          
                               
              2M
              $40.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $174.22 - $239.05
      $5.81M - $7.97M
     
         
           |    
          
                               
              129K
              $29.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.54 - $29.56
      $8.52M - $11.7M
     
         
           |    
          
                               
              930K
              $24.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.54 - $63.99
      $396K - $830K
     
         
           |    
          
                               
              381K
              $24.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.04 - $56.28
      $1.76M - $2.92M
     
         
           |    
          
                               
              541K
              $28.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $175.97 - $201.36
      $8.76M - $10M
     
         
           |    
          
                               
              144K
              $27.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $267.12 - $336.65
      $310K - $391K
     
         
           |    
          
                               
              563K
              $184M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $252.37 - $290.71
      $7.11M - $8.18M
     
         
           |    
          
                               
              28.8K
              $7.95M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.08 - $81.05
      $10.9M - $15.2M
     
         
           |    
          
                               
              12.6M
              $868M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.87 - $69.82
      $2.12M - $2.91M
     
         
           |    
          
                               
              564K
              $39.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.16 - $34.39
      $5.31M - $6.06M
     
         
           |    
          
                               
              390K
              $13.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $416.06 - $551.64
      $3.86M - $5.12M
     
         
           |    
          
                               
              23.2K
              $12.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $96.91 - $113.0
      $5.35M - $6.24M
     
         
           |    
          
                               
              55.6K
              $6.17M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.5 - $99.11
      $2.74M - $3.74M
     
         
           |    
          
                               
              140K
              $13.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $182.1 - $233.5
      $735K - $943K
     
         
           |    
          
                               
              133K
              $30.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $126.84 - $145.22
      $5.76M - $6.59M
     
         
           |    
          
                               
              100K
              $13M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.21 - $35.95
      $1.82M - $2.7M
     
         
           |    
          
                               
              558K
              $20M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              281K
              $11.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.18 - $35.33
      $2.25M - $3.42M
     
         
           |    
          
                               
              699K
              $24.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.28 - $61.65
      $1.47M - $2.37M
     
         
           |    
          
                               
              180K
              $11.1M
             
           | 
          
            
              
            
           |