. .. .. #+##... #... #....... #... +........ #....#........ #....#............... +...ooo................# #..............$... ##.................# #%.................# #..................+ ##'####.##.##......# ##.####+##'##......## #........'..........+ ##...#..##'##.......# #####..##.##......## #...#.........# #...+...(........ #...#.##......... ##+#####......## .......# ....... ###