7 1445 522 true 1 2 5 9 12 29 33