Solving Irregular Polyomino Tiling Problem Using Simulated Annealing and Integer Programmingстатья