######## . #......# ..####.....!# ............# ............###### .................. ..#.....########### . #.###.'...[.....# #. ###.........# . #.........# ##############...# #......'.....#...# #......#.....#...# #......#.....#...# #...######...#...# #...#..'<#...#...# #...#..#####'###'# #'###'###....#...# #...#...#....#...# #...#...#....#...# #...#...'....#...# #...##########...# #.......#........# #.......#........# #.......'........# ##################