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