############# ............ #.......... #######.......... #........<....... #+# #................ #.# #......#+#####+## #.# #......#+## #.# # #.# #.........# #.# .# #.###############.........## #.###.# #>.).).............................# #.##################.......###{...# ##'####...........# #.......#.#{{#.##.# #..)(.............# #.......##yyy...... #######.................# #........##y.....# #.....'.......#######'#####......#..{....#.# ###.###.^.....# #.)).........#..#....# #.# #.......# ######.......##.#...##{ #.###......### #.#...####.#.#.# { #...'........# #.#+#.# #...#.# #####........# #..<..# #...#.# { ####.....# #####.....# ##..#.. { #.....# #.........#### ..# #.....# #............# ####### #............# #............# #......####### #......# #......# #......# #......# #......# #......# #......# ########