| 
              
           | 
          
            
           | 
          
                                   
      $33.98 - $44.06
      $2.48M - $3.22M
     
         
           |    
          
                               
              73K
              $3.05M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $107.26 - $155.96
      $184K - $267K
     
         
           |    
          
                               
              93.2K
              $13.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.23 - $46.38
      $2.8M - $3.08M
     
         
           |    
          
                               
              66.4K
              $2.95M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $179.73 - $211.56
      $2.7M - $3.18M
     
         
           |    
          
                               
              16.7K
              $3.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $105.63 - $131.12
      $2.74M - $3.4M
     
         
           |    
          
                               
              38.9K
              $4.54M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $11.11 - $14.72
      $3.54M - $4.7M
     
         
           |    
          
                               
              545K
              $6.22M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.76 - $72.25
      $2.6M - $3.7M
     
         
           |    
          
                               
              82.6K
              $5.18M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $5.83 - $8.88
      $2.24M - $3.4M
     
         
           |    
          
                               
              383K
              $2.91M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.21 - $35.95
      $1.96M - $2.91M
     
         
           |    
          
                               
              80.9K
              $2.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $14.88 - $21.18
      $1.94M - $2.76M
     
         
           |    
          
                               
              186K
              $3.91M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $61.91 - $77.12
      $2.68M - $3.34M
     
         
           |    
          
                               
              56K
              $3.83M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.55 - $16.75
      $2.22M - $2.96M
     
         
           |    
          
                               
              177K
              $2.81M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $255.31 - $313.93
      $2.02M - $2.49M
     
         
           |    
          
                               
              29.2K
              $9.17M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              22K
              $2.76M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.11 - $147.65
      $2.63M - $3.03M
     
         
           |    
          
                               
              30.6K
              $4.23M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $88.5 - $133.37
      $2.38M - $3.58M
     
         
           |    
          
                               
              26.9K
              $2.71M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.25 - $30.3
      $2.25M - $3.06M
     
         
           |    
          
                               
              254K
              $6.96M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $37.84 - $56.0
      $2.05M - $3.03M
     
         
           |    
          
                               
              54.1K
              $2.65M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $244.39 - $290.62
      $2.42M - $2.88M
     
         
           |    
          
                               
              15.3K
              $4.18M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.7 - $44.12
      $1.66M - $2.38M
     
         
           |    
          
                               
              101K
              $4.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $151.14 - $186.7
      $1.97M - $2.44M
     
         
           |    
          
                               
              37.8K
              $6.92M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $36.11 - $49.33
      $2.15M - $2.93M
     
         
           |    
          
                               
              59.4K
              $2.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $37.81 - $48.03
      $1.99M - $2.52M
     
         
           |    
          
                               
              86.5K
              $4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $78.71 - $100.37
      $2.32M - $2.96M
     
         
           |    
          
                               
              29.5K
              $2.41M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $7.23 - $9.21
      $1.98M - $2.53M
     
         
           |    
          
                               
              357K
              $3.11M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $172.54 - $201.04
      $2.28M - $2.66M
     
         
           |    
          
                               
              19.4K
              $3.51M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $37.18 - $57.58
      $1.45M - $2.25M
     
         
           |    
          
                               
              39.1K
              $2.25M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $73.36 - $94.17
      $1.92M - $2.46M
     
         
           |    
          
                               
              26.1K
              $2.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $16.31 - $21.47
      $2.7M - $3.56M
     
         
           |    
          
                               
              281K
              $4.67M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.45 - $35.17
      $2.1M - $2.43M
     
         
           |    
          
                               
              191K
              $6.47M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $193.68 - $241.95
      $2.44M - $3.05M
     
         
           |    
          
                               
              31K
              $6.27M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $130.21 - $169.16
      $1.35M - $1.76M
     
         
           |    
          
                               
              31.3K
              $5.24M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $131.42 - $164.64
      $1.89M - $2.37M
     
         
           |    
          
                               
              50.6K
              $7.95M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.83 - $102.01
      $4.13M - $6.03M
     
         
           |    
          
                               
              158K
              $12M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.02 - $26.3
      $2.07M - $2.59M
     
         
           |    
          
                               
              98.5K
              $2.08M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.28 - $9.42
      $1.79M - $2.04M
     
         
           |    
          
                               
              305K
              $2.87M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $104.79 - $127.3
      $1.81M - $2.2M
     
         
           |    
          
                               
              68.1K
              $8.24M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.39 - $30.52
      $2.01M - $3M
     
         
           |    
          
                               
              171K
              $4.23M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $87.63 - $140.36
      $3.19M - $5.11M
     
         
           |    
          
                               
              83.2K
              $7.56M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $263.86 - $333.86
      $1.65M - $2.09M
     
         
           |    
          
                               
              6.26K
              $2.04M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.48 - $38.2
      $1.22M - $1.48M
     
         
           |    
          
                               
              210K
              $7.97M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.32 - $63.04
      $1.94M - $2.25M
     
         
           |    
          
                               
              39.9K
              $2.19M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.31 - $54.71
      $3.65M - $4.96M
     
         
           |    
          
                               
              222K
              $9.12M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.36 - $81.21
      $1.89M - $2.21M
     
         
           |    
          
                               
              41.2K
              $3.06M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $340.45 - $423.93
      $2.18M - $2.71M
     
         
           |    
          
                               
              10.9K
              $3.77M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $4.54 - $6.45
      $1.43M - $2.03M
     
         
           |    
          
                               
              315K
              $1.89M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $46.2 - $56.12
      $1.88M - $2.29M
     
         
           |    
          
                               
              82.2K
              $3.94M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $105.72 - $1416.0
      $1.76M - $23.6M
     
         
           |    
          
                               
              16.7K
              $1.86M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.02 - $87.26
      $1.38M - $1.63M
     
         
           |    
          
                               
              110K
              $9.41M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.53 - $49.1
      $774K - $1.21M
     
         
           |    
          
                               
              88.5K
              $4.31M
             
           | 
          
            
              
            
           |