0 25 560 5980 40496 195146 711760 2040220 4710489 8906223 13944356 18209476 19914150 18266748 14046230 9035416 4848748 2166627 806876 251400 65594 14127 2412 304 25 1