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