25
12
42
46
237
102
29
133
78
33
79
51
40
118
388
761
394
60
181
425
61
155
94
73
510
142
351
138
38
130
238
75
153
469
203
733
651
64
316
134
124
2418
282
342
475
389
409
98
27
779
41
59
225