@@@@@@@@@@@@@@@@@@@ @@##%@%@%%%##%@@@@@ @@*#%%%%%%##%@@@@@@ @@#*#%%%@%%#%@%%@@@ @@%*#%%%@#*#@####@@ @@%+*@%%@@%%@##%@@@ @@@@@@%%%%%%@@#%@@@ @@%%%#%@@@@@@@%%%@@ @@@###%##%@@@%%%%#@ @@@%#%@##@@@@%%*%@@