######+##... #...<...r... ...l..O........ ............... ............... ............##+ #.##.##.##..# . .. ... ### ... ...