2200
496
11495
2588
4257
959
4510
1016
1221
275
4961
1117
5610
1263
12287
2766
9592
2160
3102
699
6039
1360
5346
1204
11495
2588