| 
              
           | 
          
            
           | 
          
                                   
      $37.51 - $45.52
      $1.56M - $1.9M
     
         
           |    
          
                               
              536K
              $24.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.09 - $22.44
      $3.29M - $3.35M
     
         
           |    
          
                               
              677K
              $15.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $141.87 - $164.49
      $2.56M - $2.97M
     
         
           |    
          
                               
              119K
              $19.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $451.58 - $565.94
      $480K - $602K
     
         
           |    
          
                               
              56.9K
              $30.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.22 - $105.59
      $671K - $1.38M
     
         
           |    
          
                               
              52.6K
              $5.53M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $97.08 - $195.83
      $394K - $794K
     
         
           |    
          
                               
              33.1K
              $6.48M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.57 - $30.84
      $2.46M - $3.36M
     
         
           |    
          
                               
              130K
              $3.83M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.4 - $89.42
      $1.96M - $2.64M
     
         
           |    
          
                               
              67.9K
              $6.07M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.29 - $120.52
      $2.54M - $3.08M
     
         
           |    
          
                               
              49.5K
              $5.85M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $10.8 - $16.92
      $2.29M - $3.59M
     
         
           |    
          
                               
              303K
              $4.17M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $166.82 - $194.23
      $1.58M - $1.83M
     
         
           |    
          
                               
              200K
              $38.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.93 - $109.64
      $1.79M - $2.26M
     
         
           |    
          
                               
              81.2K
              $8.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $179.95 - $278.88
      $876K - $1.36M
     
         
           |    
          
                               
              28.7K
              $7.99M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.81 - $53.0
      $2.52M - $3.05M
     
         
           |    
          
                               
              170K
              $8.76M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.28 - $75.17
      $2.15M - $2.52M
     
         
           |    
          
                               
              170K
              $12.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $110.41 - $176.0
      $1.55M - $2.47M
     
         
           |    
          
                               
              21.3K
              $3.75M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $276.76 - $326.81
      $2.25M - $2.66M
     
         
           |    
          
                               
              91.3K
              $28.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.88 - $25.41
      $2.59M - $2.65M
     
         
           |    
          
                               
              857K
              $21.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.52 - $48.28
      $1.31M - $1.64M
     
         
           |    
          
                               
              270K
              $13M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.47 - $102.48
      $1.8M - $2.69M
     
         
           |    
          
                               
              47.7K
              $4.39M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $80.68 - $88.86
      $3.42M - $3.77M
     
         
           |    
          
                               
              416K
              $36.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $5.72 - $8.32
      $703K - $1.02M
     
         
           |    
          
                               
              1.16M
              $9.67M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.27 - $72.04
      $1.86K - $2.52K
     
         
           |    
          
                               
              347K
              $24.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $233.83 - $276.34
      $2.03M - $2.4M
     
         
           |    
          
                               
              101K
              $27.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $239.47 - $381.26
      $190K - $302K
     
         
           |    
          
                               
              19.3K
              $7.31M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $506.56 - $576.74
      $2.21M - $2.52M
     
         
           |    
          
                               
              9.49K
              $5.48M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $422.19 - $533.73
      $1.05M - $1.33M
     
         
           |    
          
                               
              27.1K
              $14.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $135.31 - $188.64
      $169K - $235K
     
         
           |    
          
                               
              59.8K
              $11.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.32 - $25.63
      $2.24M - $2.26M
     
         
           |    
          
                               
              947K
              $24.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.03 - $45.23
      $567K - $854K
     
         
           |    
          
                               
              148K
              $6.57M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.33 - $94.94
      $2.16M - $3.39M
     
         
           |    
          
                               
              35.7K
              $2.24M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.21 - $57.04
      $1.96M - $2.37M
     
         
           |    
          
                               
              214K
              $12M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $52.66 - $80.05
      $172K - $262K
     
         
           |    
          
                               
              97K
              $7.56M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.97 - $29.72
      $1.49M - $1.85M
     
         
           |    
          
                               
              193K
              $5.74M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $57.41 - $74.81
      $886K - $1.15M
     
         
           |    
          
                               
              126K
              $9.37M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.47 - $38.84
      $1.55M - $2.04M
     
         
           |    
          
                               
              86K
              $3.34M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $0.7 - $1.49
      $976K - $2.08M
     
         
           |    
          
                               
              1.44M
              $2.14M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $11.11 - $15.4
      $1.49M - $2.06M
     
         
           |    
          
                               
              222K
              $3.15M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.47 - $31.65
      $1.48M - $2M
     
         
           |    
          
                               
              90.6K
              $2.86M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $87.84 - $1441.89
      $33.2M - $545M
     
         
           |    
          
                               
              402K
              $36.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $162.11 - $192.36
      $1.83M - $2.17M
     
         
           |    
          
                               
              83.9K
              $15.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.65 - $34.24
      $1.81M - $2.09M
     
         
           |    
          
                               
              61.2K
              $2.02M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.98 - $25.35
      $1.93M - $1.96M
     
         
           |    
          
                               
              911K
              $23.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $652.83 - $732.78
      $493K - $553K
     
         
           |    
          
                               
              25.2K
              $18.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.88 - $52.99
      $751K - $1.11M
     
         
           |    
          
                               
              197K
              $9.69M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.88 - $81.75
      $1.92M - $2.15M
     
         
           |    
          
                               
              26.3K
              $1.97M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.74 - $74.79
      $1.44M - $1.72M
     
         
           |    
          
                               
              51.4K
              $3.83M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.33 - $28.94
      $797K - $875K
     
         
           |    
          
                               
              1.67M
              $48.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $122.57 - $173.27
      $345K - $487K
     
         
           |    
          
                               
              46.9K
              $8.13M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $149.76 - $186.42
      $1.2M - $1.5M
     
         
           |    
          
                               
              47.6K
              $8.88M
             
           | 
          
            
              
            
           |