| 
              
           | 
          
            
           | 
          
                                   
      $94.17 - $99.95
      $97.9M - $104M
     
         
           |    
          
                               
              1.04M
              $104M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.76 - $37.93
      $28.3M - $30M
     
         
           |    
          
                               
              2.87M
              $108M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $303.93 - $329.86
      $1.78M - $1.93M
     
         
           |    
          
                               
              1.33M
              $436M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.84 - $31.84
      $11.7M - $13M
     
         
           |    
          
                               
              4.02M
              $127M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.69 - $30.59
      $13.1M - $13.9M
     
         
           |    
          
                               
              1.67M
              $50.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $182.33 - $194.5
      $2.48M - $2.65M
     
         
           |    
          
                               
              701K
              $136M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.37 - $102.12
      $3.08M - $3.48M
     
         
           |    
          
                               
              726K
              $72.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.02 - $60.3
      $787K - $847K
     
         
           |    
          
                               
              2.76M
              $165M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.57 - $74.72
      $6.39M - $6.58M
     
         
           |    
          
                               
              2.21M
              $165M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $202.38 - $256.87
      $371K - $470K
     
         
           |    
          
                               
              145K
              $37M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.97 - $60.36
      $6.22M - $6.37M
     
         
           |    
          
                               
              2.34M
              $140M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $620.67 - $670.08
      $2.09M - $2.26M
     
         
           |    
          
                               
              86.1K
              $57.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $236.25 - $257.69
      $521K - $569K
     
         
           |    
          
                               
              301K
              $77.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $103.24 - $106.68
      $4.44M - $4.58M
     
         
           |    
          
                               
              442K
              $47.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.52 - $50.75
      $2.35M - $2.36M
     
         
           |    
          
                               
              969K
              $49.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $546.99 - $602.2
      $6.56K - $7.23K
     
         
           |    
          
                               
              43.2K
              $25.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $174.36 - $254.72
      $80.9K - $118K
     
         
           |    
          
                               
              26.5K
              $6.44M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.43 - $58.88
      $1.47M - $1.49M
     
         
           |    
          
                               
              758K
              $44.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.41 - $138.03
      $530K - $570K
     
         
           |    
          
                               
              105K
              $14.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $7.27 - $11.24
      $921K - $1.42M
     
         
           |    
          
                               
              127K
              $1.42M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $153.3 - $186.58
      $374K - $455K
     
         
           |    
          
                               
              34.5K
              $6.44M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $433.97 - $484.08
      $961K - $1.07M
     
         
           |    
          
                               
              4.65K
              $2.23M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.43 - $44.2
      $641K - $684K
     
         
           |    
          
                               
              493K
              $21.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $78.96 - $80.04
      $623K - $632K
     
         
           |    
          
                               
              33.9K
              $2.71M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $218.96 - $328.33
      $56.3K - $84.4K
     
         
           |    
          
                               
              8.29K
              $2.33M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.17 - $50.56
      $388K - $391K
     
         
           |    
          
                               
              527K
              $26.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $459.11 - $506.91
      $99.2K - $109K
     
         
           |    
          
                               
              22.4K
              $11.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $617.65 - $666.84
      $385K - $415K
     
         
           |    
          
                               
              1.72K
              $1.15M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $264.74 - $369.57
      $86.8K - $121K
     
         
           |    
          
                               
              6.91K
              $2.28M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $491.09 - $535.64
      $167K - $183K
     
         
           |    
          
                               
              13.9K
              $7.21M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $494.52 - $565.32
      $9.4K - $10.7K
     
         
           |    
          
                               
              7.83K
              $4.43M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $184.85 - $231.54
      $18.7K - $23.4K
     
         
           |    
          
                               
              8.22K
              $1.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.29 - $28.33
      $104K - $117K
     
         
           |    
          
                               
              104K
              $2.89M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $294.27 - $342.31
      $16.2K - $18.8K
     
         
           |    
          
                               
              26.3K
              $8.72M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $78.11 - $79.07
      $323K - $327K
     
         
           |    
          
                               
              43.6K
              $3.44M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $335.1 - $718.54
      $146K - $313K
     
         
           |    
          
                               
              435
              $312K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $133.88 - $142.57
      $274K - $292K
     
         
           |    
          
                               
              2.05K
              $291K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $282.78 - $316.06
      $74.9K - $83.8K
     
         
           |    
          
                               
              8K
              $2.52M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.69 - $23.34
      $66.2K - $71.3K
     
         
           |    
          
                               
              178K
              $4.13M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $134.94 - $145.86
      $46.6K - $50.3K
     
         
           |    
          
                               
              21.8K
              $3.17M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $104.88 - $168.89
      $164K - $265K
     
         
           |    
          
                               
              1.57K
              $262K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.15 - $58.11
      $240K - $253K
     
         
           |    
          
                               
              4.35K
              $249K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $697.13 - $769.67
      $229K - $253K
     
         
           |    
          
                               
              329
              $249K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.31 - $35.5
      $142K - $262K
     
         
           |    
          
                               
              7.37K
              $247K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.9 - $88.1
      $185K - $259K
     
         
           |    
          
                               
              2.94K
              $238K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.75 - $84.54
      $180K - $186K
     
         
           |    
          
                               
              40.7K
              $3.43M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $567.09 - $607.37
      $216K - $231K
     
         
           |    
          
                               
              381
              $227K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.43 - $65.01
      $224K - $250K
     
         
           |    
          
                               
              3.84K
              $227K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $89.32 - $107.82
      $178K - $214K
     
         
           |    
          
                               
              1.99K
              $214K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.82 - $25.84
      $21.3K - $23.1K
     
         
           |    
          
                               
              102K
              $2.61M
             
           | 
          
            
              
            
           |