999999999999999
636619760757259
-19298159
-212206604130392
-859375343
127312081537899
-30731496959
-90423999083282
5565624773575
98026739633581
83234178507296
111881635330874
227470295297944
214109269279536
-27413876459810
-241079742441459
-157102699593303
117974046684854
250999999999275
110668471819932
-127554790324429
-247779878723829
-212110424774899
-115901267537549
-43075344593404
-10796966941593
-1730481072660
-159492440506
-6898235575
-64665947
61149642
98032231
-1