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