......######### ........?.....# # #............# #@#............# #..............# #...g........# #..........# #....# ......##.# #########.####### ##...............# #.............##.# ###..#######.#.#.... ..#......@...#.# #.# #.#.#######..#.# # #.#....# #..# # #<####.# #..#.#.# #......####......#. #####..>........... #..#.##.##.#... ####.##.# .# .. #.##.# ## . #.##.# #.##.# #.##.# #..#.#