### .. $$$ #.. # #$ $$ #.##############.#.# #. $ #.....#............. oo ####.....#.##<#####.#.# #o##### #..'........#.#.(...#.# #.#.#.# ######### #.##....##..#.##)####.#####.#.#.########### ........### #.##....##.<)..))...........$.$o..$$....... #########...# #.##....##.#.)#######.#...#####.#####.##... #....)..#.#.####### #.##....##...[................o.#...# # ..#.........#.##....# #.##....##....#######...#.o.........# ............#.#.##..### #.###'####....#.).....(...........###########.#.####....#.#.##..# #.#...# #....#)...)......................................#.....# #####'#(### ##...#.#############.........#######.#.####.##.#######.### #....$$5# #...#..# #...........# #.#.#.................# #.......# #...#).# #.........#.#####.#.#.##.##.########### #.....c.# #.>.......... .............).(..(#'#.......## #....5..##### #####.######. ..#.........###..#.............# #............. ..# ..###.####### ##.#.............# #######Y######## ### #.# #.#.............# .......(....... #.#.............####### #######.#####.. #.#.............'...<.# ####(##### #.#.............####### #.?.5.[..# #.####+########## #...K....# .. #...(....# #........# #........# #.....[..# #.......... #........... ............ ###'#........ $ $ $ $ $ $ $ $