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