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