pack rectangles of different sizes into an area as small as possible