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