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