2550
8
1234
2
1330
1
3166
307733
9
4721
18
2934
2355
3
1112
1132
3289
1693
1245
495
787
1706
482
1433
803
579
434
657
538
528
484
399
1374
555
1047
811