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