3061
6
1130
1
4106
0
860
475
5009
58
353
798
400
804
455
477
1462
2176
5
29323
422
552
1636
2955
2
472
611
383
2395
1898
246
1650
521
382
152