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