..#### ..... ?... ... ..# ##..#.### #........ #.# #.# # #.###.###.# #.........# #####.##.## #######.#..<### ..............( #######.#...### #.##.## #.# ## #.# #.# #+# #.# #.# #.##### #.# #...<.# ##.## #####.# ##...## #.# #.r...#####.# #.# ##..........# #.# ##.#.####### #.##########.# #............# ##############