3127
3
1507
1
3960
1334
1348
3637
2478
1195
4996
6
4370
3919
591
0
1998
4
1484
1106
3442
1804
2
1557
1465
3497
1494
669
458
2332
1903
2226
1209
298
761
9817