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