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