31535
0
1824
552
777
363
2748
2
1009
19279
3659
14
611
269
2522
139
484
1649
1
396
639
458
2395
572
1779
546
25137
759
6800
1232
394
1431
422