###### #....# #....# #....# #<...# #.#### #.# #..g.# #.###. # .. ?.. .##. .. .. ##