| 
              
           | 
          
            
           | 
          
                                   
      $81.76 - $86.36
      $24.4M - $25.7M
     
         
           |    
          
                               
              131K
              $11.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $171.38 - $197.01
      $20.9M - $24M
     
         
           |    
          
                               
              22.6K
              $4.42M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $92.18 - $95.14
      $18.1M - $18.7M
     
         
           |    
          
                               
              112K
              $10.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.9 - $23.58
      $8.54M - $8.79M
     
         
           |    
          
                               
              336K
              $7.88M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $192.76 - $203.86
      $7.24M - $7.65M
     
         
           |    
          
                               
              80.4K
              $16.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.02 - $60.3
      $6.86M - $7.38M
     
         
           |    
          
                               
              161K
              $9.67M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $175.51 - $186.57
      $5.24M - $5.57M
     
         
           |    
          
                               
              34.9K
              $6.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.38 - $83.0
      $4.28M - $4.31M
     
         
           |    
          
                               
              185K
              $15.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $617.65 - $666.84
      $4.68M - $5.05M
     
         
           |    
          
                               
              10.4K
              $6.94M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $433.97 - $484.08
      $4.61M - $5.14M
     
         
           |    
          
                               
              13.4K
              $6.44M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.7 - $87.53
      $4.18M - $4.48M
     
         
           |    
          
                               
              114K
              $9.95M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.52 - $74.35
      $3.11M - $3.58M
     
         
           |    
          
                               
              26.7K
              $1.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $300.96 - $355.47
      $7.76M - $9.16M
     
         
           |    
          
                               
              85.2K
              $30.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $420.11 - $472.68
      $6.72M - $7.56M
     
         
           |    
          
                               
              70.9K
              $33.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $447.51 - $543.74
      $2.81M - $3.41M
     
         
           |    
          
                               
              1.95K
              $908K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.79 - $68.42
      $5.3M - $5.78M
     
         
           |    
          
                               
              492K
              $33.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.45 - $50.65
      $3.09M - $3.11M
     
         
           |    
          
                               
              201K
              $10.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $495.03 - $573.0
      $2.32M - $2.69M
     
         
           |    
          
                               
              5.04K
              $2.51M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $84.85 - $93.8
      $2.77M - $3.06M
     
         
           |    
          
                               
              13.4K
              $1.13M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $87.29 - $93.61
      $3.31M - $3.55M
     
         
           |    
          
                               
              109K
              $10.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $258.83 - $287.1
      $2.47M - $2.74M
     
         
           |    
          
                               
              12.9K
              $3.47M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.0 - $49.51
      $2.57M - $2.59M
     
         
           |    
          
                               
              406K
              $20.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $78.11 - $79.07
      $2.56M - $2.59M
     
         
           |    
          
                               
              6.66K
              $525K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $158.24 - $191.13
      $2.12M - $2.56M
     
         
           |    
          
                               
              1.4K
              $232K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $225.33 - $246.01
      $2.08M - $2.27M
     
         
           |    
          
                               
              9.82K
              $2.25M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1147.87 - $1297.18
      $1.17M - $1.33M
     
         
           |    
          
                               
              7.41K
              $8.88M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $157.77 - $183.27
      $758K - $881K
     
         
           |    
          
                               
              74.9K
              $12.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $182.33 - $194.5
      $4.91M - $5.23M
     
         
           |    
          
                               
              231K
              $45M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $332.09 - $358.86
      $1.33M - $1.43M
     
         
           |    
          
                               
              55K
              $18.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.96 - $82.02
      $2.06M - $2.2M
     
         
           |    
          
                               
              5.07K
              $416K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $103.24 - $106.68
      $2.8M - $2.9M
     
         
           |    
          
                               
              374K
              $39.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $85.84 - $99.09
      $1.66M - $1.92M
     
         
           |    
          
                               
              12.2K
              $1.06M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.43 - $54.52
      $2.36M - $2.61M
     
         
           |    
          
                               
              119K
              $6.45M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.67 - $80.98
      $1.3M - $1.58M
     
         
           |    
          
                               
              24.5K
              $1.64M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.31 - $48.98
      $1.64M - $1.85M
     
         
           |    
          
                               
              15.7K
              $706K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.58 - $105.54
      $1.12M - $1.43M
     
         
           |    
          
                               
              21.6K
              $1.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $567.77 - $614.76
      $2.84M - $3.07M
     
         
           |    
          
                               
              24.8K
              $15.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $87.67 - $95.74
      $1.86M - $2.03M
     
         
           |    
          
                               
              17.1K
              $1.63M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $57.75 - $67.68
      $2.47M - $2.9M
     
         
           |    
          
                               
              111K
              $7.35M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.06 - $57.29
      $1.62M - $1.89M
     
         
           |    
          
                               
              12.2K
              $697K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.33 - $105.31
      $2.94M - $3.28M
     
         
           |    
          
                               
              147K
              $15.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $141.13 - $159.19
      $1.21M - $1.36M
     
         
           |    
          
                               
              18.2K
              $2.67M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $224.68 - $282.71
      $2.34M - $2.95M
     
         
           |    
          
                               
              16.7K
              $4.67M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.76 - $45.82
      $1.66M - $1.92M
     
         
           |    
          
                               
              43.1K
              $1.98M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $484.94 - $564.15
      $1.07M - $1.25M
     
         
           |    
          
                               
              6.84K
              $3.33M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $412.46 - $514.1
      $1.08M - $1.34M
     
         
           |    
          
                               
              5.77K
              $2.83M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              5.72K
              $1.06M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $522.22 - $611.76
      $1.19M - $1.39M
     
         
           |    
          
                               
              1.08K
              $566K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $182.0 - $217.92
      $1.35M - $1.62M
     
         
           |    
          
                               
              8.44K
              $1.65M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.73 - $96.94
      $1.33M - $1.49M
     
         
           |    
          
                               
              33.4K
              $2.96M
             
           | 
          
            
              
            
           |