0 4607182418800017408
1000 9223372036854775808
2000 9221120237041090626
3000 4611686018427387904
