solved 15~16