### # #### ..##.##..######. ..............# ###.# #...#### .######...####.#...o# ............o.####.oh# #.........#### ##h..# #.(.....o.# #... #.........# h# #....<..).# # #....^....# #.........# ###########