############################################## ..............................................# ............######..............######........# ....#######.#....#..............#....#.######.# #.#....'..............#....#.# #.# #.#....#...#########..#....#.# #.# #.#....#...# #..#....'.# #.# #.######...# #..#))..#.# #.# #..........# #..#<)..#.# #.# #..........# #..####.#.######.# #..........#########.......)........# #..........................#.#####..# #.......########...........##.# #..# #.......# #...........#.## #..# #.......# #............## #..# .###############...........## #..# ## ..>......#...........# #..# ..........#...........#######..# ⌠.._..⌠...##########...........# ..........# #...........# ....8......# #...######..# 8'8#####8)8### #...# #..# .........)....# #...# #..# ......###....### #...# #..# .....# ##.)().## #...# #..# .#...# #.)(##.######...# #..# #...# #...............######..# . #...####...)[.(((..............# . ####............(..[######........# #. ..##.................#.# #........# . ...#................#)## #........# #. #. ###...#.#########.....)### #........# #...#.##....##.# .....#......# #........# #....[!u.o..###.# .... #......# #........# #)o.##.[.####'####....!.# #........# ##..#...................# #....... #..#.................... #........................ #.....#...................... ##!...#...........######.....# ##..###..........# #.....# #### ###........# #.....# ............# ... .....#####..# .....# ..# ....# ..# #.. ..# ..# .