######### ........# .#########.#### .....(.<......### .#####.......<..# #.....>....####### #..#.........(.... #..#.##..#.###### #..#.##..#.##### #..#.....#.....# #..#.###.#_###.# #.#.....# #.# { r#.# ###.# #.# ..... #)###.###### ....!###%)c.......# #.$...###.###...# ###...# #... (. #...# ##### #..)# #..)# #.... #.?... #...... #....### #....# #....#