109
0
843
393
2219
35
841
975
5382
5
974
612
41
862
678
690
715
1028
223
407
1302
343
417
536
309
2551
3
125
1005
471
1391
2527