######## #.. ...##. #####.##>......... #................. #................. #................. #....)............ #.....)........... #....<)........... #................. #....(............ #................. #................. #....)............ #................< #.......5h........ #................. #................ #.........$...... #................ #.............!.. ................ .o.............. ...............