########### #....<....# #..^......# #......g..# #........<# ###..#.###### #######...##.# ........###..# ...###### #.## #. ..