### #....... #........ #......... #.........# #.#.........# #.################ #.#.........# #................. #.#..g......#########.######.######### #.#..........[.....##.######(######### #.#................##.##.............# #.#............%...##.##..(..........# #.#...................##.(#####+###..# #.###.......%.###'###.##..#.......#..# ###.###.......%.#...........#.......#..# #...............#....#..##..#.......'..# #######(!.......#....#..##..#.......#..# #.......>...........##..#...<...#..# #...........#....#####..+.......#..# #......#.####....# #(.#.......#... #......#.# #....# #..#.......#..## #......... .....# #..###+#####..# #...........>..### #... ...# ######..... . #.... ...# ..... ######