%%%%%%++++++++++++%%%++++%%%%%%%%%%%%%%%%%%%%%%%%%%XXX%%%%X%%%XX%XX%%XX%XXX%X$$$$$X%%%%XX%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++%%%%%%%%%%%%% %+++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++%%%%%%%%%%%%% ++++++++++++++++++++++++++%%%++%+++%%%%%%%%%%%%%%%X%%XXXXXX$$XX$$$$$$$$$$$$$$$$X$XX$$$$$$XXXXXX%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++%%%+%%%%%%%%%+++++ +++++++++++++++++++++++++++%+++++++%%%%%%%%%%%%%XX$$$$XXXXXXXX$$$$$$XXX$$X$$$XXXXXXXXXXXXXXXXXXX$XXXX%%%%%%%%%%%%%%%%%%%%%%++%%%%+%%%%%%%%%%%+++++++ ++++++++++++++++++++++++++%%+++++%+%%%%%%%%XXXXXXXX#%%%%%X%XXXX$$XXXXXXXXXXXXXX#XXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%%%%%%%%%%%+%%%%%%%%%%%%%%%+++++++++ +++++++++++++++++++++++++++++++++%%%%%%XX$XX###/#+++%%%XXX$X#######XX##X#X######X#HHH##########XXXXXXXXXXX$XXX%%%%%%%%%%+++%%%%%%%%%%%%%%%++++++++++ +++++++++++++++++++++++++++++++++%%%XXXXX##///#+%%XX##$$$XXX#XXXX#XXX##H##HHHHHHHHHHH#####HH@@@##XXXXXXXXXXXX$$XXX%%%%%%%+%%%%+%%%%%%%%%%+++++++++++ ++++%%++++++++++++++++++++%%+%+%XXXXXX%%+###%%%%%XXXXXX$X##################################@@@H######XXXX##XXX$$$$XXX%%%%+%%%%%%%%%%%%%%%%%%%%%%+%++ +++++++++++++++++++++++++++%+%XX$$$XXXX%%%%%%X%%%X########M##MM#############################M###########H####XXXXX$$$XX%%%%%%%%%%%%%%%%%%%%%%%%%%%++ +++++++++++++++++++++++++++%XX$XX$$XXXXXXXX%X##############################################################XXXXXXXXXX$$XX%%%%%%%%%%%%%%%%%%%%%%%%%++ ++++++++++++++++++++++++%XX$$$XXX$$$XXX######M###M#############################################################XX#XXXXXXXXX%%%%%%%%%%%%%%%%%%%%%%%%% ++++++++++++++++++++++%XX$X$$XXXX$XX#############MMMM########################################################M#########XXX$XX%%%%%%%%%%%%%%%%%%%%%%% ++++++++++%++++++%+%%%XXXXXXX#XXX##########M##MM####################################################################@#H#XXXXXX%%%%%%%%%%%%%%%%%%%%%% +++++++++++++++++++%XXXXXX#XX#####################################################################################MM#####XXXXXXX%%%%%%%%%%%%%%%%%%%% ++++++++++++++++++%XXXXXXXX###########################################################################################M####XXXX$X%%%%%%%%%%%%%%%%%%% +++++++++++++++++%XXXXXXX#####H########################################################################################MM###XXXXXX%%%%%%%%%%%%%%%%%% ++++++++++%+++++%XXXXXX#################################################################################################MMM###XXXX%%%%%%%%%%%%%%%%%% ++++++++++%++++%XXXXX###XXXXXXH####################################################################################MM###MMMMM###X$X%%%%%%%%%%%%%%%%% +++++%%++++++++X$XXX###XXXXXX#@################################################################################M###MMMMMMMMM#####XX%%%%%%%%%%%%%%%%% ++++++++++%+++%XXX####XX%X#XX##################################################################################M##MMMMMM##MM#####X$X%%%%%%%%%%%%%%%% ++++++++++++++XXX#####X%%XXXX###MM######################################################################MMMMMMMMMMMMMMMM##MMMM#M##XX%%%%%%%%%%%%%%%% ++++++++%%++++XX######X%%XXXX##MM#######################################################################MMMM#MMMMMMMMMMMMMMMMMMMM##X%%%%%%%%%%%%%%%% +++++%%%%+++%%X###MM#XXXXXXX##MMM###################################################################M####M###MMMM#MMMMMMMMMMMMMM###X%%%%%%%%%%%%%%%% +++%%+++++%%%%X######X%%XXXX###MM###M###############################################################M#########MMM#MMMMMM##MMM##@###X%%%%%%%%%%%%%%%% +++%%+++++++%%####@@#XXXXX######################################XX#####X%%XX########XX%X######################MMM#MMMMMMM#M###@@@##X%%%%%%%%%%%%%%%% +++++++++++++%###@#@#XXXXX############################################X#############X#########X###############MMMMMMMMM##M##@#@@@##X%%%%%%%%%%%%%%%% ++++++++++++%%##@@##XXXXXX##M################################X%#######%###M#########X###X####%####X###X###XX###MMMM#MMMM#M#@@@@@@@#%%%%%%%%%%%%%%%%% ++%++++++++%%%##H@@#XXXXX##MM#################################X%%X####%XXXX########X%##XX###XX####$#M#$#####$##MMM#######M#@@@@@@@#%%%%%%%%%%%%%%%%% ++++++++++%%%%###@#X%XXXX##MM####################################%#################X########XX####X#M#X#M###X##MMM##X######@@@@@@@#X%%%%%%%%%%%%%%%% +++++%+++++%%+X#@#X%%XXX###MM#####M#########################X####X###%###@@########%####X####X####%#M#X#M###$#MM##M#@#######@@H@@@#X%%%%%%%%+%%%%%%% +++++++++%+%%%X#@#X%XXXX#MMMM###############################%%XXX####%%%%%X########%X%X%#####XXX#%####X#####$#MMM#MM##X##@XX##@H@@HXX%%%%%%%%%%%%%%% +++++%+++%%%%%####%%XXX##MMM##########################################################################X#####X#MM###MM#########@##H@#XX%%%%%%%%%%%%%% %%%%%%++++%%%X#@#%%XXX##MMMMM#########################################################################M#####X##M####M######X######@@#XX%%%%%%%%%%%%% %%%%%%%%%%%%%X##X%%XXX##MMMMM##########################################################################################X#M#XXX###@@@##X%%%%%%%%%%%%% %%%%%%%%%%%%XX##%%XXX##MM################################################################################################M##X########XX%%%%%%%%%%%%% %%%%%%%%%%%X###X%XXX#####################################################################################################M###@#X#XXXXXXXX%%%%%%%%%%% %%%%%%%%%%%X###%%XXX#M####################################################################################################M###@####@#XXXX%%%%%%%%%%% %%%%%%%%%%X###%%XXX###########################MM############################################################################M#########XXXX%%X%%%%%%% %%%%%%%%%XX##%+%XX#########################@@#MM#################################################################################@##XXXXXXXXXX%%%%%% %%%%%%%%%X##X+#XXX###################M####@@@#MMM###############################################################################M###@@#XX#X%X%%%X%%% %%%%%X%XXX##%+%XXX#######################@###@MMMM##############################################################################MMMM##@###XXXXXXX%%% %%%%%%%XX#H#+%%XXX###############M##XXX#H@@#@#MMMM#######################################################################MM#####MMMM###@@@#XXXXXXXX$ %%%%%%%X#H#X+%XXX#######MM#######M#XXXX#H@##@@MMMM#######################################################################MM####MMM##M#M###@#X$$$$$$$ X%%%%%X#@@#+++XXX################M##XXX#@@####MMMMMMM####################################################################################@@##X$$$$$$ %%%%%X#@@@#+++XXX####################X#H@@#MMMMMMMMM#################################################################MMMM#@@M############@@H#X$$$$$$ %%%%%X#@@@X+++XXX##################H##HHH@@#M#MM#MM##################################################################MMM#@#@###########@@@@@#XX$$$$$ %%%XX#@###X%++XXX##################HHHH@@@@@#MM##MM###########################################X###XX#################MM@@HX#################H##X$$$$ %%%XX#@#M#X%++XXX##################HHHH@@@####MM#MMM####################################X###############################@H#@########M##X##X$#H#X$$$$ $$XX###M##X%++XXX###################HHH@@@@@##MMMM#########################################################X#############@############@#X##XX##XX$$X XXX##@#MM##%++XXX##################@HH@H@@###MMMMMM##################################################################################M##X$XXXXX#X$$X %%X#@##MM##%++XXX####################HH@@@###MMMMM##M############################X###################################################M###X$$XX#XXXXX %%#@@@#MMM#%++XXX##################XXX#@@@@##MMMM###M#####################################@#@########################################M#@@##X$XX##XXX XX#@###MMM#X++XXX#########################@##MMM###MM#########################X######################################################M#@@@@###XX##XX $$#@#X###M#X++%XXX####%%#############//#%X####MMM############################################@####@#######################H###########M#@@@@@H##H#XX $X#@@#X##M##++%XXX####%%%%##########X##/##X###MMM#############################################################M#########################@@@@@HH@H#XX $X@@##XX####%+%XXX###M%++##%X########XX##/#X##MMMM###################################################################################M##@@@@@HH@H#XX $X@@@#X%X#M#X+%XXX####%++++++%%X###HH##XX#/#+###MMMMM####################X###########################################################M#@@#X#@@@HH#XX $X@@@@#%%###X+%XXX##M#%+++%++++%%X###H###X#/####MMMM#################################X###############################################M#@#XXX#@HH@#XX $#@@@##X%X###++%XX####X+++++++++++######H#X###%##MM#######################################################################@##########M#@#X$$#H@@@#XX $X@@##@#%%###%+%XX#####%++++++++++#///##X##X%##%##M####################################################################################@##XXX#@@@#XX $X@@#M##%%X##X+%XX#####%+##+++++++#/////######/#%######################################################################################@@XXXX#@@@HXX XX@@#M##X+%###++XXX@##X%X####X++++///////#####+#+X####################################################################################M@H#XX#H@@@@#X XX@@#MM@X+%###%+%XX###+%#######X%+#////////######+X###################################################################################M@####HH@@@@#X XX@@@#M##%%X##X+%XX###+%#########X#////////////#++X#M###############X##########################XX##########################@##########M@H##HH@@@@HXX XX#@@####%%X###%%XX###+%X############/////#//##+++%#M###########################################X#####################################M#@###@@##@@#X XX#@###M#%%%###%%XXX##%%%X##########X##////#/#++#+%########################################################################M@#########MM#@##@###@@#X XX#@###M#%%%#M#%%XXX@#X%%+X########@#XX###/#//++++%########################################X################X##############M###########M#@XX#@@@@@#X XX#@#####%+%###X%%XX###%++%X#######@H##XX##/##############################################X%X###############X##########################M#@#X#HH@@@#X XXH@#X###%+%X###X%XX###X+++%%X######@HH#####//############################################X%XXX#############$###############M##########MM##X#@@@@@#X XXH@#%###X+%X###X%%X####%++%%%%X###@HHH@@H#X#####M#########################################X%%X#############X##########################M#@X$#@@#@@#X XXH@#%X##X%%X####%%X####X%+++++%%X####HH@@@#X##X#################X####################XX####X%##############X#################@##########@XX#@##@@#X XXH@#X%X##%%X####X%XX@###X++++++++###X###@@#X+++X################X####################X%X#####X##########################################@#X#@##@@#X XX#@#X%%###%X#####%XX#####X+++++%%#######XX###++%X#####################################%XX###############################################@#X#H@#@@#X %X#@##+%X###X#####X%X#######%%%%++#/////####/#+++%#####################################X##XX################M##################@#########@#$XH@#@@#X %X@@@#%%%X#########%XX#######X%+++#////////#+++++%X#############X####################XXX##X%%XX#############M##################@#######M#@#XX#@@@@#X %X@@@#X%+%X########X%X########X+++#////////#++++++%#############X####################X%X####%%X$############M##########################M#@#XX#@@@@H# %X@@###X+%%#########XX##########X##/////###+++++++%#############X#####################%%######%%X########################################@#XX#@@@@H# XX@@###X%%+%X########%X###########%#/////#/#++++%+%####################X##############X%####M##XX##########################M###########M#@#XX#@@@@#X X#@@@@##X+++%%#######%X#############//////##+++++%#####################################X#######X%######################################M#@#XX#@@@@#X XX@@@####%%++%%X######%X###############//#++#++#########################################X#######X######################################M#@#XX#@@@#@# XX@@#####X%%+++%%######X##############X##/#++##################################################################M################@######M#@#XX#@@@@#X $#@@###X##X%+++++%X#################@@#X####%#####MMM###########################################################################@######M#@#XX#H@@@#X X#@@#M#%X###%+++++%%X################@@##X##+X###M##############X###############################################################@######M#@#XX#@@@@#X X#@@###%%X##X%+++++%+%%%############@@@@@#X%#++X#M##M###########X##M###M########################MMM######M#M####################@#####M#@@#XX#@@@@## X#@@###%%%###X%+++++++++%%X#########@@@@@@#X%#+%################X###############################################################@#######@@#XX#@@##@# X#@@##X%+%#####%%+++++++++%%%X######@@##M#@#X##+%##########################################################MM###########################@@#XX#H@@@#X X#@#@#%%%X######X%++++++++++++%%%%XX########X###+%#######################################X#####M###########M##########################M##@#XX#@#@@@X $#@#@#%%%#M#######+++++++++++++++%+###+X#####++++%X########################################################M##########################M####XX#@@@@#X $#@###%%X#M#########%++++++++++++++#########+#++++%##############X##########################X##############M####################@#####M#######@@@@#X $#@#@#%%X#M##########X%++++++++++++#///###++++++++%########################################################M####################@#####MMM########@@# $#@#@#+%##M#############%++++++++++#/#####++###++++#######################################################################################M##MMM#@@# $#@##X%%#MM###############X++++++++#/##//#####/##++##########################################################################################MMM##@X $#@@#X%%#MM##################X++++##//#/#++##+#+#+##M##########################################################M###########M##########M##M###MM#@#@X X#@@#%%X#M#####################X%+#####/##+####+#######################################################################################MMM###MMM##@X X##@#%%#########################X+#####/###############################################################################################MM####MMM##@# $#@@#%%#MMM#####################X%#@###XXXXX###########################################################################################MM####MMM##@X $#@@#%X#M#######################X%###@@#######M#############################################################MM#########################M#####MMMM#@X $#@@X%X###################X%X###X+###@##MMMMMMMM###########################################################MMM#########################M#####MMMM#@# $#@@X%###################+#%%%%%+%X##@MMMMMMMMMM#M#####################################################################@@##############M#MM#MMMMM#@# X#@@X%#M###############%+##M##%++%%#####M#MMMMMM#M####################X################################################################M##MMMMMMMM@# X#@@XX################%%########%%%#######MMMMM##########################################################################################MMMM###MM@# X#@@XX#M##############%X########%+%####X##MMM#M#####################################X###########################M############################MMMM#@# X#@@XX#M##############%X########+X##X###%X##M##M###############################################################@############################MMMMM#@# $#@@XX#M##############%%#######%%#########X#####MM#############################################################@@############################MMMM#@# $#@@XX#M##############X%X#####%+#####@@####%X####M###########################################M####################@##########################MMMMM## $#@@#X#M##############X++%X#X%++####M##@#X##%##################################################################M##@@##############M##M########MMM#@# $#@@#X#MMM#############%++%+++######MMM######%X###########################################################################################M#MMMMM#@# $#@@#X#MMM#############X++++++######MMMM###X#+%X#########################################################################################MM##MMMMM@# X#@@#X##################%++++%X#####MM#M####X%X%#########################################################################################M###MMMM### $#@##X#XX################%%+++%%####MMMMMMM##XX%%##M#################################################################################M##M#####MMM#@# $#@##X%%%%%##############X+++#+%%%X###M#MMM##%%%%%###################################################################################MM#M#####MMM#@@ $#@##XXXXX%%X#############X+++++++%%X####M###++++%X#M################################################################################MMMMM###MMMMM@@ $#@@#X#####X%X#############%+++++++%####X####+++++%#M################################################################################MM######MMMM##@ $#@@#%##MM##X%X##############++++%%+++##+%#/#++++++#######################################X#####################X###################MM#######MMMMM#@ $#@@X%X#MM####%X#############X%++%+++##+++###++++++X#########################################X###############X######################M########MMMM##@ $#@@XXX########%###############X++%%########+#+++++##################################################@@######################################MMMM##@ X#@@XXXX#######XX###############X+++#+++++##+#+++++#M################################################################################M#######MMMMM#@ XX@@XX#X########X#################X++++++###+##+############################################################################################MMMMMM#@ XX@@X##X########X###################X##/##+++###############################################################################################MMMMMM#@ $X@@XX##XX######XX##########################+#+%#####################################################################################M#####M#MMMMM#@ $X@@XX###%X#####XX##################################X#################################################################################MM#M#M#MMMMM#@ XX#@#X###X%X####X#########X%%########MMM##########X%XX###################################################################################MMMMMMMMM#@ X$#@#X####X%%XXX%########++++%%%%X#####M######MMM#X+%XX##################################################################################M#M#MMMMM#@ %X#@#XX####X%+%%X###########X##+%%%###MMMM##M######++X$##############################################################################MM#MM#M#MMMMM#@ %$#@#XX##M####X#######X+#########X%%+X######M######%+%XX##############################################################################MMMMM##MMMMMM# XX#@#X%X##############%%###############X####M######X+%XXX#########################################################################XX###MM#MMMMMMMM#@ XXX@@#%%##############%%###############%###MM#######+%%XX##########################################################################XXX#####MMMMMMMM@ XXX#@#%%X#############%%###############%XX##########%%%%XX############################################################################XXX#####MMM##@ XXX###X%%#############%+%###########M###X+%X########X++%XX##############################################################################XXX$X######@ XXX###X%%X############%+%X##########MMM##X%%X########%++XXX################################################################################XXX$$X##@ $#X###X%%%############X++%X###############X+%X#######%+%%XXX####################################################################################X$$X X#X#@##%+%%############++++%%X@#########M##XX%X######X+%%XXX#################################################################################M##@### XXX####X%%%X###########X%+++++%%%%#####M#M##X#+X######%%+%XXX################################################################################M#MM##@ XXX####X%%%%X###########%++++++++%####MM##M##X+%######X++%X$X################################################################################MMMM#M# $XX#@###%+++%X###########++++++++%X###########++X#####X+++%XXX#################################################################################MM### $XX#####X%++%%###########X%+++++++%#######M###X++X#####+++%X$X#################################################################################M#### XXX##MM##%+++%%X###########%+++++++X###M##M###X++%#####%++%%XXX#############################################################################M##M###H $XX@#MM##%+++++%X###########X++%++++%##########%++X#M##X+++%X$X###################################################################################@H $X#@#MM##X++++++%%############%%+++++X#########%++%####X+++%%$$X#####################################################################X########H##@@@ XX#@#MM###X+++%%++%X###############+++X########X++%#####%+++%XXX##############################################################################@####@ X$###MM##@#%+++++++%%###############X##########X+++#####X++++%$XX###################################################################X########H@####@ $$#@#MMMM###++%++++++%X########################X+++X####X++++%XXX###################################################################X###M#######@##@ $$##MMMM####X%%+++++++%%#######################++++X#####+++++%XXX@#################################################################X#######X####@@H XX##MMMM#####X++++++++++%%X###################%++++X#####%++++%XXX##################################################################X########X###@H# %X#@#MMM######%+%+++++++++%%X##########M######++#++X#####X++%++XXX##################################################################X############@H# %X@##MMM#######%++++++++++++%%%###############+++++X######%+%++%XXX##############################################################################@HH XX@#MMMM########%+++++++++++++%%%%%X#@@@X#####+++++X######X++++%XXX#@#######################################################################X####@HH X#@##MMMM#M######%++++++++++++++++##+##+++##+++++#+#######X%++++XXXX#############################################################################@## %X###MMMM#########X++++++++++++++++++#/##++##+++++%#######X%%++%%XXX#############################################################X###############@## %X#@#MM#####%%#####X++++++++++++++++++++++++++++++%#######X%%%%%XXXXX#######################################M####################X$XX##########M#@#@ %%##MMM#####%%X#####X#+++++++++++++++++++++++####+#########%%%+%X%XXX#@#####################################M####################XXXXXX######M####M# XX###MMM####%+%#######X%+++%%++++++++++++##++##############X%%+%%%XXXX############################################################XXXXXXXXM#######M# XX#@#MMM####%+%#########X%%%%++++++++++++++++##############X%+%%%%XXXXX@#########################################################H##XXXXXX$$XX###MMM XX#@MMMMM###++%###########X++++++++++++++#+++++X###########X+%%%%%XXXXX##########################################################@@HHH#XXXX#####MMMM XXX@#MMMMM##%+%###############+++++++##++++#################%%X%%+%XXXX##############################################################@###@#@####MMM# $XX@#MM######%%###################+++#+##+##################XX$%%%%XXXX#@###############################################################M#MMMM###MM# $XX##MM#######%############################M################XXX%%%%%XXXX#########################################################X###############MM# $X###M####################################M##################XXX%%%%XXXX#@#########################################################X#############MM# X####M#######################################################XXX%%%%XXXX#############################################################XXX######MM#MM# X####M#MMM###################################################X%%%%%%XXXXX#@############################################################XXX$X######## XX##MM################X######################################%%+++%%%XXXX#@#################################################################XXXXXXXX $XX##MM####X%X########%%X####################################X%++++%%XXXXXH#############################################################M########### $XX###M####X%%X#######X%%X###################################X+++++++%XXXX#@############################################################M#MM####@#@@ X####MM#####%+%X########X%X###################################+++++++%X##X#@##############################################################M#MMMMMMM# $#X##MMM####++++%X#######X#%##################################++++++%%XX#XXH#############################################################MM####MMMM# $XX@#MM#####%+++%%X#######X%%######################%##########%+++++%%%XXXX#@###########################################################M######MMMM# $XX@########%+%++%%%#######X%X#####################X##########X++++%%%%XXXX#@#########################################################M#M####MMMMMM# XX#@#MM#####%++++++%%%######X%X##################++###########X++++%%%%XXXXXH@#########################################################MM####MM##MM# %$#@#MMM####%%%+++++++%######%%X#################++############%+++%%%%%X####@###############################################################MM##MM# X$#@#M######%###X%+++++%X#####+%################++%############%%%+%%%%%X####################################################################MM#MMM# XX###M######%####X%++++++%X##X++%#############%+#+%############%%%+++%%%X###X#@#######################################################M######MMMMMM# %X#@#MM#####%#####X%++++++%%%#+++X#############+#+X############X%%++++%%XX##X#########################################################M#M####MMMMMM# X#@@MMM#####%X######%+++++++#++++%#############+++X############X%%%%%%%%%X#XXX##########################################################M####MMMMMM# XX@#MMM#####%%#######X%+++++++++++%####M####X##++%X#############%%%%%%%%%XX###X#####################################################M#######MMMMMMM# $#@#MMM#####+%X#######X%%++++++++++#########+#/#+%##############%%%%%%%%%XX###X#####################################################MM##M####MMMMMM# X#@##MM#####%+%#########X%+++++++++#############+%##############%%%%%%%%%%X##H######################################################MM#MM####MMMMMM# XX@@#MMM####X%+%#########X%++++++++X########+++++%##############%%%%%%%%%%X##H##@###################################################MMM#M#####MMMMM# XX@#MMM######%++%#########X++++++++X#######%+++++%##############X%%%%%%%%%XXH###@#############################################M#####MM##MMM###M#MMM# XX@#MMM######X++%X#########X+++++++########%+++++%##############X%%%%%%%%%XX####H#############################################M#########M#####MMMMM# $#@#MMM#######%++%%X########X%++%X######M###+++++%##############X%+%%%%%%%%XXX###@############################################M#####MMM#M#####MMMMM# X#@#MMM#######X%++%%X########X%%##########+#+++++%###############%+%%%%%%%%XX####@############################################M#####MMM#M####MMMMM## XX@#MMM########X%%+%%%########%%##########+++++++%###############%X%%%%%%%%XX####@############################################M######MM######MMMM##@ XX@#MMMM########X%++++%X####M#++%########X+++++++%###############X%%%%%%%%%XX####H############################################M###############MMM##@ %#@#MMM##########%+++++++X####++%%#####M#%+++++++%X##############%%%++%%%%%%X##XX#############################################M###############MMM##@ X#@#MMM###########%%+++++%%%+#++%%X######++++++++%X##############X%%%%%%%%%%X#####@###########################################M#######MMMM####MMMMM# X#@#MMM############%+++++++++++%%+%######+++++++++%##############X%%%%%%%%%%X#H#H#H###########################################M######MM#######MMMMM# X#@###MM############%+++++++++++%+%#####X+++++++++%##############X%%%%%%%%%%XXH#HH############################################M######M########MMMMM# X#@@#################%++++++++++++%X####X+++++++++%##############X%%%%%%%%%%XX#####@##########################################M########M#M####MMMMM# %#@@#M#######%%X######%+++++++++++%X####X++++++++++X##############%%%%%%%%%%XX###HH@##########################################M########MMM####MMMMM# %#@@#M######%%%%X######%+++++++++++#####X++++++++++%##############%%%+%%%%%%%XX##H#H##########################################M###M#MMMMM#####MMMMM# X#@@#M###MM#%##%%#######X+++++++%%%#####X++++++++++###############%%%%%%%%%%%X###H##@#########################################M######MMMMM####MMMMM# X#@@MMM#####%##%%%#######%++++++%%X###M#%++++++++%################%%%%%%%%%%%XXXX###@#########################################M########MMM####MMMMM# %X@#MMM#####%##X%%########%+%#XXX#######%++++++%+#################%%%%%%%%%%%%X##X############################################M#########MM####MMMMM# %X@#MMM#####%X##%%#########X%###########%++++++%#######M##########%%%%%%%%%%%%X#H###H#########################################M######M#M#M######MMM# %X@@#MM##M##%%###X##########%X##########%++++++########M##########X%%%%%%%%%%%X##X############################################M######MMM#M####M#MMMM %X@@@#M#####%%##############X%##########X++++++###################X%%%%%%%%%%%X#XX##H#########################################M######MMM#M####MMMMMM XX@@#M######X%%##############X%#########X+++++%###################X%%%%%%%%%%%XXXX###@########################################M#######MM#M####M#MMM# %X@#MMMM####X%%%##############%X########X+++++X###################X%%%%%%%%%%%%###X#H@########################################M#######MM######MMMMMM XX@#MMMM#####%%%X#############%%########X+++++####################X%%%%%%%%%%%%X##XX#H########################################M###############M#MMM# XX@##MM######X%%%##############+X#######X++++%####################X%%%%%%%%%%%%X##X#H#########################################M#################MMMM %X@@@#MM######%++%X############X%X#######++++X##########M##########%%%%%%%%%%%%X#X#HHH@###############################################MM######MMMMM# X#@##MMM######X++%%X###########X%%#######%+++X#####################%%%%%%%%%%%%X#X#HH#@###############################################M#######MMMMM# %X@####M#######%%%%%X###########%%X######%+++X#####################%%%%%%%%%%%%XXXX#HHH###############################################M#######MMMMM# %X@MMMMM#######X%+++%%X#########%+%######X+++######################%%%%%%%%%%%%XX#XX##H################################################MM#####MMMMMM %X##MMM#########X%+%+%%%########%+%######X++%######################%%%%%%%%%%%%XX##XX#H#######################################################MMMMMM %X##MM###########X%%%++%%%#####%+++#######+++######################%%%%%%%%%%%%%XX#XX#H@#############################################M###M####MMMMMM %X###M###########X%%%%++%++++++++++X######%+%######################%%%%%%%%%%%%%XX####H@#############################################M#MMM####MMMMMM %X#@#MMM##########%%%%+++++++++++++X######%++######################%%%%%%%%%%%%%XX#HHHH@#############################################MMM#MM###MMMMMM %X#@#MM###M#######X%+++++++++++++++X######X++X#########M###########%%%%%%%%%%%%%X#####H@#############################################M#M#M####MMMMMM %X#@MM#############%%+%+%+++++++++%X######X++X#####################%%%%%%%%%%%%%X##X#HHH#############################################M#M#M####MMMMMM %X@@MMM############X%%%%+++++%+++++########%+%#####################%%%%%%%%%%%%%X#HH###H###########################################M###M#M####MMMMMM %X#@#MMM############X##X%%%%%%+%%+%########%+%#####################%%%%%%%%%%%%%XX#HH#H##################################################M####MMMMMM %X#@################X####%%%%%++++#########X+%#####################%%%%%%%%%%%%%XX#HHHH##############################################MM##M####MMMMM# %X#@@#%X######%%X###X######%%++############X+%#####################%%%%%%%%%%%%%XX#HHHH#@############################################MM##M####MMMMM# %X#@#XX%####X%%%+%%%X#######################%+X####################%%%%%%%%%%%%%%X#H####@#############################################M##M####MMMMM# %X#@#X#%X#M#%%###X%+%#######################%+%##########X#########%%%%%%+%%%%%%%X#HHHHH@#############################################M##M####MMMMM# %X#@#X#X%###%######%%X######################X%%####################%%%%%%%%%%%%%%X###HHH@################################################M####MMMMMM %X#@#X#XXX@#%######X%%X######################+%####################%%%%%%%%%%%%%%X####HH@###########################################MM#####M##MMMMMM %X#@#X##%X##%X#####X%XX%#####################%%X###################%%%%%%%%%%%%%%X#HHHHHH###########################################MM####MMMMMMMMMM %X#@#X##XX##%X#####%###X%X###################X+X###################%%%%%%%%%%%%%%X#HHHH#H############################################M####MMM#MMMMMM %X#@#X######X%#####%####X%####################%%###################%%%%%%%%%%%%%%X#HHHH#H@###########################################M####MM#####MMM %X#H#X######X+%X##%%######%X##################+%##################X%%%%%%%%%%%%%%X#HHHH#@@###########################################MM####MMMMM##MM %X#H#X#######%%%%%%#######X%X#################X%##################X%%%%%%%%%%%%%%X#HHH#HH@############################################MM##MM##MMMM## %X#@@XX######X%%%%#########X%X################X+X#################X%%%%%%%%%%%%%%X#HHH#HH@############################################M###MM##M##M## %X#@@#%#######%++%##########X%%################+%#################X%%%%%%%%%%%%%%X#HHHH#HH################################################MM#####MMM %X#@@#%#######X++%X##########X%X###############%%#################X%%%%%%%%%%%%%%X#HHHH#HH################################################MM#####MMM %X#@@#%X#M#####%+%%X##########%%###############X%X################X%%%%%%%%%%%%%%X#HHHHHHH################################################MM####MMMM %X#@@#%%#######X+%%%%#########X%%###############%%################%%%%%%%%%%%%%%%X#HHHHHHH############################################M##MM#####MMMM %X#@##X%########%+++%%#########%%X##############%%################%%%%%%%%%%%%%%%%#HHHH##H############################################M###########MM %X#@@@X%X#######X%%+++%X#######%%%X#############X%X###############%%%%%%%%%%%%%%%%#HHH####@###########################################M##########M#M %X#H@##%%X#######X%++%%+%X####%++%%#############X%X###############%%%%%%%%%%%%%%%%##HHH##H@###########################################MMM#######MMMM %X#@@##X%X########%++++++%%%%%++++%##############%X###############%%%%%%%%%%%%%%%%X#HHHHHH@#########################################MMM##M######MMMM %X#@@##XXXX########X%++%%++++%++++%X#############%%###############%%%%%%%%%%%%%%%%#HH###HH@#####################################################MMMM %X#@@#@#X%%#########X%%%%+++%%+++++%M############%%##############X%%%%%%%%%%%%%%%%XHHH##HH@#########################################M#MMM#######MMMM %X#@@#@#X%%X#########%+++++++++++++%#############%%X#############X%%%%%%%%%%%%%%%%XHHHH#HH@#########################################M#MMM#####MMMMMM %X#@@###X%%%X#########X+#++++++++%%%#############X%X#############X%%%%%%%%%%%%%%%%#HHHH#HH@#########################################M###M#####MM##M# %X#@@#M@#%%%%X##########X+%+++++++%%#############X%%#############%%%%%%%%%%%%%%%%%#HHHHHHHH##################################################MMMMMMM %X#@@#M##X%%%X###########X%++++++++##############X+%#############%%%%%%%%%%%%%%%%%XHH##H#H@####################################################MM##M %X#@@#MM#X%%+%X############X%#++%+###############X%%X############%%%%%%%%%%%%%%%%XX#######@########################################################M %X#@@#M###%+++%X##############XX#################X+%X############%%%%%%%%%%%%%%%%XX#HH###H@#####################################################M##M %X#@@#MM##X%%+%%X################################%+%X###########X%%%%%%%%%%%%%%%%X#HH#####@########################################################M %X#@@#MMM##X++%%%################################%%%%###########X%%%%%%%%%%%%%%%%%###############################################################MMM %X#@@#MMMM#X%+%%+%X##############################+++%M##########%%%%%%%%%%%%%%%%%%X#######H#########################################MMM##########MMM %X#@@#MMMM##%+%+++%X#############################+++%###########%%%%%%%%%%%%%%%%%%#H#HHHHHH#########################################MMM###XX##MMMMMM %X#@@#MMMM##X%++++%%X###########################X+++%M##########%%%%+%%%%%%%%%%%%%#H#HHHHHH#########################################M##M##$$##MMMMMM %X#@@#MMMM###X%+++++%XX#########################%+++%###########%%%%%%%%%%%%%%%%%X#HHHH#HHH###########################################M###$X#MMMMMMM %X#@@@MMM#####%++++++%%X#######################X%+++%###########%%%%%%%%%%%%%%%%%X###HH#HHH###########################################M#M####MMMMMM# %X#H@#MMM######%%%%%+++%X#####################X++++%X###########%%%%%%%%%%%%%%%%%X#HHHHHHHH#############################################M#M#MMMMM### %X#@@##MM######%%++++++++%X###################+++++%X##########X%%%%%%%%%%%%%%%%%X#HHHHHHHH###############################################MMMMMMM#MM %X#@@#MMM#######%+++++++++%%X###############X++++++%###########%%%%%%%%%%%%%%%%%%X#H###HH#H##################################################MMMMMM# %X#@@#M#M########X++++++++++%%X#############+++++++%###########%%%%%%%%%%%%%%%%%%X##H##HH#H#####################################################MMM# %X#@@#MMMM########+++++++++++++%%%%%%%%++++++++++++X###########%%%%%%%%%%%%%%%%%%X##HHHHHH@######################################################### %X#@@#MMMM########X+++++++++++++%%%%%%%++++++++++++###########X%%%%%%%%%%%%%%%%%%X##HHHHHH@#####################################################MM## X$#@@#MMMM##########%++++++++%+%%%%%%%%+++++++++++%###########X%%%%%%%%%%%%%%%%%%X#HHH####@#######################################################MM X$#@@#MMM############%++%++++++++%XXXX%+++++++++%%X###########%%%%%%%%%%%%%%%%%%%X#H######@######################################################### $$#@@###M#############%%+++++++++%XXX%%++++++++++X############%%%%%%%%%%%%%%%%%%%X#HHHHH##@######################################################### $X#@@MMMM##############X%+++%%++++%%%%%+++++++++X############X%%%%%%%%%%%%%%%%%%%X#H##HH##@########################################################M $X#@#MMMMMMM#############%+++%+%+%+%%%+++++++++%#############X%%%%%%%%%%%%%%%%%%%XHH##HHH#@#####################################################MMM# $X#@##MMMMM###############X+++++++++%+++++++++###############%%%%%%%%%%%%%%%%%%%X#H#HHHHH#@#####################################################MMMM $X#@@#MMM###################X#++++++%%%%%+++%################%%%%%%%%%%%%%%%%%%%X#HHHHH#H#@######################################################### $$X#@#MMMM#####################X%+++%+%+%%X##################%%%%%%%%%%%%%%%%%%%X#HHHHH#HH@###################################################M##### $$XX#@##MM########################M##XX#####################X%%%%%%%%%%%%%%%%%%%X#HHHHH#HH@###################################################M####$ $$$XX###M#M#################################################X%+%%%%%%%%%%%%%%%%%X#HHHHH#HH######################################################XXXX XXXXX$X###MMM###############################################%+%%%%%%%%%%%%%%%%%%X#HHH#HHHH###################################################XX$###X XXXXXXXXX###################################################%%%%%%%%%%%%%%%%%%%%X#HHHHHHHH#######################################M#######XXXXXX###XX XXXXXXXXXX%X###############################################X%%%%%%%%%%%%%%%%%%%X#HHHH##HH@###########################################XX$XXXX##H##XXX $XX$$XXX###XX%%XX##########################################%%%%%%%%%%%%%%%%%%%%X#HHHHHHHH@###################################XXXXXXXXXX###H####XXXXX $$$$$$$X##@###XXX%%%XX#####################################%%%%%%%%%%%%%%%%%%%%X#HHHHH#HHH#############################XXX$$$$$$XXX###@@HH###XXXXXXX $$$$$$$$$XX########XXXX%%%XXX#############################X%%%%%%%%XX%%%%%%%%%%X#HHH###H#@#######################XXXXXXXXXX#######H@HHHHH##XXXXXXXXX $$$$$$$$$$$$XX##HHH########X$X%%%+%%%XX###################X%%%%%%%%%%%%%%%%%%%X#HHH##################XXXXXXXXXX%%XXX#######@@HHHHHHHHH##XXXXXXXXXXXX $$$$$$$$$$$$$$XX####@@@@@H@@######XX%%+%%%%%%%X%XXXXXX#@@#%%%%%%%%%%%%%%%%%%%%%XXXXXXX%X%XXXX%X%%%%%%%%%%XXXXXX#####@####HH@H#HHHH##H#XXXXXXXXXXXXXX $$$$$$$$$$$$$$$XXXX#@@@@@H######@@########XXX##XXXXXXXXX%%%%%%%%%%%%%XXX%%%%%%%XX%%%%%%%%XX##XXXXXXX###X########@###@@###HHH###HHH#####XXXXXXXXXXXXX $$$$$$$$$$$$$$$$$XX##H#X######XXXXHHHH@@HH##H@H##H@##########XXXXXX##########X#####XXXXXXXX#XXX#XXXXX#XX#######HH#X#HHHHH##HH#HH####HH#XXXXXXXXXXXXX $$$$$$$$$$X$$$$XXX$X########XXXXXX#############@@HHHHHHHHHHH#######@#####H@@@#H@HH#H###XXX##XXXXXXXXX#XXXXXX###HHH####HH#X#HHHHHHHHHHH#XXXXXXXXXXXXX $$$$$$$$$$$$$$X%%%X$XXX##XXXXXXXXX###X######XXX##HH#############H@######@H##########XXXXXXXXXXXXXXXXX#####XX####HH#XX#H####HHHHHHHHHH##XXXXXXXXXXXXX $$$$$$$$$$$$$$X%%%X$XXXXXX####X#XXXXXXXXXXXXXXXXXX#########X####H@@@@#####XXXX##XXXXXXXXXXXXXXXXXXX########X#HHHHH#X#HH#HHHHHHHHHHHHH#XXXXXXXXXXXXXX $$$$$$$$$$$$$$X%%X$$XXXXXX######XXXXXX######X#XX##H#####XXXX##X#X########XXX#XXXXXXXXXXXXXXX#####X##HHH########HHH##HH#HHHH###HHHHHH##XXXXXXXXXXXXXX $$$$$$$$$$$$$$XX$$$XXXXXXXXXX##########HHHH#XXXX#HH###H##X###H##HHH#######XXX#XXXXXXXXX##XXX#####XX##HH##HHHH##HHHH#H##HHHH###HH@@@##XXXXXXXXXXXXXXX $$$$$X$$$$$XXXXX$$$X$XXXXXXXXXXXX#####H#####XXXX###X##H##X###H@@####H#HHHH##XXX#XXXXXXX###XXX#XX###X#H####H####HHHH#H###HHHHHHHH@@##XXXXXXXXXXXXXXXX