| 
              
           | 
          
            
           | 
          
                                   
      $8.53 - $11.27
      $12.9M - $17.1M
     
         
           |    
          
                               
              1.85M
              $18.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $908.13 - $1056.85
      $22.2M - $25.9M
     
         
           |    
          
                               
              65.9K
              $65.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.13 - $85.12
      $26.7M - $39.1M
     
         
           |    
          
                               
              869K
              $74M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.33 - $62.87
      $20.2M - $23.4M
     
         
           |    
          
                               
              343K
              $21.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.11 - $75.0
      $18.7M - $21.9M
     
         
           |    
          
                               
              474K
              $32.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.27 - $88.92
      $18.9M - $22.6M
     
         
           |    
          
                               
              37.5K
              $3.29M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $108.68 - $145.07
      $18.6M - $24.9M
     
         
           |    
          
                               
              130K
              $18.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              683K
              $59.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $479.92 - $590.74
      $20.4M - $25.1M
     
         
           |    
          
                               
              12.8K
              $7.19M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.52 - $48.28
      $21.9M - $27.5M
     
         
           |    
          
                               
              77.3K
              $3.73M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $119.13 - $135.03
      $24.6M - $27.8M
     
         
           |    
          
                               
              101K
              $12.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $10.59 - $11.48
      $25.7M - $27.8M
     
         
           |    
          
                               
              1.52M
              $17.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.81 - $59.48
      $26.4M - $32.1M
     
         
           |    
          
                               
              1.17M
              $69.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $144.7 - $178.6
      $37.9M - $46.8M
     
         
           |    
          
                               
              558K
              $98.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.44 - $94.13
      $21.9M - $27M
     
         
           |    
          
                               
              204K
              $17.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $595.37 - $815.24
      $33.4M - $45.7M
     
         
           |    
          
                               
              47.3K
              $37.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.72 - $124.01
      $36.8M - $55.9M
     
         
           |    
          
                               
              540K
              $66.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $96.91 - $113.0
      $26.8M - $31.3M
     
         
           |    
          
                               
              241K
              $26.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $176.34 - $218.59
      $32M - $39.7M
     
         
           |    
          
                               
              199K
              $43.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.56 - $62.52
      $12.3M - $22.3M
     
         
           |    
          
                               
              436K
              $17.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.89 - $115.35
      $32.5M - $48.7M
     
         
           |    
          
                               
              415K
              $47.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $80.15 - $109.5
      $37.4M - $51M
     
         
           |    
          
                               
              407K
              $44.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $113.38 - $135.49
      $26.6M - $31.8M
     
         
           |    
          
                               
              176K
              $22M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.48 - $50.46
      $34.1M - $40.5M
     
         
           |    
          
                               
              1.1M
              $54M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $120.07 - $151.11
      $33.1M - $41.7M
     
         
           |    
          
                               
              304K
              $45.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.36 - $159.82
      $26.6M - $29.1M
     
         
           |    
          
                               
              447K
              $68.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.66 - $106.1
      $26.7M - $34.3M
     
         
           |    
          
                               
              172K
              $15.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.06 - $80.8
      $37.1M - $59.9M
     
         
           |    
          
                               
              807K
              $65.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.65 - $28.54
      $31M - $37.4M
     
         
           |    
          
                               
              1.99M
              $55M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.83 - $140.86
      $41.5M - $58.6M
     
         
           |    
          
                               
              377K
              $53M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $462.22 - $707.75
      $56.4M - $86.4M
     
         
           |    
          
                               
              167K
              $118M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.56 - $60.91
      $39M - $42.7M
     
         
           |    
          
                               
              1.29M
              $75.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.12 - $59.6
      $18.6M - $25.2M
     
         
           |    
          
                               
              1.37M
              $63.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.04 - $70.18
      $42M - $49M
     
         
           |    
          
                               
              975K
              $67.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $152.44 - $204.64
      $49.8M - $66.9M
     
         
           |    
          
                               
              211K
              $43.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $354.56 - $497.45
      $86.4M - $121M
     
         
           |    
          
                               
              344K
              $171M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              228K
              $44.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $78.21 - $143.81
      $67.4M - $124M
     
         
           |    
          
                               
              887K
              $126M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.44 - $28.85
      $59.2M - $72.9M
     
         
           |    
          
                               
              896K
              $25.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $430.82 - $486.45
      $64.4M - $72.7M
     
         
           |    
          
                               
              142K
              $65.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $210.28 - $289.91
      $79.5M - $110M
     
         
           |    
          
                               
              416K
              $121M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.31 - $157.99
      $125M - $209M
     
         
           |    
          
                               
              1.31M
              $208M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.79 - $99.98
      $83.5M - $102M
     
         
           |    
          
                               
              854K
              $83.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $221.86 - $362.89
      $91.8M - $150M
     
         
           |    
          
                               
              428K
              $136M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $136.59 - $217.51
      $81.7M - $130M
     
         
           |    
          
                               
              492K
              $103M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $484.66 - $738.09
      $108M - $165M
     
         
           |    
          
                               
              219K
              $162M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.93 - $119.04
      $77.1M - $91.8M
     
         
           |    
          
                               
              509K
              $54.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $179.95 - $278.88
      $116M - $180M
     
         
           |    
          
                               
              360K
              $100M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $172.42 - $223.89
      $101M - $132M
     
         
           |    
          
                               
              880K
              $180M
             
           | 
          
            
              
            
           |