######## ........# .......## ......$ ..... ..! #'# #.#..# ####@#..#### ##............ #.....#>..... #............ #..#.#...##### #........#.... ####.##.#.....# #.....#.......### #...............# #.....#...)#...... #.....##.#.# .#.. ####.......# #.......<##. #.............# #.......(...### #........#### ######.### #... ..... .##.. .