12
32
66
76
172
8
214
20
73
139
340
59
10
33
21
127
55
121
94
104
733
1004
424
429
594
75
1486
354
471
390
316
485
226
282
162
257
691
227
90
233
291
338
252
198
275
150
208
303
45
295
192
188
156
283
243
79
152
83
99