42
192
29
421
231
276
1337
408
223
389
243
283
41
165
190
167
214
274
387
237
64
67
61
819
1625
1707
890
746
550
1103
2156
812
83
143
15969