31535
0
2645
552
1045
1824
759
611
458
19279
2
2952
580
2992
269
325
1152
768
1343
484
2941
363
1020
4594
1
392
303
273
668
503
2727
2522