######## #......# #####+##### #......#### #.........# #......'..# #.........# #......##.###.........# #......##...#.........+ #......####.#...>.....# #......# #...........# #......# ###.........# ####'### #######'### #.# #....# #.# ######'#### ##.# #........# #<.# #.....gb.# #.## #........# #.# #........# #.# #........# #)# #........##.# #.# #........'..# #.# #....%...#### #.# ####...### #.# #...### #.# #.... #+# #.... #.... .. .