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