###### #....# #....# #....#######.. #............. #............. #.....gg...... ##............ #....gg...... #............ #...........# #...<....... #.......... #.......... #.......... #.......... #.......... #..........