| 
              
           | 
          
            
           | 
          
                                   
      $94.31 - $157.99
      $598M - $1B
     
         
           |    
          
                               
              7.42M
              $1.17B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $855.86 - $1339.13
      $461M - $721M
     
         
           |    
          
                               
              539K
              $721M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $172.42 - $223.89
      $393M - $511M
     
         
           |    
          
                               
              2.29M
              $469M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $274.35 - $599.47
      $371M - $811M
     
         
           |    
          
                               
              1.35M
              $422M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $162.57 - $345.64
      $126M - $268M
     
         
           |    
          
                               
              1.01M
              $341M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.22 - $105.59
      $522K - $1.08M
     
         
           |    
          
                               
              6.1M
              $642M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.69 - $10.85
      $210M - $262M
     
         
           |    
          
                               
              43.5M
              $472M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $219.37 - $417.89
      $110M - $210M
     
         
           |    
          
                               
              1.38M
              $483M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $163.16 - $246.51
      $79.2M - $120M
     
         
           |    
          
                               
              2.46M
              $607M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $503.3 - $775.9
      $31.1M - $47.9M
     
         
           |    
          
                               
              882K
              $677M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $340.0 - $420.68
      $166M - $206M
     
         
           |    
          
                               
              547K
              $212M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.6 - $13.72
      $117M - $168M
     
         
           |    
          
                               
              16.7M
              $229M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $292.88 - $540.68
      $93.2M - $172M
     
         
           |    
          
                               
              834K
              $342M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $234.49 - $288.8
      $59.4M - $73.2M
     
         
           |    
          
                               
              3.27M
              $944M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.33 - $28.94
      $161M - $177M
     
         
           |    
          
                               
              8.67M
              $251M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.13 - $22.69
      $131M - $164M
     
         
           |    
          
                               
              7.59M
              $170M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $130.53 - $223.77
      $93.6M - $160M
     
         
           |    
          
                               
              717K
              $160M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.13 - $46.26
      $34M - $46.1M
     
         
           |    
          
                               
              15.8M
              $697M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $652.83 - $732.78
      $129M - $145M
     
         
           |    
          
                               
              198K
              $145M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.21 - $48.21
      $88.3M - $136M
     
         
           |    
          
                               
              4.59M
              $196M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $209.39 - $289.94
      $95.3M - $132M
     
         
           |    
          
                               
              513K
              $148M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.8 - $63.88
      $96M - $150M
     
         
           |    
          
                               
              7.65M
              $384M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $104.96 - $231.51
      $5.66M - $12.5M
     
         
           |    
          
                               
              1.08M
              $250M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.62 - $93.3
      $80.6M - $116M
     
         
           |    
          
                               
              2M
              $187M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $105.57 - $170.4
      $85.6M - $138M
     
         
           |    
          
                               
              811K
              $130M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1794.73 - $2613.63
      $85.2M - $124M
     
         
           |    
          
                               
              47.7K
              $125M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $136.59 - $217.51
      $75.9M - $121M
     
         
           |    
          
                               
              555K
              $116M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $11.79 - $15.85
      $12.1M - $16.2M
     
         
           |    
          
                               
              33.5M
              $523M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $166.81 - $257.39
      $47.9M - $74M
     
         
           |    
          
                               
              914K
              $235M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $390.26 - $489.06
      $119M - $149M
     
         
           |    
          
                               
              459K
              $186M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $170.16 - $206.27
      $126M - $153M
     
         
           |    
          
                               
              1.96M
              $364M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.01 - $64.24
      $89.2M - $104M
     
         
           |    
          
                               
              2.12M
              $133M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.36 - $159.82
      $99.6M - $109M
     
         
           |    
          
                               
              883K
              $135M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $237.95 - $421.61
      $58M - $103M
     
         
           |    
          
                               
              265K
              $107M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $119.13 - $135.03
      $95.8M - $109M
     
         
           |    
          
                               
              1.14M
              $141M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.56 - $62.52
      $94.7M - $171M
     
         
           |    
          
                               
              3.24M
              $129M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $89.7 - $107.41
      $75.8M - $90.8M
     
         
           |    
          
                               
              1.5M
              $161M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.14 - $51.22
      $5.69M - $12.1M
     
         
           |    
          
                               
              4.57M
              $234M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $141.37 - $228.57
      $38.3M - $61.9M
     
         
           |    
          
                               
              813K
              $184M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $198.07 - $245.17
      $80.4M - $99.5M
     
         
           |    
          
                               
              406K
              $92.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.57 - $9.81
      $88.2M - $101M
     
         
           |    
          
                               
              15.2M
              $140M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              734K
              $91.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.22 - $128.4
      $53.4M - $86.6M
     
         
           |    
          
                               
              675K
              $86.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.68 - $181.78
      $38.6M - $54.6M
     
         
           |    
          
                               
              1.3M
              $235M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $174.67 - $315.32
      $46.6M - $84.2M
     
         
           |    
          
                               
              279K
              $87.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $194.58 - $243.05
      $65M - $81.2M
     
         
           |    
          
                               
              334K
              $81.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $6.77 - $8.86
      $56.9M - $74.4M
     
         
           |    
          
                               
              21.6M
              $183M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $83.61 - $162.67
      $37.6M - $73.1M
     
         
           |    
          
                               
              570K
              $91.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.02 - $114.95
      $58.7M - $78.5M
     
         
           |    
          
                               
              700K
              $80M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.54 - $144.33
      $34.2M - $74.1M
     
         
           |    
          
                               
              585K
              $84.5M
             
           | 
          
            
              
            
           |