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