| 
              
           | 
          
            
           | 
          
                                   
      $31.95 - $54.21
      $1.87M - $3.17M
     
         
           |    
          
                               
              58.5K
              $3.06M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $15.88 - $18.99
      $2.2M - $2.63M
     
         
           |    
          
                               
              139K
              $2.63M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $186.83 - $253.3
      $1.87M - $2.54M
     
         
           |    
          
                               
              10K
              $2.45M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.28 - $9.42
      $1.79M - $2.04M
     
         
           |    
          
                               
              217K
              $2.04M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.67 - $60.8
      $1.25M - $1.56M
     
         
           |    
          
                               
              25.7K
              $1.53M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.22 - $60.41
      $1.09M - $1.36M
     
         
           |    
          
                               
              22.6K
              $1.35M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.32 - $39.88
      $418K - $486K
     
         
           |    
          
                               
              12.2K
              $469K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $75.29 - $91.16
      $388K - $469K
     
         
           |    
          
                               
              5.15K
              $463K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.13 - $40.67
      $362K - $444K
     
         
           |    
          
                               
              10.9K
              $444K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1794.73 - $2613.63
      $291K - $423K
     
         
           |    
          
                               
              162
              $423K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $71.63 - $125.98
      $198K - $349K
     
         
           |    
          
                               
              2.77K
              $339K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $98.07 - $195.04
      $164K - $326K
     
         
           |    
          
                               
              1.67K
              $323K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $65.84 - $80.81
      $263K - $323K
     
         
           |    
          
                               
              3.99K
              $319K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.26 - $38.81
      $165K - $316K
     
         
           |    
          
                               
              8.13K
              $315K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $503.3 - $775.9
      $194K - $299K
     
         
           |    
          
                               
              386
              $296K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $252.37 - $290.71
      $264K - $305K
     
         
           |    
          
                               
              1.05K
              $288K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.63 - $29.39
      $243K - $290K
     
         
           |    
          
                               
              9.87K
              $284K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $63.36 - $80.23
      $212K - $269K
     
         
           |    
          
                               
              3.35K
              $268K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $75.85 - $140.6
      $143K - $264K
     
         
           |    
          
                               
              1.88K
              $264K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $130.53 - $223.77
      $153K - $262K
     
         
           |    
          
                               
              1.17K
              $262K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $16.53 - $34.19
      $127K - $262K
     
         
           |    
          
                               
              7.66K
              $261K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $27.03 - $31.93
      $218K - $257K
     
         
           |    
          
                               
              8.05K
              $248K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $144.94 - $210.94
      $169K - $246K
     
         
           |    
          
                               
              1.17K
              $245K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.53 - $62.21
      $127K - $242K
     
         
           |    
          
                               
              3.89K
              $241K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $201.28 - $266.34
      $179K - $237K
     
         
           |    
          
                               
              890
              $237K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.46 - $94.63
      $203K - $236K
     
         
           |    
          
                               
              2.49K
              $236K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.27 - $79.4
      $145K - $254K
     
         
           |    
          
                               
              3.21K
              $230K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $179.95 - $278.88
      $147K - $227K
     
         
           |    
          
                               
              815
              $227K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $46.88 - $82.59
      $128K - $226K
     
         
           |    
          
                               
              2.73K
              $225K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $97.08 - $195.83
      $111K - $224K
     
         
           |    
          
                               
              1.14K
              $224K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $321.68 - $427.25
      $172K - $229K
     
         
           |    
          
                               
              536
              $219K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $118.81 - $151.28
      $172K - $219K
     
         
           |    
          
                               
              1.45K
              $218K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.26 - $91.89
      $172K - $228K
     
         
           |    
          
                               
              2.48K
              $217K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $179.23 - $224.92
      $172K - $216K
     
         
           |    
          
                               
              959
              $215K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.45 - $51.79
      $133K - $227K
     
         
           |    
          
                               
              4.38K
              $214K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.97 - $86.8
      $104K - $215K
     
         
           |    
          
                               
              2.47K
              $213K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.0 - $30.93
      $184K - $228K
     
         
           |    
          
                               
              7.37K
              $212K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $141.59 - $182.75
      $167K - $215K
     
         
           |    
          
                               
              1.18K
              $211K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $59.85 - $75.45
      $168K - $212K
     
         
           |    
          
                               
              2.81K
              $211K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.93 - $105.25
      $156K - $214K
     
         
           |    
          
                               
              2.03K
              $208K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $27.77 - $41.96
      $136K - $206K
     
         
           |    
          
                               
              4.9K
              $205K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.74 - $47.86
      $171K - $201K
     
         
           |    
          
                               
              4.21K
              $201K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.29 - $71.77
      $173K - $206K
     
         
           |    
          
                               
              2.87K
              $200K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.72 - $80.34
      $151K - $200K
     
         
           |    
          
                               
              2.49K
              $200K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.22 - $17.26
      $123K - $173K
     
         
           |    
          
                               
              10K
              $149K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $10.59 - $11.48
      $119K - $129K
     
         
           |    
          
                               
              11.3K
              $129K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $2.7 - $3.09
      $98.8K - $113K
     
         
           |    
          
                               
              36.6K
              $110K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $2.24 - $4.53
      $56K - $113K
     
         
           |    
          
                               
              25K
              $109K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $2.55 - $3.6
      $39.1K - $55.2K
     
         
           |    
          
                               
              15.3K
              $55K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $0.36 - $0.65
      $7.73K - $14K
     
         
           |    
          
                               
              21.5K
              $8K
             
           | 
          
            
              
            
           |