###### #....# ######### #....# ##...#...## #....# ##.....[...## #....############################...........### #.............................................# #...!###################.....................## #........# #.....................## #....#.#.##### #...................### #......#.<...# ##.................### ######...###.#########............###..## #.#.. #........#.^##.........###..# #...# ########...###.........##...# ###.# ....###................##.#.# ... ###.....######.........##.#.# ... ........# #.........##.#(# .. >######.######)........##.#)# #................#..#o####.. ########<..................# ##..........#..###### ##.............. ###.............. #.#............# ................. ##............h. ..S......z.##.