10 4 500 1
1 1 5 5 12 12 68 74 79 83
1 6 94 50 416 113 145 1476 5826 1014
1141 927 30936 62869 35781 302133 234945 2178124 438484 70741
631033 695729 2229444 5958816 132640737 13657993 1360391261 67385944 200842785 378562272
632950180 4801592617 2347672994 4131376445 2063835174 10215517150 20904588637 133091946626 783264708224 205011087758
