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