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