############## ##............. ##.............. # #....>.......)..### ... #!%...............# ....####.................# !..........).............# ....##.>.................# #...#.#.................# #.......$....?.......# ##...?...............# ###....rwr.^....<.#.# #....g.g..........# ........w........!### ...................# ##.................# ...................# ..................## ?................. .#...............