.#. ... ... .. .. .. .. . .##. ..# #.# #.# #######S## .. ......ggg# ... ########gg######.... .................... ............<.....<. .................... ..................[. ..........!......... .................... .................... ......)..........%.. .................... ................... .................. ................. ................ ....g..........