| 
              
           | 
          
            
           | 
          
                                   
      $34.17 - $93.63
      $10.5M - $28.8M
     
         
           |    
          
                               
              2.01M
              $188M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $390.26 - $489.06
      $78.9M - $98.9M
     
         
           |    
          
                               
              202K
              $82M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $274.35 - $599.47
      $74.2M - $162M
     
         
           |    
          
                               
              334K
              $104M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.77 - $144.3
      $64.7M - $72.5M
     
         
           |    
          
                               
              670K
              $90.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $151.47 - $375.07
      $33.9M - $83.9M
     
         
           |    
          
                               
              551K
              $193M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $88.76 - $105.77
      $45.6M - $54.4M
     
         
           |    
          
                               
              1.08M
              $106M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $179.73 - $253.23
      $15M - $21.2M
     
         
           |    
          
                               
              427K
              $108M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $503.3 - $775.9
      $18.8M - $28.9M
     
         
           |    
          
                               
              61.4K
              $47.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $157.66 - $172.39
      $34.1M - $37.3M
     
         
           |    
          
                               
              352K
              $56M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              1.45M
              $32.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.02 - $151.37
      $42.7M - $50.5M
     
         
           |    
          
                               
              1.05M
              $139M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.01 - $144.25
      $56.3M - $110M
     
         
           |    
          
                               
              1.82M
              $249M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $496.48 - $617.85
      $21M - $26.1M
     
         
           |    
          
                               
              115K
              $70.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.28 - $35.22
      $24.1M - $30M
     
         
           |    
          
                               
              1.08M
              $37.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.72 - $127.91
      $104K - $205K
     
         
           |    
          
                               
              785K
              $96.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $321.63 - $509.31
      $3.06M - $4.84M
     
         
           |    
          
                               
              201K
              $102M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $252.37 - $290.71
      $23.8M - $27.4M
     
         
           |    
          
                               
              94.3K
              $26M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.96 - $90.39
      $21.1M - $26.1M
     
         
           |    
          
                               
              289K
              $25.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.92 - $110.2
      $25.2M - $30.2M
     
         
           |    
          
                               
              567K
              $57.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.88 - $52.99
      $16.4M - $24.2M
     
         
           |    
          
                               
              889K
              $43.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.98 - $80.12
      $11.2M - $14.7M
     
         
           |    
          
                               
              1.29M
              $103M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $115.1 - $129.63
      $20.4M - $22.9M
     
         
           |    
          
                               
              504K
              $65M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.69 - $99.41
      $22.4M - $27.9M
     
         
           |    
          
                               
              645K
              $59.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.33 - $28.94
      $19.6M - $21.5M
     
         
           |    
          
                               
              2.42M
              $69.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $198.07 - $245.17
      $19.7M - $24.4M
     
         
           |    
          
                               
              132K
              $30.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.39 - $47.46
      $13.6M - $18.7M
     
         
           |    
          
                               
              889K
              $42.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.23 - $70.65
      $21.9M - $29M
     
         
           |    
          
                               
              612K
              $35.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.35 - $64.65
      $5.78M - $14.7M
     
         
           |    
          
                               
              679K
              $33.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.62 - $74.0
      $17M - $19.5M
     
         
           |    
          
                               
              263K
              $18.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.48 - $124.46
      $13.8M - $17.3M
     
         
           |    
          
                               
              293K
              $34.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $5.3 - $14.57
      $4.56M - $12.5M
     
         
           |    
          
                               
              1.52M
              $22.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.96 - $91.05
      $13.2M - $17.7M
     
         
           |    
          
                               
              256K
              $23M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              3.87M
              $42.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.29 - $275.65
      $33M - $62.2M
     
         
           |    
          
                               
              512K
              $141M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $118.01 - $148.69
      $17.1M - $21.5M
     
         
           |    
          
                               
              187K
              $22.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $87.0 - $134.33
      $9.24M - $14.3M
     
         
           |    
          
                               
              160K
              $21.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $150.57 - $212.76
      $9.82M - $13.9M
     
         
           |    
          
                               
              122K
              $26M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $122.82 - $218.63
      $10.2M - $18.2M
     
         
           |    
          
                               
              347K
              $75.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.6 - $13.72
      $9.47M - $13.5M
     
         
           |    
          
                               
              1.6M
              $22M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $174.64 - $205.16
      $14.7M - $17.2M
     
         
           |    
          
                               
              206K
              $40.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $170.96 - $322.76
      $4.77M - $9.01M
     
         
           |    
          
                               
              175K
              $56.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.5 - $18.21
      $4.86M - $9.31M
     
         
           |    
          
                               
              3.27M
              $59.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $713.71 - $898.95
      $17.8M - $22.4M
     
         
           |    
          
                               
              109K
              $84.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $177.93 - $313.14
      $5.04M - $8.86M
     
         
           |    
          
                               
              89.9K
              $28.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $165.15 - $226.42
      $14.5M - $19.9M
     
         
           |    
          
                               
              88K
              $15.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.44 - $27.69
      $12.6M - $14.9M
     
         
           |    
          
                               
              551K
              $15.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $153.5 - $218.72
      $9.78M - $13.9M
     
         
           |    
          
                               
              95.8K
              $20.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $164.6 - $238.02
      $9M - $13M
     
         
           |    
          
                               
              103K
              $24.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $174.67 - $315.32
      $4.89M - $8.83M
     
         
           |    
          
                               
              70.2K
              $22M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.67 - $42.89
      $8.22M - $11.1M
     
         
           |    
          
                               
              515K
              $22.1M
             
           | 
          
            
              
            
           |