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