. . . . .#.. #. #... ..### ...# ... #...## #.###.....# #.hh.p.# #.hhp### #..pg# #...## #.... ....#.. ....# ##. ##### .. .. ..