| 
              
           | 
          
            
           | 
          
                                   
      $108.46 - $120.63
      $299M - $332M
     
         
           |    
          
                               
              6.42M
              $762M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $71.69 - $81.49
      $76.2M - $86.6M
     
         
           |    
          
                               
              4.98M
              $399M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $620.67 - $670.08
      $483M - $521M
     
         
           |    
          
                               
              9.23M
              $6.18B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.26 - $47.16
      $5.06M - $5.65M
     
         
           |    
          
                               
              547K
              $25.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.72 - $36.17
      $2.12M - $2.27M
     
         
           |    
          
                               
              698K
              $25.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              399K
              $21.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $625.65 - $812.69
      $141K - $184K
     
         
           |    
          
                               
              1.38K
              $1.06M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $915.95 - $994.57
      $61.4K - $66.6K
     
         
           |    
          
                               
              1.41K
              $1.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $150.47 - $161.22
      $27.2K - $29.2K
     
         
           |    
          
                               
              22.5K
              $3.46M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.45 - $24.58
      $131K - $132K
     
         
           |    
          
                               
              40K
              $981K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $459.11 - $506.91
      $311K - $343K
     
         
           |    
          
                               
              11.8K
              $5.95M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $112.25 - $124.0
      $36.3K - $40.1K
     
         
           |    
          
                               
              7.43K
              $851K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.94 - $29.62
      $80.9K - $88.9K
     
         
           |    
          
                               
              31.6K
              $892K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.41 - $36.33
      $45.3K - $52.4K
     
         
           |    
          
                               
              11.6K
              $364K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.73 - $46.86
      $124K - $130K
     
         
           |    
          
                               
              18K
              $831K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $157.77 - $183.27
      $54.9K - $63.8K
     
         
           |    
          
                               
              1.49K
              $242K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $126.64 - $135.65
      $123K - $132K
     
         
           |    
          
                               
              4.12K
              $559K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $259.49 - $300.41
      $95.2K - $110K
     
         
           |    
          
                               
              361
              $108K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.92 - $52.42
      $144K - $167K
     
         
           |    
          
                               
              18K
              $929K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $234.77 - $292.47
      $18.1K - $22.5K
     
         
           |    
          
                               
              3.42K
              $965K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $262.23 - $334.39
      $30.9K - $39.5K
     
         
           |    
          
                               
              584
              $168K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $57.75 - $67.68
      $76.9K - $90.1K
     
         
           |    
          
                               
              2.13K
              $140K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.83 - $96.0
      $80.2K - $84.8K
     
         
           |    
          
                               
              6.47K
              $612K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.9 - $96.86
      $20.3K - $24K
     
         
           |    
          
                               
              5.12K
              $433K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $207.7 - $240.4
      $27.4K - $31.7K
     
         
           |    
          
                               
              1.17K
              $246K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.62 - $37.98
      $33.6K - $38K
     
         
           |    
          
                               
              7.05K
              $237K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.01 - $74.44
      $56.2K - $58.1K
     
         
           |    
          
                               
              10.2K
              $749K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.29 - $25.88
      $55.9K - $62.1K
     
         
           |    
          
                               
              8.86K
              $225K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $2.38 - $7.28
      $50K - $153K
     
         
           |    
          
                               
              7.5K
              $51K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $232.56 - $304.78
      $10.5K - $13.7K
     
         
           |    
          
                               
              450
              $110K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.06 - $37.7
      $22.2K - $28.8K
     
         
           |    
          
                               
              20.7K
              $661K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $95.57 - $105.36
      $35.1K - $38.7K
     
         
           |    
          
                               
              229
              $23K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $274.66 - $395.76
      $16.8K - $24.1K
     
         
           |    
          
                               
              162
              $52K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.6 - $149.63
      $32.2K - $37.4K
     
         
           |    
          
                               
              384
              $50K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $130.68 - $186.97
      $58.5K - $83.8K
     
         
           |    
          
                               
              586
              $106K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.53 - $46.27
      $37K - $39.3K
     
         
           |    
          
                               
              2.62K
              $120K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $215.01 - $273.02
      $115K - $146K
     
         
           |    
          
                               
              2.91K
              $731K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $121.46 - $130.92
      $527K - $568K
     
         
           |    
          
                               
              55.7K
              $7.26M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.84 - $45.06
      $37.9K - $41.9K
     
         
           |    
          
                               
              12.7K
              $557K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              2.54K
              $493K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $271.18 - $309.22
      $32K - $36.5K
     
         
           |    
          
                               
              2.03K
              $573K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $398.96 - $472.54
      $19.9K - $23.6K
     
         
           |    
          
                               
              276
              $116K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.2 - $71.79
      $8.94K - $9.69K
     
         
           |    
          
                               
              17.5K
              $1.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $116.31 - $125.93
      $65K - $70.4K
     
         
           |    
          
                               
              8.13K
              $1.01M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $110.07 - $128.23
      $19.4K - $22.6K
     
         
           |    
          
                               
              18
              $2K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.76 - $37.93
      $23.2K - $24.7K
     
         
           |    
          
                               
              2.35K
              $88K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.92 - $32.19
      $28.6K - $31.8K
     
         
           |    
          
                               
              4.23K
              $134K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.08 - $77.12
      $12.6K - $14.5K
     
         
           |    
          
                               
              487
              $32K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $112.04 - $128.75
      $16.8K - $19.3K
     
         
           |    
          
                               
              100
              $12K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $93.64 - $115.33
      $14K - $17.3K
     
         
           |    
          
                               
              41
              $3K
             
           | 
          
            
              
            
           |