31535
0
552
471
1
1824
2748
2
1378
1192
1428
467
169211
11
2683
1649
2610
4
360
1418
2522
3287
611
6800
282572
2275
503
1431
572
8766
909
19279
2647
1069
896