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