31 640 395 true 3 6 7 8 9 10 12 13 15 18 19 22 26 29 33 34 36 38 48 49 66 70 71 77 78 84 88 92 93 94 96