31535
0
282572
20634
8
1428
1
572
1824
458
169211
11
503
2522
611
552
1192
584
139
3287
2748
2
1232
1009
300
1045
1343
363
2275
953
1779
484
608
4594