Square + triangle = 12, triangle + circle = 20, circle + square = 18, how many are square, circle and triangle

Square + triangle = 12, triangle + circle = 20, circle + square = 18, how many are square, circle and triangle

Square + triangle = 12, triangle + circle = 20, circle + square = 18,
Square + triangle + triangle + circle = 32
2 triangle = 32-18 = 14
Triangle = 7
Square = 12-7 = 5
Circle = 20-7 = 13