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