### # #.. # #.#.# #! .#.# #. ..# #?. #.#### # #####.#############....##.# .................<...#....# ###..#.############...#### #....# ##..# ............... #..# ..##.#.#######. #..# #.#. #..# # .% #..# ... #..# ... #..# .#.. #.[# .#.# # .#