### ##### #######.# ###...## #..#.#..###......# ## #####.....#..##......## .#.....##.### ##..##.....##.#........# ..............#.##....#.....##.#...<...## .......#......#...............#.'.......# #..........#.###.....#........###.......# #..............#...###.......####......## #..................##.#........###....## #.......................<......# ##.)## #......#.......................## ##)## #.#............#..#...#.......).####..#### #..#..........##......##...........#...#.# #............##...............)###.#....(# #.............#.................##.......# #..............#.#..............####.....# #...............#...............# ##...## #...................#...........# ###.# #..<................##...P......# ### #....................##.........## #.................#.###..........# #.....................##.........# #................................#### #...#............................##<# ##.#.##....#...........#.........##'## #.. . ..........................##..# #.... ..............#.#..........'..# #.... .#.............#..........##..# ..# .........................##..# ........................##))# ..##.................#####)###### . #.................#...))#....# ...................#.....#....# ...................+....%#....# o#........ ..C..+.....'....# .... ....+.....#....# .#.....#....# #.....#....# #####+#....# #....# #....# #....# #....# #...)# ###)## #...# #...# # #...# #.##...# #.C(...# ####...# #.)#...# #..#...# #).##'## #).##.# #))##(# ###'##)## #.....).# #.......# #.......# #.......# #.......# #.......# ####.......# #..'.(.....# #..#.[.....# ####.......# #########