0 1 2 2 3 0 4 5 6 6 7 4 8 9 10 10 11 8 12 13 14 14 15 12 3 2 10 10 9 3 16 17 18 18 19 16 20 21 22 22 23 24 20 22 24 1 0 8 8 11 1 25 26 27 28 29 27 29 30 27 30 25 27 27 26 28 31 32 19 19 18 31