25
142
46
131
396
53
52
30
73
43
26
31
16
184
279
94
56
41
207
123
154
37
68
70
203
85
186
261
50
178
273
170
57
309
133
106
63
238
59
367
49
136
361
80
91
66
269
218
34
349
96
345