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