3507
3
1826
3429
2
2238
8632
6077
2266
2978
2063
4605
2229
18684
4720
4371
7905
2378
803
1811
1227
7339
1
3086
5938
1423
12992
1720
639