######## #......# #......# ###......######## #........'....... #.#......######## #.#......####### #............... #.#......####### #.#......##### #.#..........# #.#..........# #.#######....# #.# #....# #.# #....# #.#######....######## . #####>......+...........######.. ####.......#####....##............. #..'........# #....##....[......# #.##........# #....##...Y.......# #.##........# #######..>.o..[...# #.##........# #.....o.....# #.##........# #######'##### #.##........# ol# #.##......... #.# #.# ....... .. #.# #.# #.# .. #.# #a# #.### #..<# #####