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