###### ###.... #.....##.....?.. ..<............. ................ ........>....... ................ ........g....... ...!...gggg..... ....%..g.g.g.r.. .......ggg.l.... ......##.....### .##### #######