##+#. #.... #... #.... #.:. #...## #...###.... #.........######## #.......!...F()..# #.........######.# #.........# #.# #.###.........# #...)# .............+....... .##.........####.#### #((.......# #+ #.........# #.........# .........### #.#######.# #. .# # .#