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