1 foo 2 10 3 2 4 499500 5 179900 6 7 main 8 16650 9 4 10 1 11 1000 12 1000000 13 499500 14 15 foo2 16 10 17 2 18 500500 19 180100 20