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