@@@@#@@#################$$$$$$#$$$$$$$$$$#$$$$$&&&&&&&&&&&&&&&&&&&&&&$$$$$$$##$$ @@@#####################$$$$$$#$$$$&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$#$$ @@#######################$$$$$$$$$$&&$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$$ @@#################$#####$$$$$$$$$$$$&&&$$$$$$&&&&&&&%&&&&&&%%&&&&&&&&&&&&$$$$#$ @@@@###############$#####$$$$$$$$$$&&&&$$$$$$$$$$$$$$&&&%%&&&%&&&&%&&&&&&&&$$$$$ @##############$###$$#$$$$$$$$$&&$$&&=>))+=%&&$&$$$$#@#$&%&&%%&&%%%%&&&&&&&$$$$$ @#############$$##$$$$$$$$$$$$$&&&%!^......^;?&&$$$$###$$%&&%%&&%%%%&&&&&&&&$$$$ @#############$###$$$$$$$$$&&&&&%),'..........-?$$$$$#####&&&%%%%%%%&&&&&&&&$$$$ ############$$$#$$#$$$$$&$$&$&$&:,;*)+>+*;~,...,)$$$$##@###&&&&%%%%%&&%%%&&&$$&& #################$#$$$$$&$&&&&$!*&%?)=%=??=?*~,,,!$####@@##$%&%%%%%%%%%%%%&&$$&& #############$##$$$$$$$$&&&&&$>=@&=)>%=?=%&$#$)^^^*####@@@##$%%%%%%%%%%%%%&&$$&& ###############$$$$$&$&&&&&&&$&@#=>*?%===&$#@@@&;~~>##@@@@###&%%%==%%%%%%%%&$&&& ##########$#$$$#$$$&&$&&&&&&$$@#%>*;)+>??#@@@@#)-:$@@@@@@###=%====%%%%%%%&&&&& #######$$$$$#$$$$$&&&&&&&&&&$##=+*:---:!)=$##@@@@#+;+@@@@@@#@#&%%===%%%%%%&&&&%& ######$$$$$$#$$$$$&&&&&&&&&#=*;:--~^^^-!=$##@@@@@>*$@@@@@@@#$%%%%%%%%%%%%&&&%% #####$$$$$$$$$$$$&&&&&&&&&&$+;::-~~^^^~-*?&$$#@@@#+%@@@@@@@##&&&&&&&%&%%%&&&%% #####$$$$$$$$$$$$&&&&&&&&&&$#%*;::--~~~~~-;)>%&@@@$?@@@@@@@##$&%&&&&&&%%%%&&%% #####$$$$$$$$$$$$&&&&&&&&%#=*!;::---~~--;!)+?&&$@@@%#@@@@@@###&&&&%&&&%%%%&&%% #####$$$$$$$$$$$&&&&&&%%%%#?*;;::::--~~-:;*)>?&@@#&@@@@@@##@&&&&%%&%%%%%&&%% #####$$$$$$$$$$$&&&&&%%%%%$#@?)!;:::::::!)>%&$$&&$@@$@@@@@@##@$%&&%%%%%%%%&&&% #####$$$$$$$$$$$&&&&&%%%%#@#&?+*!;;!+=&$##&==%$#$@@#@@@@@##@#%%%%%%%%%%&&&&& #####$$$$$&&&&&&&&&&&%%%%$#@#&$#$&>)*+%$###$&$$&$$$%&@@@@@@@@##@@%%%%=%%=%%&&&&& ####$$$$&&&&&&&&&&&&&%%%%##@@$$###&?)+%$$$&&##$&&%%$@@@@@@@###@$========%&&%&& ###$$$&&&&&&&&&&&&&&&%%%$##@@##%$%**=&%&>+%&$&=?=&%$##@@@@@###@#%=======%&&&&& ##$$$$$$&&&&&&&&&&%&&&&%###@@#&????>!:>>)+??=&&?++?&&$#$#$@@@###@@&%=====%%&&&&& ###$$$$$&&&&&&&&&%%%&&&#@@@#%&%?)*;;)*:;*)+)**)+?##$=@@@##@@$=======%%&%&% ###$$$$$$&&&&&&%%%%%&&##@@@#>+)*!);!+);-;!!;!*>?%$@##&%&@@@@##@@@%==??==%%&%&& ####$$$$$&&&&&%%%%%%%%##@@@#>))*!):!++!;;!**+>?%$####$#@@@@@##@@@&==?====%%%&% ####$$&$&&&&&&%%%&&&&%$###@@@@=>)*!!:!++)!!*)+>=%$#@##@@@@@@@@##@@@$=======%%%&% ###$$$$$&&&&&&%%%&&&&###@@@@$?+*!*!>?++!*)+>=%$###$#@@@@@@@@###@@@=======%%%&& ###$$$$$$&&&&%%%%%&&&$###@@@@@@&?*!?%$$&>:!)>?%$###$$#@@@@@@@@###@@@%%=====%%%%% ###$$$$$$&&&%%%%%%%&###@@@@@@@%+!*=%?+:-;)>=#$$&$@@@@@@@@@###@@@$%%====%%&%% ###$$$$$$&&&%%%%%%%%##@@@@@@@@#?****!;;!*+?&$#$&&@@@@@@@@@###@@@#%%====%%&&% ##$$$$$$$&&&%%%%%%%%####@@@@@@@@@&=%=%%=?>>=%&$$&%&$@@@@@@@@@@###@@@@&%====%%%&% $#$$$$$$$&&&%%%%%%%###@@@@@@@@#$=?%###$$%%&&&&%&$#@@@@@@@@@@####@@@$=====%%%%% $$$$$$$$$&&&%%%%%%%$####@@@@@#&=??=&$&=+>=%%%&&%&$#@@@@@@@@@@@@###@@@#%====%%%%% $$$$$$$$$&&&%%%%%%###@@@#%?>?=&$$##>+>&$%=%&&$$#@@@#@@@@@@@@@###@@@@%====%%%%% $$$$$$$$$&&&&%%%%%$@###$%?>?%%$####$$$$$$=?=%&$$#@@@##@@@@@@@@@###@@@@&====%%%%% $$$$$$$$$&&&&&&%%#$=?>?=&$####@@@@$&=?>?=&&$##@@###$##@@@@@@@###@@@@$%=%%%%%%& $$$$$$$$$&&&&&&&%%?*?==&$####@@@@@@@#%==%%&&$##@@##$$$$&@@@@@@@###@@@@@%%%%%%%%& $$$$$$$$&&&&$&&&%?>)>#####@@@@@@@@@@#)>?%$####@@@#&%=?=&@@@@@@@###@@@@@&%%%%%%%% $$$$$$$&&&&&$&&&&%=&$##@@@@@@@@@@@@@=*)>?%$###$&%????==&@@@@@@@###@@@@@$%%%%%%%% $$$$$$$$&&&&&&&%#####@@@@@@@@@@@@@@@)!*)>=%&&&%=???>>??%#@#@@@@###@@@@@#%%%%%%%% $$$$$$$$&&&&&&&$@###@@@@@@@@@@@@@@@=!!*)+>?=%=??>>>>>>?=#@#@@@@###@@@@@@&&&%%%%& $$$$$$$$&&&&&&@##@@@@@@@@@@@@@#%*;;;!*)+>>?>>>>>>>>>?=$@##@@@@##@@@@@@$&&&&&&& $$$$$$$$&&&&&&&@@##@@@@@@@@@@$%+!:--:;!!*))+++++++++>>>?%#@##@@###@@@@@@#&&&&&&& $$&$$$$$&&&&&@#@@@@@@@#&=>*;::-----:;!!**))))++++++++))>&@##@@##@@@@@@@&&&&&&& $$$$$$$&&&&&&&@@@@@@@@@+*!;:----------::;;!!***)))****!;:+*?###@##@@@@@@@$&&&&&& $$$$$$$&&&&&@@@@@@@@@!---------------:::!))*!*!!!;!;:::**!+%#@###@@@@@@#&&&&&& $$$$$$$$&&&&&@@@#@@@@@#)~--------------:::!!;:::;;:::----!;:*!+##@@@@@@@&&&&&& $$$$$$$$&&&&$@@########=~-----~----------:!;---:;:---~---;--;:!!+#@@@@@@$&&&&& $$$$$$$$&&&$@@##########:~~~~~~---~~-----:;:-~-::---~~-~~:----:;!;*$@@@@@@#&&&&& $$$$$$$$&&&$@@#######@##=~~~~~~--~~~---~-::-~~-::-~~~~-~~--~-:--:-;#@@@@@@#&&&&& $$$$$$$$&&@########@###+^~~~--~~~~---~-:-~~~-::-~~~~~-~---:--~~-&@@@@@@@@$$&&$ $$$$$$$$&&$@@##@#####@####)^~~-~~~~---~~-:-~~~-:-~~~~~~--~----~^^=#@@@@@@@@#$&$& $$$$$$$$$$$#####@#@##@#####)^~~~~~~--~~---~~~~-:-~~~~~~---~--~^~%###@@@@@@@@$$$$ $$$$$$$$$$$@#@@#@@#@#@######?-^~~~~--~~---~^~~---~~~~~~---~~~^!######@@@@@$$$$ $$$$$$$$$$$@@#@@@@@@#@#######&*^^~--~~~--~~^~~---~^~~~~~-~~^!%##########@@@@#$$$ $$$$$$$$$$#@@#@@@@@@#@#########%*~~~^~--~~^~~~--~~^~~~~^^-)#######@@##@@@@@$$$ $$$$$$$$$$#@@@@@@@@@@@###########$?!~^~~~^^^~~--~^^~^^-*=######@####@###@@@@#$$$ $$$$$$$$$$@@@@@@@@@@@@##############$%>*;-~~~~----;)?#######@###@@@@#@@@@#$$$$ $$$$$$$$$#@@@@@@@@@@@@################@@@##$$$$###############@###@@@#@@@@@@$$$$ $$$$$$$$$@@@@@@@#@@@@@#################@####################@@@##@@@@@@@@@@@$$$$ $$$$$$$$$@@@@#@@@@@@@@#####################################@@@##@@@@@@@@@@@@$$$$ $$$$$$$$#@@@@@@@@@@@@@#####################################@@##@@@@@@@@@@@@@$$$$ $$$$$$$$@@@@@@@@@@@@@@####################################@@@#@@@@@@@@@@@@@@$$$#