1215
1263
1407
1860
2049
2568
uva 10098 fast generating
uva10167