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