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