2493
4
1685
2
2788
1
3459
2829
6
2342
7394
5
3508
7
4187
10
5196
1166
678
0
1632
1666
1705
4526
2390
3368
2403
2430
1827
31371
64
2988
1239
3879
1979
1433
757
7168
5055
3