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