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