########### ########.........# #.....##.........# #.....##.........# #.....##.........# #.....##.........# ########### #.....##........)# ########. .....[....#########.....##.........#####...^.... ..........'.......'.....''.........'............ ..........#########.....##.........#####.####### .(........# ##########+####### #.# ......[...###### #.# .......>......... #.# #########'######... #.##### #.....# #.# #.....# #.....# #.# #####.# ####.....# #.# #.#.# #<##.....# #.# #.#.# #.##.....# #.# #.#.# #..'.....# #.# #.#.# ####.....# #.# #.#.# # #.....###.# #.#.#.# +.........# ######.#.#.##### #..........# ................. ####.......# #######...##.### #.......+ ###.....# ##......# #######.##..# #......# ............# #......# #######.#...#.# #......# #......... #.a.....#.#. #......<# # #..........# #........... ...........# ............# .............#