7 10 5 1 15 20 7 12 4 5 6 5 6 1 1