3
5
5
11
31
41
167
499
997
1163
2657
116201
155377
13063537
134396921
13455809771
46202197673
209957719973
470933694191
3028917598961
130666175908831
148067197374074653
57912614113275649087721
32367218471375835379289471
15188550561808607472738121395023341
46782247616476922972329742136208001
3006223089184160974265098123062699840591301
70982860646842521026353258216696559196049790022985672261
115205237834020430889033806743707876697238525576287034805037776481
50929180793846693291417995382274682032538517912143288980598150164689406520921833577411
