problem 23 added and solved