challange 162 partial solution
done :D