abababaabbcbbbccbccaccccc