0 1 2 1 3 4 1 4 2 2 4 5 6 2 7 2 5 8 2 8 7 7 8 9 10 11 12 11 13 14 11 14 12 12 14 15 16 12 17 12 15 18 12 18 17 17 18 19 20 17 1 17 19 21 17 21 1 1 21 3 3 22 23 22 24 25 22 25 23 23 25 26 5 27 28 27 26 29 27 29 28 28 29 30 9 31 32 31 30 33 31 33 32 34 35 36 15 37 38 37 36 39 37 39 38 38 39 40 19 41 42 41 40 43 41 43 42 42 43 24 26 27 23 27 5 4 27 4 23 23 4 3 30 31 28 31 9 8 31 8 28 28 8 5 36 37 34 37 15 14 37 14 34 34 14 13 40 41 38 41 19 18 41 18 38 38 18 15 24 22 42 22 3 21 22 21 42 42 21 19