3015
859
1104
1022
1177
3356
1787
4442
7707
2875
1774
3936
1414
2865
6421
2652
6316
7567
2059
2214
2013
2234
4093
3271
4225
3205
1869
3933
4967
3448
4353
22044
7923
4013
4619
4100
3423
4344
5114
9637