. . ..#####.! ......... ....<.... #########