141
26
502
431
58110
3064
3235
27
1511
3954
3485
61
2763
3477
184
262
933
20
372
376
6729
817
52414
3597
1373
753
3035
545
501
442
493
293
591
572
28
291
282
582
512