| 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              57.5K
              $60.3B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $231.39 - $318.98
      $30.7M - $42.3M
     
         
           |    
          
                               
              153K
              $48.8B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $337.37 - $395.63
      $26.5M - $31.1M
     
         
           |    
          
                               
              88K
              $34.8B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $98.05 - $113.3
      $30.2M - $34.9M
     
         
           |    
          
                               
              322K
              $32.3B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $430.82 - $486.45
      $22.6M - $25.6M
     
         
           |    
          
                               
              68.4K
              $31.7B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.12 - $59.6
      $23.4M - $31.7M
     
         
           |    
          
                               
              589K
              $27.3B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $276.76 - $326.81
      $21M - $24.8M
     
         
           |    
          
                               
              77.5K
              $23.9B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.93 - $105.25
      $14.5M - $19.8M
     
         
           |    
          
                               
              210K
              $21.5B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $377.5 - $449.52
      $16.5M - $19.6M
     
         
           |    
          
                               
              50.4K
              $20.4B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.54 - $41.04
      $15M - $19.5M
     
         
           |    
          
                               
              919K
              $34.4B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $173.63 - $218.07
      $12.4M - $15.6M
     
         
           |    
          
                               
              77.8K
              $16.2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.88 - $71.77
      $11.4M - $13.9M
     
         
           |    
          
                               
              209K
              $15B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              195K
              $14.8B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.13 - $85.12
      $7.91M - $11.6M
     
         
           |    
          
                               
              264K
              $22.5B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $246.52 - $356.99
      $5.86M - $8.49M
     
         
           |    
          
                               
              78.3K
              $28B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $151.29 - $173.13
      $11.5M - $13.2M
     
         
           |    
          
                               
              104K
              $17.2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $57.41 - $74.81
      $9.43M - $12.3M
     
         
           |    
          
                               
              190K
              $14.1B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $175.97 - $201.36
      $10.7M - $12.3M
     
         
           |    
          
                               
              71.9K
              $13.5B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $104.22 - $139.65
      $8.05M - $10.8M
     
         
           |    
          
                               
              90K
              $12.6B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.79 - $64.85
      $10.5M - $11.6M
     
         
           |    
          
                               
              210K
              $12.7B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.53 - $35.47
      $9.97M - $11.6M
     
         
           |    
          
                               
              370K
              $12.1B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.15 - $44.46
      $6.98M - $10.6M
     
         
           |    
          
                               
              257K
              $11.1B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.1 - $97.75
      $7.07M - $10.5M
     
         
           |    
          
                               
              143K
              $13.4B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.65 - $120.54
      $7.5M - $10.4M
     
         
           |    
          
                               
              92.6K
              $9.86B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.85 - $48.48
      $7.13M - $8.26M
     
         
           |    
          
                               
              179K
              $7.86B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1561.69 - $1966.55
      $5.56M - $7M
     
         
           |    
          
                               
              3.92K
              $7.67B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.45 - $33.08
      $6.16M - $7.16M
     
         
           |    
          
                               
              249K
              $7.95B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.13 - $22.69
      $4.98M - $6.23M
     
         
           |    
          
                               
              347K
              $7.77B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.88 - $98.3
      $6.66M - $7.9M
     
         
           |    
          
                               
              250K
              $22.1B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $61.91 - $77.12
      $5.05M - $6.29M
     
         
           |    
          
                               
              93.9K
              $6.42B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.77 - $113.1
      $3.64M - $5.36M
     
         
           |    
          
                               
              53.2K
              $5.96B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.08 - $68.32
      $5.49M - $6.93M
     
         
           |    
          
                               
              120K
              $6.61B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.51 - $53.08
      $3.61M - $4.62M
     
         
           |    
          
                               
              92.9K
              $4.93B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.27 - $32.07
      $3.17M - $4.37M
     
         
           |    
          
                               
              168K
              $5.33B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.81 - $34.89
      $4.32M - $5.85M
     
         
           |    
          
                               
              175K
              $4.64B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.41 - $103.84
      $3.29M - $4.3M
     
         
           |    
          
                               
              45K
              $4.64B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              59.1K
              $4.46B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.81 - $84.91
      $2.29M - $3.82M
     
         
           |    
          
                               
              69.9K
              $5.93B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $84.41 - $106.28
      $3.65M - $4.6M
     
         
           |    
          
                               
              48.4K
              $4.6B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.46 - $129.39
      $3.33M - $4.33M
     
         
           |    
          
                               
              38.5K
              $4.34B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $126.05 - $276.15
      $3.57M - $7.83M
     
         
           |    
          
                               
              30.2K
              $4.1B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $372.3 - $448.86
      $2.9M - $3.49M
     
         
           |    
          
                               
              8.72K
              $3.81B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.57 - $75.51
      $3.47M - $3.82M
     
         
           |    
          
                               
              75.4K
              $5.23B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.06 - $56.09
      $2.44M - $3.33M
     
         
           |    
          
                               
              78.1K
              $4.27B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $16.3 - $19.42
      $2.33M - $2.77M
     
         
           |    
          
                               
              157K
              $2.93B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.35 - $21.81
      $2.15M - $2.7M
     
         
           |    
          
                               
              137K
              $2.78B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.53 - $37.33
      $2.24M - $2.49M
     
         
           |    
          
                               
              74.8K
              $2.62B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.18 - $35.26
      $1.48M - $2.25M
     
         
           |    
          
                               
              77.6K
              $2.67B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $254.34 - $336.43
      $1.83M - $2.42M
     
         
           |    
          
                               
              8.41K
              $2.41B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.34 - $45.62
      $919K - $1.72M
     
         
           |    
          
                               
              56.9K
              $2.57B
             
           | 
          
            
              
            
           |