| 
              
           | 
          
            
           | 
          
                                   
      $170.16 - $206.27
      $70.4K - $85.4K
     
         
           |    
          
                               
              271K
              $50.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $172.42 - $223.89
      $93.8K - $122K
     
         
           |    
          
                               
              84.5K
              $17.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.77 - $144.3
      $248K - $278K
     
         
           |    
          
                               
              24.7K
              $3.33M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $73.47 - $87.12
      $131K - $156K
     
         
           |    
          
                               
              28.6K
              $2.26M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $274.35 - $599.47
      $65.6K - $143K
     
         
           |    
          
                               
              1.48K
              $461K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $335.85 - $398.81
      $68.2K - $81K
     
         
           |    
          
                               
              7.94K
              $2.83M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $157.66 - $172.39
      $87.5K - $95.7K
     
         
           |    
          
                               
              26K
              $4.14M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.36 - $159.82
      $113K - $123K
     
         
           |    
          
                               
              18.4K
              $2.82M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $166.82 - $194.23
      $2.91M - $3.38M
     
         
           |    
          
                               
              367K
              $71.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.56 - $109.49
      $294K - $356K
     
         
           |    
          
                               
              4.41K
              $481K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $102.84 - $122.24
      $149K - $177K
     
         
           |    
          
                               
              23.1K
              $2.63M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $174.82 - $215.79
      $355K - $438K
     
         
           |    
          
                               
              6.34K
              $1.37M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $262.28 - $309.85
      $35.4K - $41.8K
     
         
           |    
          
                               
              7.92K
              $2.21M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $96.84 - $99.46
      $372K - $382K
     
         
           |    
          
                               
              253K
              $25.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.04 - $25.18
      $266K - $267K
     
         
           |    
          
                               
              567K
              $14.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $279.23 - $323.21
      $86K - $99.5K
     
         
           |    
          
                               
              9.54K
              $2.85M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $274.32 - $302.46
      $83.1K - $91.6K
     
         
           |    
          
                               
              10.2K
              $2.96M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.29 - $23.38
      $199K - $200K
     
         
           |    
          
                               
              656K
              $15.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $173.63 - $218.07
      $50.7K - $63.7K
     
         
           |    
          
                               
              14.7K
              $3.07M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $248.61 - $294.96
      $49.2K - $58.4K
     
         
           |    
          
                               
              9.53K
              $2.69M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.81 - $22.97
      $184K - $186K
     
         
           |    
          
                               
              590K
              $13.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $85.42 - $94.39
      $374K - $413K
     
         
           |    
          
                               
              216K
              $20.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $483.48 - $539.8
      $9.19K - $10.3K
     
         
           |    
          
                               
              3.86K
              $1.87M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $80.68 - $88.86
      $101K - $111K
     
         
           |    
          
                               
              17.5K
              $1.53M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $175.97 - $201.36
      $35.9K - $41.1K
     
         
           |    
          
                               
              12.1K
              $2.28M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $219.37 - $417.89
      $133K - $253K
     
         
           |    
          
                               
              142
              $49K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $110.58 - $132.14
      $186K - $222K
     
         
           |    
          
                               
              10.4K
              $1.37M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $168.34 - $195.42
      $761K - $883K
     
         
           |    
          
                               
              107K
              $21M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $713.71 - $898.95
      $5.71K - $7.19K
     
         
           |    
          
                               
              2.46K
              $1.92M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.12 - $59.6
      $71.6K - $96.7K
     
         
           |    
          
                               
              1.02K
              $47K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $118.01 - $148.69
      $2.48K - $3.12K
     
         
           |    
          
                               
              3.9K
              $468K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $162.11 - $192.36
      $97.8K - $116K
     
         
           |    
          
                               
              299
              $53K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $421.16 - $509.5
      $88.4K - $107K
     
         
           |    
          
                               
              196
              $87K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $208.27 - $238.46
      $92.9K - $106K
     
         
           |    
          
                               
              475
              $109K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $131.84 - $157.76
      $146K - $175K
     
         
           |    
          
                               
              9.32K
              $1.47M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.16 - $62.02
      $129K - $157K
     
         
           |    
          
                               
              14K
              $869K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $83.54 - $100.04
      $72.8K - $87.2K
     
         
           |    
          
                               
              1.8K
              $178K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $103.88 - $123.68
      $83.7K - $99.7K
     
         
           |    
          
                               
              4.03K
              $497K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $285.55 - $321.23
      $2K - $2.25K
     
         
           |    
          
                               
              3.78K
              $1.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $133.73 - $168.51
      $13.8K - $17.4K
     
         
           |    
          
                               
              2.38K
              $341K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $456.74 - $568.03
      $188K - $234K
     
         
           |    
          
                               
              2.39K
              $1.36M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $308.27 - $373.31
      $124K - $150K
     
         
           |    
          
                               
              15.5K
              $5.49M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              652K
              $15.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $335.24 - $380.78
      $59K - $67K
     
         
           |    
          
                               
              8.65K
              $3.17M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $277.03 - $321.33
      $58.7K - $68.1K
     
         
           |    
          
                               
              96
              $29K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $116.42 - $147.52
      $117K - $148K
     
         
           |    
          
                               
              4.14K
              $610K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.27 - $88.92
      $58.7K - $70.3K
     
         
           |    
          
                               
              3.82K
              $335K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $390.26 - $489.06
      $34K - $42.5K
     
         
           |    
          
                               
              118
              $47K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $174.64 - $205.16
      $44K - $51.7K
     
         
           |    
          
                               
              307
              $60K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.02 - $151.37
      $15.7K - $18.6K
     
         
           |    
          
                               
              1.97K
              $260K
             
           | 
          
            
              
            
           |