31535
0
1824
759
2748
2
1192
1
1428
2522
1779
467
4594
611
458
20634
8
169211
11
1238
584
383
300
1649
360
1418
525
2952
363
413
2211
3287
1504
484
552