31 2803 109 1 4 12 17 19 20 28 29 30 34 38 41 43 44 45 47 49 54 55 66 68 70 78 81 85 86 88 89 94 96 100