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