25
30
18
336
35
52
274
40
721
129
994
82
61
74
28
12
38
278
39
1447
14
120
31
48
50
106
334
94
112
67
63
253
62
72
98
60
23
256
58
121
247
751
329
397
172
54
495
1253
90
231
963