###### ##### #....#### ...###################### #....'..# ....+...))...............# ###....#########+##....#####)##'###......##.# #..#...............#+#...###.##.##z..######## #..'...............+.'...+....+..'...# #..#...............#.#...#...##..#.z.###### #..##'######+##'####.#...#...###+#..z.....# ##.##................+..)....+...'........# ##+##...##...##.#..#+#...)#+####'#........#### #.........................W..................# ##..####################.U###!.......(.......# ##.....# ###..#................# #.....## #..###................# #...##..# ###..#.##+#...........# #...# ..# #.W###.. +........#### ####+## ##..# ## ###..#.. #........# . #.....# ##.# #.W###.# #........# #.. +.....# #.# ###..#.. ........# #.# ##+#.....+ #.# ... #.W###.. ... #.#######........## #####.# ....##.. ###..# #..+..(.'...#+#...###.#...# #....... #..### #.##.####...#.'...'...'...# ...[$?..m ###..# #.##'###....#.#...###+#...# ....$⌠... #..### #......+....#+###.........# ....?$).. ###..# #......#....+...'.........# ........#####D.### #.###+##....###.#......(..# #...m.#Y#.ie..# #.#.......### #+##+#####..# #....#.#.#..).# #.+.......+ ..)# #...e.#.#.*...# ##'#.......# ##.# #..**#.#.#....# #...###....# ############### #...# #....+ #...###....#####+ #####...<........ #............ #........... ######+##+##