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