. .. ... .... ####...!. #......?. #'# ##.# ##..# ##...# ##....## ##......##### #.....<.....+ ##......##### ##....## ##...# ##gg# ##l# #'# #..# #.## #g .g ... ... ....