31535
0
2748
2
1824
458
552
2522
1045
759
4594
1
1152
584
46414
611
422
639
683
1009
608
363
653
918
3659
14
1232
484
768
467
2952
169211
11
503