####### .......################### .......#...'.............. .......#...#.............. ..h.?..#...#..gh........... .......#...#............... ...h..['...#.....h......... .......######...##..##...# ... ..#####.....######h###...##... +.....#................. #.....#................ #.....#...h........... #.....##.g####.....## #.....#..####.....############ #hh@..#....................... #.(Z..#....................... #..h!.g............[.......... #.......#+###+###.####..##### ######### ######..##..## +............. #............. #............. #.####.....### ##+#######.....## +......#........# #......#........# #......#........# #......'........# #......#.......%# #......#........# #......#........# ###...####....### #...####....## #.....#......# #.....'......# #.....#......# #########...## #####