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