1 5 10 15 19 23 27 31 35 39 2 6 12 16 20 24 28 32 36 40 3 8 13 17 21 25 29 33 37 4 9 14 18 22 26 30 34 38