1
12
21
56
99
68
39
173
79
71
165
76
45
90
171