##################################### * * #################*# * ##P.#..##...f.P.f...##.#........##..... ,f.f..............##.. #.......................................,,,....................... , , , #........................................ ........................, * #.......................................P. .............%..........., #..............l.......................PPP............f............., #...........f.##.......#......#........PP.#..#....