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