58
486
122
40
190
110
61
59
159
259
82
192
197
39
280
22
48
181
66
316
172
70
210
69
57
173
54
140
52
238
53
395
83
693
324
251
998
352
9
25
1444
260
552
302
289
31
469
76
506
212
497
170
365