29
131
143
83
45
67
63
185
96
58