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