2505
2
909
1
982
4096
1265
2691
9
6346
16
4690
3
1029
1344
1347
2631
6516
8
6445
6
1752
0
1547
1348
4
1618
2966
2801
1019
1525
3465
1225
1743
3054
5
877
1089
24337
22
2057