39 406 318 true 2 5 6 11 18 21 28 30 31 32 34 35 36 37 38 39 42 44 45 47 48 50 51 52 54 56 58 66 68 69 70 74 81 85 87 90 93 97 98