######## ##############......# ...............####.#### ...............####....# .............%.#.>+....# ..................#....###### ...............#............###### ................#................. ..............#.#.........#.###### #+#...........#.#.#.....#.#.# #$..........#...#.....