4895
8
1389
2
3498
4
3287
1
677
1586
266
0
458
1780
2296
431
1124
683
4594
503
584
1378
1152
1075
349
691
759
4328
10
467
471
177
2600
5
2952
343