3 8 abacabac 5 qzxcq 20 ccooddeeffoorrcceess