2505
2
1029
1520
1019
1
6346
16
4690
3
1525
4096
2057
2966
6
1683
0
3354
2631
1247
1265
1225
1752
1547
1348
4
982
2801
1618
3683
1743
635
3054
5
1089
24337
22
1373
1306