2 3 5 6 7 0 11 1 19 8 4 9 10 12 15 13 14 16 17 18 20 