| 
              
           | 
          
            
           | 
          
                                   
      $50.17 - $50.56
      $318K - $321K
     
         
           |    
          
                               
              99.9K
              $5.05M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $63.37 - $82.35
      $167K - $217K
     
         
           |    
          
                               
              4.13K
              $272K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.0 - $15.73
      $279K - $337K
     
         
           |    
          
                               
              20.2K
              $303K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $129.01 - $139.72
      $286K - $309K
     
         
           |    
          
                               
              5.43K
              $754K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $133.35 - $178.59
      $142K - $190K
     
         
           |    
          
                               
              1.9K
              $259K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.82 - $29.26
      $455K - $584K
     
         
           |    
          
                               
              30.9K
              $904K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.04 - $167.63
      $170K - $195K
     
         
           |    
          
                               
              5.43K
              $852K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.88 - $108.93
      $154K - $185K
     
         
           |    
          
                               
              3.53K
              $331K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.28 - $56.76
      $167K - $192K
     
         
           |    
          
                               
              13.1K
              $663K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $313.01 - $346.53
      $263K - $291K
     
         
           |    
          
                               
              686
              $237K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $14.82 - $26.59
      $59K - $106K
     
         
           |    
          
                               
              10.2K
              $154K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $472.69 - $521.32
      $176K - $194K
     
         
           |    
          
                               
              1.51K
              $717K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.26 - $34.01
      $223K - $228K
     
         
           |    
          
                               
              6.23K
              $211K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $57.1 - $70.52
      $146K - $181K
     
         
           |    
          
                               
              3.74K
              $223K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $120.51 - $136.62
      $130K - $147K
     
         
           |    
          
                               
              30.2K
              $4.05M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $205.16 - $239.07
      $232K - $270K
     
         
           |    
          
                               
              4.62K
              $1.05M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.13 - $54.19
      $47.4K - $56.9K
     
         
           |    
          
                               
              21.4K
              $1.02M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $498.9 - $609.32
      $687K - $839K
     
         
           |    
          
                               
              4.48K
              $2.73M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.4 - $46.95
      $122K - $132K
     
         
           |    
          
                               
              21.8K
              $949K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.09 - $11.88
      $127K - $167K
     
         
           |    
          
                               
              12.8K
              $117K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $262.23 - $334.39
      $51.4K - $65.5K
     
         
           |    
          
                               
              2.84K
              $818K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.6 - $46.92
      $189K - $194K
     
         
           |    
          
                               
              17.5K
              $818K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $252.42 - $311.93
      $35.6K - $44K
     
         
           |    
          
                               
              3.78K
              $1.01M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $351.04 - $379.81
      $234K - $254K
     
         
           |    
          
                               
              2.15K
              $814K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.82 - $73.93
      $179K - $190K
     
         
           |    
          
                               
              6.59K
              $471K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $284.45 - $324.95
      $203K - $232K
     
         
           |    
          
                               
              1.24K
              $396K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.23 - $34.41
      $76.5K - $87.1K
     
         
           |    
          
                               
              19.4K
              $585K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $121.35 - $144.54
      $1.36M - $1.63M
     
         
           |    
          
                               
              59.8K
              $8.64M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.34 - $47.21
      $78.2K - $105K
     
         
           |    
          
                               
              8.19K
              $321K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.34 - $85.87
      $50.9K - $57.3K
     
         
           |    
          
                               
              9.65K
              $757K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.57 - $74.72
      $181K - $186K
     
         
           |    
          
                               
              79.7K
              $5.93M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.24 - $17.48
      $129K - $131K
     
         
           |    
          
                               
              41.5K
              $723K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $136.48 - $142.97
      $175K - $183K
     
         
           |    
          
                               
              13.2K
              $1.85M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.14 - $89.98
      $403K - $489K
     
         
           |    
          
                               
              20.8K
              $1.87M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.97 - $44.2
      $114K - $117K
     
         
           |    
          
                               
              6.19K
              $271K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $932.44 - $1059.49
      $60.6K - $68.9K
     
         
           |    
          
                               
              447
              $425K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $65.64 - $78.22
      $42.2K - $50.3K
     
         
           |    
          
                               
              8K
              $536K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.61 - $62.61
      $99.3K - $112K
     
         
           |    
          
                               
              5.67K
              $319K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $252.31 - $269.41
      $186K - $199K
     
         
           |    
          
                               
              6.13K
              $1.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $80.93 - $93.55
      $437K - $505K
     
         
           |    
          
                               
              34.7K
              $3.24M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $131.47 - $143.64
      $108K - $117K
     
         
           |    
          
                               
              1.46K
              $206K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $271.94 - $298.09
      $78.9K - $86.4K
     
         
           |    
          
                               
              1.5K
              $433K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.69 - $57.31
      $112K - $120K
     
         
           |    
          
                               
              6.43K
              $368K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.43 - $33.93
      $86.7K - $93.6K
     
         
           |    
          
                               
              20.1K
              $656K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.59 - $42.21
      $117K - $125K
     
         
           |    
          
                               
              13.4K
              $564K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $252.01 - $293.73
      $115K - $134K
     
         
           |    
          
                               
              2.29K
              $627K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.39 - $107.65
      $298 - $431
     
         
           |    
          
                               
              3.68K
              $309K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.55 - $82.12
      $14.4K - $17.2K
     
         
           |    
          
                               
              20.7K
              $1.61M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $107.66 - $112.36
      $102K - $107K
     
         
           |    
          
                               
              13.6K
              $1.51M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $15.98 - $18.96
      $39.2K - $46.6K
     
         
           |    
          
                               
              12.8K
              $208K
             
           | 
          
            
              
            
           |