#####MX$$XHH@@HMMMM#####MH$+;=,,=;/%$XH@M#####################################
####@X$$XXH@HH@MMMMM##H%:-,,.....,-:+$H@@M####################################
###H$$%XHH@XX@@@MMMM$;-........ ...,-;%X@MM##########M########################
##HX$%XHHH$X@@@@@MX;,................,=/$X@M##################################
#XX$%$HHX$X@@HHHH$;,...................,=;+$HM################################
HXX%$HHX+X@HHHHX%;-,..... .. .........,,-;%@#####M%+X######################
XHX$X@X+$HHHHXX$;-,.... .-:;;=---,.........,=+H###@/:;:+M####################
HHX$H@/$HXXXHX$+=,... .-;$X/=,........ ......,=/$$/:+%:;=/####################
HHXHM$+XXXHHX$+;-,..,:+XH+-,=://;;=,..........,=//--+%/=-,%###################
@HH@H%$XHHM@$%/:-,,,=+$%++HM###%X$/=...........,-;:,=%$;=,;###################
@HHH%$XXHM#@H$%/=-,-==;//HMX@@%=,...............,:=-=:=-,,$###################
@@X%%XHH@###M@H$%;=,,,-=:+%:=,,.................------,..%####################
@@%+%XHMM##M@@HHX$+-......,......................,,--.,,+#####################
@X++XH#########MX$+=.... .... ..................,,/HXXHM#MM##################
H%+%H########M@X%/:=....... .....................,,%###MMMM###################
X%$H#########H$%/:==,........................,,,,,-X#MM@M#M###################
%$XM########MH$+=---.........,,...,.,,.,...,,,,,,,=@#M@H#M@M##################
$XHM########@%;=,.,-.....---=:-..,,,,,-,,,,,,,,,,,+##@H@##@M##################
$H@##########$=-,,,-=:::=;/;=-.,...-=--,,.,,,,,,,:H##@H@##MM##################
X@M##########M%:-,-=:;++/:=,...,-=;%+=-,,,,.,,,,=$###MHH##MMM#################
X@M############H+/;;///:---=;+%%%+/=,.,,,,,,,,-:$M###@HHM##MM#################
H@M##############MH$$$$%$HX$$%/;:-,,,,,,,,,,--;$@#M##@HH@##MMM################
HM#################MH%++/%%+/++/=,,,,,.,,,,-:+X@MMM##MHHHM##MMM###############
H#####################@X%////;:=,,,,..,,,-:/$XHH@MMM#M@HH@M##MMM##############
@#######################MH+:-,,,,,,,,,--:+XXXHH@H@@M##MHHH@###MMMM############
@###M################M$/:=-,,,,,,,,,.=/$@@HHHHHHHH@MMM#@HHH@M#####MM##########
@#MMM##############H/-,,=;;;:,,,,,,,,.:@#M@HHHXXXHH@M@M#@@HHH@################
@#MMM############@+,,=/++/:::,,,,,,,,,.=XMMHHXXXXHHH@@@##M@@@HHM########MMMMMM
M#MM############M;-===-=/=-:-,,,,,,,,,,.,:$HHXX$$XXH@@HM###M@@@@H@M###########
M#MM#############@$:-,:%HX$$;:-,,,.,,.,,,..=/%$$$XHX@@@@#####MMMM@HHH@MMM#####
M###############H:,,,-%@H$+%$/-,......,..,..::,-:%HHHHMMM##########M@@@@MMM###
@#############H:,,---/XH@HXXH:,,.....,,...,,.....,/XX@##M#####################
M#############@+;%$XH@@@@X%%;,,.,..,...............,/@##MM####################
M##########################$,,,....,.................-/XM#####################
M##########################:,,,,,.....,............,....=+@###################
@#########################H,,,,=:=,,.,,..,.........,,,..,.,:$@################