31535
0
2522
1152
327
1009
390
503
953
298
2727
2
1378
1824
719
1314
413
1232
584
152
552
1045
608
683
621
300
642
1649
1
3815
1855
605
4594