| 
              
           | 
          
            
           | 
          
                                   
      $19.31 - $35.5
      $7.78K - $14.3K
     
         
           |    
          
                               
              12.8K
              $430K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $211.65 - $238.24
      $138K - $156K
     
         
           |    
          
                               
              17.2K
              $3.77M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $244.75 - $305.63
      $27.9K - $34.8K
     
         
           |    
          
                               
              2.56K
              $770K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $357.4 - $423.42
      $715 - $847
     
         
           |    
          
                               
              3.4K
              $1.38M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $250.97 - $282.66
      $37.6K - $42.4K
     
         
           |    
          
                               
              3K
              $844K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.91 - $44.87
      $99.3K - $106K
     
         
           |    
          
                               
              9.3K
              $415K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $435.72 - $463.74
      $50.5K - $53.8K
     
         
           |    
          
                               
              2.67K
              $1.24M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $108.46 - $120.63
      $6.18K - $6.88K
     
         
           |    
          
                               
              11.2K
              $1.33M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $135.0 - $146.02
      $1.35K - $1.46K
     
         
           |    
          
                               
              10.2K
              $1.48M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $459.11 - $506.91
      $55.6K - $61.3K
     
         
           |    
          
                               
              2.92K
              $1.47M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $689.63 - $968.09
      $6.21K - $8.71K
     
         
           |    
          
                               
              568
              $549K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $139.09 - $161.16
      $16.6K - $19.2K
     
         
           |    
          
                               
              4.64K
              $738K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $342.99 - $392.76
      $73.1K - $83.7K
     
         
           |    
          
                               
              1.04K
              $390K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $103.26 - $115.0
      $28.1K - $31.3K
     
         
           |    
          
                               
              7.36K
              $827K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $134.94 - $145.86
      $44K - $47.6K
     
         
           |    
          
                               
              4.34K
              $632K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.47 - $50.74
      $82K - $82.5K
     
         
           |    
          
                               
              37.1K
              $1.88M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.18 - $36.81
      $4.02K - $4.75K
     
         
           |    
          
                               
              14.5K
              $532K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.24 - $73.73
      $48.6K - $52.5K
     
         
           |    
          
                               
              5.93K
              $435K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.32 - $62.1
      $9.52K - $10.5K
     
         
           |    
          
                               
              14.1K
              $864K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $150.47 - $161.22
      $104K - $111K
     
         
           |    
          
                               
              6.51K
              $1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              6.41K
              $1.17M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $696.56 - $806.32
      $25.8K - $29.8K
     
         
           |    
          
                               
              471
              $375K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $279.83 - $293.74
      $22.7K - $23.8K
     
         
           |    
          
                               
              3.17K
              $932K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.57 - $74.72
      $56.5K - $58.2K
     
         
           |    
          
                               
              12.4K
              $918K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $145.84 - $173.55
      $28K - $33.3K
     
         
           |    
          
                               
              4.82K
              $801K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $550.18 - $598.96
      $25.3K - $27.6K
     
         
           |    
          
                               
              5.44K
              $3.09M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $145.57 - $161.83
      $29K - $32.2K
     
         
           |    
          
                               
              2.79K
              $433K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $84.25 - $91.99
      $27.1K - $29.6K
     
         
           |    
          
                               
              7.3K
              $651K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.64 - $40.17
      $41.1K - $42.7K
     
         
           |    
          
                               
              15.4K
              $619K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.4 - $104.27
      $11.6K - $12.8K
     
         
           |    
          
                               
              7.69K
              $792K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.5 - $50.19
      $40.8K - $42.2K
     
         
           |    
          
                               
              6.38K
              $319K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.09 - $66.51
      $3.48K - $3.72K
     
         
           |    
          
                               
              13.9K
              $908K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.65 - $78.68
      $509 - $551
     
         
           |    
          
                               
              8.29K
              $649K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.21 - $72.65
      $21.6K - $23.4K
     
         
           |    
          
                               
              4.69K
              $340K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.38 - $83.0
      $45.4K - $45.7K
     
         
           |    
          
                               
              4.02K
              $333K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $115.96 - $125.95
      $11.7K - $12.7K
     
         
           |    
          
                               
              3.26K
              $409K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.15 - $9.04
      $8.17K - $9.06K
     
         
           |    
          
                               
              118K
              $1.06M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.4 - $47.61
      $8.49K - $8.9K
     
         
           |    
          
                               
              20.9K
              $995K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $294.27 - $342.31
      $15.3K - $17.8K
     
         
           |    
          
                               
              1.82K
              $603K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $220.68 - $255.63
      $24.5K - $28.4K
     
         
           |    
          
                               
              1.94K
              $477K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.2 - $71.79
      $48.1K - $52.2K
     
         
           |    
          
                               
              10.4K
              $711K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $695.21 - $791.73
      $47.3K - $53.8K
     
         
           |    
          
                               
              3.28K
              $2.41M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.44 - $53.83
      $62.7K - $69.7K
     
         
           |    
          
                               
              20.5K
              $1.03M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.62 - $32.44
      $30.5K - $41.9K
     
         
           |    
          
                               
              9.96K
              $282K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $93.91 - $97.26
      $30.9K - $32K
     
         
           |    
          
                               
              3.29K
              $317K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $130.26 - $141.49
      $3.39K - $3.68K
     
         
           |    
          
                               
              3.37K
              $476K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.13 - $60.79
      $13.7K - $14.8K
     
         
           |    
          
                               
              5.53K
              $336K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.08 - $50.37
      $25.6K - $25.8K
     
         
           |    
          
                               
              40.2K
              $2.02M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.71 - $88.14
      $3.89K - $4.14K
     
         
           |    
          
                               
              5.46K
              $481K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.29 - $25.88
      $10.6K - $11.7K
     
         
           |    
          
                               
              14.7K
              $373K
             
           | 
          
            
              
            
           |