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