3
86561
59199467
396588707
4312790327
512917469041
6115209994009
301118908380643
84163674336698854450433
77146448294831869472151022106713
904106555381898703253733254107256591
901912542742250747662095103224539896393
100705076277028140414573036353559088974376377685400737
3913112911835820709255943886069525362580351752909309688547154382752707879
