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