######## #......# #.####.# #.#..#.# ######## #.#..#.# #......# #######.#..#.############......# ###>.............................# ############# #............#.############......# #...........# #.#........#.#.# #......# #...........# ########## # #..#####...#.# #......# #...........#######........# #.#..#########.# #......#####................##.######.# #.#............# #...........................##.# #.# #..........##### #................######.....##.# #.# ###.######.# ..................# #.....##.######.# ####'######.# #~..~###..........# #.....##.##...#.# #.........#.#####. ...#~~#...#.........######.....##.##.#.#.# #................... .}.#~~#.}.#.........'....+>....'.>##.#.#.###### #................... ..#~~#...#.........######.....#####.#.#......# #................).. ###~~~~###.............# #.....# #.#.#####.## #................#.# ..~~~~~~.........#####.# #.....# #.#.#<###.# #........^.......#.# ..~~~~~~.....<..## # ####### #.#.#...#.# #................#.### #~~~~###.....## ###.#.###.#.# #....................# ~~#...#.+### #...#.....#.# #.............)).....+ ~ #.}.#..# #.#########.# #################....# #...#..# #...........# #....# .~###.... ############# #....# .........## ########....# ..[..#.#..... ............# ##+###.#...## ............#######.# #.#...# ....................# #O##..# ....................# #.##..# ....................###.##..#### ........####....)..............# ................).........O>...# . .............####.##...........#+####... #####.......# #(##.................... ############.##.................... ......(...#.................... ..........#.............^...... ..........)........####+####### ..........##.....######+ ..........##....)....... ..........##............ ..........##............ ..........##............ ..........##.....######' ############.....# #.....# #.....#