31535
0
20634
8
928
1
3498
4
2275
2
1824
177
282572
1020
2461
20
390
2224
445
2064
2730
6
2809
597
970
466
325
543
333
503
2713
598
1580
3360
631
19279
1132