30 131546 38748 508 50641 140924 385045301 178230 79978 818135452 95958 14241 852 23892 36532 974 42110 122114 381959705 28234 67862 826 173364 38272 551402073 79048 62036 660 154221 75924 699 173060 189073 524 15306 78082 704 162902 48470 348268816 82928 49264 920041737 45413 111263 866 78046 17294 103568010 53694 97036 678 46716 134678 3 153470 42776 685 95859 504 153 182238 133771 932 125749 39202 600158245 99738 69361 587478182 8516 86990 594758081 123708 173018 652 182224 6548 329 42054 129246 380 92567 162769 754 48766 84531 486 171244 90652 27948322