28 30 26 13 12 02 04 16 08 17 07 10 24 23 31 14 18 05 27 15 21 22 25 03 19 20 06 09 01 11 29