####### ...... ..... #... #..# #.g# ##############..###### .........[............. ......[....))..<...... .............%......... #######...##########.. #...# ##########...# ........<....###### ................... ##################