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