-1
-46149442
-37177870
1464806102
61531964217
920763656033
7030026304031
32408920946746
98701470858818
206791378629366
295375399045966
255867125133174
44351038417940
-213631496520866
-295067643367080
-108502381678352
179582918058138
300999999991594
157288696427532
-106264978454433
-279944464601235
-284875106232282
-187884434792876
-87485123601194
-29013998518199
-6661554892798
-994337326040
-86357357190
-3556892419
44412216
134033026
82228865
-1