| 
              
           | 
          
            
           | 
          
                                   
      $43.94 - $50.41
      $518K - $595K
     
         
           |    
          
                               
              29K
              $1.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $84.93 - $101.07
      $279K - $332K
     
         
           |    
          
                               
              15.7K
              $1.44M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $115.96 - $125.95
      $442K - $480K
     
         
           |    
          
                               
              961
              $121K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.47 - $36.31
      $430K - $441K
     
         
           |    
          
                               
              36
              $1K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $59.81 - $60.11
      $426K - $428K
     
         
           |    
          
                               
              120
              $7K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $107.54 - $115.08
      $424K - $453K
     
         
           |    
          
                               
              112
              $12K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.64 - $23.22
      $383K - $393K
     
         
           |    
          
                               
              23
              $0
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $105.83 - $117.22
      $1.17M - $1.3M
     
         
           |    
          
                               
              164K
              $18.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $271.18 - $309.22
      $372K - $424K
     
         
           |    
          
                               
              4.24K
              $1.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.05 - $49.99
      $356K - $362K
     
         
           |    
          
                               
              50
              $2K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.38 - $71.68
      $357K - $385K
     
         
           |    
          
                               
              2.1K
              $149K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.29 - $28.33
      $563K - $630K
     
         
           |    
          
                               
              84.6K
              $2.36M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.6 - $53.44
      $453K - $469K
     
         
           |    
          
                               
              96.4K
              $5.15M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $625.65 - $812.69
      $130K - $168K
     
         
           |    
          
                               
              10.4K
              $7.97M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.58 - $58.24
      $81.9K - $124K
     
         
           |    
          
                               
              12.2K
              $477K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $161.95 - $193.45
      $365K - $436K
     
         
           |    
          
                               
              2.32K
              $434K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.84 - $45.06
      $350K - $387K
     
         
           |    
          
                               
              81.5K
              $3.58M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $126.69 - $147.99
      $10K - $11.7K
     
         
           |    
          
                               
              16.2K
              $2.05M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.58 - $105.54
      $10.7K - $13.6K
     
         
           |    
          
                               
              16.4K
              $1.37M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.15 - $30.13
      $324K - $347K
     
         
           |    
          
                               
              17.2K
              $509K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1271.04 - $1620.83
      $102K - $130K
     
         
           |    
          
                               
              855
              $1.13M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.56 - $107.43
      $48.1K - $59.7K
     
         
           |    
          
                               
              26.6K
              $2.39M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $279.83 - $293.74
      $336K - $353K
     
         
           |    
          
                               
              3.53K
              $1.04M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $141.13 - $159.19
      $258K - $291K
     
         
           |    
          
                               
              30
              $4K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.47 - $59.71
      $235K - $290K
     
         
           |    
          
                               
              1.99K
              $100K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $101.12 - $106.18
      $270K - $283K
     
         
           |    
          
                               
              103
              $10K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $84.85 - $93.8
      $253K - $279K
     
         
           |    
          
                               
              85
              $7K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $61.94 - $64.63
      $263K - $274K
     
         
           |    
          
                               
              29.9K
              $1.91M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.95 - $75.26
      $29.5K - $36.4K
     
         
           |    
          
                               
              32.7K
              $2.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.81 - $46.18
      $235K - $237K
     
         
           |    
          
                               
              46
              $2K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $116.91 - $149.21
      $220K - $280K
     
         
           |    
          
                               
              121
              $14K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $333.65 - $392.1
      $104K - $122K
     
         
           |    
          
                               
              1.99K
              $701K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $95.57 - $105.36
      $180K - $198K
     
         
           |    
          
                               
              1.22K
              $123K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $167.86 - $202.79
      $185K - $223K
     
         
           |    
          
                               
              90
              $17K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.29 - $25.88
      $357K - $396K
     
         
           |    
          
                               
              152K
              $3.87M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.31 - $48.98
      $105K - $119K
     
         
           |    
          
                               
              58.5K
              $2.64M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $126.64 - $135.65
      $187K - $201K
     
         
           |    
          
                               
              600
              $81K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.57 - $74.72
      $190K - $196K
     
         
           |    
          
                               
              15.5K
              $1.15M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.69 - $23.34
      $402K - $432K
     
         
           |    
          
                               
              194K
              $4.51M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.41 - $36.33
      $37.2K - $43K
     
         
           |    
          
                               
              30.7K
              $964K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $293.94 - $444.72
      $324K - $491K
     
         
           |    
          
                               
              1.43K
              $636K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              48.7K
              $2.61M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.76 - $67.41
      $158K - $175K
     
         
           |    
          
                               
              135
              $9K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $100.68 - $109.89
      $63.5K - $69.3K
     
         
           |    
          
                               
              23.2K
              $2.41M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.87 - $30.37
      $44.7K - $65.1K
     
         
           |    
          
                               
              26K
              $595K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $495.03 - $573.0
      $17.3K - $20.1K
     
         
           |    
          
                               
              1.75K
              $872K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $107.66 - $112.36
      $131K - $136K
     
         
           |    
          
                               
              111
              $12K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $92.01 - $106.6
      $50.1K - $58.1K
     
         
           |    
          
                               
              7.3K
              $688K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.08 - $77.12
      $42.9K - $49.4K
     
         
           |    
          
                               
              11.6K
              $783K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.89 - $83.25
      $125K - $131K
     
         
           |    
          
                               
              83
              $6K
             
           | 
          
            
              
            
           |