. . . { .#.######.... ...#.<....... #.##.####.... #.##.####.... #.##......... #.. #.##.######.# #.# #.##.# #.# ###....# #.# #.# #......# #.# #.# #.###### #.# #.# #.########## #.##### #.####........... #.#...## #.#.....#######.#{ #..###.## #.#.###.# #.## ##.###.#.# #.# #.# #..##.#.###.##### #.## ##^..............# #..###.####............... #.#...## ###.###.###.###. #.##.## #.# #.# # #.##.# #.# #.# #.##.# #.# #.. #.##.# #.# ### #.##.# #.# #.##.# #.##.# #.# ##.# #..##.# #.###.# #.# #.# #.# #.# #.# #.# #.# #.######### #.###..oo...... #........o...# ############.# {