########### ##.........# ######### ######## #..........# #.....:.# #......#############.#######..# #.#####.# #.................##.#.....#..# ####.# #.# #......##########.##.#.....#..# #....# #.# #......# #.##.'.....#..# #.#### #.# #......# #.##.#.....#..# #.# #.# ###.#### #.##.#######..# #.# .# #.#######.# #.............# #.# .# # #.##......# ######....######...# ######## #.# .#.# #.##......########...##....######...###......# #.# .#. #.#...................)..............))..>...# #.# .. #.#.......########...##.###.#####...##[...)..# #.# .# .#.#.......# #...##.# #.# ######.......# #.##h#...#.#.#####.# #########.# #.# #._..#### #...5Zo..#...# #.# #....# #.# #.# #...## ####5#o..###.#####.#####....####.###.####### ##.## .# .# #>..............................## #.####### .# #######.#####....######.#.#####..# #.......# .# #####.# #....# #.#.# ##.# #.#...P.# .# #.....# #....# #.#.# #.# #.#PPP.P# .# #....># ###### #.#.######.####.#PP_PP# .# #.....# #.#...............PPP.# #####.###############.#########.###.....P.# #............................##.##.##.# #################.........#..##.##....# #########....##.##.#### ##########....##.##.# ..............##.##.# ###....#...........# #....<#.###..#.######### #.....#.#......)........ #.#####.##.#...######### # #.##.#...# #.##.#...# #.##.#.#.# #....#.#.# ######.#.# #.#<# #.# #.# #.# #.# #.# #.### #...# ###.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.##.##### #.##.....# #.######.# #........# ########.# ###