########## ##### ### ##########....##..###...##### .... #......................##...#### #####...###.....#####.............#....# ####...####.....#### ####...........###.# ###.........###'### ###........## #.# #......<......'.+ +.........# #.# ###.....)...###+# #........## #.# ####...#### ...........# #.########### ##### ..........### #...........# ..........# #####.......# # #.......# #. #.......#########.### #.........b...#.. ..# ####.....####.#.# #)# #.#.#.# #.#.# #.# #...#.# #.#.# #.# #####.# #.#[# #.# ... #...###.# #.# ##...##.# #.##....#.##.# ###.##....# ... ###### .... #####