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