1
16
3
4
3013
48
153
377
5
113
2
1053
352
636
889
1394
1089
1420
2142
31
288
7
91
674
296
403
660
930
587
494