#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^&*#$%^$^#^&%$#^^&*&^%$#%^