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