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