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