31535
0
1869
1
1550
3025
1008
2
1132
3428
3
1343
3116
2306
522
1506
1249
2814
5
1937
964
1860
769
670
2330
493
518
440
1334
2494
1898
20634
8
21743
521
2474