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