10 4 500 1
1 1 2 2 4 4 8 10 27 76
1 59 76 6 16 9 55 92 196 98
1016 7319 1382 7581 124232 147613 9021 9767 306149 677035
4646221 5644339 2786233 798418 60815713 1214582 10988878 3413857 471185308 50255012
254613635 2219776505 18944075443 779917383 9613513064 544664625 14584198003 2589577361 7550521902 14703210898
