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