solve 008
solve 009
solve 010