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