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