4321
12
878
0
543
5043
1
498
539
1647
4
751
628
32
449
3371
789
1635
1598
163
572
278
5123
7
1402
910
280
593
106
1126
595
125
2261
3
1252