############################### ....................).........[ #########...########...######## .......'...'..........#### ####...##...#####.........# ..........<.#####g........# .........(....()cg..g...>.####### .............####s....)...##)...# ......###....# #.........##)##.# ...### ####'# #####+##'###.# .. .. ## #..#....)# .. ... #.#(##### ... .... #..s# ... .....####(c##### ..g..s........... .......[.....$..# ................# .........#......# ##.......#......# ###...#.#......# #...#.#.###### ....+.# ..... ##