The perimeter of a triangle garden is 54 feet. Find the length of the three sides if the middle length side is 4 feet greater than twice the length of the smallest side, and the longest side is 4 feet less than three times the length of the smallest side.