| 
              
           | 
          
            
           | 
          
                                   
      $159.93 - $187.67
      $23.5M - $27.6M
     
         
           |    
          
                               
              128K
              $23.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $281.49 - $333.61
      $24.5M - $29M
     
         
           |    
          
                               
              152K
              $45.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $224.68 - $282.71
      $92M - $116M
     
         
           |    
          
                               
              1.4M
              $390M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $92.46 - $95.73
      $18.1M - $18.7M
     
         
           |    
          
                               
              281
              $26K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.49 - $22.47
      $2.15M - $3.58M
     
         
           |    
          
                               
              3.2M
              $45.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $332.69 - $399.0
      $9.76M - $11.7M
     
         
           |    
          
                               
              162K
              $54M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.6 - $37.65
      $15.6M - $19.2M
     
         
           |    
          
                               
              35.5K
              $1.27M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.7 - $87.53
      $31.1M - $33.3M
     
         
           |    
          
                               
              3.96M
              $345M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $135.05 - $147.0
      $16.3M - $17.7M
     
         
           |    
          
                               
              2.15M
              $299M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.0 - $98.99
      $19.4M - $21.1M
     
         
           |    
          
                               
              633K
              $59.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              795K
              $126M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $238.61 - $264.3
      $1.49M - $1.65M
     
         
           |    
          
                               
              695K
              $172M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $189.22 - $227.19
      $51M - $61.2M
     
         
           |    
          
                               
              1.32M
              $280M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $10.81 - $11.15
      $14.8M - $15.3M
     
         
           |    
          
                               
              750K
              $8.29M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.1 - $38.34
      $12M - $13.9M
     
         
           |    
          
                               
              619K
              $20.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $162.08 - $182.1
      $20M - $22.5M
     
         
           |    
          
                               
              562K
              $102M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.09 - $55.88
      $3.4M - $3.79M
     
         
           |    
          
                               
              1.9M
              $96.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $484.94 - $564.15
      $3.16M - $3.68M
     
         
           |    
          
                               
              254K
              $124M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $73.5 - $81.69
      $14.8M - $16.5M
     
         
           |    
          
                               
              345K
              $26M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.77 - $82.92
      $18M - $20.5M
     
         
           |    
          
                               
              421K
              $34.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.39 - $108.79
      $8.16M - $11.9M
     
         
           |    
          
                               
              110K
              $9.18M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.39 - $61.02
      $11M - $14.1M
     
         
           |    
          
                               
              51K
              $3.08M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $156.25 - $204.95
      $12.5M - $16.4M
     
         
           |    
          
                               
              83.3K
              $17M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.6 - $49.97
      $11.5M - $12.9M
     
         
           |    
          
                               
              41.5K
              $1.87M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $73.94 - $78.51
      $13.2M - $14M
     
         
           |    
          
                               
              455K
              $35.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $247.02 - $285.86
      $13.9M - $16.1M
     
         
           |    
          
                               
              32.9K
              $9.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $3.07 - $5.98
      $3.62M - $7.06M
     
         
           |    
          
                               
              2.5M
              $8.16M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $115.58 - $133.49
      $16.8M - $19.4M
     
         
           |    
          
                               
              927K
              $111M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.13 - $31.07
      $5.3M - $7.12M
     
         
           |    
          
                               
              1.72M
              $42.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $213.69 - $247.69
      $11M - $12.8M
     
         
           |    
          
                               
              142K
              $34.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $390.92 - $477.15
      $20M - $24.5M
     
         
           |    
          
                               
              86.5K
              $41.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.82 - $31.95
      $4.6M - $5.48M
     
         
           |    
          
                               
              1.39M
              $38.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $252.42 - $311.93
      $6.97M - $8.62M
     
         
           |    
          
                               
              100K
              $26.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $133.66 - $181.11
      $6.3M - $8.54M
     
         
           |    
          
                               
              475K
              $76.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1271.04 - $1620.83
      $7.89M - $10.1M
     
         
           |    
          
                               
              10.3K
              $13.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.31 - $21.16
      $18.7M - $29.7M
     
         
           |    
          
                               
              1.64M
              $31.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $87.42 - $103.12
      $2.82M - $3.33M
     
         
           |    
          
                               
              764K
              $72.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $148.45 - $182.09
      $8.97M - $11M
     
         
           |    
          
                               
              2.86K
              $426K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.84 - $41.74
      $1.13M - $1.59M
     
         
           |    
          
                               
              821K
              $25.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.27 - $143.18
      $58.4M - $91.7M
     
         
           |    
          
                               
              993K
              $142M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $269.2 - $297.91
      $10.4M - $11.5M
     
         
           |    
          
                               
              43.8K
              $13.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.11 - $83.83
      $4.66M - $7.79M
     
         
           |    
          
                               
              97.9K
              $5.02M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.71 - $43.34
      $985K - $1.1M
     
         
           |    
          
                               
              5.07M
              $206M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $333.65 - $392.1
      $3.88M - $4.56M
     
         
           |    
          
                               
              168K
              $59.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $100.19 - $121.77
      $7.69M - $9.34M
     
         
           |    
          
                               
              28.1K
              $2.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $84.43 - $97.93
      $7.55M - $8.75M
     
         
           |    
          
                               
              130K
              $11.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $7.2 - $8.85
      $9.31M - $11.4M
     
         
           |    
          
                               
              842K
              $6.64M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.94 - $29.62
      $8.15M - $8.96M
     
         
           |    
          
                               
              874K
              $24.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $104.86 - $129.8
      $9.96M - $12.3M
     
         
           |    
          
                               
              59.9K
              $7.13M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $412.46 - $514.1
      $7.3M - $9.1M
     
         
           |    
          
                               
              12K
              $5.86M
             
           | 
          
            
              
            
           |