01 02 01 04 02 04 03 05 03 06 05 06 07 08 07 09 07 10 08 09 08 10 09 10