$$$$####$$$$$$'$###################&####################%%%%%%%%%'%%%%%%%%%%%%%%&&&&%%%%$$$$$$$$####$$$$$$$$########""""########6666**********:*7777********9999999999999999999999999999++++++++++++++++88888888888899))****)99999999999777799999999********((((6666**********:*7777********9999999999999999999999999999++++++++++++++++8888888888889999****999999999999777799999999********66666666************7777********)))))))9))))))))))))))))))))))))))))))))))))55555555))))))))****))))))))))))7777))))))))********6666****************************************************++++999999999999::::::::99999999::::99999999999999999999999999999999,,,,9999====================================================================>>>>>>>>>>>>>>>>>>>>????>>>:<<=<;;;;;;;;;;;;<<<<<<<<;;==????====================================================================>>>>>>>>>>>>>>>>>>>>????>>>:<===<<<<<<<<<<<<======<==;)=????====================================================================////////////////////=???>>>9;;<<;:::;;;;;;;;<<<<<<:<;,)=????================================================================================//<<////=======(((99))))))))****++++,,,,+++>?>==================================================================================//<//<//=>=>===(((9($$$$%%%%&&&&%%%%&&&,;((>?><=================================================================================//<<<<</=======((%(!""""""""!!!!"""""""&;((>>>=<================================================================================/<<<<<</=======((%9%$$$$%%%%&&&&%%%())));((>>=<<====<<<<<<<<<<<<<<<<========<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<====<<<<<<<<>>>>===(((;*))))66688898***9++:;-''=////;;;;<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::----<<:::::<<<<<===(((;9999::::::::9*+9:::;;-''==///****))))))))6666****************))))**************************************(((((())))))))*****-*(((;9:9:::::::---::::::;;-''=/=/=****++++++++9999,,,,,,,,,,,,::::,,,,,,,,,,,,::::,,,,::::,,,,,,,,,,,;::::::::----::::::::,,,,---(((;;::::::::----:::99:;;-'*=////++++++++99999999999999999999999999999999999999999999999999999999999999999999,,,,999999999999---5((9((&&&''')((**5555((**;))=</<<----;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;........----;;;;----::::::::::::---5((9%&&$$$$$$%%(%$$$$%%%*;)+=<<</====================================================================////////===================5(%("""""""""##%#"""""""(;);=<<.<====================================================================////////===================5((9((((())))****5555****;)+=<..<////////////////////========////////////////////////////====//</////////////////<<<<//===>=====());:9999999999::988899::-)).<<;<====////////////====////////============================////////////////////////<<<<<<//=======());;:999::::::::9899::::-)).;;<.====////////////====////////============================////////////////////////<.;;;<//=======());;::::;;;;;;;;;;;;;;::-)).;;<.====////////////====////////============================////////////////////////<.;.;<</=======());:99:9::::::::::::::::-))...;<====////////////========================///////////////////////////////////////<<<;;<<<//==/===(((9(&&&&&&&&''))(((((((+-((-;<;;====////////////========================///////////////////////////////////////<<<<</////==/===((%(%""""$$$$##%#"""""""(-((-;<;<====////////////========================/////////////////////////////////////////</========/===((%%!""""""""####""""%%"%-(&-;.<.==============================================================================/////============((%9((((((((())))(((+++++-(&-;.;.====>>>>>>>>>>>>>>>>====>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====>>>>============================>>>('':*88888777****7777888,;)&;<<<<====>>>>>>>>>>>>>>>>====>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====>>>>============================>>>(''::::::9999999999::,98,;)&;<<<<999999999999++++++++****++++++++****************************************))))))))************+--(''::::::9999::::::::--,-;)&;<<<<--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,----,,,,,,,,,,,,++++++++,,,,::::,,,,---('':*))))5577**++899888,-;)&;<<<<::::::::::::::::--------;;;;----;;;;;:::::::::::::::::::------------99999999,,,,::::::::,,,,:::))%)%$$$$%%%%&&&&%%%%%%%,:*'=/../9999999999999999,,,,,,,,9999,,,,9999::::::::::::::::::::------------;;;;::::,,--::::::::,,,*+::))%%"""""""""!!!!"""""""(:*'=////<<<<........<<<<<<--<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========<<<<<<;;----;;;;:::))%)%$$'$%%%%&&&&%%%((((,:*'==///====================================================================================////<<<<<<<)))9)66667777****++++,,,,:*'=/=..========>>>>>>>===============================================================================;**';*999:::::::8888::,,;;-''==//.===============================================================================================**';;:9::::::::::::::,,;;-''=////================================================================================/<<<<<<///=====**';;::::::::::::::::,,;;-''==//.================================================================================/<<//<<<//=====**';*))))(((((((*))))558,-''==/..////=============================================================================/<</<<////=<<<*)%)%&&&)%%%%%%%%%%%%###):''===<-////=============================================================================/<<<<<////=<<<()%%!##&&%"""!!!!!!!!###&:''=>=<<////==============================================================================///////=//<<<()%))))))(((((((((((()))):''=>=<-========================================================================================/=/=<<<())::9999++++9999++++9999:''===<-===============================================================================================(((;;::::,,,,9999:88:++--:''==/<<===============================================================================================(((;;::::;;;;;;;;;;;;----:''==/<<********))))))))))))))))****))))))))))))))))))))************************))))))))))))))++++))*(((((;9::::,,,;;999:;::----:''==/<<,,,,------------,,,,--------,,,,,,,,,,,,,,,,,,,,--------;;;;....;;;;;;;,----,,,,++++++++++++---(((9(&&&&''')75555555(()-:''==/<<999999999999999999999999999999999999,,,,999999999999::::::::::::::::::::9999,,,,99999999,,,,---5(%(%""""##%''%###&##"""(,''=/<<<999999999999999999999999999999999999,,,,999999999999::::::::::::::::::::9999,,,,99999999,,,,---5(%%!""""###%%#######%%"%,''=<<<<;;;;;;;;....;;;;;;;;;;;;;;;;;;;;;;;;----;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<....;;;;;;;;::::-------5((9((((('''7))))6666++++,''=<<<<====>>>>============================>>>>====>>>>>>>>>>>>>>>>>>>>>>>>====================>>>/===5((9988887777))))6666++++,''=<<<.==============================================================>>>>>>>>====================>====()'--::::::::9999::::::*:-(%-.<..==========================================================================================>====()'--::::::::9999::::::::-(%-..<.////////====================================================////////////////////=///////=======()'-+((((55557777******::-(%-.<.<////////====================================================//////////////////////<<<<</=======()')'$$$$%%%%%%%%&&&&&&&*-(%-<<<<================================================================================/<<<////====///()#&#!!!!""""!!!!!!!!"""&-(%-..<.================================================================================/<<</<//====///()#&#%%%%%%%%&&&&&&&&))))-(%-..<.=================================================================================///////====///()&9)))))))))8888++++-)---(%-....============================================================================================///()&999999::::8888++++-----(%-....============================================================================================<<<'*'::::::----::::::::-----(%-;;;;============================================================================================<<<'*'::::::----::::::::-----(%-;;;;++++++++********************************))))****************))))****************))))***********''':*'''''''')))))))))))--(%-;;;;++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------,,,,--------------------,,,,::::,,,,,,,**'*#$$$$$$$$$$$$$$$$%%%)-(%-;;;;888888::,,,,,,,,,,,,99999999::::::::::::-------<;;;;;;;;;;;;;;;;::::----------------::::9999,,,**&&"!!!!""""!!!!""""###&;(%;<<;<;;;;;;;;............;;;;;;;;;;;;;;;;....<<<<<<<<<<<;<<<<<<<<<<<<;;;;......----------::::::::,;;**&**))))))))))))(((())));(%;.<;;===================================================>>>>>>>>>>>>>==============================;**&;;9999,,,,9999++++9999;(%;.;..================================================>>>>>>>>>>>>>>>>===============================**&;;9999,,,,9999++++9999;(%;<<.<===============================================>>>>>>>>>========================////====>>>===.++&;;::::----;;;;;;;;::::-''=/</;==================================================================================//==========.++&;+::::----;;;;;;;+::::-''=/<<<============================================////========================////===================++&+(&&&&'''''''7(((((((:-*'=//<<============================================////========================////===============>===++&(&####$$$$$$$$&&&&"""(-*'==/<;========================================================================================>>>>>>>+9%%!""%%#######&&&&&$$$(-*(>/<<<=================================================================================<<=====>>>>>>>()%9)))))))))))))****++++-*(>/<<<================================================================================///=====>>>>>>>()%999999)))))))9****++++-*(>=/;;========================================================================================>>>>>>>()%999999::::99999999++++-*(>=<;;===============================================================================================')%::::::::::::::;;;;::::-*(=<;;<===============================================================================================')%:)))))))))))))))))**::-((=/<<<5555((((55555555))))(((())))((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''((((*--')%)%%%%%"&&&%%%%&&&&&&&*-((=<<<;----------------;;;;----==---------------------------===----------------++++::::++++++++,,,,---*)%%!!!!!""""!!!!"""""""&-((=/;;<::::::::::::::::----::::------------;:::----;;999999::::;9999999999999999999::::999999999999---(*$'$$$$$&&&&&&&&&&&()))):''/<.;<99999999++++99999999++++9999++++9999::::9999999999999999999999999999999999998888999999999999---(*':*****(+++*******:++:::''/<;.;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<////<<<<<<<<////<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===(*':*9999----:::***::::;;:''/<;;;================>>>>====>>>>>>>>>>>>>>>>>>>>====>>>>>>>>================>>>>>>>>>>>>===========(*'::9999----::::::::::;;:''/<<;.=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============5)%::9999::::::::::::::::,''<..<.========================///////================================================================5)%:)((((&)))))))))))))):,''<.<..========================////////===============================================================5)%)%$$$$#&&#%%%%%%%%&&&),''<...<========================////////===============================================================5:%%!    ####!!!!!!!!"""&,''<....////====////////===============================================================================)*&*((((())))))))(((()+)),((;;.<.////====////////===============================================================================)-&--9999++++,,,,+++++999,((;<.;<////====////////===============================================================================)-&--:999::::,,,,++++9999,((;<;<<===============================================================================================)-&--::::;;;;<<<<;;;;;;;;,((;;<;<========================================>>>>================================================>>>59%99::::9999::::::::9999,((;<.;.========================================>>>>================================================>>>59%9(&&&&&&&&(((((((()))9,((;....))))))))))))+)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,++.59%(%################"""),((;;;<<----,,,,,,,,;+++++++++++;;;;----,,,,----....------------------------,,,,,,,,,,,,,,,,,,,,,,,,...59%%!################&&"&,((;<.<<:::9999999999999,,,,,,,,--------------------------------.---::::::::;:::99999999,,,,99999999-=-*+&+)((((((((5555)))**++*,((.<<<.999:9;;;;;;;;;;;<<---------------.--------------------------::::::::;;;;;;;;;;;;----99999999---()&-++++++)))7777*****+*9,((..<<<<<<<<<<<<<<<<<<<<<<<<<<<....................................<<<<<<<<;;;;<<<;<;<;<<<<;;;;<<<<===()&--::::99998888:9:::9*9,((.<<</========================>>>>>>>>>>>>>>>>============================================////=======()&--::::9999::::::::::9:,((.<///>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==>>>>>>>>>>>>===============()%:)))))5555****++++++++:''<////===================>>>====>>>>>>>>>>>>=========================================================()%)%%%%%%%%%$$''%%%%%%%+:''<////=========================================================================================>=====()%%!""""""""""$$####%""(:''<////========================================================================================>======()%)%%%%%%%%%$'''%%((++(+:''<////=========================================================================================>=====()'8)))))66688888889::9:::''<////======================================================================================>>=======()';8999::::::99888:-::;;:''<///.================================================================================////===========()';;:9:::::::--:::--::;;:''<=//.================================================================================<<<<<<<<=======()';;::::::::-:::----::;;:''<=/..&&&&&&&&&&&&&&&&&&&&&&&&)&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''((((()))))))))()8,85)%:)5&&&&&(())))))))****,(%<..<.++++++++++++++++-+++**::,,,,,,,,++++****++++++++++++,,,,9;;;--------;;;,++++++++,,,,,,,,9999,;,5)%)%$$$$$$&()&$$$$$'(%%*,(%<....++++++++++++++++-+++**::,,,,,,,,--------++++++++++++,,,,;;;9--------,,,,::::++++,,,,,,,,9999,;,5)%% """"$$$&&$!!"""$(%"%,(%<<<..;;;;;;;;;;;;;;;;----::::,,,,,,,,--------;;;;;;;;;;;;;;;;;;;;--------;;;;::::----,,,,,,,,9999,;;5)%))5555****)))))'))****,(%<<.<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;...*(&::999999999999++++9999:''<///.=======>================================>=========>>====>>=====>============================>>>*8&:::9::::::::::,++,:9:::''<.=//>>>>>>>>================================>>>>>>>>>>>>====>>>>>>>>====>>>>>>>>>>>>>>>>>>>>>>>>>>>,8&:::::-;;;;;;;;;;;;;;;;:''<////======>>================================>>>======>>>====>>>===>>====>>===========>>=>>>>>>>=>>>*8&::99:::::::::::::,:;;::''<=///////====================================================================================>>=====(*$*'''''&&&&''')(((()))+-''=</<<////=====>>>>>>>========>>>==============>>>>>>>====>>>>>>>>>>>>>>>=====================>>>====(*$'$""""############$$$)-''==/<<////====================================================================================>>>>===(*$$!""""######%#####$$$&-''=><<<========================================================================================>>>>===(*'*'5555))))))))(((+++++-''=>=<<////========================================================////========================>>>>???)-)--++++++++****))))**--/++????.////========================================================////========================>>>>???--->>>>>>====::::------->///?????////========================================================////========================>>>>???->>>>>>>>====>>>>>>>>>>>>///?????$$$$$$$$&&&&%%%%%%%%$$((&&&&%%%%$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''+'''&&&&666666699999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::7777666666666666))))))))66666666666666666666))))66666666))))6666)99)6666****66669)))****6666********6666****))))666666665555****7777666666666666))))))))66666666666666666666))))66666666))))6666)9))6666****66669)))****6666********6666****))))666666665555****7777$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'$$$$$$$$$$$$$$''$$$$$$$$$$$$$$$$$$&&&&''''&&&&$$$$%%%%############