######## #....<.# #......# #.<....####### #......w...... #.....g.####.! ............. ###......#### #......# ######.# #.# #..