5043
1
3085
5
3080
3
4471
2
575
0
3673
6
17946
581
355
536
854
554
170
2258
383
698
1829
1193
457
189326
504
612
541
108797
7793
4
843
1015
297066
7034
422