### ..# #. #.# #. #.# ###.###### #.# #........# #####'##### #...%....### #.......(.# . #..........### #.........### ... #........#...###.........'p##...... #........###...#...(.....#...!..... #......)%# ###.'