Update algo to split remaining extra width amongst the large ones
Make padding a class-level variable
Constraint algo needs to accommodate character widths