| 
              
           | 
          
            
           | 
          
                                   
      $267.26 - $333.06
      $530M - $661M
     
         
           |    
          
                               
              4.06M
              $1.08B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $164.17 - $201.07
      $164M - $201M
     
         
           |    
          
                               
              1.04M
              $173M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $78.71 - $90.17
      $138M - $158M
     
         
           |    
          
                               
              7.35M
              $602M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $71.13 - $78.94
      $116M - $129M
     
         
           |    
          
                               
              8.23M
              $594M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $101.44 - $114.61
      $105M - $119M
     
         
           |    
          
                               
              2.6M
              $272M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $289.14 - $385.48
      $47.6M - $63.5M
     
         
           |    
          
                               
              175K
              $58.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $195.82 - $307.05
      $29.5M - $46.3M
     
         
           |    
          
                               
              350K
              $92.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.65 - $44.5
      $28.6M - $39M
     
         
           |    
          
                               
              1.07M
              $47.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.58 - $32.29
      $32.6M - $41.2M
     
         
           |    
          
                               
              1.35M
              $41.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $135.94 - $164.63
      $31.6M - $38.3M
     
         
           |    
          
                               
              373K
              $53.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.77 - $40.61
      $37.4M - $58.9M
     
         
           |    
          
                               
              2.53M
              $65.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $161.33 - $179.52
      $20.6M - $22.9M
     
         
           |    
          
                               
              203K
              $33.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.94 - $30.93
      $3.24M - $4.56M
     
         
           |    
          
                               
              2.15M
              $65.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.88 - $65.04
      $18M - $23.9M
     
         
           |    
          
                               
              799K
              $40M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.56 - $91.57
      $17M - $22.7M
     
         
           |    
          
                               
              308K
              $21.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $138.54 - $232.0
      $8.52M - $14.3M
     
         
           |    
          
                               
              93.6K
              $18.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $232.9 - $293.47
      $15.1M - $19M
     
         
           |    
          
                               
              217K
              $50.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $11.32 - $17.48
      $11M - $17M
     
         
           |    
          
                               
              1.36M
              $16.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.89 - $30.47
      $8.72M - $12.7M
     
         
           |    
          
                               
              728K
              $19.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.27 - $342.58
      $674K - $12M
     
         
           |    
          
                               
              70K
              $20.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.27 - $61.17
      $9.78M - $14.9M
     
         
           |    
          
                               
              274K
              $11.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $165.99 - $222.36
      $7.02M - $9.41M
     
         
           |    
          
                               
              75.6K
              $13.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $77.76 - $92.7
      $7.67M - $9.14M
     
         
           |    
          
                               
              150K
              $12.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.05 - $62.7
      $7.51M - $9.41M
     
         
           |    
          
                               
              244K
              $12.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.2 - $92.33
      $6.99M - $8.94M
     
         
           |    
          
                               
              115K
              $8.69M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $5.71 - $6.78
      $6.81M - $8.09M
     
         
           |    
          
                               
              1.4M
              $8.01M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $77.3 - $97.22
      $5.72M - $7.19M
     
         
           |    
          
                               
              104K
              $8.09M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $4.58 - $9.21
      $5.64M - $11.3M
     
         
           |    
          
                               
              1.38M
              $9.54M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.8 - $35.27
      $3.52M - $6.6M
     
         
           |    
          
                               
              387K
              $11.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $75.2 - $115.0
      $11.5M - $17.6M
     
         
           |    
          
                               
              310K
              $23.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $162.44 - $198.25
      $5.2M - $6.34M
     
         
           |    
          
                               
              40K
              $6.56M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $194.69 - $268.46
      $5.78M - $7.97M
     
         
           |    
          
                               
              172K
              $46M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $27.28 - $65.95
      $3.21M - $7.75M
     
         
           |    
          
                               
              268K
              $13.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $296.48 - $337.87
      $3.71M - $4.22M
     
         
           |    
          
                               
              87.5K
              $28.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.73 - $101.77
      $3.99M - $5.09M
     
         
           |    
          
                               
              80K
              $6.48M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.57 - $15.15
      $2.14M - $3.79M
     
         
           |    
          
                               
              350K
              $3.29M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.21 - $31.84
      $3.81M - $5.01M
     
         
           |    
          
                               
              642K
              $15.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.33 - $81.0
      $1.98M - $2.15M
     
         
           |    
          
                               
              72K
              $5.35M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $501.24 - $549.95
      $2M - $2.2M
     
         
           |    
          
                               
              30.5K
              $15.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.35 - $38.65
      $1.34M - $2.32M
     
         
           |    
          
                               
              62.5K
              $1.72M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.01 - $40.0
      $1.73M - $3M
     
         
           |    
          
                               
              125K
              $2.88M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $15.25 - $27.96
      $2.14M - $3.91M
     
         
           |    
          
                               
              200K
              $3.06M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $11.22 - $20.8
      $561K - $1.04M
     
         
           |    
          
                               
              250K
              $3.79M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1.55 - $45.53
      $38.8K - $1.14M
     
         
           |    
          
                               
              100K
              $4.02M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.07 - $49.81
      $996K - $1.41M
     
         
           |    
          
                               
              44.2K
              $1.58M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.81 - $23.61
      $376K - $472K
     
         
           |    
          
                               
              350K
              $7.01M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.92 - $84.67
      $884K - $1.27M
     
         
           |    
          
                               
              20K
              $1.24M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $16.84 - $20.7
      $842K - $1.04M
     
         
           |    
          
                               
              200K
              $3.38M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $6.94 - $18.5
      $257K - $685K
     
         
           |    
          
                               
              44.5K
              $615K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.44 - $53.85
      $588K - $824K
     
         
           |    
          
                               
              30K
              $1.15M
             
           | 
          
            
              
            
           |