31
31
311
601
1801
11471
73471
3064351
2147483647
2168815801
4649919401
1113614148551
18158209813151
543141777124858023141740676056391532628542525445012584947379190693908729917585741940014722012906366626501960858054140073952915747459954380122490897397201
