21 856 671 608 504 413 257 216 54 1 5 113 142 535 747 764 11 152 336 597 796 901