### .. .# ############ ###.##### #..........######## #.......# #..........'......#############.......# #..........######.....................# #..........# ###############.<.....# #..........# #.......# #..........# #.......# #########'## #.......# #####.# #....)..# #.....# ###.##### #####.##### #################.##### #........# ............##.........# #..).....#### .............##.........# #.......[...##.............##.........# #........##................##.........# #........# #..............)......(..# #........# #..............#.........# #........# #<............##.........+ #........# #.............##.........# ##.####### #.............##.........# #..## #########.#############'## ##..# #.......# #.### #####'###### ##.####### #...# #..........# #........# #########'## #..........# ###........# #..........# #..........# #..........# #......)[..# #..........##..#........## +..........# #..........#..##.......... #..<.......+ #..........+.# #........## #....K.....# #....!.....## #..).....# #########'## #..........# ###.###### ##.K..# ####..###### #..##### #..#### ####...### ##.>...# #####'#### #....[.%.# #####.# #........# #........# #.....g..# #........# ## ###........+ #........# .!+ #.'........# #........##..# ....#........# #...........# ### #.....?..# #......@.#### #........# #.....[>.# ########## ##########