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