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