| 
              
           | 
          
            
           | 
          
                                   
      $155.93 - $182.88
      $189K - $221K
     
         
           |    
          
                               
              1.21K
              $216M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $567.77 - $614.76
      $200K - $216K
     
         
           |    
          
                               
              352
              $215M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $89.32 - $107.82
      $176K - $213K
     
         
           |    
          
                               
              1.97K
              $213M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $96.14 - $147.2
      $140K - $214K
     
         
           |    
          
                               
              1.45K
              $209M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              6.34K
              $208M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $689.63 - $968.09
      $146K - $204K
     
         
           |    
          
                               
              211
              $204M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $335.1 - $718.54
      $94.5K - $203K
     
         
           |    
          
                               
              282
              $203M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $226.02 - $259.01
      $191K - $219K
     
         
           |    
          
                               
              846
              $203M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $83.65 - $95.26
      $191K - $217K
     
         
           |    
          
                               
              2.28K
              $201M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $194.44 - $206.51
      $159K - $169K
     
         
           |    
          
                               
              3.06K
              $631M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.4 - $104.27
      $63.1K - $69.7K
     
         
           |    
          
                               
              22.8K
              $2.35B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $237.77 - $353.61
      $96.5K - $144K
     
         
           |    
          
                               
              1.57K
              $543M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $357.4 - $423.42
      $63.3K - $74.9K
     
         
           |    
          
                               
              2.78K
              $1.12B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $404.94 - $499.99
      $87.9K - $108K
     
         
           |    
          
                               
              991
              $481M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $133.81 - $152.16
      $135K - $154K
     
         
           |    
          
                               
              3.78K
              $531M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $244.75 - $305.63
      $47.7K - $59.6K
     
         
           |    
          
                               
              2.29K
              $690M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $259.49 - $300.41
      $12.5K - $14.4K
     
         
           |    
          
                               
              3.07K
              $921M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $118.16 - $123.66
      $123K - $128K
     
         
           |    
          
                               
              3.65K
              $446M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $77.05 - $85.16
      $99.9K - $110K
     
         
           |    
          
                               
              9.76K
              $818M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $103.26 - $115.0
      $31.4K - $35K
     
         
           |    
          
                               
              12K
              $1.35B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.12 - $68.08
      $112K - $119K
     
         
           |    
          
                               
              5.9K
              $402M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.73 - $42.5
      $35.7K - $46.4K
     
         
           |    
          
                               
              10.3K
              $436M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $108.97 - $121.65
      $32.1K - $35.9K
     
         
           |    
          
                               
              9.3K
              $1.12B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.31 - $35.5
      $8.48K - $15.6K
     
         
           |    
          
                               
              10.8K
              $363M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $134.8 - $184.42
      $73.5K - $101K
     
         
           |    
          
                               
              2.15K
              $347M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $303.93 - $329.86
      $4.26K - $4.62K
     
         
           |    
          
                               
              4.68K
              $1.54B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $410.74 - $499.21
      $78K - $94.8K
     
         
           |    
          
                               
              750
              $374M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $71.36 - $83.47
      $529K - $619K
     
         
           |    
          
                               
              57.6K
              $4.2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $145.55 - $179.33
      $1.31K - $1.61K
     
         
           |    
          
                               
              3.02K
              $535M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $293.92 - $341.0
      $5.29K - $6.14K
     
         
           |    
          
                               
              1.89K
              $644M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $209.79 - $237.38
      $71.1K - $80.5K
     
         
           |    
          
                               
              4.35K
              $938M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.35 - $59.32
      $35.7K - $38.9K
     
         
           |    
          
                               
              12.9K
              $764M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $97.39 - $125.4
      $3.6K - $4.64K
     
         
           |    
          
                               
              3.72K
              $460M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $118.37 - $139.46
      $1.3K - $1.53K
     
         
           |    
          
                               
              5.36K
              $729M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $182.0 - $217.92
      $81.5K - $97.6K
     
         
           |    
          
                               
              1.73K
              $338M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.92 - $52.42
      $12.8K - $14.9K
     
         
           |    
          
                               
              17.5K
              $902M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $185.88 - $207.44
      $29.7K - $33.2K
     
         
           |    
          
                               
              3.8K
              $764M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $433.97 - $484.08
      $14.3K - $16K
     
         
           |    
          
                               
              1.69K
              $812M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $156.25 - $204.95
      $7.97K - $10.5K
     
         
           |    
          
                               
              3.36K
              $688M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $110.96 - $127.67
      $19.6K - $22.6K
     
         
           |    
          
                               
              4.46K
              $562M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $92.18 - $95.14
      $75K - $77.4K
     
         
           |    
          
                               
              3.16K
              $301M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $300.96 - $355.47
      $36.7K - $43.4K
     
         
           |    
          
                               
              832
              $296M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.94 - $29.62
      $84.2K - $92.6K
     
         
           |    
          
                               
              19.5K
              $551M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $224.68 - $282.71
      $899 - $1.13K
     
         
           |    
          
                               
              1.42K
              $395M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $534.91 - $598.71
      $53.5K - $59.9K
     
         
           |    
          
                               
              617
              $347M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $291.67 - $316.99
      $42.9K - $46.6K
     
         
           |    
          
                               
              2.7K
              $821M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $116.31 - $125.93
      $57.7K - $62.5K
     
         
           |    
          
                               
              2.6K
              $322M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $696.56 - $806.32
      $6.27K - $7.26K
     
         
           |    
          
                               
              756
              $602M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              1.3K
              $285M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $107.73 - $142.4
      $7.33K - $9.68K
     
         
           |    
          
                               
              4.09K
              $516M
             
           | 
          
            
              
            
           |