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