504 313 12625 455 272 12626 214 289 12627 146 261 12628