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