2902
16
5043
1
1181
2
1257
1813
0
2054
4
512
303
1189
368
3539
3
432
577
467
352
657
877
818
1134
5196
1027
8555
396
515
419
1614
605
294
622
618