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