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