###### #....# #....########## +........gg...# # ###....########.## ##.. #.......#######..# ....$ #.......'g.g..##.##...... #.......####...#..#...... #.......# #............... ####.#### #.....#.###!...g #. #.....#$....g.?. #. #.....#..##..... #...#.#......... #...#.#...###### #.....#......... #.....#..############.##### ...................)>....... #.....##..#####...##.....## #####....................+ #####........#######.# ##.......# # # #........### #..........+ #........### #........# # ###..##..###.###. ##.##.......... #..#...####... ##.#.....<# #...###### ##..# #..# .... ..... ..... >