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