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