3061
2
1384
602
0
1021
1
1132
25137
2211
1389
475
1880
2855
3
1877
486
16840
15
2069
297
514
1780
246
247
1124
2419
467
58
3383
477
3990
648