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