Divide 1000 by 8 which would give you 125. So they have 125 cans and they need to collect 8 times as many, meaning 8 times of what they have which is 125. And 125 times 8 is equal to 1000. YOU'RE WELCOME :D
Ok the answer of 6 are 12, 18, 24, 30, 36, 42, and 48. The multiples of 9 are 18,27,36,45,54,63,72,81,90,99,108,117,126,135,144,153,162,171,180,189,198,. Hope it helps!