01 02 03 04 05 06 10 12 14 17 18 02 03 04 06 07 08 09 11 13 15 16