solved 10016
solved 10017