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