######### ........############## ........#............# ........#............# ........#............# ........#............# ........#............# ........#'#####.###### #####.......# #'# #.......#..{# #......)#...# #......)#...+ +.......#+### #.....(.# #.....(.# ###.....# #.....# #.....# #.....# #.....#+####### ##............. #............. #............. #............. #.....)....... #............. #......)...... #####............. ..........######## .......((.# ..........# ..........# ..........# ###### #########'##+# #....# .............# #....# .............# #...># .............# ##...# ##...###....## #...################....### #....'...................... #.<..#...................... #....#...................... ###################...####.. #...# . ...... ....... .......