2140
2
1017
3859
3
2372
2089
1
4376
7
2982
999
382
2747
993
1448
775
0
650
1094
1421
1329
1501
661
447
4546
3650
1733
544
2470
1193
1344
5262
417
1425