##+#### ######.....# #..........# #..........#.# .#.%........... .......<..# .....###..# ... #..# . #.h# ............... .###.##g....... # #).....#. #g.....# ..Z...>.. #......#. #......#