10 3 12 5 4 8 19 16 5 13 2 0