| 
              
           | 
          
            
           | 
          
                                   
      $22.27 - $29.21
      $1.05M - $1.38M
     
         
           |    
          
                               
              390K
              $11.4B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.29 - $275.65
      $4.24K - $7.99K
     
         
           |    
          
                               
              18.7K
              $5.16B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.01 - $144.25
      $1.63K - $3.17K
     
         
           |    
          
                               
              29K
              $3.96B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.85 - $68.21
      $603K - $723K
     
         
           |    
          
                               
              206K
              $14.1B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.32 - $58.95
      $805K - $814K
     
         
           |    
          
                               
              118K
              $6.94B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $153.67 - $176.74
      $664K - $764K
     
         
           |    
          
                               
              9.04K
              $1.6B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $70.44 - $86.87
      $110K - $135K
     
         
           |    
          
                               
              25.5K
              $2.22B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.76 - $30.81
      $1.15K - $1.79K
     
         
           |    
          
                               
              35.8K
              $1.07B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.87 - $28.95
      $47.9K - $60.7K
     
         
           |    
          
                               
              76.1K
              $2.2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.54 - $25.07
      $235K - $240K
     
         
           |    
          
                               
              207K
              $5.18B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $75.17 - $91.21
      $118K - $144K
     
         
           |    
          
                               
              21.7K
              $1.98B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $497.13 - $827.94
      $3.48K - $5.8K
     
         
           |    
          
                               
              720
              $596M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.02 - $34.71
      $36.5K - $45.2K
     
         
           |    
          
                               
              53K
              $1.83B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $103.88 - $123.68
      $111K - $132K
     
         
           |    
          
                               
              18.3K
              $2.26B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $105.23 - $109.61
      $136K - $142K
     
         
           |    
          
                               
              34.7K
              $3.8B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $167.32 - $223.3
      $1.67K - $2.23K
     
         
           |    
          
                               
              5.19K
              $1.14B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $221.86 - $362.89
      $65.4K - $107K
     
         
           |    
          
                               
              1.11K
              $352M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $75.75 - $80.65
      $80.7K - $85.9K
     
         
           |    
          
                               
              23.3K
              $1.88B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.79 - $99.98
      $2.13K - $2.6K
     
         
           |    
          
                               
              10.4K
              $1.02B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.47 - $41.59
      $82K - $86.4K
     
         
           |    
          
                               
              43.8K
              $1.82B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $320.42 - $424.58
      $26.3K - $34.8K
     
         
           |    
          
                               
              1.01K
              $430M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.19 - $69.38
      $14.4K - $18.8K
     
         
           |    
          
                               
              7.56K
              $524M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.34 - $40.41
      $72.5K - $74.4K
     
         
           |    
          
                               
              64K
              $2.57B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $483.48 - $539.8
      $96.2K - $107K
     
         
           |    
          
                               
              934
              $454M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.99 - $23.93
      $29.1K - $33.1K
     
         
           |    
          
                               
              38.2K
              $896M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $166.82 - $194.23
      $8.01K - $9.32K
     
         
           |    
          
                               
              1.21K
              $235M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $83.97 - $92.85
      $82.8K - $91.6K
     
         
           |    
          
                               
              30.6K
              $2.7B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.02 - $47.83
      $1.79K - $1.82K
     
         
           |    
          
                               
              12K
              $573M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $46.77 - $47.89
      $935 - $958
     
         
           |    
          
                               
              27.9K
              $1.32B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.14 - $25.43
      $18.2K - $19.1K
     
         
           |    
          
                               
              50.2K
              $1.24B
             
           | 
          
            
              
            
           |