| 
              
           | 
          
            
           | 
          
                                   
      $51.78 - $57.89
      $1.03M - $1.16M
     
         
           |    
          
                               
              1.35M
              $77.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $264.74 - $369.57
      $1.9M - $2.65M
     
         
           |    
          
                               
              80.7K
              $26.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $130.68 - $186.97
      $1.6M - $2.29M
     
         
           |    
          
                               
              58.5K
              $10.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $218.96 - $328.33
      $2.61M - $3.92M
     
         
           |    
          
                               
              15.1K
              $4.25M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $225.11 - $247.9
      $735K - $809K
     
         
           |    
          
                               
              67.2K
              $16.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $620.67 - $670.08
      $898K - $970K
     
         
           |    
          
                               
              22.2K
              $14.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $182.0 - $217.92
      $1.47M - $1.76M
     
         
           |    
          
                               
              79K
              $15.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $174.36 - $254.72
      $47.8K - $69.8K
     
         
           |    
          
                               
              24.6K
              $5.97M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.38 - $67.29
      $365K - $393K
     
         
           |    
          
                               
              262K
              $17.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $175.16 - $255.24
      $78.8K - $115K
     
         
           |    
          
                               
              16.7K
              $4.06M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.35 - $53.13
      $541K - $595K
     
         
           |    
          
                               
              146K
              $7.69M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $167.06 - $208.19
      $800K - $997K
     
         
           |    
          
                               
              52.4K
              $10.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.33 - $105.31
      $356K - $397K
     
         
           |    
          
                               
              54.3K
              $5.68M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.42 - $38.65
      $379K - $413K
     
         
           |    
          
                               
              140K
              $5.34M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.81 - $46.31
      $542K - $572K
     
         
           |    
          
                               
              151K
              $6.96M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $14.71 - $24.15
      $332K - $544K
     
         
           |    
          
                               
              33.3K
              $804K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.96 - $64.71
      $152K - $229K
     
         
           |    
          
                               
              20.5K
              $1.32M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              42.5K
              $3.68M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $112.11 - $157.12
      $23.9K - $33.5K
     
         
           |    
          
                               
              15.6K
              $2.32M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $97.75 - $100.75
      $376K - $388K
     
         
           |    
          
                               
              153K
              $15.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.82 - $25.84
      $469K - $508K
     
         
           |    
          
                               
              20.1K
              $517K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $52.12 - $55.33
      $132K - $140K
     
         
           |    
          
                               
              120K
              $6.63M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.58 - $49.83
      $445K - $447K
     
         
           |    
          
                               
              16.5K
              $821K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $108.46 - $120.63
      $337K - $375K
     
         
           |    
          
                               
              5.59K
              $664K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $275.84 - $326.36
      $162K - $191K
     
         
           |    
          
                               
              4.79K
              $1.56M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $152.77 - $188.68
      $1.99K - $2.45K
     
         
           |    
          
                               
              17.7K
              $3.02M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.47 - $50.74
      $364K - $366K
     
         
           |    
          
                               
              26.5K
              $1.35M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $300.96 - $355.47
      $143K - $169K
     
         
           |    
          
                               
              4.3K
              $1.53M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.73 - $46.86
      $216K - $226K
     
         
           |    
          
                               
              91.1K
              $4.21M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $412.46 - $514.1
      $624K - $777K
     
         
           |    
          
                               
              22.3K
              $10.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.17 - $68.19
      $104K - $111K
     
         
           |    
          
                               
              107K
              $7.27M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $224.68 - $282.71
      $135K - $169K
     
         
           |    
          
                               
              3.04K
              $848K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.98 - $64.63
      $40.8K - $73.4K
     
         
           |    
          
                               
              11.4K
              $672K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.65 - $78.68
      $267K - $289K
     
         
           |    
          
                               
              4.16K
              $325K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.47 - $21.83
      $282K - $286K
     
         
           |    
          
                               
              29.6K
              $644K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.75 - $69.05
      $242K - $258K
     
         
           |    
          
                               
              10.2K
              $700K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.79 - $33.42
      $138K - $145K
     
         
           |    
          
                               
              84.6K
              $2.83M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.85 - $36.86
      $209K - $228K
     
         
           |    
          
                               
              26.5K
              $961K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $567.77 - $614.76
      $197K - $213K
     
         
           |    
          
                               
              1.49K
              $909K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.53 - $50.82
      $231K - $233K
     
         
           |    
          
                               
              182K
              $9.23M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.2 - $49.66
      $191K - $219K
     
         
           |    
          
                               
              7.06K
              $348K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.69 - $23.34
      $208K - $224K
     
         
           |    
          
                               
              11.5K
              $266K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $4.68 - $8.3
      $768 - $1.36K
     
         
           |    
          
                               
              65.1K
              $527K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $98.53 - $107.1
      $84K - $91.4K
     
         
           |    
          
                               
              20.7K
              $2.18M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.15 - $88.6
      $190K - $208K
     
         
           |    
          
                               
              2.41K
              $210K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $96.35 - $111.0
      $117K - $135K
     
         
           |    
          
                               
              7.35K
              $800K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $138.08 - $151.2
      $149K - $163K
     
         
           |    
          
                               
              4.53K
              $683K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.2 - $111.56
      $151K - $195K
     
         
           |    
          
                               
              1.79K
              $199K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.14 - $35.96
      $166K - $186K
     
         
           |    
          
                               
              9.79K
              $346K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.32 - $62.1
      $176K - $194K
     
         
           |    
          
                               
              3.97K
              $242K
             
           | 
          
            
              
            
           |