| 
              
           | 
          
            
           | 
          
                                   
      $491.09 - $535.64
      $44.5M - $48.5M
     
         
           |    
          
                               
              924K
              $479M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $153.3 - $186.58
      $28.2M - $34.3M
     
         
           |    
          
                               
              1.75M
              $327M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $282.78 - $316.06
      $20.3M - $22.7M
     
         
           |    
          
                               
              454K
              $143M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $695.21 - $791.73
      $11.7M - $13.4M
     
         
           |    
          
                               
              198K
              $145M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $327.52 - $435.11
      $38.6M - $51.2M
     
         
           |    
          
                               
              118K
              $38.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $211.65 - $238.24
      $11.2M - $12.6M
     
         
           |    
          
                               
              923K
              $203M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.36 - $22.52
      $30M - $30.2M
     
         
           |    
          
                               
              6.8M
              $153M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $181.56 - $190.33
      $26.7M - $28M
     
         
           |    
          
                               
              264K
              $50M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.65 - $78.68
      $18.3M - $19.8M
     
         
           |    
          
                               
              700K
              $54.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              3.56M
              $84.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.84 - $22.95
      $18.3M - $18.4M
     
         
           |    
          
                               
              5.51M
              $127M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $77.05 - $85.16
      $13.4M - $14.8M
     
         
           |    
          
                               
              219K
              $18.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $404.94 - $499.99
      $14.3M - $17.6M
     
         
           |    
          
                               
              211K
              $102M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.29 - $23.38
      $14.6M - $14.6M
     
         
           |    
          
                               
              5.14M
              $120M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $3649.42 - $4354.54
      $2.71M - $3.23M
     
         
           |    
          
                               
              23.9K
              $102M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $176.44 - $192.03
      $4.92M - $5.35M
     
         
           |    
          
                               
              565K
              $106M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $357.4 - $423.42
      $2.9M - $3.43M
     
         
           |    
          
                               
              272K
              $110M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $625.65 - $812.69
      $11.7M - $15.2M
     
         
           |    
          
                               
              40K
              $30.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $126.64 - $135.65
      $9.21M - $9.86M
     
         
           |    
          
                               
              162K
              $22M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.14 - $24.34
      $9.24M - $9.31M
     
         
           |    
          
                               
              3.59M
              $87.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $342.99 - $392.76
      $7.27M - $8.32M
     
         
           |    
          
                               
              24.3K
              $9.09M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              67K
              $12.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $457.26 - $524.37
      $7.49M - $8.59M
     
         
           |    
          
                               
              47.4K
              $21.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.09 - $25.19
      $5.52M - $5.54M
     
         
           |    
          
                               
              3.51M
              $88.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $234.77 - $292.47
      $2.6M - $3.24M
     
         
           |    
          
                               
              86.8K
              $24.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $514.61 - $682.78
      $149K - $198K
     
         
           |    
          
                               
              22.1K
              $14.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $181.46 - $212.2
      $5.23M - $6.11M
     
         
           |    
          
                               
              169K
              $33.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              79.9K
              $10M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $52.55 - $54.37
      $4.13M - $4.27M
     
         
           |    
          
                               
              94.5K
              $5.11M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.26 - $47.16
      $3.53M - $3.94M
     
         
           |    
          
                               
              91.2K
              $4.22M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $117.65 - $120.08
      $3.14M - $3.21M
     
         
           |    
          
                               
              97.6K
              $11.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.26 - $34.01
      $2.47M - $2.53M
     
         
           |    
          
                               
              185K
              $6.27M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.13 - $23.54
      $2.52M - $2.57M
     
         
           |    
          
                               
              122K
              $2.86M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $93.91 - $97.26
      $2.02M - $2.1M
     
         
           |    
          
                               
              63.9K
              $6.16M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $144.41 - $160.2
      $1.55M - $1.72M
     
         
           |    
          
                               
              35.4K
              $5.49M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $157.77 - $183.27
      $1.58M - $1.84M
     
         
           |    
          
                               
              51.5K
              $8.35M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.19 - $22.44
      $1.71M - $1.73M
     
         
           |    
          
                               
              79.2K
              $1.77M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $207.29 - $229.74
      $1.03M - $1.15M
     
         
           |    
          
                               
              12.6K
              $2.67M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $118.37 - $139.46
      $683K - $805K
     
         
           |    
          
                               
              42.5K
              $5.78M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $113.5 - $129.73
      $1.04M - $1.19M
     
         
           |    
          
                               
              13.3K
              $1.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $121.72 - $136.77
      $1.27M - $1.42M
     
         
           |    
          
                               
              20.2K
              $2.51M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $293.94 - $444.72
      $63.5K - $96.1K
     
         
           |    
          
                               
              5.25K
              $2.34M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1147.87 - $1297.18
      $412K - $466K
     
         
           |    
          
                               
              2.53K
              $3.03M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $95.57 - $105.36
      $945K - $1.04M
     
         
           |    
          
                               
              11.2K
              $1.13M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.43 - $54.52
      $392K - $433K
     
         
           |    
          
                               
              64.5K
              $3.49M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $620.67 - $670.08
      $140K - $151K
     
         
           |    
          
                               
              7.21K
              $4.82M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.6 - $149.63
      $86.3K - $100K
     
         
           |    
          
                               
              37.5K
              $4.92M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $132.9 - $142.03
      $716K - $765K
     
         
           |    
          
                               
              15K
              $2.12M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $78.96 - $80.04
      $760K - $770K
     
         
           |    
          
                               
              59.2K
              $4.73M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.82 - $73.93
      $699K - $740K
     
         
           |    
          
                               
              13.8K
              $985K
             
           | 
          
            
              
            
           |