105
322
95
229
222
17
337
163
270
1369
425
18
46
71
54
154
48
49
453
37
301
7489
25
3094
272
61
87
39
60
146
385
510
310
35
76
281
282
261
38
58
267
55
155