a a a a a a a a a a a a a a a a a a a a # b b b b b b b b b b b b b b b b b b b b # c c c c c c c c c c c c c c c c c c c c