Submitted solution 113.