##### ###..!. #.....#####.# .##.....g...... .......<.####.# #....%..gg.b..# ..###########.#