506
1783
863
982
3894
3125
1837
29
2196
35711
2633
895
1463
1834
3810
983
325
5511
1456
263
602
443
332
403
421
581
562
1041
1111