5 10
99 76 53 28 62 49 3 17 32 80
2 4
3 5 7 11
3 5
1 586 999 315 726
