| 
              
           | 
          
            
           | 
          
                                   
      $567.77 - $614.76
      $32.1M - $34.8M
     
         
           |    
          
                               
              58.5K
              $35.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $52.55 - $54.37
      $2.68M - $2.77M
     
         
           |    
          
                               
              739K
              $40M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.84 - $43.15
      $108K - $117K
     
         
           |    
          
                               
              891K
              $38.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.16 - $78.59
      $1.19M - $1.23M
     
         
           |    
          
                               
              554K
              $43.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $61.62 - $72.77
      $168K - $198K
     
         
           |    
          
                               
              137K
              $9.94M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.37 - $102.12
      $25.1K - $28.4K
     
         
           |    
          
                               
              135K
              $13.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.45 - $42.95
      $313K - $341K
     
         
           |    
          
                               
              289K
              $12.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $696.56 - $806.32
      $167K - $194K
     
         
           |    
          
                               
              8.79K
              $7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.17 - $99.95
      $161K - $170K
     
         
           |    
          
                               
              140K
              $14M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $122.57 - $132.57
      $482K - $522K
     
         
           |    
          
                               
              46.9K
              $6.08M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.71 - $30.86
      $731K - $734K
     
         
           |    
          
                               
              688K
              $21.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $294.27 - $342.31
      $342K - $397K
     
         
           |    
          
                               
              27.6K
              $9.16M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $129.01 - $139.72
      $378K - $410K
     
         
           |    
          
                               
              67.2K
              $9.36M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $279.83 - $293.74
      $271K - $285K
     
         
           |    
          
                               
              15.2K
              $4.46M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $491.09 - $535.64
      $218K - $237K
     
         
           |    
          
                               
              11.5K
              $5.94M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $105.83 - $117.22
      $204K - $226K
     
         
           |    
          
                               
              40.8K
              $4.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.1 - $74.29
      $56.4K - $62.5K
     
         
           |    
          
                               
              63.6K
              $4.68M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.12 - $12.84
      $180K - $285K
     
         
           |    
          
                               
              47.5K
              $579K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $209.79 - $237.38
      $230K - $261K
     
         
           |    
          
                               
              17.4K
              $3.75M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $410.74 - $499.21
      $85.4K - $104K
     
         
           |    
          
                               
              4.91K
              $2.45M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $93.91 - $97.26
      $176K - $183K
     
         
           |    
          
                               
              21.5K
              $2.08M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $117.65 - $120.08
      $169K - $172K
     
         
           |    
          
                               
              18.4K
              $2.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $116.31 - $125.93
      $55.5K - $60.1K
     
         
           |    
          
                               
              17.8K
              $2.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $65.64 - $78.22
      $271K - $323K
     
         
           |    
          
                               
              20.5K
              $1.37M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $656.44 - $753.15
      $43.3K - $49.7K
     
         
           |    
          
                               
              1.32K
              $987K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $218.96 - $328.33
      $4.6K - $6.89K
     
         
           |    
          
                               
              1.82K
              $512K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.77 - $77.54
      $25.5K - $28.4K
     
         
           |    
          
                               
              7.08K
              $534K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.58 - $49.83
      $52.4K - $52.7K
     
         
           |    
          
                               
              96.5K
              $4.81M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.64 - $59.37
      $13.6K - $14.5K
     
         
           |    
          
                               
              19.6K
              $1.15M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $459.11 - $506.91
      $9.18K - $10.1K
     
         
           |    
          
                               
              1.79K
              $900K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $332.09 - $358.86
      $24.9K - $26.9K
     
         
           |    
          
                               
              789
              $269K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              4.34K
              $297K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $625.65 - $812.69
      $9.38K - $12.2K
     
         
           |    
          
                               
              306
              $233K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $75.43 - $90.6
      $2.26K - $2.72K
     
         
           |    
          
                               
              2.92K
              $224K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $695.21 - $791.73
      $6.95K - $7.92K
     
         
           |    
          
                               
              655
              $481K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              348K
              $0
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $65.67 - $71.67
      $107K - $117K
     
         
           |    
          
                               
              32.7K
              $2.17M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $850.86 - $1044.69
      $18.7K - $23K
     
         
           |    
          
                               
              830
              $763K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.74 - $23.05
      $140K - $172K
     
         
           |    
          
                               
              205K
              $4.04M
             
           | 
          
            
              
            
           |