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