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