..>.... .. .....#. ..# ....... #... ...!... ..... .......###... .<.........# ......gg..##.# #g