############# ## #............ ..# #..##'###### #..# #..#......# #..# #..#......# ##..###### #..#......# #........# #..##'#######........# #..##.#.....'........# #.#.# #..##.#.#####........# . ..#.##.#.###........# #........# #. #.#...........##.#..######'###### #.##.#............................### .......##.#.###..##.##.##.###........ ...............##.##.##.###.###.### #.#.##.#.###.............<........ #.#.##..r.............................. #.....[........######.###########.#.### #.#.##.#(##.#..# .# .# # ...#(##....... # .# #.##>#(##.#..### . .. .(#h##.#..# . .. ..$<......# # ##.#.##.#..# ..#.# #... .. #c# ... #.# ... #.#