31
43441
121271
1164193
7648337
1163487911
7923871097285295625344647665764672671
50620094494730690929551913249948101083228214631
398578053019900248484894641069552407356642041911015002155444120375550992339839514114783311938330588905649621355978587061168712835401078826700413589317332841
