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