| 
              
           | 
          
            
           | 
          
                                   
      $354.56 - $497.45
      $5.47M - $7.68M
     
         
           |    
          
                               
              2.92M
              $1.45B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $484.66 - $738.09
      $8.15M - $12.4M
     
         
           |    
          
                               
              769K
              $568M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $167.32 - $223.3
      $10M - $13.4M
     
         
           |    
          
                               
              3.91M
              $858M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $210.28 - $289.91
      $17.7M - $24.4M
     
         
           |    
          
                               
              2.27M
              $658M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $122.82 - $218.63
      $1.95M - $3.47M
     
         
           |    
          
                               
              1.22M
              $266M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.83 - $84.09
      $43.2M - $53.5M
     
         
           |    
          
                               
              3.27M
              $273M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              2.68M
              $714M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $855.86 - $1339.13
      $8.75M - $13.7M
     
         
           |    
          
                               
              104K
              $139M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $246.52 - $356.99
      $8.47M - $12.3M
     
         
           |    
          
                               
              464K
              $166M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $152.44 - $204.64
      $1.18M - $1.59M
     
         
           |    
          
                               
              1.38M
              $282M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $456.74 - $568.03
      $5.75M - $7.15M
     
         
           |    
          
                               
              602K
              $342M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.19 - $69.38
      $20.3M - $26.5M
     
         
           |    
          
                               
              2.09M
              $145M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              2.69M
              $144M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $150.43 - $192.71
      $6.56M - $8.4M
     
         
           |    
          
                               
              1.24M
              $240M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $221.86 - $362.89
      $3.68M - $6.03M
     
         
           |    
          
                               
              427K
              $136M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $166.81 - $257.39
      $6.59M - $10.2M
     
         
           |    
          
                               
              366K
              $94.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.98 - $80.12
      $12.2M - $16M
     
         
           |    
          
                               
              1.38M
              $111M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $150.57 - $212.76
      $17.3M - $24.4M
     
         
           |    
          
                               
              147K
              $31.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $721.65 - $1040.18
      $313K - $451K
     
         
           |    
          
                               
              95.9K
              $98.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $136.59 - $217.51
      $6.98M - $11.1M
     
         
           |    
          
                               
              322K
              $67.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $179.73 - $253.23
      $2.15M - $3.02M
     
         
           |    
          
                               
              397K
              $101M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $321.63 - $509.31
      $6.39M - $10.1M
     
         
           |    
          
                               
              88.1K
              $44.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.65 - $57.01
      $1.7M - $2.13M
     
         
           |    
          
                               
              3.02M
              $172M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.72 - $124.01
      $218K - $330K
     
         
           |    
          
                               
              689K
              $85.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $149.23 - $184.95
      $3.19M - $3.96M
     
         
           |    
          
                               
              564K
              $103M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $190.11 - $227.66
      $4.95M - $5.93M
     
         
           |    
          
                               
              631K
              $141M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.51 - $109.2
      $5.47M - $7.24M
     
         
           |    
          
                               
              577K
              $63M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $451.58 - $565.94
      $3.79M - $4.75M
     
         
           |    
          
                               
              233K
              $126M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $908.13 - $1056.85
      $2.64M - $3.07M
     
         
           |    
          
                               
              232K
              $229M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.38 - $79.97
      $924K - $1.5M
     
         
           |    
          
                               
              697K
              $54M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $412.99 - $531.48
      $1.54M - $1.98M
     
         
           |    
          
                               
              235K
              $119M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $479.92 - $590.74
      $879K - $1.08M
     
         
           |    
          
                               
              702K
              $395M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.01 - $144.25
      $3.55M - $6.92M
     
         
           |    
          
                               
              128K
              $17.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $123.95 - $138.08
      $5.71M - $6.37M
     
         
           |    
          
                               
              1.33M
              $180M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.89 - $49.46
      $3.14M - $3.89M
     
         
           |    
          
                               
              1.68M
              $83.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.41 - $72.69
      $5.38M - $6.7M
     
         
           |    
          
                               
              586K
              $42.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $231.39 - $318.98
      $641K - $883K
     
         
           |    
          
                               
              188K
              $59.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $112.46 - $124.05
      $10.6M - $11.7M
     
         
           |    
          
                               
              406K
              $47.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $75.17 - $91.21
      $7.13M - $8.65M
     
         
           |    
          
                               
              341K
              $31.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.62 - $93.3
      $2.93M - $4.23M
     
         
           |    
          
                               
              275K
              $25.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $252.37 - $290.71
      $7.09M - $8.16M
     
         
           |    
          
                               
              100K
              $27.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $4164.15 - $5789.24
      $1.7M - $2.36M
     
         
           |    
          
                               
              5.33K
              $30.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $98.07 - $195.04
      $2.35M - $4.67M
     
         
           |    
          
                               
              64.2K
              $12.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.08 - $68.54
      $2.06M - $2.66M
     
         
           |    
          
                               
              495K
              $33.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.92 - $52.37
      $3.63M - $4.33M
     
         
           |    
          
                               
              700K
              $36.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $247.68 - $291.66
      $1.47M - $1.73M
     
         
           |    
          
                               
              239K
              $69.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.34 - $55.24
      $3.42M - $4.36M
     
         
           |    
          
                               
              335K
              $18.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $59.09 - $98.75
      $1.03M - $1.72M
     
         
           |    
          
                               
              136K
              $13.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $59.32 - $74.36
      $1.76M - $2.21M
     
         
           |    
          
                               
              497K
              $36.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.65 - $34.24
      $3.87M - $4.47M
     
         
           |    
          
                               
              705K
              $23.3M
             
           | 
          
            
              
            
           |