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