###### ## #################....##.## #...................##...### # #.#####.###.####P...# ..... .. #........#### ###.## ...# #. #..#####..# #...###.######## #..#..###...## #............... #............# #....##..+#..##. ###..#.####.######.....###.....#. #.....####.............#.#...#.# #......................#.....#.# #.....#.#..#####.......#.#.7...# #.....#....# ##.....##.#.....## #.P.....##.# #....###........# #..P######.## ##.....### ##..P#.##....### #.#.+### ## #.......[.>....... #. ##.....##.# ##.<#.#.#.......P# .7.##..###...# #................#.............#.. .. ##.###.##......#..7.>......7...+ .##.# #... ######......7.............# .#..## ##.# ####P# #.7.##...#.#.# ..... #.. ## # ###.#.....## #.#.## #.# ####.'#### ##....### #.# ##.#....# #....~P~## #.......# ####....P~P## #.#.....#P. #......PP~~~# #.#.7...##.##. ##.#...~P~~7# ##.#.....##..#.###.#....PP~~# #......#.##.#... #.....P~77## ###......#P.#P.###..##.777 ##...#.##.#...##.###.## #.#..................# #......##.....#.###### ###.............# . ##..............# #P. ###....P#..........# ##...##.........##...##### ................##...P# ##..##..........##...## . #..........###.## #...........>..# ............##### ..........#### ......##....# .....##....## ... .....#