2 2 4 22 0 13 44 46 78 92 114 131 136 147 177 182 196 210 221 226 246 268 272 283 314 315 22 0 13 44 46 78 96 101 115 129 140 145 173 187 195 212 217 228 246 272 283 314 315