. . #... .... ###... ..... ..... ...... .... ....... #..# ....... #..# ....... #!.##........ #............ #..g.##.#.... #.hh.# #.l..# #....# #####....##.# #............. #.......###.# #.......## # #)......... #........... #%......### #.####### #.# #.# #.# #.# #.# ####### #.# #.....# #.# #.....############.# #<.................# #.....############## #.....# #######