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