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