31535
0
584
2522
1824
1009
1152
327
390
1314
2727
2
719
552
2008
298
503
953
413
683
2748
1232
152
1045
621
296
608
2952
759
642
300
1921