105
591
391
211
993
564
513
947
3076
854
586
837
1553
885
1115
1426
1238
1074
1569
2118
401
453
1222
1242
572
2988
644