2904
3
1005
0
988
239
596
906
628
827
1312
894
38
26243
680
1697
595
4
2966
11
942
4757
1
405
388
1355
439