########## #........# ########### #........####.........# #........'............# #####........####.........# #....^.......'..#.........# #............##...........# #............##......###### ######+#'######......# .............##......# ............####......# ........).[.# #......# #######'#'#(# #......# #.#.#.# #......# #<#.#.# ##......####### #.#.#.###.............# #.#.#...'.<...........# #.#.#####...g......[..# ##+#........#)########## ..........##.#%# ..........##.#.# ..........##.#)# ....%....##o#.# .........##.#[# ......$..##'#.# #+####..!..... #... ... #.... ... ... ...