16685
5491
2941
1648
3860
1894
1514
4522
3364
6132
2777
1208
2264
2368
19403
5563