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