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