31183
12
431
0
1132
553
1893
1
804
1084
1748
935
493
714
383
2282
3
573
1053
2211
1073
1889
3239
6
798
2395
300
2166
2
1254
1049
570
733
843
287
414