| 
              
           | 
          
            
           | 
          
                                   
      $118.01 - $148.69
      $36K - $45.4K
     
         
           |    
          
                               
              372
              $44.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $46.11 - $60.44
      $59K - $77.3K
     
         
           |    
          
                               
              2.47K
              $144M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.01 - $54.88
      $43.8K - $58.6K
     
         
           |    
          
                               
              585
              $28.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $153.5 - $218.72
      $48.4K - $68.9K
     
         
           |    
          
                               
              215
              $46.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              1.02K
              $304M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.02 - $26.3
      $13.2K - $16.5K
     
         
           |    
          
                               
              7.32K
              $154M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              3.3K
              $57.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.86 - $74.12
      $45.7K - $59.6K
     
         
           |    
          
                               
              1.11K
              $75.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $137.0 - $174.37
      $29.5K - $37.5K
     
         
           |    
          
                               
              742
              $117M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $136.11 - $177.69
      $95.8K - $125K
     
         
           |    
          
                               
              1.61K
              $276M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.77 - $144.3
      $38K - $42.6K
     
         
           |    
          
                               
              933
              $125M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.63 - $59.9
      $55.9K - $57.1K
     
         
           |    
          
                               
              13.3K
              $795M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.24 - $127.3
      $40.6K - $56.6K
     
         
           |    
          
                               
              379
              $37.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $149.76 - $186.42
      $146K - $182K
     
         
           |    
          
                               
              8.35K
              $1.55B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $125.0 - $168.0
      $71.4K - $95.9K
     
         
           |    
          
                               
              864
              $144M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.21 - $29.4
      $53.9K - $62.9K
     
         
           |    
          
                               
              15.3K
              $443M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              556
              $39.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.27 - $27.59
      $46.7K - $63.5K
     
         
           |    
          
                               
              1.38K
              $38.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $236.71 - $261.92
      $39.5K - $43.7K
     
         
           |    
          
                               
              465
              $115M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $138.36 - $161.45
      $36.4K - $42.5K
     
         
           |    
          
                               
              1.32K
              $196M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.23 - $15.46
      $20.4K - $25.7K
     
         
           |    
          
                               
              44.3K
              $673M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              1.24K
              $82.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.85 - $79.33
      $43.1K - $51.1K
     
         
           |    
          
                               
              465
              $34.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.32 - $28.7
      $42.5K - $52.3K
     
         
           |    
          
                               
              14
              $400K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $70.48 - $82.91
      $44.8K - $52.7K
     
         
           |    
          
                               
              3.61K
              $291M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $151.41 - $182.75
      $89.3K - $108K
     
         
           |    
          
                               
              5.07K
              $915M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $133.82 - $151.96
      $36.5K - $41.5K
     
         
           |    
          
                               
              1.07K
              $147M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.2 - $47.37
      $27.5K - $30.9K
     
         
           |    
          
                               
              10.8K
              $465M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $137.62 - $174.44
      $47.6K - $60.4K
     
         
           |    
          
                               
              1.23K
              $201M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              3.52K
              $37.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $224.32 - $326.09
      $67.5K - $98.2K
     
         
           |    
          
                               
              594
              $192M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.34 - $23.52
      $49.9K - $64K
     
         
           |    
          
                               
              5.14K
              $120M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $46.66 - $58.38
      $16.8K - $21K
     
         
           |    
          
                               
              3.94K
              $204M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              2.31K
              $211M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.47 - $99.6
      $23.1K - $34.1K
     
         
           |    
          
                               
              791
              $62.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $105.69 - $140.64
      $54.9K - $73K
     
         
           |    
          
                               
              1.07K
              $144M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $75.63 - $104.64
      $40.2K - $55.6K
     
         
           |    
          
                               
              292
              $30M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.6 - $25.72
      $30.6K - $40.1K
     
         
           |    
          
                               
              3.51K
              $80.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $92.73 - $128.0
      $8.62K - $11.9K
     
         
           |    
          
                               
              1.7K
              $168M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.75 - $84.94
      $45.1K - $57.4K
     
         
           |    
          
                               
              1.53K
              $129M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.55 - $56.26
      $12.1K - $15.2K
     
         
           |    
          
                               
              3.58K
              $159M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $132.23 - $171.87
      $48.1K - $62.6K
     
         
           |    
          
                               
              277
              $46.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $105.63 - $131.12
      $36.8K - $45.6K
     
         
           |    
          
                               
              279
              $32.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.0 - $75.91
      $44.1K - $49.3K
     
         
           |    
          
                               
              3.05K
              $229M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $126.09 - $154.15
      $54.3K - $66.4K
     
         
           |    
          
                               
              2.38K
              $361M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $109.83 - $131.67
      $46.8K - $56.1K
     
         
           |    
          
                               
              3.52K
              $439M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.14 - $82.13
      $48.8K - $58.8K
     
         
           |    
          
                               
              1.35K
              $109M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $532.27 - $656.65
      $31.4K - $38.7K
     
         
           |    
          
                               
              257
              $144M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $104.61 - $129.97
      $16.7K - $20.8K
     
         
           |    
          
                               
              3.79K
              $457M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.23 - $70.65
      $19.8K - $26.3K
     
         
           |    
          
                               
              1.45K
              $84.8M
             
           | 
          
            
              
            
           |