##+# ##...## ##.....## ##.......## #.........# +....%....+ #.........# #..g....# #..<..# ##.%.## ##+##