#&***#*%@%*#

*##@*****_##*#*#*_**_*__##%#%&*#@#*_&@###&**__#__*_**##%_@&**##%****&*#_*%#&*****#_#%
_#_#*@###*##_*##_*#

##@*@#####*#&*#**#***_****&&**@**_*#####%%*_*#*@_#@#_**__**&*#**@_#*_*#%@
*&@_##*_#_&%*__#*_#_

#*%%@##*##**@_@#_%&***_*##**#_#*&&***##_#&_%#&_#**#%*%#@#***%*#*&_****&*#%_*_%*%***#%@#*%***@%#*@@
***##@##*

#*#*#%#*#**&*_#@&**_@#*_***&&%**%_#&*_##@_&_%##*#***#%**#*#**_##*_**@#*#_**@*@**##_##_%*#@*

#%*##_***&**_#

_#&**&*_**##%_*#%&_*@%%******&*%*_*#_*#****_*_*@#_#__#%&_##*%_*#**@

_*@&%

*@_*@*%*##@*%*%%%_#**_*###@#**%__#@*#&&@_#*&_*#%@####@&*_@#*#*#**_#%#*%*%@#**@@@@*%#*#&**##_*#@*#*_#**##_#_#*#_***#@#___#*&@#__@***&*_******@__

&%#_#*_#

**_***_**_@***#_#%#*&*__&*##___##@#@#_*#_*&**#&*%_*@*%@#_%*&*_###****
**@&*##

&*____*&@#%@#@_*#&**#&*#*#%#**_@_#@%@_#&**#*@*%&*#@#*_#*****%******&_