1035
2
2946
11
952
4
558
1
518
826
657
2058
831
642
681
515
746
442
580
461
603
5
1055
6
470
0
1328
3
462
922
264
587
941
877
423