971165186 508331020 732674767 1046873606 87632649 918850564 203264367 559219973 483398024 1020005388 406998203 813695112 396379340 536870912 195423833 25709644 901129312 268435456 39206696 1050812448 450564656 134217728 646272410 525406224 225282328 67108864 757378251 262703112 112641164 33554432 

386036107 312339215 707937815 43697717 967607410 570951840 484762168 771247179 943823356 695597499 468984043 516686852 322278341 242177886 986861169 398251091 283855535 164576526 697032771 880616056 798901250 493511676 1065294580 143130632 508870870 322823590 728708934 214657483 1001687952 691120683 

731609491 619933475 112872027 945702653 208699895 384599718 1032831408 505693482 685312077 35212225 740868458 537397376 74445050 246491299 450793213 692604740 857703665 851904404 396914158 822478136 925665122 289259643 345391241 8388616 723813487 609897559 114017584 941232093 210567856 377228463 

403431811 806863623 544899611 551191097 1031342207 888046758 25494524 924942566 700979533 474591531 770139276 374080644 617990995 793401641 986842673 550719552 324394601 1043405112 472893038 530334688 806545654 900193647 1069820069 142608392 82061105 74650251 184121264 187751457 147170845 51907337 

599612282 744088995 896805021 233032466 205913572 1045309068 926717027 256109464 20067032 805127486 251664498 545259520 427529290 977131340 52090010 855955499 752626937 1045572096 302263456 767751821 837744084 737998121 1025014392 910459908 145474983 1041363978 504172586 232612596 712421995 782115630 

649735037 278383021 469385363 397086490 537295335 679520898 129309802 889794450 344282194 1017227189 501838591 516197388 676419649 195482432 42046614 749820973 412209920 688554157 181370167 945770665 372476172 281343112 291909000 1045203972 531692812 1068918520 607143639 679295073 830151498 53677572 

852307082 644957963 500220665 133106526 339376740 518270092 605778238 329885136 232120047 325946539 593330004 536873096 272495248 538599187 897129537 959045204 667190 139207123 323571381 658897106 536468757 390033626 625726741 910461956 189848208 144186599 918437726 130754967 535474913 70659206 

477210486 114380203 703905949 623871774 393638376 35695240 591360090 325659536 730726691 517012203 110572048 680036488 508120792 986513555 623281929 496378704 1002367817 460715509 1002469322 397683064 350220086 1018491818 778980373 910984204 369842672 810128731 167405666 339609997 276968643 641303465 

