2997
2
2408
4
9310
6
45459
23
2451
3
1899
1421
26941
30
881
1513
1
436
322
182
289
329
533
1518
3052
5242
5
2552
2928
741
706
1399
806
1179
1116
2105
2652
846
1229
908
1390
604
791
1673
785
524
681
352