####################MH;HH@@@@@@@@@MMM@@HH@@@MM$HH@@@MMM@;+//$MM#MMMMMM#####
####################MX+/HH@@H@M@H@HMM@#@@@@@MM@@@@@MMMM@X;$MM###MMMMMM#####
####################MX+:@@@@@@@@@HM#@#H@H@@@#M#@@@@@MMMM@:X#M@MMMMMMMM#####
####################@H:%HM#@$@MHHH#MM@#M@HHMM@#@@HH@MMMM#HMMM##MMMMMMM#####
####################@X/@@HMH:/XHH@@MH@M@M@H@@MMM@HH@MMMMM#M@@#MMMMMMMM#####
####################@$$H@@X/,.-@HHM#MMHH$HH@@#MM@@@@MMMM##@#MM#MMMMMMM#####
####################@%$HH@; H@@MH@.= =H@HMMMM@@@@@MMM#M@MM@MMMMMMMM#####
####################H$;@M: .. .H@@MM% . HHXM@#MM@@H@M#MMM#@MMMMMMMMMM#####
######M############M@$+@$ ..@@HMM+ .. +HXHM@MMMH@@MMMMMH:XM@#MMM#MMM#M##
M####$/############M@$+@: . ...H@HMM/ ...,@@$@MMM@M@HM#M#MM:$HM@M@MM#MM#M##
####H H###########M@$+@. . ,H@HM@/ ... +HX@@@MMM@HMMM###/;$M####M@M##M##
M###+ -M###########MM$+X . ,HH@M@; ....-HHX@@MMM@XH@@MMMH-;X#MM#####MM##
####MM#############MMX++ . ..,HH@M@; ..,..$X$MH#@MHHXM@MMM#::/$#M@###MMM##
####################MX/: . ....HH@M@;...,.,:HXHH@MM%#$@MMMM#+=;/@M#MMM##MM#
####################@H+, ....HH@M@:.......$@$@H#M%HH$M@MMMH:;;;X##M##MMM#
####################@H+. .. ..HH@MM:.......=HX@@HM@;MXHHM###::/XH@##MM#MM#
####################MH$ .-. = HX@@M: ...,...X@H@HM#;HMX@MM@M%:;;@MM#MM#M##
#####################H+., -= ,.XX@@M:......-.:@HHH@MX/#HX@@MMH:;/$MMM##M###
################,M##@M$-. .%,= %XH@@=.. ......HHHH@M#=H@XH@MMM:;+XM@M#M#MMM
################H#M##H$%X/, X,./XH##;. .=;:=.:@HH@@#//MHHM@MM/:;HM##MM####
#####################@X:$-/;=X ;HX@M: -%$/:-,,,XHH@@M@=X@H@@#MH:;%M#MM#M@M#
#####################@@+/ -/% :H@M@XX$;. . .=H@@@MM:;@@H@M#M://MM##@X+$X
#####################@X/-; ,,H- HX@#X:=+$%%%%/;;H@@@MM%=$@@@MMM+:;MM#@%+$XH
#####################MX%.=. +X/ HHM@+,:H+-=-; ,$@@@@@MX::HM@M@#X;:@MX/%+XXX
#####################MH+ ...:- %HMM%=%=- . ,;:$M@@M@@M::$@MMMMM:;@M;++XXX$
#####################MH+ . ,- ;@@M%,=.,.. .;+HX+M@@@#;;=M@MMM#;:MH/%%XXX$
#####################MH+. , .@@M$,.,,,.,,.,-://@M@M$;-+MM@#M%:M%+$$XXHX
#####################MH%, . .,. H@MX,.,...,. ,,,=.HH@M@::,MM@#@H:M+$$XXXHH
#####################MH%- . -. %@MH,..,,,...,., .:@@@#;:=/MM@M@;H/X$XXXXX
######################@$= . - =HMM-,...,..,,..,, H@HM+;:-HMHM#%$/$%$XXXH
######################@$; ..., . .X@M=..,...,..,,,.,:HM@X/==+MHM#@//$$$XHH#
######################@X/ ,... X@M:.,.,..,,,,,,,.,@H#@::==@HMMM:+$XXXHH#
######################MH+.. ,.... ;HM/,..........,-,.%M@#:==:;#M#X;$%$H$@##
######################MH%- .,..... @M+..........,,,-,:@MM;==::@MM@/$$%$@###
######################M@X: ,.. . . %@H.........,,,,-,.HMM+:=:=%MM@+%$+@####
#######################@X/.,.. .. .,MM-........,.,,,-.%@@%:=:=;MM#:+;X#####
#######################MH%,- . .. . H@:........,,,-,--=@M%;=:::M@#:/%MM####
#######################MH$:,.. .... ;M/,........,,-,,-.@M+;=::=HM#+$MM#####
########################@X/,....,., .@+-........,,,,,-.$M+;=::;$M#+#M###M##
########################@X+.,,,,-,.. +X,.........,.----;@%;:::++M#/M#MM#MMM
########################MXX- ... . . ,M.- ,..,,.,,,-,,-:@%:::;%+H#/#MM#MMMM
########################MHX; . . .%=-...,.,.,,,-----@%=:;/%+H#+MMM#MMMM
#########################MX+..., ... -/.,..,.,.,,,,---,H%=:/+%+XM+@MM##MMM
#########################MX%- ,-,.. . .% ,,...,.,,,,,---$+-;/%%%$M+H#M##MMM
#########################M@$: ..,,,,,..:,.,,..,,,,-,--=-++:/+%+%%M+X#M#MMMM
##########################@X/. ..,,,,.; .,...,,,,,----/%/%++%%%M%$MM#@M##
##########################@X/, .. .,.=......,,,,,--==+$%%++%%%@%$MM#H###
##########################@H+= ... . .,....,,,,----;++$%+++$%%@%%MM#HM##
##########################@X/- .............,,,,---:/+/%%++%%%%%XX%H##M@##
#########################M@%/ . .... . ....,,.,---=/+//+%++++%%$%X%%$#M#X##
########################MMX%= ..... ....,,..--,:;/+///++++%%%++$X%$%#M#$#M
#######################M@@%/. , ...........,,.-;;//;;/+%%+//++%$++%+$XMM$@@
######################MMH$/,. - .........,,.,://;;;;///+//+%%+/;//%+$%MMX$@
######################M@$/- .-.........,.,=/;;;;;;;////+/;:::;/+%%%$+@M@%H
##M##################MH$/= ,,-......,,.=;;;:;;:;;;;++/:===:;/+%%%%%%$@@%X
MM@M################M@$%: -,.-.....,,,;;::;;;;/;;/;=--===:;;/+%+$%$$%@@XX
#MM################M@X+: ,, ,,==----:;:::::;;;;:=--=====::/+/%++%%%$$$HX$