| 
              
           | 
          
            
           | 
          
                                   
      $153.3 - $186.58
      $1.67M - $2.03M
     
         
           |    
          
                               
              2.1M
              $392B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $174.36 - $254.72
      $805K - $1.18M
     
         
           |    
          
                               
              498K
              $121B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $293.94 - $444.72
      $1.53M - $2.31M
     
         
           |    
          
                               
              235K
              $104B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $175.16 - $255.24
      $94.2K - $137K
     
         
           |    
          
                               
              412K
              $100B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.77 - $42.38
      $12.9M - $16.1M
     
         
           |    
          
                               
              2.34M
              $76B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $264.74 - $369.57
      $2.03M - $2.84M
     
         
           |    
          
                               
              268K
              $88.3B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $491.09 - $535.64
      $4.06M - $4.42M
     
         
           |    
          
                               
              603K
              $313B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $77.6 - $87.37
      $7.82M - $8.8M
     
         
           |    
          
                               
              341K
              $28.6B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $218.96 - $328.33
      $4.57M - $6.85M
     
         
           |    
          
                               
              69.1K
              $19.4B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $335.1 - $718.54
      $5.36K - $11.5K
     
         
           |    
          
                               
              23.3K
              $16.7B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $620.01 - $738.53
      $9.95M - $11.9M
     
         
           |    
          
                               
              68K
              $46.7B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              131K
              $17.5B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $112.11 - $157.12
      $745K - $1.04M
     
         
           |    
          
                               
              100K
              $20.7B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $104.88 - $168.89
      $1.94M - $3.12M
     
         
           |    
          
                               
              74.1K
              $12.4B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.71 - $37.46
      $4.01M - $5.23M
     
         
           |    
          
                               
              409K
              $12.2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $244.75 - $305.63
      $1.17M - $1.47M
     
         
           |    
          
                               
              91.3K
              $27.5B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $129.82 - $184.04
      $3.01M - $4.27M
     
         
           |    
          
                               
              53.7K
              $9.11B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $130.68 - $186.97
      $1.26M - $1.8M
     
         
           |    
          
                               
              83.6K
              $15.2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $436.24 - $517.65
      $5.45M - $6.46M
     
         
           |    
          
                               
              55.7K
              $22.9B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.31 - $35.5
      $1.05M - $1.93M
     
         
           |    
          
                               
              315K
              $10.6B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              15.2K
              $9.34B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $104.08 - $115.35
      $2.62M - $2.9M
     
         
           |    
          
                               
              100K
              $11.5B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $357.4 - $423.42
      $143K - $169K
     
         
           |    
          
                               
              86.7K
              $35.1B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              72.4K
              $10.5B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $87.67 - $95.74
      $2.56M - $2.79M
     
         
           |    
          
                               
              70.1K
              $6.67B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $134.8 - $184.42
      $681K - $932K
     
         
           |    
          
                               
              120K
              $19.4B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $215.01 - $273.02
      $1.4M - $1.77M
     
         
           |    
          
                               
              56.4K
              $14.2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.47 - $50.39
      $2.45M - $2.91M
     
         
           |    
          
                               
              91.6K
              $4.49B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.91 - $99.57
      $2.28M - $2.61M
     
         
           |    
          
                               
              127K
              $12.4B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $158.59 - $198.69
      $1.76M - $2.2M
     
         
           |    
          
                               
              41.2K
              $7.95B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $915.95 - $994.57
      $4.21M - $4.57M
     
         
           |    
          
                               
              25.2K
              $23.3B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.89 - $61.24
      $1.77M - $2.21M
     
         
           |    
          
                               
              97K
              $5.91B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              45K
              $21.4B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $129.95 - $152.16
      $2.76M - $3.24M
     
         
           |    
          
                               
              37.3K
              $4.85B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $139.09 - $161.16
      $515K - $597K
     
         
           |    
          
                               
              121K
              $19.2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.92 - $52.42
      $343K - $400K
     
         
           |    
          
                               
              468K
              $24.2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $103.24 - $111.73
      $2.01M - $2.18M
     
         
           |    
          
                               
              48.5K
              $5.33B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $96.73 - $137.09
      $1.58M - $2.24M
     
         
           |    
          
                               
              17.5K
              $2.32B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $473.44 - $553.71
      $1.9M - $2.22M
     
         
           |    
          
                               
              4.16K
              $2.28B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.5 - $64.93
      $181K - $216K
     
         
           |    
          
                               
              123K
              $11B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $222.68 - $244.28
      $2.1M - $2.3M
     
         
           |    
          
                               
              28.7K
              $6.75B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.86 - $71.14
      $1.4M - $1.58M
     
         
           |    
          
                               
              75.7K
              $5.39B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              28.6K
              $9.08B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $550.18 - $598.96
      $1.35M - $1.46M
     
         
           |    
          
                               
              80.7K
              $45.9B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              29.2K
              $6.42B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $145.84 - $173.55
      $1.34M - $1.59M
     
         
           |    
          
                               
              63K
              $10.5B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $484.94 - $564.15
      $3.12M - $3.63M
     
         
           |    
          
                               
              37.5K
              $18.2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $366.54 - $479.53
      $2.54M - $3.33M
     
         
           |    
          
                               
              23.6K
              $9.23B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $301.83 - $345.45
      $1.38M - $1.58M
     
         
           |    
          
                               
              9.5K
              $3.28B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $309.46 - $373.37
      $512K - $617K
     
         
           |    
          
                               
              28.9K
              $10.2B
             
           | 
          
            
              
            
           |