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