###### ######### #....# ###### #>......# #####....# #....# #.......# #........#####....# #.......# ##..#.............###.......# ##.####..####..............######### #.# ##.#####.#####.......##......# ##### #.# #...###.# #..)....##......# ### #...# ###.#######..##.#####.......##......###.###...# #.y.....................................#.....# ########..#.............##................##.#.....# ##.....#.....#######...######.###.........##..#.##### ##..(.......>..## ##.............##.........#..# #.....>.........# #.#....[#.#....#######.#....# #.<.............# #.#####...#.##..######.#.#.## #.............######################.....##.....# #.............#.....................####.##.#.### #.............#..#...#...#...#...##...........# #.............#_...................####.....####### ##............#..#...#...#...#...#....#....#......# ##.....#.....#...........................##......# #########...####################................# ###..# #.........#.#.# #....##..#.......# #..###...)[....#.#.# #....##..........# #...##....<....#...# #....##...#......# ##..##....)....##..###........##......# #..#####.##..###......<......##......# #..# #.###..###......>.#.####......# #..# ###..........(((....#.# #..<...# ####..###...####).#...##....#.# ######## #.........#.#####.....##......#### ########## ###########.......................##.....## ##........# #....##.....####.##.#####..######....###..# ##.......#.## #.....#........#.##.###...#####.##....###.########...#####...# #.....#.....##.#........###...#.##.#..###...........##...##..# #####.#......#.#..#)####.##888#P.#..................#.....#..# #......_........####.#P.P.#P.#######......÷)....#...[.#..## ##.#.#......#........#⌠_..'.P# #........#'#.#...(.#...# #.#.##.....#......###P...#.P## #.......##.###'.(.##.#.# #.#........#.....#####.8.#.P.######.......#...'.###'#..#.# #.####.....#........##..♣#[..##...))......##.###'##....#.# #......#####.....##..#####......####.......#####..##...#.# ######...........#########......# ##.........#..(.#.#.#.# ############# #...#..8#### #####.....+....#.#.#.# ##..8#..♣# ####..##..##.#.#.# #....#.P# ##..####..#.#.# #⌠.....P# ##......##.#.# #.P..#.8# #########.#.# ##.8.#..# #.#.# #.♣.#.## #.#.# #####♣# #.#.# #.#.# #.#.# #.#.# #.#.# #.#.# #.#.# #.#.# #.#.# #...# #####