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