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