5 2147483648 2147483646 -2147483646 -2147483648 -2147483647 2147483646 -21474836484 21474836484 -21474836466 21474836466 -21474836460 21474836460 -2147483647 2147483647 -42949672930 0 42949672930 -2147483644364861997 2147483644364861997