c s s c n c s s c s s c s c c 1 9 a 2 8 3 b c 4 d e 5 f 6 7