15 2 4 3 7 10 10 5 3 7 77 8 88 10 100 4 13 6 55 9 27 3 100 4 100 7 42 5 11 4 66
3 31 1 0 383697295 655901746 958872830 1529 233999758 14416562 494806323 187470286 636303798 420 439799458