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