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