| 
              
           | 
          
            
           | 
          
                                   
      $25.42 - $29.7
      $29M - $33.8M
     
         
           |    
          
                               
              1.06M
              $30.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $59.52 - $79.36
      $26.3M - $35.1M
     
         
           |    
          
                               
              159K
              $11.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.22 - $100.51
      $27.5M - $41.1M
     
         
           |    
          
                               
              74K
              $7.33M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $145.85 - $225.38
      $26.3M - $40.6M
     
         
           |    
          
                               
              45.3K
              $9.51M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.29 - $120.52
      $25.6M - $31.1M
     
         
           |    
          
                               
              11.3K
              $1.33M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $126.95 - $183.52
      $30.6M - $44.3M
     
         
           |    
          
                               
              112K
              $20.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.65 - $28.54
      $25.5M - $30.8M
     
         
           |    
          
                               
              315K
              $8.69M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.24 - $127.3
      $24.8M - $34.5M
     
         
           |    
          
                               
              477K
              $47.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.7 - $84.62
      $33.1M - $42M
     
         
           |    
          
                               
              507K
              $39.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $136.63 - $176.62
      $28.5M - $36.9M
     
         
           |    
          
                               
              100K
              $16.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $37.18 - $57.58
      $31.8M - $49.2M
     
         
           |    
          
                               
              209K
              $12.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $124.66 - $159.48
      $30.4M - $38.9M
     
         
           |    
          
                               
              213K
              $33.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.6 - $87.81
      $35M - $50.6M
     
         
           |    
          
                               
              177K
              $15.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.92 - $43.78
      $29.6M - $40.6M
     
         
           |    
          
                               
              372K
              $15M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.67 - $45.62
      $32.9M - $36M
     
         
           |    
          
                               
              872K
              $37.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $483.48 - $539.8
      $16.8M - $18.8M
     
         
           |    
          
                               
              432K
              $210M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.96 - $91.05
      $33.3M - $44.7M
     
         
           |    
          
                               
              134K
              $12M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $144.7 - $178.6
      $55.7M - $68.8M
     
         
           |    
          
                               
              888K
              $157M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $380.9 - $517.66
      $40.7M - $55.3M
     
         
           |    
          
                               
              35.5K
              $18.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $170.96 - $322.76
      $45.4M - $85.8M
     
         
           |    
          
                               
              75.5K
              $24.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $170.16 - $206.27
      $35.2M - $42.7M
     
         
           |    
          
                               
              66.2K
              $12.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $164.6 - $238.02
      $37.7M - $54.6M
     
         
           |    
          
                               
              10.2K
              $2.43M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $133.73 - $168.51
      $38.3M - $48.3M
     
         
           |    
          
                               
              51.3K
              $7.35M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.27 - $72.04
      $51.3M - $69.3M
     
         
           |    
          
                               
              1.25M
              $88.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $919.93 - $1101.66
      $53.6M - $64.2M
     
         
           |    
          
                               
              66.8K
              $69.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.8 - $85.28
      $49.1M - $59.9M
     
         
           |    
          
                               
              160K
              $13.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.45 - $54.46
      $86.4M - $114M
     
         
           |    
          
                               
              6.05M
              $315M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $27.08 - $33.74
      $68.8M - $85.8M
     
         
           |    
          
                               
              7.9M
              $259M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $143.04 - $178.17
      $59.8M - $74.5M
     
         
           |    
          
                               
              115K
              $18.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.29 - $275.65
      $119M - $224M
     
         
           |    
          
                               
              583K
              $161M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.54 - $41.04
      $59.3M - $77.2M
     
         
           |    
          
                               
              1.04M
              $38.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $262.28 - $309.85
      $68.8M - $81.3M
     
         
           |    
          
                               
              145K
              $40.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $225.56 - $335.19
      $55.9M - $83.1M
     
         
           |    
          
                               
              396K
              $94M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $167.32 - $223.3
      $96.5M - $129M
     
         
           |    
          
                               
              469K
              $103M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $179.73 - $253.23
      $96.2M - $135M
     
         
           |    
          
                               
              58.7K
              $14.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              253K
              $49.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $340.0 - $420.68
      $104M - $129M
     
         
           |    
          
                               
              338K
              $131M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $496.48 - $617.85
      $403M - $501M
     
         
           |    
          
                               
              5.26M
              $3.25B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $198.07 - $245.17
      $131M - $162M
     
         
           |    
          
                               
              95.7K
              $21.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.77 - $144.3
      $197M - $221M
     
         
           |    
          
                               
              1.97M
              $265M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $376.48 - $440.65
      $274M - $321M
     
         
           |    
          
                               
              370K
              $163M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $273.71 - $316.29
      $689M - $796M
     
         
           |    
          
                               
              5.12M
              $1.56B
             
           | 
          
            
              
            
           |