added first three solutions