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