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