####### ############# #.....# #...........# #.....##### ######## ##############...........# ####### #.....'...####......# #.......#...##...........### #.....# #.....###....'......####.###.#.###..............'.## #.....# #.....# ######......##.'...#.#...#)#............#..# #.....# #.....# #......##.###.#.###.#.##...........##.###.....# #.....# #......'..# .#.#.....##...........##.....(...# #.....# #......#### ###+######...........######.....# ####.## ##.##### #######+##### ###.#### ####...## ###....#### #...# #.......# #.........# ###.##### #.......# #.........#### #.......# #..>..<.# #............# #.......# #.......#### #.........##... # #.......# #.......'..####.........# +.#.......# #.......##..............# #.........# #.......#######.........# ###..)....# #####'### #.........# ####)#### #..# #######.### #....# ##.# .# ####.# #.# .# #####.## #.# .# #......# #.# .# #..)...# #.# .# #......# #.# . +.###......# #.## #..........# #..# #####......# ##.# ####......# #.# ##.##......# #.# #...###.#### #.## ##.####.# #..# #.....## ##.# ####..# #####'## #.## #......# ####'####### #......+ #..........# #......# +..........# #...)).# #..........# #..o)w(# #.<........# #......# #..........# #......# ######+##### ###...## ..### .. ... .