| 
              
           | 
          
            
           | 
          
                                   
      $80.62 - $82.04
      $12.4M - $12.6M
     
         
           |    
          
                               
              789K
              $64.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $98.05 - $115.83
      $131K - $155K
     
         
           |    
          
                               
              530K
              $53M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $100.97 - $108.77
      $7.57M - $8.16M
     
         
           |    
          
                               
              85.9K
              $9.31M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.13 - $33.94
      $1.31M - $1.7M
     
         
           |    
          
                               
              354K
              $10.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.32 - $62.78
      $3.15M - $4.01M
     
         
           |    
          
                               
              202K
              $12.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.15 - $42.12
      $529K - $585K
     
         
           |    
          
                               
              655K
              $25.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.43 - $83.43
      $2.05M - $2.47M
     
         
           |    
          
                               
              106K
              $8.76M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $227.93 - $281.92
      $1.44M - $1.78M
     
         
           |    
          
                               
              11K
              $2.78M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $102.12 - $107.97
      $1.61M - $1.7M
     
         
           |    
          
                               
              70.7K
              $7.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $37.74 - $41.31
      $1.55M - $1.7M
     
         
           |    
          
                               
              234K
              $9.62M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $71.78 - $77.94
      $1.6M - $1.74M
     
         
           |    
          
                               
              219K
              $17M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.7 - $46.0
      $1.45M - $1.73M
     
         
           |    
          
                               
              180K
              $8.24M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $85.6 - $109.69
      $672K - $861K
     
         
           |    
          
                               
              12K
              $1.31M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.46 - $28.13
      $756K - $870K
     
         
           |    
          
                               
              113K
              $3.16M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $223.1 - $251.09
      $487K - $549K
     
         
           |    
          
                               
              2.79K
              $699K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $104.51 - $149.02
      $342K - $488K
     
         
           |    
          
                               
              5.57K
              $814K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1485.68 - $1978.32
      $186K - $247K
     
         
           |    
          
                               
              690
              $1.09M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $14.32 - $17.22
      $558K - $671K
     
         
           |    
          
                               
              127K
              $2.13M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $102.97 - $119.06
      $3.58M - $4.14M
     
         
           |    
          
                               
              354K
              $41.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.48 - $57.85
      $65.8K - $78.5K
     
         
           |    
          
                               
              31.4K
              $1.61M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.68 - $40.81
      $36.1K - $42.5K
     
         
           |    
          
                               
              61.1K
              $2.16M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $184.9 - $201.86
      $227K - $247K
     
         
           |    
          
                               
              3.83K
              $725K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.81 - $18.92
      $70.5K - $96.6K
     
         
           |    
          
                               
              227K
              $4.14M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $119.92 - $138.09
      $50.4K - $58K
     
         
           |    
          
                               
              10.3K
              $1.34M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $98.71 - $111.84
      $230K - $260K
     
         
           |    
          
                               
              8.05K
              $898K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $155.88 - $200.88
      $238K - $306K
     
         
           |    
          
                               
              4.66K
              $926K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.67 - $99.66
      $132K - $144K
     
         
           |    
          
                               
              3.55K
              $352K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.41 - $37.67
      $109K - $127K
     
         
           |    
          
                               
              8.82K
              $319K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.28 - $9.84
      $52.8K - $62.8K
     
         
           |    
          
                               
              50.1K
              $425K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.9 - $76.32
      $147K - $167K
     
         
           |    
          
                               
              10.6K
              $803K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.39 - $63.08
      $90.2K - $113K
     
         
           |    
          
                               
              3.7K
              $227K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.51 - $104.43
      $39.7K - $59.6K
     
         
           |    
          
                               
              5.94K
              $591K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $6.84 - $8.83
      $115K - $149K
     
         
           |    
          
                               
              44.6K
              $372K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $46.26 - $48.94
      $32.1K - $34K
     
         
           |    
          
                               
              37.2K
              $1.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $141.31 - $187.8
      $233K - $310K
     
         
           |    
          
                               
              5.01K
              $938K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.7 - $12.45
      $38.3K - $49.1K
     
         
           |    
          
                               
              20.7K
              $252K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $150.16 - $171.16
      $444K - $506K
     
         
           |    
          
                               
              27.3K
              $4.65M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.73 - $53.4
      $226K - $252K
     
         
           |    
          
                               
              48.6K
              $2.58M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $46.4 - $58.81
      $54.1K - $68.5K
     
         
           |    
          
                               
              6.53K
              $375K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $96.33 - $98.68
      $51.3K - $52.6K
     
         
           |    
          
                               
              5.6K
              $552K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.22 - $72.3
      $55.4K - $60.4K
     
         
           |    
          
                               
              5.49K
              $395K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $59.56 - $74.72
      $8.64K - $10.8K
     
         
           |    
          
                               
              3.3K
              $226K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $140.5 - $171.72
      $55.1K - $67.3K
     
         
           |    
          
                               
              2.57K
              $438K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $232.24 - $267.23
      $697 - $802
     
         
           |    
          
                               
              2.07K
              $504K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.4 - $51.28
      $49.4K - $51.3K
     
         
           |    
          
                               
              12.1K
              $621K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              8.97K
              $250K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $61.04 - $73.11
      $57.7K - $69.2K
     
         
           |    
          
                               
              11.5K
              $834K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $77.03 - $87.0
      $37.4K - $42.3K
     
         
           |    
          
                               
              3.52K
              $296K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.69 - $65.09
      $43K - $51.2K
     
         
           |    
          
                               
              4.44K
              $272K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              2.4K
              $263K
             
           | 
          
            
              
            
           |