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