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