01 02 03 13 14 17 18 20 21 23 25 28 05 06 07 09 10 15 16 19 22 26 27 29