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