500000 4 88888 499955 10 499576 20 499696 4000000000 33750 4000000 3000000000