4 26 71 155 253 329 331 358 310 248 152 109 70 40 27 12 5 8 13 16 14 32 61 73 83 88 135 146 164 171 182 178 156 144 157 128 130 95 99 57 38 39 30 15 15 11 6 7 4 1 2 2 