4471
2
5065
1
1672
774
0
3779
876
721
2986
2184
1225
2242
1028
940
662
1193
83
616
1819
657
2366
1766
1512
601
3426
4
931
2943
420
2082
388
962