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