0 1 2 2 3 0 4 5 6 6 7 4 8 9 10 10 11 8 12 13 14 14 15 12 16 17 18 18 19 16 20 16 19 19 21 20 22 23 24 24 25 22 26 22 25 25 27 26 28 26 27 27 29 28 17 28 29 29 18 17 30 31 17 17 16 30 32 30 16 16 20 32 33 34 23 23 22 33 35 33 22 22 26 35 36 35 26 26 28 36 31 36 28 28 17 31 37 38 31 31 30 37 39 37 30 30 32 39 40 41 34 34 33 40 42 40 33 33 35 42 43 42 35 35 36 43 38 43 36 36 31 38 44 45 46 45 47 46 48 49 46 46 50 44 47 48 46 46 49 50 51 52 53 53 54 51 55 56 57 57 58 55