@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@#%@@=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@* %+ ==@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ :# .@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@#: #%@@@@@@@@@@@@@@@@@@@@@@@@- %@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@:== -%#: -%@% :%@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%+*: .: .-+@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=: .: ..=*- *+#=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*: =#= .:=+#%%%@%+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#: .##. -.:.:+. :-+#*#=. -=@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@@@@%. -@-+#:==: +@@@@%#*+. %@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@%*#%#%@@ +*%#+..#@@%*%@%%@%*- -@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@##%@@@@@%.+@@@+#@@@=.#=+%@@=%@#-:#@%@#- .@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@%%@%%%@@@ =%:.#@@@@@@#+-%@ :@@+ =++==-: @@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##*#@@%:.=@@%%%#@@@ *% =+..:: ...#@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=-=*##**-.--*%+ %. #@%#: ...-:+@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@%**-:..- .-*#@@+ +%= .:=+#+#@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@=#@@@%%%=. .=::=*#*=-@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@%@@%**%%@@@%#%%%%**#+%@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%#*@+#%@@@@@#*=: : . - :-++*#@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#%%=-*@%%%@%@*--== -*+=-+*=%@@##%@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@+#%@@@%%@@%++*@@#@%#%##**@%**+#-%+**##* .=#. #@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@%%%#=%##@@@@%*. #%#=%@@@@@%@@@@@@@#+== +=.: #@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@%%@#*#*@@@#=:+# -=-*#@@@@@@%=. :+@+- --#@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@%%@@@@*#@@#=+.: :: -=-.= +=. - .-%%+ =+=@@@%@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@%@@@%#@@@##. + * +*-:= .=- . .:-@@. :##%%@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@*@@@@@@@@@#- +* .= -**=+:-:.=- : . ::#@@@-=+%%@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@#%. :. .#%==*=..== + .:--=@@=*%=-%@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@.: = :-#%%%%**- : *=+#@@@+++=@@@%@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@%%%@@@%@@@@@@@#++*.# .+#@@#@#=:. *..=+=*@@@@#@#.+@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@%%=*@@@@@@@@@@%%@@: % :++%%@@*=-. - %*-*%+#%@@@%%%#+%@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@+#@@@@@@@@@@@%@+- :* - -=-#-+#++ .. .:#=##-+@@@@@+%=%%%@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@%*#@@@@@@@@@@@@@@%+=#+ +##=- #%+. @@ :-@%###%+%@@@@%@###%%@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@%@@@#*@+-#@%.-=@+-..@-:##@@#%###=%@@@@#####%@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@%%%%#%@@@@@@@@@@@@@@@@@++*#+=. *#%%@*+**@@@*%@%%=*%@@@##%%%%@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@%%%###@@@@@@@@@@@@@@@@@+@##-: #@@@==@@@@@@*%@@%*%%@%####%%%@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@%%#####@@@@@@@@@@@@@@@@@@%=+%%=@@@%%@@@@@@@#%%@@=@%%###%%%%%@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@%%%####-%@@@@@@@@@@@@@@@@%+ %%%@@%#@@@@@@@%@%#@%@@%=###%%%%@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@%%##*+**@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@%@@@%@@@@%#%%%%%%@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@%%%####***@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@%###%%%@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@%%%####%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*#%%%@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@%@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@%%%%#%%%%%@%#%@%#@@@@@@@@@@@@@@@*###=-+*##%%%%%%@%@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@%%%%*-+%@#:*%@=:#@%%@@@@@@@+.=@%:-%@#-#@%+ +%%%%@%%@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@:%@@@%+@@@@@@@@@@%@@@@@=%@@@@=@@@@@@%@@%@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@%@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@%@@@@@@@@@@@@@@@@#@@@@%%@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@