Флексбокс, часть 1 / Испытание: сложные палитры

exam {
display:flex;
flex-direction:row;
flex-wrap:wrap;
}
.palette-small {
display:flex;
flex-direction:column;
justify-content:center;
}
/Первый блок/

.color-2 +.color-3 {
align-self:center;
order:-1;
}
.color-3 +.color-4 {
align-self:center;
order:2;
}
.color-2{
order:1;
}
.color-5{
order:0;
}

/*Второй блок*/

.color-2 +.color-6 {
align-self:flex-end;
order:1;
}
.color-6 +.color-4 {
align-self:flex-start;
order:;
}
.color-4 +.color-1{
align-self:flex-start;
order:-1;
}
.palette-box + .palette-box>.palette-small{
justify-content:space-between;
}
.palette-box + .palette-box>.palette-small>.color-2 {
align-self:flex-end;
order:2;
}
Первые два блока сделал без :nth. Долго не дается решение на последние два блока. Подскажите , без использования :nth решить испытание не получиться?