116 214149010 380874056 253006304 562554378 404330561 648637032 41172789 273006729 849618071 26372246 108228648 349767609 460731742 743877436 84831441 463461554 487391295 885759842 975737344 427840295 625783971 653640696 442454524 957265344 433961223 828336225 449796237 79563438 781969511 897973963 418793035 538040654 753920811 264837660 468164063 998592976 994642873 707905503 595604959 141191878 710214761 370800892 455620856 623743312 193403099 760362716 850666223 209662460 507728371 623994070 832650231 339769367 873144990 660345816 956717222 899222453 669313662 538214694 236402424 396074809 50783509 397522713 530009580 304952480 545418669 421751201 803200993 711785262 152674716 977133560 48495362 947842918 582143189 696328709 580889694 321484840 964517751 835278443 151754335 713473412 935945233 731360510 17618368 361367530 382601854 33940961 523010367 859829691 396221464 981117114 895912155 555079276 668593548 238944257 789673777 434789342 528489496 888544905 448795691 392608959 187359403 233212551 755147329 552795352 726907770 6010335 151729515 199828506 383343761 81673798 27421603 637022454 797413139 502644308 703538500 144633604 964777321 299691991 803018546 45235824 247978422 999967025 853911280 912163343 360452378 748326323 981065331 248789321 129271733 302007881 275755124 646205613 358610641 740789295 670426647 163861081 501978783 737074452 252215324 954396343 972208245 497336705 843116609 926059300 925326815 314982387 214528469 851394756 674689476 592593659 675324496 873817032 718858796 585304752 568771033 216204484 886335468 457725269 127038769 419333364 917996056 570073459 17809317 104745557 253932963 155322533 937700190 200081499 306482897 972065990 366437655 488625578 355951620 602450033 4769708 193387256 629087183 728559049 264310198 957383265 902596608 415579651 181719637 209146293 350207322 67415969 607963399 348916045 424463435 852341378 388362039 129993081 51760158 965742384 794789778 74606595 24120756 945292199 901810700 749425393 739504038 324825287 397040876 427820492 312027494 831878692 236470932 47888034 820561357 353274167 29242136 938127292 547415048 888787848 621202524 530702151 312830718 632574489 313701215 915899513 6319085 254840904 437252078 70715390 610956395 972032052 967295463 332093574 333406264 599640687 180354798 954363685