##### ###### ##### #...# #....###### #...# #...########## #.........### #...# #...#........######...........# #...# ########## #...'........##....##'#.......# #...# #........# ###.#........##....##.#.......# ######...###.######.# #.#........##....##.#.......# .######.................#.# ###'#........##....##.##+#.O.## ................##.#....#.# #............##>...'............................#....#.#..#.#.# #...)........##....#####.#........ ..................#.####.#.# #............##........#.###.####. ..#......).###...........#.# #....##.................... .. ......................>.....# #....##...#.........#.[#+## .## ..#.....<..#####.........### #....#....+.........#..... .# .#######..#...##.######.# ###'##.####...)....## .. . ..........#...# . #.# #...................# #########.#...# . #.# #....^.############.# ###.....##.# #.# #......# .# #.......##.# #.# #......############.# . #.......##.# #.# #...................# .... #.......##.# #.# #######......#....... .... #...#.####.# #.# #[...##......#...... ..#+# #..........# #.# #....##......#...... ..#.# ##.........## #.# #....##......#...### #.#.# #..........# #.# #....###...........# #.#.# ####'#.....# #.# #....# #......####.###############.#.#########.........#####.# #....# #......####...........................'.............#.# #....#######......#########........#.#########....###.####.#.# #..........#......#####...<...##...#.......######.# #.# #.# ###........#.........##.......##...#..........###.###.# #.# #........#.........##............#...........##..##.# #.# #........##'####...##............#.#####.........##.# #.# ##...#...##.# ..#####.........+.. ##..........#.# #.# ####.......##'### # #.###.....#.. #.........#.#.####.#.# #...#...........# #.# #..#####. #.........+........#.# #...#....#......# ... #.## # #.........#.#.######.# #..."....#......### ... ### #####................# #......###......... #.#.......######## #......#....#+#.### #.#.#.....# #.............#.# #.......#.# ####.........#..... ..##.#.###.###### #....#....# ... .. #......>.....# ####.#....# .. .. ###.########.# #.###### #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.##### #.# #.....# #.# #####.# #.# #.# #.######################################################.# #.............................................(..........# ##########################################################