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