######## #......# ########## #......# .[.......#####......# .............#......# ..........###.#......# ..........# #.'......# ########.## ###......+ ####....# #......# #....#### ###..### #.#### ####..#### ##'####### #........# #........####........# #........#........>..#### #........#.##.....>...... #........'.##..).....###. #........####........# #........# #........# ###'###### ##.####### . #.# #.# . . #.# #.# ##. .## ###'#### #.### #.. #####..### #......# #...## #.# #...(....# #......# ###..# #.# #........# #.....<# #####.### ######.#### #[.......# #......# ###.......# ###......<..# #.......(# #......####.........#####...........# #....w...# #......'....#.......#.....#..)......# +....!...# #......######.........#####............. #........# ##'##### #.......### #.........#### #.. ###'###### #.## ##.###### ###.####### #.# #...# #..### #.# #.# #.# ###.# ##...## #.## ..# #.# #.# ###..# #..# .### #.# #.# #######'### ####'###### ##+####### #.# #.# #..........# #.........# #........########.# ####.###### ..........###.........#####........'........##########.........# ..........'.'.........##..'........#######.....................# ..........###.........#..##........# ##.##########.........# .........# #.........'.###........# #.# #.........# ##+###### #.........### ###+###### #.# ########### #.........# #.# #####+##### #.# #.# #.# #.#