43
192
30
421
231
279
1340
408
223
390
243
283
165
190
167
214
274
389
237
65
64
67
61
820
1626
1707
890
747
550
1104
2159
812
84
143
15975