3
43
127
104124649
745988807
17958105295747
747090793047295291603
870035986098720987332873
2077756847362348863128179
2092087318645654859663614111006024142702357805153449558384836836073
281341394862796238267426842306019494173010194268123066985269960529837739533105304733599763861983626678718725565126556632155166247
129573088486909647888452129048336506226033528107479323650694682397527083002577061812624119498908393556537651518010135324453281270821227490144292848202391328248411
