40 424 506 true 1 5 6 8 9 10 13 15 20 21 22 23 28 31 32 37 38 42 43 48 50 51 54 57 65 67 73 75 80 81 83 85 88 89 92 93 94 97 98 99