| 
              
           | 
          
            
           | 
          
                                   
      $68.75 - $98.6
      $2.31M - $3.31M
     
         
           |    
          
                               
              251K
              $24.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $182.86 - $232.88
      $1.16M - $1.48M
     
         
           |    
          
                               
              258K
              $60.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $174.67 - $315.32
      $811K - $1.46M
     
         
           |    
          
                               
              46.9K
              $14.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.13 - $85.12
      $1.15M - $1.68M
     
         
           |    
          
                               
              451K
              $38.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $221.03 - $294.78
      $28.4M - $37.8M
     
         
           |    
          
                               
              809K
              $239M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $275.93 - $326.59
      $1.73M - $2.05M
     
         
           |    
          
                               
              467K
              $151M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $321.63 - $509.31
      $4.28M - $6.77M
     
         
           |    
          
                               
              88K
              $44.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.01 - $144.25
      $7.94M - $15.5M
     
         
           |    
          
                               
              488K
              $66.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.06 - $91.24
      $14.9M - $19.7M
     
         
           |    
          
                               
              2.71M
              $247M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.58 - $180.01
      $34M - $41.8M
     
         
           |    
          
                               
              2.71M
              $480M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $221.86 - $362.89
      $46.9M - $76.7M
     
         
           |    
          
                               
              1.45M
              $460M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.98 - $56.15
      $5.49M - $6.7M
     
         
           |    
          
                               
              6.71M
              $377M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.39 - $47.46
      $86.2M - $119M
     
         
           |    
          
                               
              27.9M
              $1.32B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $144.7 - $178.6
      $97.5M - $120M
     
         
           |    
          
                               
              8.13M
              $1.43B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.79 - $99.98
      $37.9M - $46.4M
     
         
           |    
          
                               
              11.3M
              $1.11B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.6 - $87.81
      $10.1M - $14.6M
     
         
           |    
          
                               
              4.84M
              $425M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.29 - $275.65
      $181M - $340M
     
         
           |    
          
                               
              2.59M
              $713M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $166.81 - $257.39
      $107M - $165M
     
         
           |    
          
                               
              4.1M
              $1.05B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.72 - $124.01
      $1.92M - $2.91M
     
         
           |    
          
                               
              4.51M
              $559M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $4164.15 - $5789.24
      $122M - $169M
     
         
           |    
          
                               
              232K
              $1.35B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $177.93 - $313.14
      $16.9M - $29.8M
     
         
           |    
          
                               
              2.63M
              $823M
             
           | 
          
            
              
            
           |