20 3 1 16 10 19 2 4 15 955