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