Random Number Gen
658947663 615235155 892909868 735579856 350259675 570931421 845234500 909350770 633680798 816156020 384427323 423568843 858667385 897930994 873587990 485051603 703815989 437050059 152619508 788859650 574533392 909075941 670301277 307254402 798353037 405635421 477363777 547275836 117382135 584291726 537758593 865881827 517595505 952608976 306710373 995945004 928028583 944977103 983417982 374191445 188397365 863069029 133210440 959205775 482671896 463732164 202980030 737175204 905939368 735938010 717788379 285912446 206668417 368990980 323097920 833140925 413116546 366936801 868228123 618077567 472560909 859234624 980735959 718026232 132401119 419042968 722669199 967554748 903353132 818583554 111895912 631229114 697452399 838163546 768632150 144560235 218118400 725510106 596824055 482924389 462217577 955996880 275331664 862565199 222991823 435299210 651221722 702699644 824834344 596100944 652810046 210870821 593425760 549931827 294320876 509961422 661263496 655546712 438908744 523697846 217113920 403540076 366356780 421036701 295324238 476283630 701602461 698749034 358600051 834252504 366718924 136523118 796041111 753725993 829733403 289058335 492896584 535906462 655683555 529051418 233745833 117896595 114154014 252718044 786268350 410823784 819904767 650650719 187541316 939361531 958114833 516279497 880831198 455469326 291145375 692489659 576176885 606405852 120258394 182834708 729641366 519406715 325814217 883644857 370255112 383668463 765130338 937285344 650186730 818337034 383797128 513276943 466898204 626587041 204970147 182380586 773308659 608489800 296730942 665752959 625644385 554286923 210664774 582031992 519956948 643428942 271555034 167524552 761475061 581666129 740018848 479155050 305591593 157246742 428511154 824834315 814338052 137269801 435745475 736051838 432519888 457862458 267296181 921599478 625914099 628766393 694502196 797055817 207736323 324405888 681445438 851040535 416002493 217627670 777651979 751343613 719714066 483289806 637657614 730936268 394330461 296241758 433994585 900389139 967393708 335174080 561546088 938414088 713354316 733585744 290762723 471001557 206970873 495907037 850490902 507762599 303419730 292509928 234031895 164918421 691934647 892699934 870072545 808786774 386744684 905530579 502765306 764312817 398299460 100701173 774024417 192104546 787817297 230032951 433330905 792460053 823704290 683559789 389230451 165061671 624125961 151314469 717268475 314054565 663259167 585840903 976524586 762487073 165907406 269577613 818449514 152647248 801592550 746898642 661150233 135527201 273180940 560078843 500713453 620867751 829600765 572921831 540072973 316467222 562752411 936224500 798444266 788574144 756530723 804199214 978406660 627088043 930376645 239008739 612040002 119545760 830299997 511752255 108191337 829112735 700199956 517080059 710799585 701604022 210729805 164498922 857573629 470864698 726184835 798293562 924720330 768749059 274770638 445034321 921191884 549263947 374420511 978717378 564225307 657039387 196142617 987017373 176144365 709621690 893276455 414903622 997024911 603965578 699495840 334517632 105177755 787228983 958969878 815571219 267119342 399526746 796735524 912500266 939045384 120073780 250379953 938775397 493061087 370514228 519727467 584233181 931813719 937559047 890113658 340982052 153202444 111880986 908148907 896154922 805851580 734011414 638468352 298224392 319620121 359731630 637170776 599196993 798097179 680249300 524378037 722950817 850216733 351765066 132407915 969430853 866372662 302361839 852606657 243920471 747722587 217418109 664848928 457079794 669150709 355373916 350081307 961142032 793560318 645608778 645065525 364946568 895383070 255646298 210391555 311356597 597255926 855245525 803143173 101791243 539925636 261066427 975807764 104300907 946873122 673862797 914508480 957083635 718608435 790072893 390341027 279654314 756610741 735991108 491323454 961985557 804219674 863100550 420840573 765107331 447936873 881084207 793860475 979239938 501167370 173569221 207925148 408436652 438731200 530466537 818306270 521952987 736542758 677828549 885357738 658257549 688468324 744321332 610325616 670130602 146387715 199355606 617572679 593178433 933600179 300587663 179973809 452220097 752917226 547901150 312950091 787771885 107015023 516557277 905041610 899215769 358563354 506517227 626704291 445480915 681085862 637282102 314331678 556680112 244138684 625026768 631877683 432365347 542032954 189835142 838095060 168798307 499568840 305533442 921456703 561666178 799867565 605116393 937200860 353218658 368381077 830254002 453579031 663534222 420948562 890331019 986854098 288452222 763670059 843314873 462820962 799684609 113861662 850645065 194641691 582902818 490255390 343950460 704609960 883703916 240549552 994598281 463722539 630342963 538159018 130022397 654350103 761705789 165397481 707677990 351226421 752036929 354215727 768401853 781837625 414322326 752038913 323033556 818053877 259679952 147488437 773408172 995707521 454745880 680840101 312824008 374601277 225072609 958829057 546838215 333848701 965097121 635448464 877707811 851943036 810480021 979210365 142754579 336873105 445834949 138040724 112703753 423109797 283626074 668981172 165793736 293832068 466547443 724409130 141174352 290392841 626160665 364448020 222165045 886863408 392839275 897487818 849116110 780347597 878209781 815301064 762523162 543807632 793557004 651353401 755219985 789481098 104281528 849909651 451455776 818300691 606818790 867685586 624777133 503110329 707852103 503430576 334542667 200326038 952229924 416109099 748340665 620073092 272249586 765486869 728476071 451717355 556987852 709670049 190570340 472667080 737728388 134942211 768842166 594349535 703135739 785048287 793113604 620666372 580182964 648256738 196369075 519782056 219054149 788325383 840150667 993735380 914565178 621105372 479175865 141759349 665584540 946942358 667092653 912071621 594879824 729555401 120784764 100139821 282739615 605184236 474148456 424524193 742139530 870542534 471465687 868681558 224475695 684314292 819756409 108112960 414197446 373091126 922003061 911483381 697053678 254492347 323888070 182110528 428053898 512574190 199703774 869399726 546909937 205758068 594358809 738758856 704765244 129394358 654935990 811495726 229992680 456900609 381339481 148485919 124538242 908302510 449499704 605603820 683875882 559687899 413849294 855297311 611546376 106775470 418337445 508717533 986975909 578568107 293472409 716252196 683416395 993903482 953225025 265636719 535265089 694624855 320449173 844593305 250263289 978887927 830614233 795814310 834349021 940064965 275684686 747264043 514003706 254388946 559996613 779937460 200961486 666087885 843436650 877888223 429791982 935435847 215170199 693375424 608182186 710674370 960969257 287694537 322992044 173479952 106149441 190070900 777550239 623605957 191829713 488806339 578570405 799618154 352199969 842352383 275457694 905646908 149297364 449319877 676824583 198451857 449435997 905528560 211503117 901267512 964379591 271665608 393780254 478814170 321301299 272431491 172295860 112496186 777141783 484223545 518537259 784207558 701699798 551220799 679816019 126252497 435668708 880029798 237781763 758268612 418419341 381551615 109370110 396479306 219025134 895534384 737415351 306223243 108809211 669340119 928150733 144462074 822746428 889901640 541793269 296034649 483248658 797526903 719118863 424972803 958468837 716293241 505559999 120217118 611350932 210935785 580185522 205726938 304872732 832234688 304636129 289578827 207051604 558995904 528952679 159889469 958365609 861062750 983931585 621823371 984820450 509746028 534979490 509202245 670136573 522025857 756162516 680498319 412558537 610283511 617894621 397056899 474870578 101727456 185594574 240816916 908314410 759725845 494738655 509503885 614803895 414303823 832423463 878634726 540186145 450615033 901337094 764213659 388701362 796541958 825235182 704565831 895231978 595163756 486155762 715932925 360089622 228426548 346403703 294721064 391134974 706656383 455948394 244850580 761996477 263257855 666043814 282495271 167901132 783071087 600743920 146685015 665776073 211297054 332276809 937368079 518705703 800157425 712326680 504312782 910247261 241536665 295437883 341524884 130212784 902469549 532457352 310547186 395397762 795574840 816906529 328731608 121511364 814156246 658881658 230245537 323864094 254531375 762470544 171290639 462182720 343989066 915451816 969201871 146988780 275503858 891083124 997674143 426166801 784093140 541989914 620315986 332374247 832643816 131264837 741997239 205457771 124280299 327240890 449220822 899518377 320552594 134285811 366149151 258410282 748070949 270390657 242915943 855780636 634253511 507394202 985951239 360324981 864961335 610582864 848200221 631999389 624218811 689795516 104088414 210857655 752724836 720502809 487698885 850099308 170304372 844962014 897585742 887919672 540246218 405847433 454893175 255214673 615194963 389948326 354458178 647207126 489479282 186451846 384455648 196362666 155615587 883559777 893155447 756766642 181626729 491805523 530840994 497320471 115884709 773560795 406627796 546790673 233940570 439105980 936304528 383397905 918255503 177596758 442389038 208465314 452845199 394436411 320367292 749449630 275611629 277914561 328884657 169232866 461089104 606763319 787220046 640074100 613845111 979138936 777327956 145387382 252084326 250580575 847496141 383591971 419501840 287155692 981773912 286764383 609487578 492282649 554762597 254647267 369046153 578501549 783036238 121007178 690391334 198097135 707153270 210146456 307544569 492688510 930421667 102490241 747641594 421086080 221754259 243632697 461809174 290741312 467381166 399259214 818855780 770054068 583589035 648585814 985875465 323499778 583081508 452256508 234749814 796849360 789124366 732027030 799332287 480267076 473041442 415856784 737149303 535276290 149864203 431493040 426395908 756884986 844820820 261642150 176526844 793825641 655057150 703933657 164162864 657183648 637294000 180699323
















