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