| 
              
           | 
          
            
           | 
          
                                   
      $94.31 - $157.99
      $25.9M - $43.4M
     
         
           |    
          
                               
              7.84M
              $1.24B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $354.56 - $497.45
      $22.7M - $31.9M
     
         
           |    
          
                               
              2.91M
              $1.45B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $83.97 - $92.85
      $131M - $145M
     
         
           |    
          
                               
              2.43M
              $214M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $78.21 - $143.81
      $48.4M - $89.1M
     
         
           |    
          
                               
              1.46M
              $207M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $130.53 - $223.77
      $49.1M - $84.2M
     
         
           |    
          
                               
              588K
              $132M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $4164.15 - $5789.24
      $44.8M - $62.2M
     
         
           |    
          
                               
              41.9K
              $243M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.58 - $180.01
      $29.8M - $36.6M
     
         
           |    
          
                               
              3.15M
              $560M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.59 - $37.41
      $64.5M - $81.5M
     
         
           |    
          
                               
              9.89M
              $363M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $122.82 - $218.63
      $36.7M - $65.3M
     
         
           |    
          
                               
              515K
              $113M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $11.79 - $15.85
      $46.7M - $62.8M
     
         
           |    
          
                               
              6.92M
              $108M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.44 - $27.69
      $52.8M - $62.4M
     
         
           |    
          
                               
              2.8M
              $77.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.75 - $67.21
      $33.2M - $41.6M
     
         
           |    
          
                               
              3.47M
              $229M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.57 - $21.4
      $49M - $53.6M
     
         
           |    
          
                               
              3.33M
              $71.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              439K
              $56.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              374K
              $77.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $61.46 - $68.02
      $44.4M - $49.1M
     
         
           |    
          
                               
              824K
              $50.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.48 - $124.46
      $24.7M - $31M
     
         
           |    
          
                               
              1.11M
              $132M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $236.44 - $328.0
      $25.7M - $35.6M
     
         
           |    
          
                               
              109K
              $35.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.79 - $99.98
      $15.2M - $18.6M
     
         
           |    
          
                               
              1.9M
              $186M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $144.7 - $178.6
      $4.59M - $5.67M
     
         
           |    
          
                               
              1.4M
              $247M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $231.64 - $323.08
      $21.3M - $29.7M
     
         
           |    
          
                               
              205K
              $63.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $92.79 - $134.29
      $5.53M - $8M
     
         
           |    
          
                               
              1.57M
              $208M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $151.62 - $183.47
      $27.6M - $33.4M
     
         
           |    
          
                               
              237K
              $43.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.62 - $93.3
      $10.1M - $14.6M
     
         
           |    
          
                               
              1.1M
              $102M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $497.13 - $827.94
      $1.72M - $2.87M
     
         
           |    
          
                               
              95.7K
              $79.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $107.93 - $110.97
      $30.4M - $31.2M
     
         
           |    
          
                               
              1.13M
              $125M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.31 - $64.39
      $26.5M - $37.7M
     
         
           |    
          
                               
              760K
              $38.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $266.31 - $309.77
      $25.8M - $30M
     
         
           |    
          
                               
              116K
              $34.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $451.58 - $565.94
      $18.9M - $23.6M
     
         
           |    
          
                               
              149K
              $81.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $87.0 - $134.33
      $10.5M - $16.2M
     
         
           |    
          
                               
              405K
              $54.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $87.19 - $113.06
      $1.21M - $1.57M
     
         
           |    
          
                               
              1.19M
              $134M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $210.83 - $235.28
      $23.7M - $26.5M
     
         
           |    
          
                               
              145K
              $32.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $98.07 - $195.04
      $9.41M - $18.7M
     
         
           |    
          
                               
              138K
              $26.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.46 - $47.74
      $18.2M - $26M
     
         
           |    
          
                               
              545K
              $21.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.15 - $44.46
      $9.4M - $14.3M
     
         
           |    
          
                               
              1.64M
              $70.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $89.7 - $107.41
      $9.73M - $11.7M
     
         
           |    
          
                               
              1.49M
              $160M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.52 - $53.43
      $19.2M - $25.3M
     
         
           |    
          
                               
              991K
              $44.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $308.27 - $373.31
      $14.7M - $17.8M
     
         
           |    
          
                               
              729K
              $259M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $503.3 - $775.9
      $8.24M - $12.7M
     
         
           |    
          
                               
              50.6K
              $38.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $152.44 - $204.64
      $12M - $16.2M
     
         
           |    
          
                               
              185K
              $37.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $59.83 - $87.57
      $10.1M - $14.8M
     
         
           |    
          
                               
              386K
              $33.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              115K
              $120M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.01 - $36.25
      $13.8M - $17.8M
     
         
           |    
          
                               
              497K
              $17.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $390.26 - $489.06
      $51.3M - $64.3M
     
         
           |    
          
                               
              528K
              $214M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $120.07 - $151.11
      $10.5M - $13.2M
     
         
           |    
          
                               
              246K
              $36.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.38 - $79.97
      $5.18M - $8.4M
     
         
           |    
          
                               
              464K
              $35.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              1.18M
              $156M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              484K
              $49.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              107K
              $16.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.54 - $92.62
      $11.5M - $12.3M
     
         
           |    
          
                               
              252K
              $23.3M
             
           | 
          
            
              
            
           |