3
5471
1533926272849
172720604638150729
157552196128597543991
11514895455487400649824422273
3094370432032805355177230433270065636934209000089709476056046201975893944504526523646181882472019182454441940262575164313583
8694045087301330951920827992548062284112111129027602435936948477573651173572655999557979923042550606860504633923810675548859
