#.. .# #..###.# . #..#..#### ..#...ol.... ....glZHt... #.Yg.oh... #.gJho.... ....zoho.... ......o..... ..)#..o..... ...#......##