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