1057
3
5245
4
2336
2
545
0
1094
1000
1
539
337
1725
6449
2632
169
2439
2949
889
645
2124
749
2534
682
240
1061
534
934
3724
2974
70
1551
255
40