Thank you for sharing your answers!
I have a couple of answers that don't agree with yours.
In Q30b) I had CGHE which gave a total of 11km
In Q42 The first $2000 is deposited at the end of the first year, so only 5 of the 6 years earn interest. I got $13 373.60.