Solving the problem of packing equal and unequal circles in a circular container