####### ##########.....# #############################............#.# ..............................########.#.#.# ........##################.#.........#.#.#.####### ........# #....#...##.#<.#.#.#.......# ........######### ###....#...##.#..#.#.#..####.# ######........... .......#...##.#..#.#.#..# #.# ........#################.....##.#..#.#.#..# #.# ............................>.##.#..#.#.#..# #.# #####...############.####.....##.#.## #.#..# #.# #[...###########.# #.....##.#.. #.#..# #.# #.............##.# #.....# ... #.#..# #.# #..#..#######.##.####.....## #.# #.# #........................... #.#######.## ....##.#######.##.##......##########..........# ...## #.. #.##.##...................######## .... ##.# #.##.###...##############.# ... .. #.##.# #...# #.# #+ #.##.###...# #.# #......'...# #.# ####.###...# #.# ####.###...# #.# ..# #..........# .# .? #.##.##....# #.###.##.##....# #..##.##.#.....# #.##.##.# ...# ##..#.##.# # .######.....##.# ............##.# .........!..##.# ......o.....##.# .....[oo###.##.# ........# #..# #####.!.. ...# #......<.. ........... .......#.... ...........#.. ....?.....#.#