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