First fit (31/47)

First fit