### # # #.. )## #.##.# #.# #....#############.# ##+# #....?...!.....?###..# #.#############..#..## #.# ###.#..# #.# ##...# #.# ##.## #.# ##.# #.# #.# #.# ###'### #.# #....<######## #.# #.....'....... #.# #.....######## #.# ####### #.# #.# #.# #.# #.# #### #.##..... ##......#. #......!.. #.#b...>.. #? .....#. ## ##.#.# .#.# .# #