| 
              
           | 
          
            
           | 
          
                                   
      $170.43 - $196.45
      $24M - $27.7M
     
         
           |    
          
                               
              323K
              $55.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $172.87 - $193.41
      $12.5M - $13.9M
     
         
           |    
          
                               
              109K
              $19.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.57 - $50.82
      $9.82M - $10.3M
     
         
           |    
          
                               
              864K
              $42M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $152.88 - $171.04
      $7.34M - $8.21M
     
         
           |    
          
                               
              85.6K
              $14.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $89.42 - $110.48
      $8.02M - $9.91M
     
         
           |    
          
                               
              135K
              $12.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $408.55 - $493.55
      $6.33M - $7.65M
     
         
           |    
          
                               
              18.4K
              $8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $71.58 - $98.39
      $8.55M - $11.8M
     
         
           |    
          
                               
              190K
              $13.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $169.44 - $191.6
      $6.14M - $6.94M
     
         
           |    
          
                               
              86.4K
              $14.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $229.5 - $248.11
      $5.36M - $5.8M
     
         
           |    
          
                               
              86.7K
              $19.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $143.21 - $158.0
      $4.83M - $5.33M
     
         
           |    
          
                               
              201K
              $29.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $312.14 - $359.49
      $6.64M - $7.64M
     
         
           |    
          
                               
              118K
              $37.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $284.35 - $354.93
      $4.22M - $5.27M
     
         
           |    
          
                               
              16K
              $4.69M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $215.49 - $293.34
      $3.49M - $4.76M
     
         
           |    
          
                               
              22.3K
              $5.59M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.77 - $80.28
      $3.88M - $5.49M
     
         
           |    
          
                               
              92.9K
              $5.45M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $340.9 - $370.48
      $3.02M - $3.28M
     
         
           |    
          
                               
              54.4K
              $19M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $376.36 - $477.59
      $3.58M - $4.54M
     
         
           |    
          
                               
              11.9K
              $4.48M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $247.55 - $269.95
      $2.16M - $2.36M
     
         
           |    
          
                               
              73.9K
              $19.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $133.59 - $154.65
      $71.7K - $83K
     
         
           |    
          
                               
              212K
              $31.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $127.18 - $144.99
      $2.6M - $2.97M
     
         
           |    
          
                               
              45.2K
              $5.85M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $116.45 - $138.21
      $1.32M - $1.57M
     
         
           |    
          
                               
              95.2K
              $12.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $100.92 - $120.2
      $521K - $620K
     
         
           |    
          
                               
              134K
              $15.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.93 - $21.27
      $1.16M - $1.18M
     
         
           |    
          
                               
              524K
              $11M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.05 - $72.66
      $1.31M - $1.4M
     
         
           |    
          
                               
              151K
              $10.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $73.48 - $75.65
      $1.16M - $1.2M
     
         
           |    
          
                               
              146K
              $10.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $425.88 - $457.79
      $1.01M - $1.08M
     
         
           |    
          
                               
              4.48K
              $1.91M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $269.56 - $293.5
      $969K - $1.06M
     
         
           |    
          
                               
              5.75K
              $1.57M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $137.93 - $147.18
      $954K - $1.02M
     
         
           |    
          
                               
              11.2K
              $1.54M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $133.32 - $143.12
      $743K - $798K
     
         
           |    
          
                               
              109K
              $15.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.25 - $57.13
      $772K - $828K
     
         
           |    
          
                               
              74.4K
              $3.97M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.94 - $199.54
      $3.34M - $7.33M
     
         
           |    
          
                               
              75.2K
              $6.84M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.38 - $57.84
      $41.2K - $47.3K
     
         
           |    
          
                               
              273K
              $14.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $246.15 - $272.4
      $705K - $780K
     
         
           |    
          
                               
              18.2K
              $4.54M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $202.49 - $234.37
      $580K - $671K
     
         
           |    
          
                               
              10.9K
              $2.22M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $478.87 - $523.38
      $396K - $433K
     
         
           |    
          
                               
              2.5K
              $1.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $445.16 - $514.28
      $534K - $617K
     
         
           |    
          
                               
              12.2K
              $5.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.99 - $75.99
      $195K - $197K
     
         
           |    
          
                               
              5.47K
              $411K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $106.19 - $148.27
      $1.33M - $1.86M
     
         
           |    
          
                               
              65.8K
              $7.15M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $52.95 - $59.01
      $167K - $186K
     
         
           |    
          
                               
              19.3K
              $1.02M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $541.5 - $605.94
      $103K - $115K
     
         
           |    
          
                               
              5.54K
              $3.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $422.72 - $460.75
      $114K - $124K
     
         
           |    
          
                               
              2.19K
              $962K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.98 - $53.34
      $89K - $98.9K
     
         
           |    
          
                               
              19.4K
              $943K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $2433.89 - $2619.29
      $36.5K - $39.3K
     
         
           |    
          
                               
              330
              $838K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $107.23 - $118.57
      $71.7K - $79.3K
     
         
           |    
          
                               
              8.15K
              $897K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $392.7 - $420.68
      $58.9K - $63.1K
     
         
           |    
          
                               
              1.53K
              $598K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $92.02 - $99.39
      $68.6K - $74K
     
         
           |    
          
                               
              15.3K
              $1.41M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $138.94 - $147.4
      $18.9K - $20K
     
         
           |    
          
                               
              1.96K
              $273K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $75.83 - $79.4
      $3.34K - $3.49K
     
         
           |    
          
                               
              2.78K
              $210K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $80.77 - $87.25
      $9.37K - $10.1K
     
         
           |    
          
                               
              7.11K
              $579K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.22 - $52.2
      $38.4K - $40.8K
     
         
           |    
          
                               
              40.4K
              $1.99M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $281.82 - $306.1
      $44.5K - $48.4K
     
         
           |    
          
                               
              10.8K
              $3.06M
             
           | 
          
            
              
            
           |