35 31 23 101 62 1 54 22 36 103 78 109 8 133 73 38 89 74 123 105 67 128 137 106 77 120 59 135125