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