31535
0
1008
2
1020
5255
16
1362
1491
1
361
1824
2189
381
383
508
2183
422
2934
384
1537
1501
1602
1129
2369
2683
282572
4143
6
1877
1367
2283
757
543