| 
              
           | 
          
            
           | 
          
                                   
      $47.72 - $63.84
      $27.6M - $37M
     
         
           |    
          
                               
              602K
              $29.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $96.79 - $123.55
      $23.3M - $29.7M
     
         
           |    
          
                               
              261K
              $29.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $162.11 - $192.36
      $25M - $29.6M
     
         
           |    
          
                               
              158K
              $28.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $136.63 - $176.62
      $21.4M - $27.7M
     
         
           |    
          
                               
              357K
              $60.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $126.62 - $154.26
      $26.3M - $32.1M
     
         
           |    
          
                               
              217K
              $27.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $115.1 - $129.63
      $23.4M - $26.3M
     
         
           |    
          
                               
              352K
              $45.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.13 - $59.01
      $19.6M - $27.4M
     
         
           |    
          
                               
              520K
              $29.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $133.73 - $168.51
      $28.5M - $35.9M
     
         
           |    
          
                               
              392K
              $56.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $37.84 - $56.0
      $20.2M - $29.9M
     
         
           |    
          
                               
              546K
              $26.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.32 - $41.51
      $18.2M - $22.7M
     
         
           |    
          
                               
              2.29M
              $94.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $10.36 - $14.93
      $19.5M - $28.2M
     
         
           |    
          
                               
              2.04M
              $27.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.96 - $27.76
      $21.8M - $25.2M
     
         
           |    
          
                               
              929K
              $25.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $271.94 - $339.35
      $13M - $16.2M
     
         
           |    
          
                               
              252K
              $85.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $71.59 - $81.38
      $25.7M - $29.2M
     
         
           |    
          
                               
              551K
              $39.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.5 - $39.05
      $24.1M - $26.6M
     
         
           |    
          
                               
              698K
              $25.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $46.66 - $58.38
      $22.6M - $28.2M
     
         
           |    
          
                               
              493K
              $25.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.03 - $45.23
      $14.8M - $22.2M
     
         
           |    
          
                               
              761K
              $33.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.81 - $34.89
      $25.8M - $34.8M
     
         
           |    
          
                               
              1.22M
              $32.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $100.44 - $129.37
      $23.6M - $30.5M
     
         
           |    
          
                               
              239K
              $24.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.08 - $11.62
      $19.3M - $24.7M
     
         
           |    
          
                               
              2.21M
              $24.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $292.88 - $540.68
      $2.33M - $4.31M
     
         
           |    
          
                               
              215K
              $88M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $218.41 - $252.43
      $21.2M - $24.5M
     
         
           |    
          
                               
              359K
              $88.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.75 - $18.28
      $18.1M - $24.1M
     
         
           |    
          
                               
              1.34M
              $23.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.39 - $54.86
      $18M - $22.7M
     
         
           |    
          
                               
              587K
              $31.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $141.27 - $159.24
      $21.5M - $24.3M
     
         
           |    
          
                               
              188K
              $28.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.52 - $74.53
      $17.2M - $23M
     
         
           |    
          
                               
              328K
              $24.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.7 - $88.29
      $22.6M - $27.5M
     
         
           |    
          
                               
              314K
              $23.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.15 - $84.23
      $6.79M - $10.2M
     
         
           |    
          
                               
              1.39M
              $111M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $77.13 - $84.18
      $21M - $22.9M
     
         
           |    
          
                               
              295K
              $24.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $36.68 - $74.46
      $9.59M - $19.5M
     
         
           |    
          
                               
              361K
              $26.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.7 - $141.48
      $16.1M - $22.8M
     
         
           |    
          
                               
              226K
              $29.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $71.89 - $93.51
      $15.5M - $20.2M
     
         
           |    
          
                               
              305K
              $28.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $4.81 - $9.46
      $10.7M - $20.9M
     
         
           |    
          
                               
              2.89M
              $25.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $96.84 - $154.71
      $12.6M - $20.2M
     
         
           |    
          
                               
              160K
              $24.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.07 - $15.98
      $17.2M - $22.7M
     
         
           |    
          
                               
              1.84M
              $27.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.34 - $71.6
      $10.5M - $21.3M
     
         
           |    
          
                               
              314K
              $22.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.39 - $32.62
      $21M - $25.9M
     
         
           |    
          
                               
              897K
              $24.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $231.64 - $323.08
      $15.5M - $21.6M
     
         
           |    
          
                               
              74.4K
              $22.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $285.0 - $325.66
      $19.8M - $22.6M
     
         
           |    
          
                               
              70.5K
              $20.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.17 - $148.63
      $10.2M - $17.7M
     
         
           |    
          
                               
              168K
              $24.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.45 - $35.17
      $18M - $20.7M
     
         
           |    
          
                               
              1.21M
              $40.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $225.56 - $335.19
      $18.6M - $27.7M
     
         
           |    
          
                               
              92.8K
              $22M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $125.0 - $168.0
      $7.5M - $10.1M
     
         
           |    
          
                               
              360K
              $60.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.42 - $38.55
      $14.2M - $19.2M
     
         
           |    
          
                               
              950K
              $32.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.24 - $75.26
      $9.8M - $17.1M
     
         
           |    
          
                               
              307K
              $22.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $88.5 - $133.37
      $16.4M - $24.7M
     
         
           |    
          
                               
              221K
              $22.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.27 - $32.07
      $9.61M - $13.2M
     
         
           |    
          
                               
              2.72M
              $86.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.37 - $40.03
      $13.7M - $18.1M
     
         
           |    
          
                               
              547K
              $20.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.93 - $119.04
      $20.6M - $24.6M
     
         
           |    
          
                               
              653K
              $70.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $75.77 - $108.43
      $11M - $15.7M
     
         
           |    
          
                               
              354K
              $36.5M
             
           | 
          
            
              
            
           |