/;;/;/;/$%:=, ;/+;. +%%$+$@/-.//;:-. ,::, ,+@####MM%;;/+$X$+;;%@+/+
%;:=:;=-+: =++= $M@@$:=-,.%+:, .=; ,/H@%X#H%/XMM#M%;;$#+;/
%;:==;=-:= ,++; :@#@$%;. .;-, .,.==, ,;;;M%+%MMM##$;;%#X$%
+;:///;;;:- ./+/;=,=/=-, .- .:/;=;;:-. -=/,/@XH@##$/;+M###
+;:+%//;/;=, ./+++/::=:;=. :,..,-===-:/+%++//;:---,. ;:.::$-$###X/;/@M@H
%;;%%+/;::::=:- ./%+/;+XXHHH$/-.-/::::;/++%$XXX%++++/;;;::- .%+X, ;+;@#MX///HM@,
$/;$H+///;;/++: ./+/;/++;$@@M@X+;+///+%$HHH@@@@H$$$%%+////;=,:+-/..:= ,/XH=-+$M#;
H;;H@+;..=+%+:. :++;;: =++%HM@X$XXX@@@@H%$HXX@M@HX$$+++++///HH: ;% ,=,/+$@+
@;;XX+= /%;- :+/;:- =;;;/$HXHHHHX$+=,-%M#@//HM@HX$$$%%%+%H$-=:, ==,:::,
M;:$$/;. .==. -%/:-. .==:=:+%;//;;:=, .+@##: ,/H@@@@HX$%$H#X+XM, +, .=
@/;$$/: ,, -/:- ,=--==//;;;;;::, ;X##+ $X@@@HHHXH@#XX/$:-. ,; ,
H/;$%. =:- .==..,,,---,-+XXX$%%$/, .-;X; .H$:+HMMMMM#M+@@$+;;-..H;
H/;%$= -==,.==,=,=----,-%M##M%%X+- .+/::/XM#@@#MMX@%%+//;:/-
@%:;@@: ,-,. :/=- -=,-,,-XM#M#+=- ., -//%XMM@##M%#H$$%%+/X;=
#@X;:XX- .=/;;/;;/,. -,,,.-$HX$= .:%@H@HH##MM@HX$$+%%@+:,
###H:-+/, =+X+%$$$/$,.-,=,.,,=M@;. .. ;X@M#XM#XMM@HXX$@XX++;-
###@X=,/;;+X@H@X$$/$/::;=-,,,;M/ . =M##XM@M##M@HHXXM$%++/:,
####H$;:%XXXMM@HH@$%$;=;=-,..+H. . /#+,;+H###M@M@@H$%%%+//=
####@+%$HH@X##@H@MH%%++=--...%- ,=- . / ,$M@###@@#HX$$$%%+/
###MX$$@#M@###H%HMH/$X%-,,..:= -. -,.,, ,-=-, .:, .- -HM##@M#MHHXX$$$%%
###H+;$M@M@####XXMH@$%=-,,.,/.,..-- ... -=, -- , ;$$HX@M@@@HHXX$$%
#M@X%/H#@HHMX@M$HHX$/:=,,...-.-- .-,. , .,::.:. .-:X%%X@M@@@HHXX$
MXX%%@#XX$$%%%H@$H@+-//,..... /-,,==- ,--.-,=,.. ..:- - =. .,;%%==%H@MM@@HHX
M$$%$##$%%$$%%X#@@#@;$/... ,:- /- .- .-. .=, /.- ,;X+==+XX@@@@@@H
X$%$@#M$%%$$$$$H##M#+/=. %==%.. :%/;,. .;= ,:==,. , ,:%;::;M+%HM@MM@
XX$$@#M$%%$$$$$XH@M#H+=, -$+++%%: :/;-/-:==, ., ,..:- -,.-=/:;::X@%XXH@MM
HHH@@MH$$%$$$$$$$X@#@+-, ..,;%- :: , := .=- /$, ::,-:::::::#MX+$H@M
@@@@MX%%%%$$$$%%$$H##H,,.,,:$/ =. ,$;, ,:. ..,.- X; .+;::::=::-/#M%$HH@
X@HH%;$%$$$$$$%%$$H@#$,,..-:, -$XX=$M/=$$/ ,;@;=+/. . :+=. .H@$;:::;;+/@MX@#MH
XXXX%X#@X$XHHH@HX%X@#+..,,-;,-$:-/X/-..,=;//,,.,-=;=. . %+ ,,X##@H%//$M#MMHMM@X
X$$X$XM##H@#####MMM@M:..,,-+$X:.= -..,%,,.,, ,; .=%, -+ ;H###@%/$M#MHH@X%%
X$XX%XM@MH@####MMM#M@-,.,,=/:-.;%::,;X%+/;;,::%::--.:=.--,X, ,%@+H#H/%M#$/XHHX$
@MMMH@#$XH$M###H@###X,,,..:-..-H=:H@$+,-;/$XX:= .,, ./X= :%=+H$/%$$:.+#MXX
##M##MM@@$+HM##HH#MM%,,.../:/%H:..,/,......;. ..,,,,, ,#:, ;::/:;//;, /#X+X
##M#@@HHH+/$H@M#M@XX/,,,,.+%$++- ...,,,..,,,,,.,-,.. $H.. . =;;:-=;/;=-;@M##
;@##@@H$%;;$XXH@HX$$:,,,,,$$:--, .;@-/=;..;::=:/%;;;;$HX%
=X#@MX%/;+H@X$$$$$X=,,,,-H+.,- =:;;/:;;;;::=-,......,;$#;$=H, :;+++%$+/++%%$X
;@#X%++$XH@X%$%$X-,,-,-@$,, .,:%$XXXXXHHHXXXHM@XXXXHMMXM;:,: :+%HH$++%$$XM#X
=#M$X@M@@#H$XXHX,,,-,=M+,. .=X###@$%$$%%%+%HM@X%;;%+H##M; ..:+%%/;/+%$$$HM$
:HXH@##@HHHHH@$,,,-,/#/, =;@#@H@M##@$%+++$@#M@@H+/=;##M+. .;/+$HX%$$$$%%XH%
..,--,;XXX@H$%@@@@M%.,,-./#= -+%#XHM#####H$//+$#XXH+M@+.-@##/ , ;$%X###M@$%+%X%+
$%++/+//$H@HHH@#M@M/,,,,.$@=-+$M@$M#XXMHM#H//$H#HX$%$+, ,%##::H +@X%@MHHX$%+%X%+
$%+++%$::@MMMM##MM@=,,--.HH==$##HXH#@HM@@H$=,:/$@H$;:- -+##/X$-,X#@$XHM@$%$%$@++
$$$$$HH/,$@@H@M##MH,,,,,-M@//$$MH$%$X$;:, ,--, =H;=;;X-HMMMXH@X%%$X$H+%
XXXXX@@X.=X@MM@@M#$,,,,.;#@XH+ :H+;, ,.. , /$.$MM#H+%++%$XX$+%
HHHHH@M@- %M#M@@M#%,,,,./##@@H..-. ,=;//;;/:=.. /MM#M+++%$XHH$/%
@@H@@@M#; /MM#M@@M/,,,,.+#MMH$%$:. .-;%%%HH+;;$HX$%;=-==,. :@@##$$$XH@H@$/%
@@H@@@MM% :HH@@@MM;,,,,,XMMM@$%%%%/++%HHHX%:=..,;%H+$H$@$++, -X@M@X$XHMM@@%/%
@@@@@MMMH.,$HHMMMM=,,,,,HM@@M@X;/$%%$$$$+;=,,,.,,-$,;H;X$%H/=-. .$H@X+;/$H@H@%+$
M@MMMMM##= %@M###M-,,-,-@@@@@@X+%$$;:=--==:==. ; .%/ //-X+=%:;;,..$@%:=:;++-,%/%$
MMMMMMM##+-%XH@MMX-,,,,;MMM@@H$/;;+;$+X:+%,=$ $;-$$-;%==$%,:::+.-H@;-:;:$+ +//%$
MMMMMM###$++%$H@M%,,,,,;MMM@HH/,:+;=@:X;;X-=@: :=./H+;X@::@+.$,. /#@:::=,$+;+/+%X
##MM#M@$++%%$$H@M+.,,-,+#MM@HX==;=+:H/;X:X:=%$,,,;.=$/:@+;H/;/- ,XM%:===-+X//+%$X
##M#H+////+%$$X@@;.,,,.$MM@@H$/$;=%;$::H:X%=+XX:,/@-.-%:/;:;; , .+/::====+$;++%$H
##@X+;;///+%%$XHX-,,,,-HMM@@H$;/=+/=+;=$/:$+:;$H+=;H=.;+ =/= -;::===:;;%++$XH
#X/:;;///+++%%$X%-,,,,;MMM@H@/,:-/+,$%;=M::@X:,=@;:X:=%H--:$= . ;:::=:==+%+%XH@
%/;;;////+++%%$X+,,,,,/@@HX$/..:==@=$;$=$$=/$+=:@//HX%X$H/:$H- =:::;:=+%%%$H@M
;;;;///+/++++%$X;,,,,,/XXX$/ ,=-XX=%;/=%$=+%==$+:;+XH;MM%/=;. ,::::-/%$XXH@MM
;;;////++++++%$$:,.,,,/%$$X; ,;-=H%:+=%-%H:+X;=$$$:-,++;;--=- -;;;-;%$XHH@M##
;;/////+/++++%%$=,,.,,/+%$$- .-:::%%+;/$=+@++H+;;:@H$../- . .:=-/%$X@@M###
+++//+////++%%$$-,.,,-+++$: .==/:-/+$/:H;/@%/%$X/;==@;=, ,.. -:+$$H@MM###
+++++//////++%$%,..,,=$++% .:=--/++XXH$%=-/H;==%H+..:: .:=,: -;%$XH@@MM#M
%%+++//;;//++%$/,..,,:%%%; :.,;+#%:/%HH$=-/@/,..+-,,-;:%;,.. .=+$$XH@@MMMM
$$%++///;;//++$;,,.,,;+$$; ,,,X%==;,,X%@M+:;XX-.;+::$$X%, ,.-;$$XXH@MMMMM
X$$%+/;;;;///+%:,..,,=/+%+,-.=.$M= ,%$%,;@/+H%%+/;$;::-$#+. . -:+$$XH@@MM#MM
XX$%+/;;;;;//++-,.. .=, ,=-+=-=+X+- $#X-,,-,/$X+/:$ .%;. .=;%$$XH@@MMM#M
XX$%+/;;;;;;/+/,-:, .- , =:= ;M$=-;X@$/:=:@H+XX$/=-=-.:, ,=/XX$X@@MM@MM@
XXX%++;;;;;;/+/,/+=. ;+.:;. /$. =XX+$M;%H;:-/;//M#$:;,. .--+XXXX@@@MMM@M
HHX%++////;///- -=,,.,:. =- .,=+$;:=,/;. .=/X$%%XH$$X#@:;/, ., .,:$$XXX@@@@@MMM
HHX%+////;;/;,. .,,- =. -$//+@##@$X$/- .,=@#@:/++/%MX-=$= ,; .,%X$XXX@@@@@@@M
HHX%+/////;/--, .-,. ==..;##/:-+;-=,=%%$%/+H$;=/XH@@%--:. -; -$$$$$XHMM@@@@M
H@H%+/;////:....,-,.-XM/;+MH -H; =:X##;==--:;%H@H$/-,. ;+. :$%$$$$HMM@MMM@
@M@%+/;;/+:.--..,,,,$#H, =. .X#X+++%@$%;=;XXHH%:=+:. ,$; +%%%%$XH@@@@@MM
@#@%+/;;//,,.,..,-, = :$::;+@#@H@H$XXXXHHH%+////, =+$- -%%%%%$XHHH@@@MM
@#@%+/;;;= ..,,--, ;/=:%##X$XH@MM@MMH$%%$X+;==;:,.,;$@%. ;%%%%%%$H@@H@@@@
M#@$%/;/- .,,,-,=##;/+@####M@H@MM@HH@X%;;;::=-;%XHH+. ./+++%%%$H@HHHHXH
M#MX%+/= .=. ,,,,,,%@#HM#####################@H@@@@XX+,. =//+++%%$HH@HHXXX
M##@X%; $--/-,,,,:##################MMMM@@@@MHHXXXX%-. .////++%%$XHHHHXXX
@##M@$, -M+XX,,,,,;###############M@@HHHXHHXXHX$X$X$.. ://///++%$XXXHXXXX
M###@::=X###%.,,,,+############MM@HHXXXXXXX@@@HH@HX; . .;;;///+++%XX$XX$$$
M###X:%+M###/,,,,,X#M########M@@HXX$$$XXXHHXXH$$%H@-. :;:;;;//++%XX$%$%$$
####$=/H####;,,,,,XMM######M@@HHXX$$$$$$HH$X@@XH$++=. .. -;:::::;//+%$XX%%%%$
####X;:$####=,,,,-H#M###MMM@HXXX$$%%$%%XX%XM$H$%M/-;-=:. .;::::::://+%%$$$%%%$
###M%$XH###M-,,,,-MMMMMM@@HHXX$$$%%%%%%H%$M%%M@$$%+/:=. =;::=====;;/+%%%%%%%$
####+=%####$,,,,,:MMMM@@HHXXX$$%%%%%%+%H+X@%@#M@%/:- =;::======:;;/+%%%%%$X
####%:%####/,,,,./##M@HHXXXX$$%%%%%%+$X@$@H%@#M;:;:-. ,;:::==-====:;/++%%%%$X
###M%++####;,,,,./#MM@HX$$$$$%%%%%++++;$/%@;;H$.;;/-,.. ;;::=-=-==-==:;/+%%%%X+
###@:X+M##M=,-,,,H#M@@HX$$$$$%%%+++++/;/$/XX;$%=//;-. :;:===---======:/++%%$X;
###H,$@###@-==-,:##M@@HX$$$$%%%++++///;:%$;@%++/=+==, -/;:==-----=====:;+++%$+=
###+;/+@##H,--,,;##M@HX$$$$$$%%++////;;::%%/+%X:+/:=-. ,/;;:=------======:/+%%%,-
##M,%%;@##%,,-,.+##M@HX$$$$%%%++////;;;:::%X=;$/$;;=-. ;/;:=-------======:;/%$: ,
##H=//HM##/,--,.X###@HXX$$%%%%++//;;;;::=:;::;++/+/=,.:/;;:===-----======:;/%%. ,
##$::;%M##/,----X###MHXX$%%%%+++/;;;;:::=:= ,:+++/=.-+/:::==----==-======;/%: .
##/ .:X###:--,,-M###@HXX$%%++/+//;;;:::=:= ,:+%%/=,;/;::====-------=====;/;
##+==/XM#M=--,,-####@XX$%%+/+///;;;::==:- ,=+%%+::+;;::====-------====:/+,
#M;%%$###H---,,:####@X$%%++//;;;;;;:::=, .=+%$%/+/;;::==:=:::=-----==:/-
#H%@M#MH#+,--,./####XX$%%+//;;;:::::=. .:%$$%++/;::===:+%+%/=-====::-
#/+XHX;@#;,--,.+####$$%%++/;;;;::::= ,;%$$%%+/;::::=;$X$%%/=====;-
#/+%+X+%#:--,,,H###@%$%%+/;;;:::===. ,/%$$$%+/;:::::;$@@H$+:==::-
#:/++X+M@---,,:####X%%%%+;;;:::::=. -/%$$$%+/;;:::::$@#MH%;:=;- ,
#;$$$=X#H--,,,;###M$%$H@X/::::::=. =/%$$$$%//;;;:::+H@H$+/;;= -
#$+X: H#%,,-,./###@%$H@HX+:::::=. :+%$XX$%++//;::;/%%%+//;: :
M/=/-:@#/,--,.$###H%XM@HH+;;:::- .;+%XXXX$%%+/;;;//+%%+//: :
:X%/=;/@/,,,,,X###X$H###@+;;::;. ..-;+%$HHHX$$%+/////++%++/, ,
/H%/=;+M:,,,,,@###H$H###X+///;=-,,,,,,,..,,.:/+%$H@HHX$$%%+++++++++:,..... ,
,X$+,=$@=,,,,,M###@H@MMH$%+++/:::=========-=//+%$X@@@HXX$$%%+%%%%%%/;:=:-, .,
;/;,-%$,,,,,/####M@MM@H$$%++++++++///;;:::;+++%%XHM@@@HHXXX$$$$$$$$$%%+;, .-
;=,=+;.,,,,$#####MMM@HX$$$%%%%%%$$$%%+//;++%%%%$H@MMM@@@HHXHHXHHHHHHH$;, ,-
::,;X=....,X######MM@@HXXX$$XXXXXXHXX$%//%%%%%%$XH@MMMMMM@@@@@@@@@@@@$:,. -,
,, .X=. ..,M########MM@HHHHHHHHHHH@@HX$//%%%+%%$$HH@####MMMMMMMMMMM@@/,. =.
%,. .=###########MMMMM@MMM@@@@HH$%++%%%+%%%$XHHHM##########MMM@%-. ,
./.. .:####################MMM@HX$%%%%%%%$%%$$XXXH@MM#######MM@X:, .,,
, +#####################M@HX$$%%%%%%$%%$$$$$$$XXXHHH@@@@HHX:,.
,.X########M###########M@@HX$$%%%%%%$%%$$$$$$%%%%%$$$$$$$$/..
:,X#########M#########M@HHXX$$$%%%%%$$$$$$$$$%%+++++++%%%/,.
|