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