problem33 improvements