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