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