31535
0
1824
2748
2
1192
1
1428
303
3287
1418
584
2275
169211
11
2522
1069
896
1105
1649
360
552
653
1586
4594
282572
458
572
20634
8
300
2730
6
611
6800
467