###....#..#.... #.....#.......# ##.........#..... #...............# ##.~~~........... #..~~~.#.......# ...~~.........# ......#...#'### ....#....##...# .........'.<..# #.)....(#...)# #......#'###!<# ......##ii #### ...... .).# ..... ...) ..... #..$=# .... ###### #...