| 
              
           | 
          
            
           | 
          
                                   
      $87.29 - $93.61
      $68.8M - $73.7M
     
         
           |    
          
                               
              789K
              $73.6B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $214.92 - $244.84
      $9.96M - $11.3M
     
         
           |    
          
                               
              54.8K
              $13.3B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $153.3 - $186.58
      $3.52M - $4.28M
     
         
           |    
          
                               
              69.3K
              $12.9B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $174.36 - $254.72
      $2.2M - $3.21M
     
         
           |    
          
                               
              34.3K
              $8.33B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $202.38 - $256.87
      $1.45M - $1.84M
     
         
           |    
          
                               
              41K
              $10.4B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $293.94 - $444.72
      $2.16M - $3.27M
     
         
           |    
          
                               
              8.94K
              $3.97B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              206K
              $3.79B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $303.93 - $329.86
      $170K - $185K
     
         
           |    
          
                               
              106K
              $34.7B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $211.65 - $238.24
      $2.42M - $2.73M
     
         
           |    
          
                               
              41.2K
              $9.06B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $112.11 - $157.12
      $1.53M - $2.14M
     
         
           |    
          
                               
              14.4K
              $2.14B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $2292.04 - $2514.05
      $1.96M - $2.15M
     
         
           |    
          
                               
              858
              $2.01B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $695.21 - $791.73
      $1.89M - $2.15M
     
         
           |    
          
                               
              10.4K
              $7.61B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $698.02 - $870.97
      $1.84M - $2.3M
     
         
           |    
          
                               
              2.66K
              $1.91B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $85.57 - $103.49
      $1.28M - $1.55M
     
         
           |    
          
                               
              27K
              $2.74B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $218.96 - $328.33
      $980K - $1.47M
     
         
           |    
          
                               
              11.6K
              $3.27B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.02 - $28.4
      $1.22M - $1.83M
     
         
           |    
          
                               
              76.8K
              $1.93B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.24 - $73.73
      $33.3K - $36K
     
         
           |    
          
                               
              311K
              $22.8B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $175.16 - $255.24
      $398K - $581K
     
         
           |    
          
                               
              14.4K
              $3.51B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $207.29 - $229.74
      $1.26M - $1.4M
     
         
           |    
          
                               
              7.63K
              $1.62B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.33 - $82.51
      $1.15M - $1.24M
     
         
           |    
          
                               
              22.4K
              $1.84B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $137.04 - $165.9
      $1.08M - $1.31M
     
         
           |    
          
                               
              8.59K
              $1.35B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $77.05 - $85.16
      $1.1M - $1.22M
     
         
           |    
          
                               
              28.3K
              $2.38B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.47 - $35.35
      $920K - $1.14M
     
         
           |    
          
                               
              32.3K
              $1.14B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.34 - $85.87
      $1.05M - $1.18M
     
         
           |    
          
                               
              14.1K
              $1.11B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $118.37 - $139.46
      $922K - $1.09M
     
         
           |    
          
                               
              8.14K
              $1.11B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $332.09 - $358.86
      $1.03M - $1.11M
     
         
           |    
          
                               
              8.2K
              $2.8B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.91 - $99.57
      $778K - $891K
     
         
           |    
          
                               
              29.7K
              $2.91B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $112.12 - $126.1
      $889K - $1M
     
         
           |    
          
                               
              8.84K
              $991M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $850.86 - $1044.69
      $846K - $1.04M
     
         
           |    
          
                               
              1.3K
              $1.19B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.89 - $61.24
      $693K - $868K
     
         
           |    
          
                               
              14.9K
              $909M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.03 - $98.69
      $763K - $828K
     
         
           |    
          
                               
              25.2K
              $2.4B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $620.01 - $738.53
      $773K - $921K
     
         
           |    
          
                               
              1.26K
              $879M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $155.17 - $185.42
      $298K - $356K
     
         
           |    
          
                               
              17.1K
              $3.17B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              949
              $1.11B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $10.78 - $19.82
      $82.8K - $152K
     
         
           |    
          
                               
              84.5K
              $1.65B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $167.28 - $188.45
      $863K - $972K
     
         
           |    
          
                               
              12.3K
              $2.07B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $172.41 - $199.66
      $676K - $782K
     
         
           |    
          
                               
              4.93K
              $923M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $495.03 - $573.0
      $800K - $927K
     
         
           |    
          
                               
              2.7K
              $1.35B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $282.78 - $316.06
      $312K - $348K
     
         
           |    
          
                               
              15.9K
              $5B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.93 - $89.76
      $634K - $1.29M
     
         
           |    
          
                               
              14.6K
              $717M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.5 - $35.2
      $704K - $972K
     
         
           |    
          
                               
              27.9K
              $712M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $231.66 - $273.65
      $761K - $899K
     
         
           |    
          
                               
              5.8K
              $1.38B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $491.09 - $535.64
      $210K - $229K
     
         
           |    
          
                               
              22.8K
              $11.8B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $191.73 - $241.0
      $575K - $723K
     
         
           |    
          
                               
              3.01K
              $678M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1147.87 - $1297.18
      $958K - $1.08M
     
         
           |    
          
                               
              3.18K
              $3.81B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $357.4 - $423.42
      $479K - $567K
     
         
           |    
          
                               
              4.14K
              $1.68B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.92 - $146.67
      $490K - $719K
     
         
           |    
          
                               
              5K
              $662M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $139.63 - $195.01
      $500K - $699K
     
         
           |    
          
                               
              3.61K
              $631M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $118.3 - $142.16
      $651K - $782K
     
         
           |    
          
                               
              10.6K
              $1.29B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $412.46 - $514.1
      $516K - $643K
     
         
           |    
          
                               
              1.3K
              $638M
             
           | 
          
            
              
            
           |