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