31 11446 316 4 5 8 14 19 20 25 29 32 33 34 37 40 44 45 47 53 59 65 67 68 75 76 79 80 83 84 86 87 90 95