1629
0
391
366
431
31535
935
798
328
743
957
503
4045
1020
5875
2941
3644
1109
288
403
369
269
574
19279
2