3
180818808679
15012732261073
728040923721821697586308784409
37551870149160225933510841998425767070380445542467219009673638189257459
6809649408891001685768937590233308625949604176033855796938978177320539702698633946720428389517879894953
