### ##.### ####....## #........# ###.......## ##........## #. #.....#...# ##.. ##...###..## #..##. ##### #...###^....# ### #....<....# #..# #.......### #...#####...###.# ##.....#........... #......#....####.... ###.....#...# ## .... #...)...#..### ######.... #............###..#.....# #........#...>..........# .##....#....##...#....... #....##..####..#....... ...... #..####F......... ..#.... ##.......P......# .##.... #..............# .#. #.###........... #............... #...........$... ..........!...#... #..........####... #....$...... .# ............# .##.....##...