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