| 
              
           | 
          
            
           | 
          
                                   
      $261.58 - $320.93
      $48.1M - $59M
     
         
           |    
          
                               
              227K
              $72.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $379.5 - $416.78
      $50.9M - $55.9M
     
         
           |    
          
                               
              139K
              $56.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $348.66 - $382.94
      $7.09M - $7.78M
     
         
           |    
          
                               
              45.3K
              $17M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.17 - $36.58
      $6.81M - $7.3M
     
         
           |    
          
                               
              437K
              $15.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.32 - $50.24
      $5.99M - $6.79M
     
         
           |    
          
                               
              313K
              $14.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.53 - $37.65
      $2.85M - $3.3M
     
         
           |    
          
                               
              189K
              $6.55M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $318.5 - $343.03
      $1.02M - $1.09M
     
         
           |    
          
                               
              9.22K
              $3.07M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $433.1 - $497.12
      $936K - $1.07M
     
         
           |    
          
                               
              6.14K
              $2.81M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $144.21 - $159.47
      $838K - $927K
     
         
           |    
          
                               
              19.7K
              $2.99M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $136.57 - $153.91
      $869K - $979K
     
         
           |    
          
                               
              40.4K
              $6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $97.23 - $116.09
      $752K - $898K
     
         
           |    
          
                               
              26.9K
              $2.77M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $70.61 - $84.06
      $816K - $971K
     
         
           |    
          
                               
              179K
              $13.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.45 - $20.0
      $131K - $150K
     
         
           |    
          
                               
              369K
              $6.83M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $151.86 - $177.55
      $398K - $465K
     
         
           |    
          
                               
              4.92K
              $842K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.89 - $20.01
      $472K - $475K
     
         
           |    
          
                               
              104K
              $2.07M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.55 - $19.36
      $102K - $113K
     
         
           |    
          
                               
              240K
              $4.58M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $108.1 - $214.24
      $20.4K - $40.5K
     
         
           |    
          
                               
              4.6K
              $953K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.64 - $29.36
      $312K - $320K
     
         
           |    
          
                               
              173K
              $5.07M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.29 - $44.12
      $348K - $355K
     
         
           |    
          
                               
              298K
              $13M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $104.99 - $108.49
      $199K - $205K
     
         
           |    
          
                               
              6.77K
              $729K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $142.65 - $277.77
      $7.42K - $14.4K
     
         
           |    
          
                               
              1.57K
              $437K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $70.21 - $77.86
      $158K - $176K
     
         
           |    
          
                               
              7.38K
              $544K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $36.04 - $42.08
      $38K - $44.4K
     
         
           |    
          
                               
              68.3K
              $2.58M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.65 - $49.96
      $88.3K - $88.8K
     
         
           |    
          
                               
              15.2K
              $756K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.41 - $76.42
      $82.7K - $93.8K
     
         
           |    
          
                               
              10.1K
              $712K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.77 - $108.8
      $1.65K - $2.07K
     
         
           |    
          
                               
              4.18K
              $434K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $96.32 - $100.79
      $22K - $23K
     
         
           |    
          
                               
              16.1K
              $1.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $293.51 - $320.37
      $55.8K - $60.9K
     
         
           |    
          
                               
              1.55K
              $479K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.64 - $20.02
      $40.2K - $41K
     
         
           |    
          
                               
              84.4K
              $1.68M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.47 - $50.79
      $28.1K - $28.3K
     
         
           |    
          
                               
              93.3K
              $4.74M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.02 - $60.51
      $21.9K - $26.5K
     
         
           |    
          
                               
              6.36K
              $348K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $121.62 - $135.22
      $15.6K - $17.3K
     
         
           |    
          
                               
              2.86K
              $386K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.28 - $41.11
      $13.3K - $15.5K
     
         
           |    
          
                               
              6.29K
              $238K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $169.12 - $182.3
      $19.3K - $20.8K
     
         
           |    
          
                               
              5.02K
              $914K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.34 - $83.9
      $5.2K - $5.87K
     
         
           |    
          
                               
              5.54K
              $439K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.52 - $49.23
      $17.4K - $18.1K
     
         
           |    
          
                               
              4.83K
              $236K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.68 - $53.62
      $14.6K - $15.1K
     
         
           |    
          
                               
              4.46K
              $239K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $84.12 - $93.15
      $1.18K - $1.3K
     
         
           |    
          
                               
              3.54K
              $320K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $450.19 - $523.43
      $900 - $1.05K
     
         
           |    
          
                               
              453
              $225K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.57 - $45.9
      $2.92K - $3.08K
     
         
           |    
          
                               
              13.9K
              $628K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $381.13 - $418.66
      $1.91K - $2.09K
     
         
           |    
          
                               
              541
              $222K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $84.9 - $92.93
      $84.9 - $92.9
     
         
           |    
          
                               
              2.59K
              $236K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $98.73 - $99.54
      $5.43K - $5.47K
     
         
           |    
          
                               
              17K
              $1.69M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.76 - $76.57
      $6.88K - $7.04K
     
         
           |    
          
                               
              3.91K
              $298K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $237.25 - $271.72
      $1.42K - $1.63K
     
         
           |    
          
                               
              1K
              $250K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $15.76 - $17.01
      $1.95K - $2.11K
     
         
           |    
          
                               
              15.5K
              $249K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $184.64 - $216.61
      $21.2K - $24.9K
     
         
           |    
          
                               
              1.4K
              $267K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $152.34 - $187.79
      $1.68K - $2.07K
     
         
           |    
          
                               
              1.52K
              $248K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.88 - $85.83
      $875 - $1.03K
     
         
           |    
          
                               
              5.92K
              $463K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $151.05 - $180.26
      $3.02K - $3.61K
     
         
           |    
          
                               
              1.71K
              $265K
             
           | 
          
            
              
            
           |