7 5 10 13 29 1000000000 1000000000000000 12