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