Large Random Number Document 4
295497273955 573716709714 982988014148 48415162110 326294604047
597233640605 544735413344 454666283174 176973475139 861255782556
727446528284 834084048860 79711163318 894594351497 733013525507
837601565815 348302268268 999372167861 161951828865 6826018173
543767199663 186973286500 398813681652 111790729063 697557317534
913081638891 876516640323 233616515604 400471927695 281088371739
45370412975 861244097545 3749139564 889117116005 74067568092 437295179382
363627435490 746433936097 425388225135 153632665137 782381841900
237692296022 380669322425 122786442151 983521091427 297209797313
86632554321 650363549330 530849525044 239376453046 687446567027
391627347142 272237303907 834610605478 196773777012 463101955345
412968643637 681922621457 368093481566 102007990201 830912296067
968927996610 433949105791 967889329240 484006294205 488501617175
819108381896 379553909681 430906801929 187888446180 257006877755
354919190824 126410262658 304196997385 324248320651 847533692837
784209507771 685205643092 986455909725 334594046415 940012444831
946265525234 794496007061 691379196594 41380378946 605749230338
851826440028 265715142394 851474240692 626180930965 978239967164
562353789434 307347137320 600970164216 560273477313 212707665154
405518355213 415300408444 235955878263 698451805502 555459853320
783615588228 115825231987 424651512831 954937243830 166994257765
86366134626 386088925557 457553531707 469443518445 274649750927
410951302254 278886468689 958448212166 52405104410 670886009082
176633470105 874674387638 629552121664 492855482184 284407705885
761245223739 251910836765 778528704090 914164939017 950430036160
374004510374 681361051438 925428473635 108990506131 820960272363
378662600030 701977011441 149284708290 717194071214 498900885281
518114180739 951844050388 541105862868 999828028560 537745870238
345143743263 57138968032 539751673522 937020395779 59528538213
387911767371 948906196131 431522506763 150561619454 888624427819
851509016976 817107376641 653958862297 685220962404 78574056644
781062690122 418642482503 662715064978 822636491281 309745053721
140913851005 470284794264 361341360332 184948816817 242495840100
347616425523 872383253397 552657205804 511142089880 956343951995
934618934884 564816630166 218577431017 775308232798 607515921932
49675448325 988159955350 58076085180 834779281406 853878231472
763295396853 741824743783 754351667771 70816099395 488984369773
248616436931 932963332580 916299859631 270632474639 500046097883
360390847948 983216451140 436005992676 960149049453 775233536827
347203084385 348914093514 933675351467 114321276914 338345286851
792570659944 540340702903 14877814205 62185154810 394730329845
762604558572 406061701813 975562308337 396377498967 272545339857
544523580711 705633487965 846342781327 919053522867 773223952368
291130879669 311178765834 326449117521 547934087132 285925135588
169950640034 229226818994 748245051992 817169383241 722474765223
868222356413 515596604757 839115990908 968874773370 762193978892
590763825335 432403679815 281734660802 504904868655 690188395539
554112117500 618772806621 496443952712 456889202171 307060788869
82161744172 130081855406 338793057519 567839047663 843129173633
821478656686 267727699496 906385212517 421549724846 290345168141
567514054336 881302842819 911329607513 512209239226 820531544163
569385845683 357358551002 971675919650 303029557292 815705474843
187887933895 261482694983 773772588436 14121740951 287416340725
261037527923 916687663248 366091969269 164628332416 108994971622
331608605305 774873013613 126911741053 165631925218 775178120345
846952702771 267644129808 361294633873 647833505895 285480457485
579252229974 873928952072 641830634737 198446753820 186704409329
21576918136 206999338597 495905106744 593530994530 289637625833
35827597082 959401438122 942656435630 545592273819 178078596881
260416031606 272507739495 348677567272 622112564297 127959839542
460945419776 271965531747 394820275137 18376893402 539245027037
68861449597 82785653977 72068611525 605740541008 4157413571 93572862399
631143408488 862008238908 718883982819 379224086031 126223868182
409173522063 407502397440 67515234689 80893152775 394352425754
726828722675 996718387897 768544071275 185784250366 258732313904
961146064433 69352960186 723505597902 71700948483 280504026926
646973234961 83979541141 501292374821 240537329013 222859397387
530900002881 949146574331 911475243997 382883742246 825450008539
675802530266 804818607826 707537964858 782724129780 75131270771
146742458738 786538409783 124564502732 563236210534 608874272800
792772870826 705487445981 301973013617 345412635933 332171241929
265030708913 942816545830 347986934870 204752513049 631339510466
276387229128 805039514003 911428201153 664294015201 636730419261
471665589486 394914923609 896831386009 927443748023 691689441470
355619573272 810234651657 622534705602 641948393400 541239068200
681925211605 813146570576 821021053078 781726923010 581122257718
736018653280 973583440014 6064205647 76942281218 562753814059
131718499277 723189816469 756203311458 962250477343 769056235267
96239680434 569332278068 567008671551 867417055103 499703901822
254284017283 439758392569 995071072394 194877316538 891336477857
438789607822 973450230071 973854193574 65663936797 134867622797
592630287587 811919803350 722934943298 581339034631 623524328261
238916305258 828453766294 1020704253 234510614100 527953837774
634608555273 162645869023 280206395844 909535245976 390481951808
213047802592 740123163916 490955427473 622065438788 873554002124
366195701824 626429085946 172836468624 684486705982 22419720584
28696585883 282292791386 435932656885 839870975887 962793721670
216740999300 643209902480 924341086456 964849350507 893059538097
112715160439 622394047047 490487366438 725322836525 371372932688
810986651729 454048258427 422604265307 324183007146 454842896870
713764966516 728505141387 890321473809 506683384766 616248907977
864222834540 368744046133 366535704353 680688044573 31324426439
147065926306 883708021411 848110756490 94746244695 526667332660
4574829792 219512518599 6549062525 315891360099 286416218770 402377983244
69597493839 226870254403 866639590464 167140110241 525771991748
305254007020 757742663064 724179770474 680540992905 408637172523
728598780924 991422794221 977218768944 207062145396 717726502513
334799053833 165250573237 420906040418 154656540313 429967912084
260193155632 546438315203 347761342103 891413684928 722874993177
129779658207 585479893676 667019105633 92120435238 260624598759
413653329933 249232873939 481140210084 882529190790 103769401016
800471633338 619417857829 202562233719 465732573193 97349750434
161651868098 39243754160 368213356686 77080187000 892382182632
930018580955 622132706677 998655153220 980969393314 86452600094
813687738074 340540047610 594256012550 184998467628 463229411543
438487661941 990880960207 323752067694 652035754732 193016628497
643888281783 930626624546 941803901119 522351456552 27057579233
958306075119 616471853164 221002113565 13992696872 445463965174
230822320535 477640608597 496446786589 20476534706 244126406530
546606010894 31630824069 474135377714 788883860155 713200867639
90521603254 883296673687 69646439050 450546292159 134800975896
937753167418 28100223253 244053639162 47972455118 937266056985
883944553205 807716056038 451737587415 706053541758 176848548507
118890421411 742433759744 694058534785 299252660191 879992462545
21045478153 296766676509 371694383484 572381640323 150320338794
681074131584 881091863610 663512842978 806037631114 744353684486
594025892557 680712917148 706631170829 193917914704 811515411184
242685746369 242645373639 42998318608 872840294469 792497947129
343251082912 661278225027 376743729453 486819947108 443127572770
641767895048 7710400593 407227245247 983690061276 317856842683
174884604085 72664088664 315033502543 167524175956 374194341156
184671406276 40913023770 240418387484 599030777102 749402580372
708322689175 532124961247 384801605970 806484219481 402251236120
620019634507 320684617068 803511340778 437903668438 655025804670
53241800920 548603840469 795014508355 64223877747 635676297776
767012115288 853715198413 898696145844 958903199587 444072288613
249269820922 350031536740 599935818317 220105968181 102075037374
602070792442 101757778512 853035020548 437936204254 183935150197
594621769351 659589735514 120045348805 646181575561 787152908858
417076581068 389056691554 910590292478 952331355029 276178465684
156701572128 110678247507 99870714953 177020770963 807541604467
345215211886 630791783816 810676400414 269685332587 620189312732
727460922597 937754206245 705716363089 727931709029 492092239839
666834549801 403701591328 331546744 425268300649 353316203716
308793929574 644886354687 37392434300 526051977967 124254701135
554065632840 576814788337 102611071447 402844803771 790470990458
963789390417 329282814050 107170420428 491091486695 479647486200
713841966794 207851525875 168538461873 594882577522 292102613036
45972610258 337035780972 993920810375 790295029905 200511294565
388072023838 281223003089 47852247423 39927146785 603756170091
236826044292 188982172666 16171880844 73276471802 316279201042
800977475843 500339539709 442893116998 334990595805 858412746198
443824424545 622813454221 905182870095 603239626128 399137482389
306394788812 512861291456 375060695283 24355140355 758130510405
295569243417 555112449983 28719260756 336041347775 919708276969
304799171506 296112480296 991355586323 385873490704 601468966639
207732442124 168524345324 787378207295 433439866066 384880680029
806543784206 842755045969 600989215248 997538771807 790068858185
163800497805 218106150724 837368718075 860968305978 388068285477
924614817863 543993020053 790346434877 355491354256 625663884255
131675555839 847004088427 997536092963 61474419955 243142301821
339136714126 864456012719 867726595137 362233508213 668774180107
940936054127 832655100939 976319225740 450841387273 678447524855
172377778670 186762946606 344602587876 413383535012 763694022726
817084306322 951934406364 572347614398 113093262178 434239634756
707216691537 694186531845 856799077360 678871464802 610192789424
260016630596 129952600557 867302599327 199637637904 289952561649
806011278631 226341361709 652474883644 850315417641 963439717260
437785369779 3162060411 195756460885 679921793443 366536392964
122265055665 579083074712 20025102878 463687180395 777943978034
670277632478 984754336045 843849537076 875188882345 648358767600
402464584496 863016006210 309822955731 566088290246 101561285263
602945407454 427239859228 669363971948 350988500839 99488251844
65381327258 889892397591 159040863978 112342484282 918160408039
853769186189 156660760527 220019852989 735306051399 488703021605
503850661106 630916201962 703397602187 690821975534 428975854
188018422887 948929909685 585823244319 612945675971 745993675345
375468524500 892313040083 862450498579 190019079773 468856246313
414357819312 240695552857 708577334130 922575299035 599134233002
856286461926 299211804799 899581153095 484909518127 469494446612
629672303257 54728843969 670821256772 163609640374 90291718598
92155440317 379374061792 781364373596 89627798908 938498950487
57232745960 942595608376 609029775184 196710762530 480208441951
894552870942 27150184012 722816352380 973842309446 423351898649
147506906910 36794018056 322476995162 736034419028 83621060767
419380106197 337192142023 957067308298 36101856196 437580768678
826317499580 63282547060 104238902478 370599280556 801295128168
245209486012 626187354724 662157370195 684106876266 656761617747
534682603482 999813736585 721776239095 680937678057 464251442111
262542008805 758129579076 232302611289 732896138355 321683230081
60811874305 266184004798 160808536934 139012828342 26033731585
957782297173 660100059513 247757249752 235513230606 60190228408
758700077199 603671628972 353551517864 28022218328 795358589181
662878875746 302577350769 136247397552 187647752043 880566044659
331905231185 487453792068 477805861108 859146193530 458062306316
866886953598 44084040416 872364003623 985154423158 492182249199
495499391288 47418773539 174708220642 963733021720 683541929721
50126566701 862365350865 467677436335 974389135633 876132149269
714834426592 280654695787 772989192970 486176174590 291999305430
621758462171 59603067308 496112084947 534527816027 54965229782
748572732673 853068622985 608694237909 247965321851 502637099646
599197102802 975548745036 393008637132 905375822823 403826864144
785671829952 392721931437 447297235617 531128879565 635499192482
774755799836 548529163207 594121189565 615975597718 663893020987
883209233554 158784134986 745024797724 659669114065 169267588621
288565800397 669784244875 637352635544 123805964711 118126064554
637929632994 215142655927 457462024121 491138884510 52910790385
652333565310 768077995039 978740202086 980356354124 394172402599
110284782468 303562747365 398724746120 618557960785 233942810230
630079834709 142966057651
705559996748 682089473860 454205553241 597957449621 891066669847
297785541561 437088388008 990787075561 549445357084 150250368024
427200198621 785395858014 779304686622 218581860028 309943545165
337280079508 672479222307 860745950862 62573105771 402376385186
893239288308 503269003431 499798635628 435297471671 115034772745
949249940889 979439783282 665078001769 419006631415 340125161256
759835166930 678147836762 733396840975 153586384868 59466089184
924018991963 577636956602 703013509910 770944823759 432728890163
212241510599 607249818188 841635104864 619369487815 658882891693
404199498572 562419262212 460577733772 417561242504 461800442169
489949184481 14949980724 126255611784 597600429762 659611704620
94292363746 556779190242 875550373940 393663991961 877940617403
458549367714 264284117665 136051849236 657031110405 336358571327
372555752072 822431845891 570152918882 438337470713 839132363710
777895710198 593427920890 158495564707 29669550379 235519628063
341850967043 792621373625 991208072787 610780842938 617413351899
900550648124 967696298897 210923294945 12459659953 236155966651
829906242450 434545412006 782531039167 699002438466 590084104724
105297362456 336885091879 173486776602 105041639634 643418979853
690627855723 346735538517 434924822738 50205985344 569164791776
264279439648 612705438348 950550472851 769709628396 177806968898
406979601204 268323160876 241764099211 470103563837 667318344305
158085810137 88253473520 293213918708 812116855571 497219605306
283356515686 302630819031 297447357727 789017933852 474015349437
669682150412 965264733519 636762824878 599573301236 845384464712
962110098632 117239425485 248249008159 526658105245 185869333856
629986656455 376541093863 956580391908 144312736046 854736723005
813333410159 417376243695 894060070723 765460560815 731622707519
824665482565 799583927743 260353639630 659652490880 371133616693
558589608392 316853100982 375671429450 208737864552 334370744543
542169188498 143844403516 171696821594 442882033178 614711388805
608306812053 565253038702 676718070948 847785127606 221826672827
5077210946 595784011793 55221590513 762596525443 7373451142 122233523398
558182168710 704576964861 74150244617 651852333697 472036931939
678422473895 497080394029 319681249083 134834235967 784468176199
29210445937 572354193147 413377880355 344441134451 28993538446
976569954304 256876260643 478020885253 348323480770 99461553343
820302363387 491045357376 736926899919 763593887259 569025078386
170859135044 638020471609 104663604670 589038760850 560888036205
530603302144 486058809733 808213339189 932151668923 584885424615
953732389026 59823424050 172148419384 76787179936 589759851130
655937412050 169483606772 109794064236 215191570284 444817109502
738483424425 103743926620 502226315881 577154032898 827116735941
845571449468 131685330968 244039734567 642169485998 695530987723
226897357020 432511098340 641171847472 229317407569 928426019867
8895880622 426991882643 508496746558 794131147275 964994589094
464294533030 494765492683 132352954698 280292481058 353901185229
774576960457 851236346412 7428095391 11484364064 29043627804 97650487399
290246340724 401431807273 786556188773 599043498237 147477198281
437684823264 865058216141 274671034524 500228757542 629889180890
1522729205 550663457381 174452404504 231918652587 557934890528
286574194125 820031794430 738112672064 629913263095 541535966716
906846560911 636311138118 266603616215 805569532429 648518777661
856954745316 185192201175 71594985731 225359930824 502735418886
487857147856 64939035109 499195807971 530399910736 542502563550
934279010692 111671793534 567794034431 707034440646 532219754042
420416510094 616801500481 272469916783 480589710080 653932573706
155265807390 79218563279 4808188361 182932121747 799284229119
192911858183 459051923840 581012363476 465621970006 499412377223
395320825729 302228069640 676693217973 204059549141 848035786332
988881216439 66536946856 583532876447 799497239784 802125623038
538889984562 307270684048 603565730106 578707923273 829552037230
357574675797 238828597991 744844545943 297201536683 753523275053
760141138256 262493830005 410240210102 202090862465 300226987615
450748661923 189639306084 246936497256 250855981105 743463887689
794584616267 15563486603 74328675815 816879169337 470650864375
667225778247 553503026731 809073092828 174717001731 718025435383
723872705596 615080315521 342611491444 484282949560 501152717981
802510477284 380146060497 383336351408 549725575244 102155365299
430011282776 642638815188 847230326250 330198282819 489268404816
420560954350 728687733074 181377145325 431488480958 266718318221
53698974976 701006729088 929580431677 330700995557 808389504538
855607107016 246877106928 101876304700 655168852791 523123354253
559517765181 346264100558 140845962735 247166787566 73804069038
384096564957 304463247514 649469473259 226760351477 25247292971
436241667258 381633293394 883280868976 131942129337 827333524895
307946105113 64256733488 364956455102 776634346306 323947643387
912710263853 738956613478 807640366340 435258077651 548267218818
646124373384 42867623111 794467000627 700539370639 832355038760
649514652798 239292764369 107532854412 434809663155 78848475096
445758346272 536333619867 924624717476 187872101556 533061029371
71478040152 805131705829 402939747681 154147340254 775208375145
901394900578 876113196136 627571990659 474452606082 81986633340
285847705838 533992680486 96939101378 201245205485 994594312397
702483201724 489615998589 225063448029 256012447437 730603777398
138537883973 438986415346 322973946659 889290746156 503751693958
109139715718 992424634914 264403659846 259871582609 466072269974
227585370872 801275331977 32803880567 839053794881 787021717624
626884444619 34681903148 228274811949 350112301361 838966225913
938048344319 935614244623 217109655476 717251836080 673837675004
828332278065 243826674608 762877165255 56047400322 587307746413
873419307244 182445293027 304199365280 266658382637 533264582660
881346861694 723638828489 784571110621 345919947660 528313744019
110079048267 526788018157 5739068193 475590162168 607987617440
904061884878 216421346202 310694864783 514896977871 796452556742
98721538109 570599806368 665284282146 118086434430 64170062629
939660869909 701967830866 950835084552 417023084791 713953306810
171844659943 783730765376 725986148004 623556507729 466283833972
801368237282 129464721461 577128495305 979457853630 761232173757
618455302158 47317596133 635843183484 50132223002 731867078051
936915586930 176723106655 795559044415 412820825926 463765262764
527614293359 382022941989 768921449807 512803677993 910796497121
611651215574 295255331283 145657026433 57438577691 167031825715
791464259842 299690282337 992671183026 200619217845 584591503679
508427750582 127300586901 757439368217 96827834224 858513613434
811294921320 338747788504 375681908000 854374349193 463930706118
954622239494 314476767530 172904480871 772503998525 8687536512
901436999056 365537494626 809106841845 699509882760 452014461056
981973305845 630419267989 122405136987 430963845597 927590918537
268806201640 602538932474 293442685776 574348674540 417236086719
397357786588 564623281695 900547321363 223647043198 203834162497
985334482349 356299724698 282872250707 553293534249 135228100323
921428037552 231201027882 690829241070 304741063702 642651235028
831718309351 39903841157 608930763798 597909599137 457472017277
627806794012 999510643986 889717263742 602502147780 135883868457
683859099491 89904356655 474190705730 560754273142 867420894874
779891530252 226445050666 52507575923 871164847869 505597848236
552139315202 630711495324 266303365984 592414267700 699051340660
738893701856 811392903075 339219801413 506859629374 444927972481
79072890689 883416627124 148227878219 795260478689 76074269023
860590594446 23196790955 513693984046 208722105412 209049541587
597934369650 252565956142 208511664078 899581673941 824828538501
610215660343 324561784557 39189332400 708902253369 757311815576
180362675788 757899824568 207821748492 116206872801 506493032249
273300269964 98623020008 927187087353 385930744501 578441635560
955016713150 314260299560 999596635325 878754871590 144972369263
544112911622 351377151017 197390560550 916248976223 21492917723
251073555866 939009681712 155162886374 176592534145 375291027770
390001323247 376892263448 611145410212 207806231771 303301306332
179016674564 93497031476 727965774 61096432662 514337464461 657601664500
916695498411 269751240547 876581540238 281276499552 449926840538
845862884438 930772957372 943872173266 619121376860 893444899491
313978317811 571404169565 915610209768 482365346477 282628544741
71787250508 828544725769 507741433349 750219343402 579257948333
406979015407 263193258160 453018547653 783240199412 935535582650
924103238936 797013010491 89232107517 731976481169 895947252688
158445109122 464253140050 389012758052 373071824179 982719339460
19646301158 479710585540 567431432317 777791444061 923390615545
300932714491 74811416179 295125447196 160774499094 803845660190
612984685531 326840137747 905179227054 248624866635 445725097164
390427606802 791068929664 35442448051 159167402099 791051581750
225444154986 323545010666 823110350201 457499220760 908564443879
614457520545 909424459876 359361782559 148480257679 4565693688
687320128138 682463990253 459898846298 376949535408 990709566955
537878833080 73957826029 776887947094 819262456411 202397903383
108455211077 658999724123 505888247831 173507969739 391938932970
137413892384 597610886525 739394363528 558403724602 755724417539
625027019786 93478766906 284713249664 755409457477 314053834668
836588354289 165316188436 79222060196 73682034 610028670432 451173353770
57440783693 987581834392 648611683518 902866305195 523665770454
690994469703 501272535783 904558833625 258660583517 939193570446
516316923557 327689502331 366438238040 960964447031 294731251546
552503560330 637614018021 953448377636 660205313074 620698651881
74051464512 59440425125 487390365826 273422500087 492972355213
774199097335 572602131937 440603410817 222746462168 62028092319
542033951946 762428288463 712166432667 592399491038 174270649868
101855871888 262958458548 916359809585 789842057082 894401694033
202748183551 422429202867 702381352279 734561560260 964445573403
139959022942 320690434136 705265697173 281265383482 4665460588
445247506682 295047012984 495015731653 516077065150 999391509146
327475948507 238459732685 110459973893 402725822142 364650966643
846333811524 605461685663 21778239302 452853662707 889110908639
732072308247 92387232446 981939241147 878378321306 391861102421
585999539652 733404141298 604983001597 546198659791 610971817306
383564214696 553950626797 976258795407 109028196204 205755997098
127228218663 686978473280 345453457992 357247520058 799839607773
571245821122 677973655244 198668088455 981431032835 748213329192
306632835836 411220653844 123627925894 553431235959 766911245878
931272830773 347145995266 684977793907 808032818339 414354309627
228359620162 865828581271 753410344416 319899446356 564777913634
261815620347 747876499148 406696709618 146261807671 669747808397
122666141626 632525667905 659189891988 100933850371 953189479370
489598331359 652093081774 811309681311 901933368249 137775048365
664603336202 601839102855 149410932904 969590058963 296746323905
660683134848 689544740894 53522333720 689872954256 766553780400
607420067685 693458844638 584103279522 268120227241 141167093308
431608877429 480923426415 837453429446 567711981557 872310122601
990667682609 227023330106 501723908722 704142695480 67902034397
33949465292 220390325983 338280097316 695658203287 810355440183
886165088203 91598283935 840891470409 943981823511 803485875075
215559628467 246318439079 37532824533 479541809444 839352792843
788906481695 342847315086 375483377775 45373314015 815168170379
947924566434 133537026760 432581871534 440028930861 23881349153
27982115745 708111389943 789402223089 34647138521 491333499806
189599150783 567108794260 159257963065 230251153004 207897560899
486800108034 530505933900 755939900187 684153634153 198334939532
927340426172 943466963749 991352983981 733625460717 471514070456
766988650962 444307269395 408682593960 947288259974 881336270935
870652248967 382202833001 805138630213 467206126453 143424153711
421120286972 127116892249 7647301024 62752964597 583444286409 53167711721
482529098570 167261269071 420245031362 397081946168 911971714007
693719163162 576691356758 592969455078 286551777644 416992883282
591418300524 117142628978 724478518950 919882397663 622563022997
469959000682 570975223118 429019280008 654651885936 468152694707
797334073096 843407631802 630476358537 786818976439 791657633530
836071801351 293522848586 952587082045 544979889798 729534700329
92769743129 696362713401 911156289126 771046665148 248594539193
510753180556 185116260993 216780807306 596727237793 572077230603
228451939135 195282556263 466243852403 296300264595 229248946596
520190749651 125455575491 385193969624 114782283420 184323531972
860341197555 425913737304 253561059749 839120886802 326001493522
556378088430 134106245074 323650817076 876745091554 924085498652
158910653509 447928020519 406799982452 571658411029 471514475211
252783784555 188687803340 830274458437 424598612520 367013509942
811934172691 89315369976 435849043369 755459181044 217369923509
192466197844 931408335985 890258333548 313347915244 919389744048
453787207678 462937576886 264779398141 443167942102 84898775737
602527052255 582625402156 477657719162 562927463510 599923899776
75467393793 368819225155 920642204626 718417025260 711257035571
462754077250 575337991918 840020433645 883080995297 361605106847
102972544995 240148721043 310192799284 906405804314 259381625500
218471691733 62696348531 8154492324 256720414606 743575560429
572462161666 345108022971 817954879453 111942595914 425969029115
799493938399 768339023368 479772732318 717034713132 739667796527
354885460223 79535231536 977678751420 133648111621 553100866070
719877546989 901234707542 665506179134 165077970351 114943114220
149524849164 273259601211 247406544346 821936985879 570167922763
958015960819 650065183341 262915620759 2711202229 372089718074
62354864783 265066726937 486072910809 436384824823 371447538481
154047254301 15537584895 174817747800 30153731698 123759528779
968532141409 254114460870 955446411920 951357569645 91661504969
862698790066 700316271485 106732542962 814237656603 783173804533
788290020131 408752424197 182749260107 706147614225 270589297359
366364492216 170443010641 9844112379 512072649193 888653896745
136236522815 485105718083 45077780721 262673748875 443479257132
497366555772 315863385105 829378753856 522540123516 164202902681
289321343362 191217210592 938002026579 252677075923 644211360587
365155769782 953555114337 127737476021 343629597113 77757284268
58541786775 334448760535 151191080084 354606212740 264790523793
489419804108 413800183184 869725009524 369631507425 437613612529
695635444903 601934154270 280415645077 268050680970 509684412071
842732164660 162251603206 449560182534 27064355619 11542468619
851408691024 98212724467 61408200440 318160301759 901483908196
332332045271 932136198703 613511575401 283430188270 812707454065
831962794101 133934160837 218209027557 268702141304 434756194201
422647865216 942391748177 176967335657 441269313360 470532288283
901404197705 649919187198 253167848688 191483914415 835598530584
89781849332 688778572590 686949994526 236716996983 401957017089
930798024451 318005843100 276612487322 353339310679 402512740463
981211137974 151580801260 220048641318 710633975540 438592934593
557144932526 776504282227 820079018033 965172921377 299602338024
694132081332 288841550746 39152398797 245806633612 192003411588
740278738485 123310780357 944621368902 603695383092 868754177904
586882301351 883814549975 882101401725 762487724608 784530980119
35647616158 987918916698 32619845403 553440309563 670847183999
803589557621 506567765843 237546509878 273192519548 315463521176
157366782862 768036551535 505369707145 192965810671 294584769937
468132022466 975974974795 451958267536 494069474603 642745928396
760593853158 921149368236 327199524732 349077173723 150585672165
100903555442 317500818905 756310383547 253453137660 241242072704
103165245377 558811312046 8095165977 661505181451 629669645057
618056161121 58670075758 554227422951 230829303115 834583007288
977849766054 249528736728 613609135261 574770076633 488875928281
864061237724 920347159432 557316676801 440505299433 806022839143
490112437913 235737767226 286009193704 842777463490 223897183328
755155174598 469461265509 89559221239 461632557870 649339244281
340419916841 751231236709 617235675811 535623461846 315125039133
123949642282 34680044454 833779471142 61248640394 419003678633
32141186962 364883370241 221113103893 766673352898 307465371095
986652542595 432059181149 858969719360 500137643863 856103068696
960005529746 350046316579 176183298002 645219684707 368872478387
742701666763 882870529856 626396166970 835069007918 850407136039
248048334678 143172395049 496337677176 445461698678 822838905748
23651162355 275348471484 997526870270 545200270282 384917959921
389299798195 532787191240 172814534033 218870655797 182891940401
448298989375 419315648014 717358512360 397505967996 6105568274
907394641176 443647667056 548544181878 542659708395 71337339564
295361791566 236224449775 633346704651 900404368606 323574914909
734086975455 803793968941 149346183455 187352101352 897571633012
65057945474 412351317622 628369321929 23922389271 249506341530
345282022088 477010304593 999820293450 504945648163 919281905992
645023056643 528463279440 366362637991 15446914096 384142372432
277766373055 199680418884 83573490253 415087932547 943771194355
586179261581 218415948988 764253201972 464575702031 113101712030
99015742848 828698915368 892133022983 508260907743 921818602876
551687687270 202314175573 985561109580 29637849816 798602899375
518569685246 392027854004 971806550624 259102402807 79620149279
979853466186 659440295438 75985040319 720422255036 521371379134
769038678414 140444823598 466992510378 322334974232 313421118946
912875839686 264037758588 369590563367 750057256719 186702068844
558690998172 594693014271 652339932157 425437545035 67501060701
151696280005 402179799583 3513964158 733586802249 151526243513
113730038333 30056640854 708241509965 973099877082 934240740209
244813482176 767330434348 813790647187 19875332409 464842104416
988753944660 347221182907 301995758955 853537223925 187104684217
414382891842 648124613874 273335213483 890940288243 936674668181
201934150578 497481206019 595627189277 565394658916 490491902077
82726071402 319249901794 605763632550 355349312987 318469905183
646076569766 740148104730 935666098856 39525137169 939592585913
595275026742 701328058227 124950231126 227139790461 448699247087
832427714100 331175557609 388101201918 472154314772 777446901011
923809864065 255742369216 625973814935 282748669451 341479053458
390787442088 726528556340 753227255067 964214562276 104391075290
192909758809 596856729182 409313311173 788195162031 413126764698
609558685787 276663082308 868866787529 290559741531 29774823605
60775386465 429442686145 649613869404 817747926706 39720006046
117174526892 774498344463 379903394458 992509900109 245283566448
381412204144 857722720285 250443953907 25618601148 704410433641
109227596729 422159321689 611326711039 851270859390 441857883891
582205608307 15755604501 977730971330 473636865335 342869921307
870408885894 981524331682 234292847099 978913387695 952710712985
479875363658 32165578439 387661057777 173696333055 601307705535
156160638315 915880152215 648676094360 918111579103 731701274541
157540673270 627750951187 794252559587 676740616366 820181187767
728285960005 473153041050 545375551792 760831723061 559345682226
714171316396 225278906999 718624535492 114053199688 287404679996
661906814320 324405286855 243608371007 19412690133 330746609359
490118646631 668260535227 847934975541 652302017597 445120115924
356623846458 536578360582 19337532402 611730547051 309753080783
97019695150 640966524862 615371289810 154212276739 936714540560
384033713174 580099415762 938911852158 898386035269 787897130074
813433224040 216946214938 257107634917 655481222340 771484810953
61343100176 836111815032 46389653389 272424173092 371770003552
380267879143 635250086359 346913932379 401833702340 303035727378
834554761081 660481695600 778611710532 520872212659 865500033305
892966099165 262888741989 623896936780 418437958651 39200833254
794152965296 499507498287 160834489881 463860993439 486686496438
998836930955 407893540987 945975828721 676743444259 485818582058
367666970699 610821482332 171907834018 244781876756 9004748231
515893907615 875381439218 596991778591 25829882460 736690171654
788448016455 353452281693 500155997903 953937339949 953455134013
55826515608 385778988437 671051202297 735508594841 395950012520
742384166399 570433457541 473944914972 840371547861 827281209126
614863353051 212007559079 881843935687 663940888722 305416415053
108985174664 686594329885 977113204380 20600016282 607997326148
37207606788 850679215851 291400728144 630293814659 895615129674
30565755224 523464069974 804047982566 824420226406 301204718336
431905177591 873867663037 385589923747 645070096237 778840116138
90403103662 929845068492 786620794631 86776120680 721864507623
168497021973 975900868615 440200994677 622617256199 247061211694
295923204556 60998807927 543662790109 675041664245 683167760368
962351407653 195395978035 6702298450 276650580408 238574195098
280365080002 54298550410 721426426379 269750869738 78689676595
890971004646 512502553874 140796522882 485250638251 343232404342
256826890412 367648750778 111491637881 378091473163 45113229438
309088738555 996321396792 766921942591 148091781431 214530739542
132572645169 803623464843 956506462199 692789636948 908047812377
357081570829 540276771121 103436764604 277929283208 136825501965
306845151244 588313576360 176723085477 334752433341 537759944442
637148684876 49186981916 753957977261 239757983706 734879073742
578801508126 576817272522 582604502764 415158215383 962818806453
762953865535 127736346108 16573000348 502312504507 807024212522
485267636574 894400672046 292940436399 261973241623 50698521869
514260537144 858669707243 650252376313 272719701561 843890051806
729295595812 674874652989 529624912051 747228640077 440972885249
20925693768 173851712292 287717229108 154394909352 668884536700
917967779537 875284365183 487962832028 993689438307 376265039724
441675401326 888320311476 704289324475 989816421189 96692596494
42150371509 96388413546 482836322020 112478629033 757184144793
601919699631 425873026124 293896626014 421056053594 635520177166
866632198418 645971617585 376535552884 497408963988 566412566867
952869315708 708666715855 562206362391 393421618730 143798341445
787317018799 101289601432 624585185031 315378177580 697601588305
618908987779 537042139933 931665370761 431093255862 612983442306
177294513837 912800340768 876540032462 47926663236 365406639470
908212092569 180240481117 815274241325 441585710624 402499176151
320252456268 990997025852 273775903795 468509283698 968559021943
221644062952 745033129221 179475786433 492752092560 457992834578
482280773324 218123916048 913255913100 722926592147 949506908136
574617446228 561149941134 701219674816 475173816825 571355012690
901709514349 39086581005 446195804681 822295208132 626311631428
364139282735 479313494472 429990349438 833658808964 806359673812
961131123062 646068305821 260700879426 932934123635 723915434708
742036943581 949770346785 231772224340 666289996376 172986433885
91480695227 75173387909 973807454539 317853897990 122743155374
798893864023 329384280529 891812345107 234255690613 548354590219
121851962525 311416672146 295464393452 752052558936 600058192204
985494193255 95767790786 343187858917 47223409655 506033126524
374889847867 183823987067 253582942767 743080301076 10388486633
942148744336 198055397235 358916488842 36576776371 229434053841
462328885949 244222277020 493454689495 131488763775 866614408342
500239156641 933996120885 111181321830 678895117391 703037054710
654739001509 522381266820 629996129694 912760722077 789025689881
325637460740 808274248278 286514618590 566233272430 674185961315
996494144226 75792753291 259133819617 594988802096 665988322040
971562406113 209926099226 764885308494 450114658295 846812218993
155285688505 937445853690 951527513909 420996416765 324025775021
736998893188 968926543859 929917661360 693354029621 154103006342
112197090777 350471403607 343081635177 154205749652 766108365364
917624431477 45714138544 463167444877 75160049354 619092875388
160035003699 604218820058 618717653651 642732698013 963327424828
879818316165 898263123688 127284229815 664764654041 360403739289
381048407225 830960988515 75744526562 137978655642 787437436317
547700238855 337870088662 877413709402 8722863195 247020073824
839360009024 487918799240 668231535228 725592220752 333620380878
957139038825 162525849680 831418509553 962240891573 71974684620
603002553485 505335969029 430246330126 162768421734 22444298907
319982542024 482955501372 560565325756 381289263495 445718004726
258265413642 929631508863 955885311172 990456909496 508927876553
345776820031 517216791487 466695229127 587715391069 288634594053
658280903085 379296285217 582876313280 980866159627 693230486559
137567784620 329271547678 102248689786 550211487115 552178084465
433028870071 727856613253 654998201034 943307845725 540305208316
260173649274 546358625585 782841070586 115089150299 20267856347
364953770868 778144169020 296284516651 530368044073 117291929544
694519191198 232073620437 932952091412 776734276809 305794080409
697653211590 747082158729 982871667543 498181079163 535091108987
163306018761 199836018928 964537582453 821372052034 894406827437
105117036968 539099532070 385411140961 352288490187 476944525867
378508394695 413413415443 16637085176 34975932825 885742968455
422698483950 524808492511 341048917286 392157584080 471495977611
103123068103 490349100357 173578677002 387783111439 611093011211
122120102206 803391042510 954670361216 836016200771 714968723897
537888385380 798259748733 294790530745 850406072199 791826295247
497118446593 928554370035 232372026006 714062134042 143336848590
733897007421 299187031288 622512837465 47694062232 154876498972
770509537337 320368505311 263601981996 826602892241 162919437512
387793195436 413224555534 714118414676 283860335210 51164006344
653526554655 902290592030 343698915846 931375713616 624404998670
232878140599 828822007244 62978318832 836432571122 437322645607
526097348472 415156349626 237881095556 313515481564 226826415965
68738380687 211790983889 242271976052 265013146314 858447534333
667800622844 639789552361 762077617774 187148260369 372632072416
647177849288 698682304844 239510226335 944791013056 644048713436
456273029720 2470130673 586946333262 880312572734 452546997957
331986095654 967982760826 422501834465 216200605484 40115025042
527803811919 54162403180 798264429417 996883340671 475744396213
732684131417 907367841507 453709089178 60191643577 73718036480
643957246886 19913981651 633337375612 370506554836 585733142177
297786908225 13793429393 406871453556 993042272459 885316596399
370066650673 862830383095 202517821478 429541524045 712775544808
866198106151 629697873924 830179300070 445737845245 61108149322
503817907760 48225965443 73289367651 673748870153 387318140516
728444667836 335731964683 535169740316 618068893861 307770276149
266108367087 710950528435 106340337998 875385392331 761779706298
614895838875 588401026109 375421525407 981153592445 776379576643
718082477452 453874380424 952240488609 220093955646 749016680403
664169724052 511271202118 434108233922 644345264362 661250714891
870041195506 683611164273 472246725692 393187415016 239397848007
263234105218 200674037616 262230605242 119663752024 814188426639
770841854694 71921569272 960102784860 446482587823 18856860500
810093117042 472088212863 221140527400 637143513615 929270990441
478317574043 267662889237 971633664541 699474956448 566294225195
271389311647 36450050942 618143267247 56639881081 314507217122
526751964263 312484818973 750693532167 671428841043 963193665393
27037830273 413213366962 515847694506 25179374661 181371179366
108451578979 887253768085 313226321804 5117128842 786049366738
313752511571 693001703978 510075016140 860408089577 512075101721
897274102563 312404732093 286937537659 543050438696 514016691594
297969913750 675929906139 799779152917 415153862776 163641814528
649382049261 309528664857 360887332254 696574506455 910238256893
715310256800 816352672868 23193770202 199185132345 625023294494
975487272449 454951643952 757208735755 493821076655 148079726963
195369626686 836088645098 378262163934 88059493887 524022758881
725799647788 113256837602 306697216193 742423193788 355237893892
500084026943 67184404513 448672982604 17033659214 723915756421
152687966440 569716795363 824728378132 449441748270 806197510594
709954242644 674484895839 346451465997 554104398471 874475511799
354598709333 817341332786 352905079198 843883656943 45354541602
448875164840 21377160206 329451757830 526249198629 41594572548
548599102647 672829384073 872160078454 606049119370 832154072830
104463725001 741056483546 683456565620 57797248198 827060670036
815772969709 747492734311 678414204798 723324617440 341562430610
879863894370 41435019358 159329423942 314314483284 989895171 507636146847
88974591374 235977246832 955904392244 226298964193 66939655250
964497184408 621837820341 674472603496 273989760060 567617485058
173457881281 330168221415 2339325435 591386809189 216259482271
685312255726 249882268595 530926854827 104227756251 240190504675
139934286003 498132567743 550696206064 621616644138 865598417722
78994222041 919024699707 576913948322 998529406327 67163703851
900524384248 520702957451 452976951620 326861252635 612353327298
502936977938 506023607452 922497113758 802168783303 289427513904
572741354390 429403412886 162315887668 693095156610 208201618595
523424065614 311583778834 314524295947 283170051002 954731492182
492091081608 39170939875 860988907217 934731287752 32201168667
839621655839 911214355663 567935198708 29656691935 302726270736
200548471332 583425427488 609627920764 580943179606 429563393779
120625477737 573776389787 473569619595 261943205176 734753432392
340806499037 74595601772 516559323515 900327531032 469187008401
171752054369 963343266200 965818264423 551422186922 428519820551
593317351536 494353558679 520568112135 254456330431 829079094955
283642149638 905130356473 174164493122 137936349128 270694877856
588139165523 262279382012 163546289944 476848431990 362963234906
927631121979 508483122850 774844938848 952360361543 92342787655
905027139345 371983981608 373451543928 528265560730 48167298933
586637391151 526374188168 450810548810 355724352956 759183649374
938018307313 332911402337 184910198024 224927166135 759563637079
692874454752 665759040757 361785667712 604594016412 786101125302
107071262934 611208469347 434534040622 150372704612 139436930164
557796672081 739467693264 959231699739 809337871548 500073180881
939367967093 71476114041 570508431949 792511749542 371710734201
112469843201 270257579717 547753526479 792352193795 766615447604
118243252827 330424492419 999495722924 515604270881 856308568873
519771448334 68630936339 397118091515 557135951129 709956690611
807244330078 597779151466 375643968648 432042322963 727727912424
943091174116 176388049511 264740105973 59238283974 77643887784
968935336599 736671163112 976093497747 402027711571 347992540738
494825836405 81366982210 551389250760 461761871177 624227031416
385480311896 971417615304 447980056577 522009745250 679338509306
438703016718 240545693937 610691920381 516905520473 310143371815
21796371279 317708566194 654739011781 915908747350 774218201401
473141033995 514798411428 495206682297 66301656731 644529976379
703625537782 655526104927 166790076028 307495683301 759277235018
458440273975 497244539831 979876593 795528048682 224609816252
100008664319 872288665734 837992893117 194729668024 189697942516
723156981862 650144816678 403596508363 828646973901 952967485744
760626909075 166967148736 231368529247 541179795883 121086159747
159113183216 451476864708 489244702027 516641491735 949040357647
747905795195 617601386106 174849845120 194934820116 267908120166
369949025486 345783780831 417397302719 629061583246 284621936636
704271946198 107636259952 485783560915 599316413403 937577753741
181240589233 947643321625 728265918907 771500782558 123690278114
595617128664 845830653575 952186462924 460017934905 714282070927
364513532182 399516421433 278071772154 831110337765 902188952285
255964764332 518814524592 3573075933 393019618373 447013250542
81126114709 160812002031 210045404076 509996006473 59563003821
881877029361 792265140406 589648187476 867800872845 716188072271
285125606759 691610997132 650715623617 763442994974 407171082893
112683065259 827253606149 508148504956 995756521050 78773685783
167896057881 125707895234 544556948041 675159841568 755095505773
78304568267 628480786431 469477564747 804879844896 556858387468
541753022438 821089852284 975664003921 692083145705 502584006194
826743799865 927662413330 49873714537 9746793047 904717121395
569802987214 183980346138 818602096603 214192281799 641546161904
697777746804 779870884671 465182195717 954366057711 587644168030
855538335311 233559262716 849873691532 535532920361 763879694762
608311477014 80988489802 944375913191 15350717029 628833448995
979655427653 371819542884 518687007739 594655852925 409689260369
268099495064 411660250800 868468691917 938762796915 398759352622
688792025935 402802228595 857686145879 181982131680 878274254479
426018930236 769262912701 435137528328 602273965134 860305450644
774927233246 251279525192 676091594153 24800853134 867800547465
686608984232 612509673101 951774958519 601372196295 367716144181
769482354087 684142969879 692837242287 471938230667 322067294903
9536879329 199707468038 849204945228 76794642759 27010703969 529675692872
320010837908 709361881502 742592277149 587204194285 69001670966
298875911268 220404423911 855345002149 689414821633 896312092446
927935272169 455454806019 896095894148 225667401539 798374853002
966561311401 737858831781 652979635020 214504124150 35501868113
774373086604 686006421785 89916119128 277606261480 665446124796
10384687842 346814675369 169683809354 205628119922 116137141696
289899857012 744752354857 164854814831 824540191234 513176662744
499731014177 150774038616 785128146307 401754791785 647026603892
607345698690 827828787173 95420637171 699742981540 907657968847
688760691559 68639230258 951245216314 756509384239 131715315212
431770738904 69076880056 497891920343 159758556582 546110687249
837488708692 835016777197 103373144260 175940427541 222905545697
205028488932 736963226048 397221806776 578318912070 12602558594
88743336781 824577964351 101200362064 481741502470 938675325257
758337402065 939045415598 71392941118 907252052094 109589179137
304066600113 649014097564 765580608150 603171097591 183294908738
198103421003 731654860667 257021921755 97220842573 868288565754
887044619595 693061453870 436225756797 348498431668 129284386849
451343575512 951973060871 769088050101 267094399529 255809642939
815010271386 862096370740 738418537956 618195569214 739616572159
965166240304 409758514546 930690526846 390314456500 272624827130
467522743014 219342683745 443059286951 395410732940 345807175352
552746546437 992560878592 385631187102 739622805266 630453862315
345172851434 610969467683 912051998082 585817128926 211870916934
610383515297 611165643882 388189111703 36079146256 748736273867
641384476114 6346987845 687320739262 56186406512 672763875327
598932298166 969343614378 449066440739 600761567939 183858648483
22068649751 360391153736 102262072151 996629023441 4518495242
427399111189 119420627788 245948234681 949043689531 254262653279
603695573786 690817553320 372755280382 361419003667 94172366869
410080779986 306525105982 438839042687 787058787130 641820081168
818525487148 496943803542 888758262294 535981544033 230404694565
374360330729 367167773819 525282431839 753896612933 634137519135
570988726828 945288097897 657935153735 146426446150 79981637226
515362654835 64454301913 976213729258 957546812586 132778217612
557500069568 522200113342 244172495446 90592383080 177676301546
146954994482 183621956233 869533000408 445195946757 356874101905
349164264383 358771408082 498443314517 742256425077 694984366520
145299549015 815683471384 6131232470 312065902949 264167269313
875024089443 674682865589 17734289473 992139995010 443722826680
734689029904 907291797537 314966926762 186343500063 941327333244
686535794215 489375690183 449998275574 583066384893 998674844413
382996757041 904823766849 585242220063 315147974506 789370696734
158141719981 94124660367 143722630823 993448059678 330816106664
560917510582 572144125507 412826791900 439969816532 640022321013
982338260960 515034332700 311734518588 777122884141 35088362769
498623957010 558734893076 590373665393 5000203553 978004020415
397032293858 515387732833 269352591723 289728143166 682239315079
836169705225 501002591973 96554019594 219814407652 226832518768
156006394137 759277102238 112786159092 670844584703 342772095518
76394883176 186971959033 957466122884 26661704829 678250668865
389302676049 394992207403 970751531368 937818280841 452513934800
149333432246 706853467517 74658898223 502753304936 717790117720
192068330073 697822712669 458960847585 155752427663 65589638596
284209863316 141059368981 610835724495 308389038356 642296645971
332769969394 733496437664 535759025775 143086225730 645309642017
237585137130 220000220340 152610828086 544800365385 65376992875
39534146033 532093458042 387745432832 5724980199 551556236357
714336525904 949665612962 426260016859 196206958335 359948294943
497315578579 581784648282 217184864252 268311804057 840882327155
547000459533 693175408667 267939373711 611370710914 101372242607
523502741954 565233382590 436273712105 389885985817 443719389808
94159159520 762632062958 410734658211 294064874955 433098468706
319358949508 95564146000 539020345871 848930174466 290161278458
568844641677 639506622465 667394166850 709154457132 604502682629
786022208929 238221786767 905695383818 111272323076 296889898675
895223223286 725921713227 573361279759 359398609874 650758299010
78126846613 697973395267 187344199067 30879015819 194466307683
154334470587 672021234451 553173170211 355055474110 126215262247
637630566641 90879114651 152527149772 948940885875 545612174687
494516316462 354262179242 120539001034 656895748055 435376124028
69045454305 187187159702 804947657589 697908029308 971199185469
132025828461 648203724786 954527086921 928795137320 236648018666
190567231363 493664968464 686227026280
553719876055 640387075529 185356034919 372256999913 532914776859
233829228152 56845437718 816497599525 114776604435 657893218973
51892964475 24444206471 515803469212 813714534472 623357957763
639276574072 888278427298 246695159623 682201676282 93784335995
960224621935 141862665237 581959117988 593108931430 267481213475
250477621035 486660616172 45882649399 51350358806 650986594356
514330422807 344788250711 482758339005 862420121797 514149344978
740619972014 321036606820 828491797383 850394907281 54694213194
123801263267 998593318062 930230612399 819186257647 635576374967
782459901696 125334508736 622764076493 686321970970 718600511089
104543477986 414803106051 417485746595 150994187464 125163938837
881464263627 51066155120 816016743282 59872607939 830293252244
168724875441 249023871512 543582622348 325770055309 517059960691
890010286748 374957162547 618848032818 946923037788 527236248934
955404520338 540336664651 523409129626 346771514517 25085874416
763502941094 151687456208 398881026270 580639938657 314040035128
367443444859 926834272849 715206264700 326779202918 414173474408
288751071823 29923523031 750338838392 172826415931 964871046688
223821266422 366825934959 26678302096 298762683092 431959656359
370510680822 233345785449 288330853743 491189911758 506949277365
998928172043 72386131742 569613961247 633811792777 648384059368
592867139094 654257737307 712216269354 116295917334 597885406302
237872547313 915174507712 653537267441 333906980212 939990011298
81908399727 376861356948 790230718411 611351663879 329068984607
189610719692 430580380109 793600827060 367762189720 132233959475
611552726669 420209710872 655498840951 962446592268 853438679742
249774082923 377118226161 785857445104 776288350982 894894593329
592860651951 398199479530 974469169860 865281403883 205831116459
904008597459 151526608372 590229241577 879068365658 868648369273
951896747168 45478232019 38322067483 522181453217 380573471145
937768316408 771710067308 496326532269 407485342538 835611053952
1595401452 64710736575 597222090933 499657632308 867282418160
596326564641 59933982775 411320553426 690232991178 251513124471
278898412510 574119679773 982569343387 411175073685 453009876187
274294510779 428313906820 602530280582 299851549923 459794302631
525402269796 771280664813 630371329731 491697089857 909232655119
442961758237 494677022401 770591503619 949619676436 864381117716
372855850654 572928649983 493026064451 893346834763 172904687700
884728910177 245301576327 182840668354 624562449921 456881654939
664315094845 537496516095 731565549804 497138623939 225235147158
513263446970 34973670911 567394193719 412539415696 2206325186
121799459472 188556413345 843599179093 79738793316 749912465253
884824885086 937307088041 354138514407 719757089397 396170312641
841509358514 891223265559 604994840118 240453376989 204398025290
706800659774 648647921318 106263518270 724886594724 169214574102
941097821458 268440467865 138961607299 467454984694 363876625349
446007476609 584119288723 670009945606 487569963134 534190836995
288697017180 350898557413 815968538812 54898886847 168129414435
372692165633 691875120921 921169385976 124020857106 225546827774
722197597036 466189647783 918622249350 71924409315 88115575108 5674602756
57687199353 396486004102 924809985616 662589576624 355773049043
679972796113 993114517100 101454720227 653037537124 328453517149
505949463631 694147882429 570093254291 627126521587 344070066829
516581214646 771986238161 306282787599 87854327230 785553176581
895246212085 760869713810 20904788606 714334263642 492879211245
942091725734 716050768313 659644261018 682387337733 111998173174
80480433459 287079823498 399021851235 435511248174 123158223058
35732061638 109470301700 917731000636 321633350948 951677091651
462552167854 883528844814 993855993324 935046541027 236149694496
901392856952 27844753569 950342841217 359556549790 292576076852
209135084250 301221088361 771123386461 553008119236 349417350865
164458155399 417909839303 188402464121 820551737236 65859318697
313800755330 135975879954 235712864651 367208466722 369385578264
650692463278 44060106496 572234584615 398460697173 164595801400
452546572525 108413666869 601485432684 330382087272 303383400523
285751025536 218347578052 330508135735 433456786298 516101828165
502831536212 85388262442 34874154960 21048364635 271749840515
574645010589 785422229662 986202375198 775932165476 173953790483
206272674486 69619879093 181976690424 381735776087 657622758421
898497517346 816883613668 507933331842 430162574572 194828308095
370058280143 557087338449 502628698683 740409460426 594552605131
344958503944 26130226788 512995046256 864055348066 431412494334
91351097494 494176605326 583969881622 692897419140 298080685480
650335669020 634000411556 112295172296 876618209396 542340713167
586308907146 530716929241 413473449681 136233218968 897712434892
878005050965 997225352743 248357932923 917244466457 244058766613
396521352524 97825921149 804139510069 902890583260 194293213792
594569358472 563308334798 885180992382 744244787373 390060418199
31080623954 685755246122 782284540743 984092455329 425971271401
638760915097 711243014253 225283499942 648556134461 750648002924
482508674438 546030537908 288211542219 353856934289 827749226695
69074530628 892566289568 78327090106 839640878451 195515865268
106446729301 234299325120 361437007923 856502746989 902639317176
160460713588 699156440061 932598882895 849981767486 790496057631
642083477855 822338431292 948960538268 745539626536 715416662207
256534977071 932255232513 676981019274 573769947507 996775785412
524945161101 874494840008 83893064680 808044408296 612318469078
345895315661 377985982323 618876664234 236847455281 838917848158
812960194603 429174193269 569259753295 479573699859 513728199807
156773332849 703617035617 862273817296 992729909051 689271931221
680108860664 901134294687 507518749238 554572154877 535908010646
832407908816 217090662105 252533673355 119483840589 282018186321
775263345021 94494854908 629579114121 802763318988 401413047270
683554566484 377674847914 202713701664 861198284458 970402258689
298886130976 435710539700 929620172768 671137402541 815619097439
237106861289 240701590277 354771369988 283285318999 767959606038
38162709011 362504066240 582244257725 929643042801 712315978481
590548637642 291019479538 418803465238 673893126395 53896962442
698254252457 144927585576 307158118750 398207813037 361133849899
422387306872 255895214590 689513832401 559452345905 113267962407
194750581659 662352157704 43736013970 111491610672 337686531764
935130309871 659082834258 273791025403 230774368398 977167939039
244071953389 254173047087 927962542938 795238412662 723700530433
652338586787 12425154153 356275789277 497131184635 495213817673
265951734032 676577640064 509506370121 695827681627 789991655144
69924253996 484967989839 367095844858 170696089560 914164909284
255008180397 748484932695 753087508210 103675832886 151796262397
929494003950 822563677998 845519989968 30613896911 97560731049
719959225185 212737449144 16817634948 2810827823 523837907158
373239429741 552513649448 515032149888 739581405728 102007795977
610453119668 580881917870 893751193393 373642470097 647548495599
407418870873 506550982404 477259915782 300748746110 449905242338
812588184080 404551412435 73030814774 127030165870 530541541931
166974481239 968264364346 495769757407 982424956680 756675818317
915461093359 398976304570 386474146653 201274200308 503328590795
914338044371 573496855075 697291021058 855673446904 485679293828
270129487919 604602491326 196217017426 514054038272 905512699817
906460765586 609211460816 966551898883 206878123270 193611300116
113511410852 614743351737 473405106864 674550552311 278389144152
237524331994 281169067448 712618146593 84280025288 51399749807
617942578268 819485247057 706029045094 366433212127 6467029177
546048649546 659812547809 548436622798 280732560793 877169514908
213618709760 466911551543 505539304234 320604142211 959452459306
304616675078 657182079216 781493161996 744223859190 378440739115
903921125051 218016629376 297669524186 718106456480 2228946324
208193246557 656605382686 201977157092 737356990349 408437061585
407290482769 924138869195 814123002177 512590168484 119547548536
583710941244 109796226215 932581344759 242102918151 916580376791
88049160815 773513927761 183292963072 403849190671 270221709356
206750441358 247210122813 160214395074 586369712675 155423435088
870712521544 897209177974 495880166555 527019749078 429446152793
387331539019 236828899233 739233625973 216400291921 288368483996
248373557000 527588497371 599137806757 191018475069 356824291485
850831824513 940952262856 933047767645 915338397375 869810500670
358672457252 379671657467 442945423959 154479038699 605533059106
122064454546 937739314228 453116284027 664236602560 403730011632
904849403668 974299675827 970788028346 410783382418 777309457744
972315017324 579392142461 955658029314 700774291040 122863209686
716572195475 440391227102 526457660511 683794824516 867261039673
997006417333 858315760850 278907912168 908141296709 2973858064
844436004224 814549387617 804315132625 21022130014 282720252002
137204955726 269848548817 111771478493 861475983583 669780238174
961345882038 383897254588 509115996795 163638846491 610420675431
528339556737 523370409509 96713151187 52695423276 131012798915
583589778356 925784122099 383752861635 579223639000 228066302734
736985333300 127852571132 222400362133 167982010729 206077534664
389423974730 414926608214 684886125423 469877225515 920919360485
771341435880 211477447566 393658738243 156709108448 605452155804
324530584600 535252813577 306301513891 947064488739 347558206249
433201033192 464184113856 959001370351 608285770290 165154814987
488824317404 620212619787 72925540712 338003714702 461706199364
395784960711 736510103365 160241701438 616914861263 251963224706
660017302971 538430155964 91389556484 782755828085 883742831707
873788090848 867125316066 915563096669 489134336254 16478150074
708394957682 74824104409 331462345441 83086296450 387471060548
125682526024 561666378234 69940809331 623979394789 995429959398
689551883318 9731589174 863611145194 398608155372 212416396689
978544169620 316975849139 819448532444 401734314496 151121675416
315876708789 76277946892 54679277545 703455226759 309274875035
476527430808 479634626414 111575703322 699050268552 363442357801
991101143724 942587749065 55042740335 667453380325 627424025603
687104679797 460171452586 979046320741 49938573760 277645405190
753007360643 932595631479 712453666851 642013792504 464985523914
933511842423 957298518613 687759961420 430747834290 349850753906
135017389014 501139243918 663149496486 665255757062 668344630202
538247111273 395683410253 372405100629 947425783398 921524142621
921294914439 73263545826 442676510245 425486674869 315516401704
393110018794 36755000490 947443295510 767309815312 77965719981
828555354595 996849351668 654642248960 981832017614 280952304748
994763052162 187555911122 611640281821 351215893044 70521649909
876086029667 74793336034 876839550788 519027314313 871450708394
599090489757 677524938288 294104736225 904437635714 823840495987
246164250124 254528634087 699784483262 281252086732 965706216302
172335904065 443454844663 784575108693 427679157226 781250561985
438793120439 46535508960 862756165432 635952257742 208870221784
397294073607 716973837305 317186270200 229456447966 558053411756
579998360774 778167941103 342145111438 566976457555 806539486542
473195202311 177957655768 238559343483 921922962385 76217119552
883857969361 610069485641 922488044879 261735830806 832151457101
710818152547 886030059686 775197514657 488685786175 722941425794
403060568578 372991610024 677379067111 52833166416 898806759208
569049270095 732578365303 178384183335 932571308692 746423226060
978339401819 875342625148 163545964240 523631427260 294972019870
1786371001 710448854408 507979021032 473736664446 292610881101
389722615190 544597763007 504149227150 727610238807 778848425138
922498835938 958602381596 436771810087 39751650536 717148802496
830890148553 277989386139 296918573230 494608698588 645359357808
858329743591 735775199486 151520070382 825256060106 990050795771
881343523769 581177173822 99849778970 681306847982 840468790832
976950703900 354217621980 823583474048 539099366043 964039933209
926425680924 95126704611 391060718876 38217150496 15995025894
637602340471 881069458530 124725180035 678600187184 701133501421
450731288877 122586603717 832850874491 310361498506 34571157629
4781318319 136781486943 190248765653 329560704998 259820750156
360948590298 11907421132 829761011729 698826291574 108235585039
77720078926 803597580369 990796090697 990707721603 956066629982
550106369333 154597791143 64493992506 677072418699 523572317621
390566547611 477602648868 340664757739 978724120895 335262051306
793780274319 448114191151 77950675470 910012770145 245009940311
662455265961 380576371096 271316758367 912543145541
820786035625 400113752662 354500265861 189808743955 41154169771
361557752797 993547818962 313595761272 264598530451 579994904654
437101761142 956145413640 659742553924 265621208324 958901608997
225381964901 393535086807 867674930891 964934035996 981324591347
524798101435 896088761150 541768361997 875835414166 283706385078
162819106286 658981524371 548650969266 519063268871 882597725357
273056786092 237896942201 634644305941 277246102755 554702535148
759174738609 147942340201 242854767565 109956022163 512127088520
756890385113 831092213763 341485829376 938128380647 927186216354
150582584802 215206667490 69369220121 353629365939 729175324047
270885756734 134755403325 14133914494 797477256720 823755934170
888815918336 811859456752 12332732754 577602271707 981822740626
198338291325 344822412002 535602084585 626310851062 738830378321
509356075561 546497454092 714200999185 221733951460 883840020872
304714987634 229681012809 476656833053 665086686601 218312271751
382205919589 388388628327 569595353059 890718700921 712978590739
823578074993 912635879463 42662765815 424792844249 542402430941
723212808570 778508862626 564282670713 583661444290 568932909995
95528741730 568265117434 948946303170 956537852159 482435720781
198061482296 22233158868 346506384895 746304801138 32492329327
70241359076 761923591271 55385639486 441643019307 25652904403
713846601528 673591348058 319121906635 684595330155 21959496969
658200511699 99240426005 544099539125 594563082320 653630038578
321968741784 136111760681 787745521630 374870720405 602182234822
146216889279 122891350638 342653401637 973232658504 51489784796
13563769550 822535993031 55746289562 41497568780 891249683316
221398076609 573071710593 917451758007 680589748973 914880715909
758134140807 130373027608 147243037976 257530426098 864100053270
727874923643 8745916873 71116220009 482575277454 326421891002
486438524820 570901923816 214962119908 97142231527 555720279665
593885278272 438303578083 209911813056 56280439065 88987992240
305336388341 296627377452 283540622036 910975837769 32786634673
209565491522 631518224296 869869258000 944021780098 969512997035
151977958377 403592521545 607033032416 203731160704 234724737238
668562921415 102062625303 574128524190 922426939180 550255193762
125125709971 24014033995 712525471534 803559272884 299966923698
594012197893 844858009785 649880588460 658716265037 224599337120
782439071825 839182579703 489484414549 343712721722 788730247180
799666618149 562071341201 794163785860 253635981619 856947841596
121913841667 189747776436 701408176680 394333108312 538185057514
886503859559 341899590356 566397245851 378176067766 507493477479
863984714990 730550821077 793787783219 776654011059 104180412590
654093541434 705386091482 360520274336 545407401050 366172634495
776453364906 910696494223 331159408634 676115111832 755284998658
513457595267 821822740476 359304872412 776807566746 651496490310
124614567118 697991081147 806640730677 232026978552 180635339005
380349808318 906687247475 250534116555 637614602807 848705090397
457503779501 96921338552 414438697532 554859640224 2178370037
192718545328 621285166309 67300493606 80501567311 572719316990
702421669624 164772427212 18033431755 690684864651 263644714791
681187008975 278325807413 620922079939 620554958312 467548992445
37307407445 274831548367 760243279281 775874299465 904460580479
876835478970 245258660831 780794274961 301952853568 822514374603
218179402911 417083138464 771227217422 718115384345 512154412921
366970873005 655031100090 18188264920 705744347484 186455151834
128815235217 641533546996 251178015923 676785227641 953136973450
392444596269 713771376647 656418324507 224276426084 583725072661
274350863704 805512768226 884727170529 832519103839 42222848478
11724494200 525616205726 841871327145 195057329295 871752767114
110818680042 478741620737 364498819618 50716981556 493727107003
3706439094 651992037956 319245575294 474721238564 412777350325
797591217534 461794925505 308288001693 570457539926 837200544936
124095624328 410318232000 501174684234 235727660739 209038416
616789770360 402671503448 504890107625 763407549803 203334007963
175767231124 201439479524 27143054688 315047838182 85112280031
339711529352 257865086759 460372543878 169335106830 587640482920
59256666843 807808866428 637759617027 823159713161 861562010192
829255798378 651947934880 810960781048 713611880271 611470824187
669271577629 174083066524 546470224113 294830588112 780316311244
400829110039 38995458378 612843593749 633263891924 23949212963
786040383484 901771934373 384874174881 485425077444 118824969849
400210416023 710256953468 856340019782 442368635521 870161421653
487553634496 57792483788 529316875932 371098007769 157507373395
83694464870 665059547471 888563363511 841022404609 995460576857
625222185017 423230200850 366645893828 763833512604 193450676138
700180112030 894760152093 685202689454 222527227938 632673974778
167819864169 677238459461 634895152138 325019854165 217912290407
446295922629 89067244638 360660976421 930528230696 775918874630
76144743137 638643601062 626555886207 944948381537 607634950928
637725305891 54310108315 189417216193 748864382872 538388763605
966118058348 643038214190 403580169698 503836696584 530930905923
362097619984 445111639222 148530832287 839068160884 290845977103
330351143388 823003500325 862745425019 250443808288 61560825197
484094986714 285134732672 617229118278 104907854316 719702923089
524019423653 686254654918 2681776410 105282695806 369497232610
892697006165 657310962667 864407452307 712379633492 588783180237
918149354251 198878802103 74649395390 789394653290 756935857461
910789705194 953069202592 850505595000 576934958263 805315799779
930635149179 80182176862 391963710132 935070850415 283023607589
729556479830 614270021867 164396227135 47997584933 509801150587
81625943671 457307387470 879377772091 628341015533 515800557340
437787770454 670002093979 902707600476 811044524538 984924772187
90824728396 290602146568 631707031989 659898222889 875422439990
510808353160 594033753631 275906517094 503365981417 252894389973
94074071015 976334911622 151355887126 556727750647 340684518599
592690872802 10109088913 954600896956 51169696998 501648296424
944341022702 281896763473 632924660839 187821362742 386139448063
227158254838 676501602539 129536333383 554126494266 149418528232
535651676131 934372276469 633708352978 796911991802 727655374273
185241899483 153989603224 715492313839 853187007474 251336372130
464859058879 767740649579 397054727330 611762284838 542188410087
536606604797 444395795237 673516967415 539319613627 834496497455
596556819922 646084811428 637483510573 56982771793 168538077288
313846419559 695782725811 638595696009 945566589520 754163662299
890826651858 981444410299 575574855146 699417728544 259240913008
729044685961 940923336779 579409077945 115295343434 700259934655
369350211930 492274191453 802333886959 436887683189 263873368486
318302454191 201654186874 835566519861 225991754334 52658605473
2603834441 364106510215 430518614402 783967589198 720162657431
126781218899 316776450143 699384640027 34993599959 763157823670
150945939000 847275385134 170194898096 306222463515 860729193629
373526952734 104246634854 597248498163 440706178903 269991088017
246655132140 189289268832 800950684075 83716990024 388100417261
173156838235 900814941015 660491876152 430695471163 743314707243
595606332252 85416649582 181436405944 913263068934 540734480626
889760025833 393254843263 7875113050 436363375515 146522779537
683059925744 126790261038 70030201911 257003606917 579415292554
42823111989 990907356855 211412923451 763240553594 927370183558
521321324063 969731466040 477891562519 413072498315 938015328232
91969546296 477670714095 269002374282 953034382920 312608608704
218199775638 546635989409 826120369309 515964755175 101567210470
388888573986 189518938090 649600963877 835790045005 614381023618
338177860958 276455770930 753234777397 743404163608 2156122296
784924292388 312277503963 101147569723 57481135014 264023405492
353244780731 147232028386 200805290479 79820152800 205937617073
763235580831 340369918309 297306144697 389877945493 657197376658
414865910454 759185474238 59482835197 138349734083 365630434671
711870527872 33251269905 480238024778 802292127491 529994337329
718246485228 990086490562 749357367110 833653660178 718651711982
650343884374 279320522773 861941302690 488638121525 46271994050
265947039786 281695480574 270735222169 701007126829 264465958284
127643655544 442391305846 965709106958 431099781913 588479525492
87877563843 6919771981 464808341972 945445457016 323113340217
323175240346 136828377875 456737252143 488268539139 536401012774
962944227657 421237328024 983813288381 99960774453 809330971354
265941101099 493609462407 365551689834 46719812802 590143026527
660761075054 211382085014 362616704220 339126238179 498085410631
124000911576 603303581165 770204293210 120246989991 996919442587
80484456186 466332819676 338107588550 722277092922 348121651187
822586242623 715832060586 604654763132 499379276897 768075772713
396659885982 780976773119 165301696978 463949823931 846402918076
886160656389 48018304824 215419439756 48895557374 994452469516
72974178005 298458369302 518065833200 995693510325 801291557166
683638202463 583718479353 314653201111 45579193754 637834001259
98616633561 740498969159 976896297521 362256858173 886006185678
397138943746 714636331083 213156428864 550852707409 983176243035
191359462314 47525572488 636397426450 953582767693 182503695356
548390502907 265036644300 167235031190 608302395430 977821371391
907961398268 560493275310 323955787316 518476367163 104299409727
188273200516 391476080170 536933043187 680319245623 209483915000
11855061849 545623137320 82895252178 31197404022 253301468976
318473248725 945533244698 554113629526 7550392797 575876179334
813486366423 365573431052 48670080000 137984206218 850169906731
677986613514 291561604478 716580418473 785757664374 991939916442
213120873685 276919629019 537632309472 798962135818 639706533641
307562922559 352622353945 937694598158 641091407947 90512710510
674406025488 411906760464 533701688616 876674371574 550632826916
875576448850 264542024547 368249621326 844677512617 129664060085
796691476602 250451461602 31814611430 627957144980 116752090166
911320789678 882834194296 3051064437 325720925797 218412534327
388512569763 376853531868 904719905678 297464547983 268319779443
431813381575 312097793320 594165257684 460882838540 703218165750
167651314049 50739015817 352171796751 5707647509 249602880688
967279134407 648232921268 161430288605 387613278802 881657379930
104610850759 138430030310 492771931173 969222282044 568488709971
761847835806 348994907409 94215742229 961534593205 598003912151
896355558824 174152573364 136229609067 153711781415 119378691125
678484744601 803854453538 954254005352 416175241988 672820756450
762202833094 725999871946 887656037015 676615894894 957050017426
172517649049 584225999808 753462803679 152447129295 46745594654
28059338075 358164141630 141485146458 146828295303 346680636703
455999873580 410737238811 560145225849 5952410316 241087316269
595913784246 817537358926 73212986503 791881911348 753172581650
340933216285 437819901776 750596077883 852380726456 179895336742
522236428839 4807815612 779066874468 590477997011 862001694317
132076884593 992676998251 498193442450 142942124112 75896949309
474506967884 224270664859 448667162511 6264335175 394992746950
35243424292 798866330644 143020299547 466551166240 959480716702
125630605959 387211080942 577854182114 697208579270 618988338964
472701491261 629115544944 949223780432 360631329547 338031455385
385119524875 12779361431 231037186886 886161005383 923507063277
438228814511 69675960002 717661090197 807463366781 867979469261
348863536877 464858411633 528368980788 202696551494 474536340854
61648146937 234789885541 495194890877 241002646215 616594488495
493942390246 373091034667 256356248328 19801199540 636002911261
182489488809 334756689263 593210076515 795359496536 961900823600
651370190395 62264844247 703470469966 435809373643 213255315196
859863236723 54219192366 888451119765 955940339273 75226232072
59296837096 497467296219 877038171688 468273189213 1782295388 71120161492
403934183574 876884137618 197833918598 929427660325 185473545126
702412256330 622329943873 114880241398 685256746194 974503630769
801272963170 411279338804 639751120853 223543273035 423085642524
437740272928 396803570089 955851606914 98463084385 154717966749
462387060765 364505398944 68012213864 82191559107 391423292274
671845753470 354592022598 987584147541 789304557430 639048736139
255944472422 664494189851 321363868665 878367245162 948225405815
41618092916 808051295532 918618249018 766353856889 108063345031
57494879690 545820846052 176818571076 963828951277 380747918982
585887239938 439508344872 731071520234 439996879065 788039227645
955841968598 291880925126 424394122957 568897022000
109384070631 307219678085 234549116670 406105552689 645261022345
88716741352 53106474451 152126012477 695313501641 314618022978
577277252967 672107792398 902283407533 568446470200 768373129054
597941524837 585149026995 671552778049 500591545373 633870747553
520621954783 98389758593 520453964258 814053939702 851062698669
590008502439 2505831819 172138610593 9946356656 79253076552 193424213523
337166800154 393154542562 372700268326 336819654766 750144672422
937055505175 182056596886 224364244042 567875305526 921808135097
776778421953 754036404424 70618980163 45704374529 926460195612
168184362867 305633411926 282176299869 946808741159 349921938390
929503272089 447974238299 820333441712 431737484603 359374987820
695786103030 566769566070 187010695502 520659779179 377787622154
796985227229 726760190112 572589255240 43875288940 452285599255
851096056223 234637909087 46484023341 806154978371 771485637014
678151639549 381934991198 12683629080 115563080801 3126414421
780942207555 436218255882 673604508578 100659910313 164343137244
181978904766 524266488961 115245838977 139066618735 41581547353
243015788423 664565304102 770293758783 240516918163 465382181320
962510986849 476303778567 924153017142 392073891289 152505477254
597916280068 408278897057 389362667517 335421408226 492603032065
934943277623 529688890560 522415604887 989038689274 645351923729
776148657088 540698958527 341699412228 886243025085 686886373702
464924855766 696975152366 835734829883 563927170204 460230029247
303942116561 579555801032 320539409294 556056172642 140664056137
913286951734 365689108261 250361809698 746839259988 304792166708
116867128059 444859453430 661556674540 425707113434 414063255269
988212024612 512125954653 956805871250 57541800943 307533986307
568352011616 359291826636 314595114224 71424032706 662042871365
984173421674 239500106447 590202129473 556337769881 239066750036
910465258351 847699374560 175443065875 691727688692 454652151392
285276641919 41753087932 427192516530 804176754087 501545222945
385965053320 419177069789 919943193951 480861561993 81071502770
330251942753 914968807064 922172797391 510029544929 617232577360
677953256457 256121435541 564533644976 960746261054 40137924154
42875316444 505469886844 216839034370 276314684291 301852771758
851403020403 286761484600 600056013467 287398028935 2898531206
627534241222 316824442149 461704289834 839189501927 822695335202
905336455217 270529708159 696431735356 381372538712 988109847731
858139091849 63585817629 707234126166 591105097936 130576766132
939126662328 46660988561 771284165611 996893180539 785638186874
483073401714 637786584545 805658491471 382232520642 509525793102
494597338267 532708129237 938104070775 720268256239 212930658477
647850488750 927336991928 954176616199 686231992456 954847230004
492677354512 638902666719 765560692055 641309219315 565580069828
951633242320 263443509006 605945175174 844277774964 764062141384
661251493224 400493483651 413706006427 616907922191 923087733247
501702022902 862775124453 303676760416 705118070849 45862081696
578759431299 190953757802 136089235723 326691510734 178320187183
400561024904 9475710855 656793820033 117644289506 810876516663
512863794888 576083836090 548546289928 682796270408 539017877360
649507890261 247910780922 859385788230 916681482145 437499161193
392973115228 162506125211 180569229461 359739868206 121041509725
220420248073 191708875908 979621718541 380154980446 851569077861
475242898619 199774578443 385065519573 657169997896 476951109115
22648254284 861142142591 815809162719 761684452944 890601724380
425790771779 349608471876 723649453963 32067719158 328720332054
649504762973 861833606196 698802190593 123644953763 918677099865
503106942004 428448123589 48294955373 506616297575 366154939978
197441382893 142162023266 758568177332 608770116952 268766762124
98113060588 151385338513 976807188414 275345710479 591545254066
978544144642 453463355512 285166058217 558180382504 904942573060
816917522124 753101774672 491006542933 255762971768 239495863176
488951845756 153695486001 579530929409 150634860000 336178438382
41476442402 275865569594 371967023927 200485451181 598842625564
785282177154 814110244708 679520260762 13244149614 209702310350
648095698660 193043011045 194612408676 155076123676 35193567839
48102062013 736779212588 740098559442 217934388998 628750030771
183742456110 580281600360 844689103869 94743572185 50328924947
812655533537 366076449372 186353289523 764039570325 166801820952
520003436004 953440011112 391212276208 462228334104 529406207158
524881216151 963892634165 445316373585 427395162680 13287889173
259138372244 439619878259 371029754166 221470702601 77446149385
492450637765 943031215078 508072646678 869641328830 999488284922
951272823970 225492680269 683319402540 267126895037 422240372192
196295565952 367651367608 605116637858 192334775619 851705299471
203072609493 172079869378 383496053371 62919204679 829087450991
642793095657 842016064253 761062189838 706587575925 74933569462
694425383536 621022254749 272345677065 446421617115 214171724046
148051846596 701818324744 494440475806 775927166386 239424457994
307809904720 392949109451 563639781018 948797692957 46930448538
619439400536 591699211835 430353513425 509441453869 72178021827
868100540971 777367647520 836981613578 804560162934 68348199166
50424236642 900781207603 846975949311 98376196529 11179487368
336129362030 14364116917 245834312547 939938039694 470722811024
425773271877 669163379326 48090418919 241303278711 410595291969
221709503813 711720434787 3207327358 556261039336 267657065055
783785232469 52483179787 899942942131 105365065429 743325706317
978127413216 789881716315 572388011028 420899215947 771769538006
344439048785 390673683686 969195667807 149350906849 293531786060
595270662887 951358992377 614884551526 995636897508 490991732879
544831733511 889752310747 655105107334 409325993563 372462353157
908096016821 740273023589 193261236324 614416016354 865455755211
236999520648 934477843769 186298368070 744998726061 791940137945
944174763055 310450441352 972038408997 784094491349 28146577570
241929918819 784445411000 125610238123 632533478187 153633195971
548521797231 105027041160 901651118160 35255496543 72534947516
215601021584 221135440806 122104138261 64130648860 831412411027
637901519876 252102712872 88830889998 889851165913 476800284744
814168097916 481257667552 705112234510 947084199113 764175876541
985481182383 41770224248 874020349206 817562984157 427719450730
443620800781 741138153135 468380853953 28624665638 513448188776
580263093200 938005039710 551426393842 629455519135 184382945894
558074563598 220919734955 90923117100 244724888786 832594633554
900121474146 614514803706 498441389470 937908344277 327811720637
650261180640 842880100448 355270444848 198773462981 550842583292
24296649105 635347630675 271968542173 662408171014 680068940482
927700147166 371106985401 856049745532 803624641295 638263633186
214649423786 602069532883 565977767607 330150407517 649250008019
519957845032 723944036318 704368016867 321310641506 140785193839
780182669735 816724619136 657260123334 687895504642 623840322443
644514635435 637321155391 430630969554 793092837174 505977944520
84913845252 881924907336 108412022704 473679274727 400747910607
576347714755 850159245897 172636473256 557526277926 726212613700
251302856629 634455183045 343236784078 251702317814 363712522118
560865016287 599475699797 672366524884 893594993007 871708312852
341715769213 824675038004 826079385790 630978367095 291271351834
825091548969 937712260058 291318214533 252964811440 730987409195
127267682425 781688054000 128858415269 919937518844 231608792826
549473303558 290557829777 487820790417 583257925622 716907131322
501042275931 285494955977 319041138973 462922038114 708131445395
639646537259 685111386172 661705175211 457922949379 649077634465
704353393162 712319571437 929855290559 890361620371 76072033933
544229499210 302445194999 564641969901 371798868480 104775329382
421986329098 835494786648 663474719121 376801199105 675066579834
675555346949 23609712600 36718305635 578962864154 309678859922
216076154132 218319060320 140987477844 57376029795 546310296101
705214269486 470962985265 249851386630 799771372181 188471723930
495318783047 431209969110 521768324483 588366732767 176020384327
642661645280 9611485547 389291268346 502034066618 429001542946
710133855590 953005313149 265639434830 408023275288 234695105540
859925807755 775209768973 552565906983 746529705968 264600299836
992024381772 478956434785 948333796339 716447143192 876393869789
333678724450 179952511257 786800479362 802387613734 659379974373
125188859538 253493939428 797479847270 472663376360 764472759153
841458507190 886126119515 425470028219 840396730043 931688352155
240782777480 25966283038 648952059267 464492135183 55262678891
148192659052 607020926463 719898556057 140866712066 15562343027
485312970796 84701232155 193473316303 239193615523 454516630762
161658509413 45388899851 195939684743 244981731205 733207134232
295493736899 4634714154 50486153565 591832579737 646144006081
813375324547 730833629918 312096231863 441761359526 900235997990
251892038337 475958680005 510591338768 813779813006 303154593396
423640582758 912737954862 764871603222 587428281230 435415962834
188466942802 177065191398 183853703425 257464581862 406191829552
898962492284 690516829666 217935183989 469927071526 489787267387
79365533975 210476026264 678630266506 740954394909 225306589260
676471685734 395749188773 531945470684 764710315069 933435682379
985440326560 76820366426 78260314061 126175838926 579662168591
527109082146 57366007165 820377702434 274876637153 796221692786
666256593730 226817063024 264517262242 891437678350 53864713685
513273828944 112291969740 776002591986 102792465753 447334943278
899109261769 422012293284 986502428327 175908855702 630302822414
133431392238 14485025884 842371496026 314380818635 221830777670
129967425752 486383349552 424359820354 725461464280 701214063261
599560390459 648792124056 418890811501 884946997796 456967486300
149609285919 833298430661 284626288261 106129615573 924105436497
213428894717 103803073603 318168658215 589943412655 158571209150
768860178330 56807911551 611744879705 937880227229 9985384640
967580906752 861766592269 993588699204 357971842928 525028390260
43636298655 549206177560 479533777439 531190084728 381399398413
683154340395 768783222404 864483703241 144661465131 575850246540
482877883286 47560405050 249011756650 577706034425 92693485825
28938355571 750464782923 10170578358 203633545208 350725138884
659958153621 834688785432 884381177979 989652176549 476584460950
821130481200 450662512905 695658651953 329058119437 586099571516
484883929554 121671251257 107442457683 793899323928 370924185387
477999279585 501367409530 764182628774 389578558910 872800912926
473968417030 278447755554 541844247145 936209327939 487499051049
750469594318 353104419325 939095389669 932944556241 515372060222
627931374777 284639438234 278690154026 734999715021 73797408104
567618773735 676950236621 993365594853 509428708904 437605509263
605570996443 667285006940 565360702840 613603286543 133946458785
16579092537 11122068038 105487814048 824149837547 970875109861
257090050773 569659588029 62912082508 634880496663 359786007066
213488271813 990238944881 35006710928 124692057230 599057420497
369723242515 92421064248 807194963793 710427929101 616561980695
216828442089 212809965266 926537680035 283389190590 863132065174
330045805439 341186985988 39355310436 252255882942 164812153719
880288873319 932474220911 933222735078 34635338979 799889951121
549317986810 66325147119 185515457408 747752419720 649318145587
507454351020 707035697563 928065258936 80912919985 469707803521
329483188139 681177734920 287475170080 935517193417 78511927033
159957141630 622108050538 372044935061 124927237882 985738111641
191861108414 814767010946 380469101959 319030256821 277185872446
919910755833 382538051536 651160809408 102267464324 918547186136
242398597550 187961870722 156415652310 24594091677 330626490965
34153088179 95273070924 124295442969 74470189383 804768665953
295340396042 158412270952 323306150156 216648984350 62361560967
168445018758 480154540196 310621172543 199484730649 169646248420
218029713422 961266420675 910728929074 245478705617 737823817169
666998309945 778418805453 7612159404 793998773223 604197975974
839571279450 792027013807 794602966191 39701696518 806196054953
75021420454 397781592840 163299106186 995116077695 657809870068
152077709503 294751336171 834807760589 421016115426 433919071079
569805983223 442240087995 410770614353 748140899721 247521735443
588793286414 709051845850 789794112235 841673910918 576175076655
743456078541 784292971995 356505714206 214994847385 583476149925
752586956335 207491430393 704873952440 460660596482 554428384472
783871364495 615725257579 874025958420 250821312260 499295728288
733524978631 221226667789 336669070501 646467030491
597423932877 110603341194 205942964190 570514166070 461762349684
148901234275 802262857234 758092306331 319270138457 90336034424
381129081217 43794517907 334690512372 299675274939 786900333883
702559395319 985674177733 8321542060 552658393363 757591524985
386664526003 895614973649 279676156379 23386262723 889202834934
726327253117 321905003429 471514571014 167426750340 63534096124
4365213703 894827068554 143896389692 267135425381 788402002742
310834389862 329475403523 196997801561 416729653060 90830530244
403863904414 308307510932 576606122502 448596669000 622538422389
149991581762 66661423268 654533921953 140963489919 136315352646
896859804207 110916410249 269751210392 211194441550 867103551423
517594808545 924122684967 257325610862 525299251446 739982658149
582217337036 770782763227 143080917163 742701889040 26855481974
341645668414 971388541449 105284334813 757156483721 643859838536
280535016957 808666426158 628231812280 584689836254 393024734589
580494310270 920758674594 900816708690 177865316427 158160906410
245446345225 292743390032 564801350259 553375914481 258757145895
20413347835 956530600933 918474960054 685605172079 876294181020
30494640729 51154699706 950578917281 931524233986 362642672774
343886359223 727695381567 57870996095 870854019 834600171223 42412986136
491007905948 236778005893 76854477048 564673670356 644742120831
707744974382 299832121715 345051667161 11212809739 843361072078
545225472843 26444380971 1993570151 782639489310 454342230596
554424830937 113448982305 435840612845 158660760863 324817157130
613323507862 789622358685 440788018479 77903554351 755070911370
155129137387 245322584538 68927670673 609603712971 686195745763
887660098983 631056854570 725216851461 53376608577 503048284929
242343949562 808095220842 900433531970 690689909717 339365457876
589096051428 103708974131 81638492163 472488688022 406585138336
859337711566 763350140450 383058580417 907621198265 502315871791
291760997798 382137959557 217082301634 411333959229 157873584881
157015312525 710690545051 371715698133 856361125346 148293023301
34849832973 733056200900 124318139978 378437075630 319165830644
277240547057 326231982118 20078895700 304482905121 215212239353
310193025799 922023625277 970885392095 203409683935 370757194138
748700693897 12137677306 259578305491 991932421411 738615340442
78933332334 285012654265 672459104298 299968423635 810483400737
811432945901 291309943634 249274735567 546618591063 833749351665
529559365662 302134400534 125770687874 80417423744 87887888879
96068112645 934381883186 262958164026 160425092763 466490597867
413706547741 182980527845 5580016781 187054022237 33129618586
327959645098 799376974895 277658167206 627544045470 738635603672
325559284232 118814415955 222255052933 44440486297 920792095813
689725974603 922274355658 569591895647 383607593290 305942550840
791000298373 88218969180 661636666181 785115820806 67722422044
385813470591 394839367064 375215795354 211732529502 140923861294
594176122568 934847482606 819553010943 742713394089 783707358463
750958625922 738164148099 671905832964 12072950042 914450819601
179017168917 823607751927 230137964569 952878768504 949965838772
827333323991 882595246676 887073078681 513816784945 556522465673
78039095514 679552088426 251495160322 555262728133 518731999842
817724912010 344951185419 849573059438 773889564541 246316390654
581935718348 705638017976 269737807922 749696443811 306416767612
368044700500 723828714888 474247925543 939593818055 695131693856
331398300884 56735272758 352473470012 772389504286 55103582144
98998817338 502968223842 531611286534 896083587458 824296645985
19284779280 177566327246 900057505969 6530594464 575068065465
992490196557 5239622284 387821159856 933356728426 860705779983
250478418224 909603057269 937408622554 747150474697 721532733853
702767341129 144028100046 45026396985 403858837943 28743438744
456243413461 799811065206 805780526674 228494819894 903796300395
21051232584 368848269751 398694344834 927557188963 116936668377
468959369790 16065316195 933839242167 367907804638 227180234207
894013629838 754144373226 924282525497 108804438277 812321990431
841963475240 937729613641 827850137804 878559445070 645712615162
349336905339 953724976025 829959666546 299550503148 964408575052
233410776307 656792125299 414916048654 403351338531 306870150465
822025910300 451278021393 88557644485 675007612185 189230837554
839734944692 992751696572 957224783987 7639274727 438774389995
674595477972 10989352404 95705687247 615264976659 720189738456
406586784292 989189525600 901671315250 150198627950 285756383466
577012023722 809251272322 793744863164 153099190321 517223167960
341832054220 720638558691 401855529662 998711622692 95654428836
891923637304 907563184376 449080394633 773774621030 277161786992
326126698124 990419289388 146275976899 847776785459 260154836460
69605280189 540355927511 244935856812 715059456842 617519847071
885323745213 773864122966 459092989069 634756543815 958057202133
389943496020 890470590177 662940147168 958988488775 977227975731
335691867347 128265346003 227642597089 47803230200 161555560641
770847193810 376074651392 54765813431 964462717434 125940329072
690306358983 310567568104 925180937 368738976451 881684605518
942477236204 211869181983 869199492793 150831619413 947026402681
475982286456 819119284351 271416985685 595571579123 417094863674
176997347643 92592420110 352139538095 341600714253 993887773082
694806570179 896694831706 408925786605 529452599548 776098440920
807294411279 803875744928 654192606518 273448463149 241610369739
460804712529 628436410543 295245752376 681294501854 902534506873
420992590843 483285900673 342360955676 334405753433 873647857056
979829453711 775155678284 344437971143 794225933943 165698748751
881855288331 943048430490 629741211421 263716111047 86831486961
853447279877 177806807118 352321591626 124292974797 24901390634
995542431115 81020759769 800291385941 484774165726 478267385321
55438649809 295506583952 68091427500 936518331735 763377704634
194891033955 138357812624 974951562408 224760301986 503502920779
916159268064 17631697130 609840970893 739342813874 858268382828
783888287240 694739769132 1088172763 882248624819 664718911602
29077386881 991575013424 525142966657 388568637725 890626154519
55242080286 523137651564 813351212588 420245238655 553159138925
375223634093 347258049101 366060717729 925338062654 619089001000
984215706776 877597256756 116060148087 774917468934 767211202772
24598666429 122391306647 672805303584 917878944065 568871223539
995481103936 673370930756 277466180330 192396903763 181198066156
864088954053 265172857441 528951832658 78066214962 833701335380
692724196427 167476590750 271989564004 175586760955 725109697759
580834771208 716196786270 1851436871 67925297604 132171767065
420991037081 550457740185 544975782544 446230882127 928969711704
517088220817 597275915803 316191103397 381894810742 988293124943
592171333780 168019978502 156724271181 397201885182 475756177815
767642516130 265247192142 429027436701 285682347223 611856925098
378929788212 387939250695 487900040861 343002764848 522964325172
930734446632 554794734302 717880671045 281788890228 884926465519
699969435245 831540943706 847009085698 450959662322 719154696489
643905855504 243851823511 317322837715 735377830536 610989892333
754785081374 383254814045 21189421322 720629880678 866811559823
429986779228 903533916949 771114006396 579692767359 772212015033
670071354694 931516326547 614783975307 817514994131 405310257854
914250967402 226720900950 350230378010 285460011888 286657862743
909961811099 300841270970 197339911295 370441261235 180276089853
646268824317 633445567541 844766235622 183414047325 994013602882
497823187494 667966898887 958841676772 572162167154 538812198563
246834315259 365235675324 42421072101 871754944048 929515986555
14276419645 254659666897 91929345670 631211616458 301031448072
139016877846 8640761590 420482259580 680597734072 872201695086
626906211106 121030961326 83498578118 152454511330 219522700214
550535533860 68808442101 790814055412 82712357649 420536497478
165815252121 694417608356 935875263444 463484947984 839507002878
518423865308 723334755729 701978711871 490653946978 488394312943
951622047351 152719308490 880156062720 682421808879 135100203149
636351471856 299450282232 84600970808 750735613627 772810951170
707398315777 531325080080 507445907645 214757613923 376777650797
942695062411 739178925793 468731442518 506425084418 280128483258
356317937327 746808303651 675123629744 341222533638 242184931500
127012700439 514570206142 542692930475 90771834449 858854183484
423988191253 4685603390 317348989456 85218787679 322649032672
636818697968 258083834870 78286264317 118952919660 757803783616
644335071607 373913582734 570313349351 202824829865 920115192913
833952691464 708441952999 238720396515 926601220337 135127063636
343602336711 188419253563 42004514832 402634833990 787601168117
177616753883 693196646762 826553603741 432861729692 966263991119
680617243436 183850346962 279320536008 185406822020 485382304881
791412385806 296223822302 955714190185 508905263058 130417722920
516124242239 854889919507 784770867016 451683946157 514033842608
34559206163 824184450065 599568752656 523439784155 79880438097
83058736158 844208214655 300145286778 525331505377 299378440504
842804804789 177494403567 424285029314 258676423356 230293574967
367897586257 323529951688 749291340851 432679562224 825937312623
529217621504 116214013656 560050539773 405074124527 815250571312
837357174392 185800059123 703215546091 910961711578 593039023109
134834138381 251036217606 5107409902 711022154938 802248164558
723962367057 918139588177 44735108036 202502504057 928600735224
433100985758 829878881623 454279855534 270380004265 12091326207
494399176290 695585479703 355869559131 931272794584 868039701879
556633122509 344522727256 81960831977 910154015428 835306858723
741384039638 235874641204 116634640065 959356416421 682392387497
603302132685 303345406766 462073320006 492513811727 254971839127
51770521139 17971888991 871176899602 497992547427 482474097018
527270894659 52092657998 532582980444 622919324511 662019762104
959194874810 368177481727 15283483547 571317726426 656402728295
645992728934 514609618593 752722712736 937939134529 125998084807
440406224216 295422992248 241271749317 124796496507 71185300221
109572973370 669588105240 138416710255 55926450605 246212640422
383660882765 806440888087 861368778416 670497910203 717420479695
168354703755 265451439375 749259817556 518640462703 912076282246
922993163842 37776491698 173280241471 700621257068 123049629791
887899370598 489375079572 36536684314 759859202851 147425142116
383789035818 338019431149 768693567199 773192353014 819454971065
308383136893 914524542385 8839089445 389844653087 586178638408
883516342501 653423074485 910585406862 125046863046 882250070081
415102960253 586697803998 757401905351 315623912823 110993393207
411630334935 541380063736 729444481703 990557424843 126326373545
166033750578 392407442680 37833800486 841719116923 770017928018
684428055756 631456537356 867361891725 107284524577 824891926083
468556174020 245406000611 99748119803 206150273825 497642376459
591207944496 947906650933 332556523804 594211223714 836879626420
13387066259 679443270758 554735578876 770682258929 958330220920
810476273131 433481226490 282155791364 614957746289 835489496933
678271025965 158645038870 167366438453 937567585683 20247934167
439321955355 629131236182 620972626044 422166878339 950218729863
167241322602 593248989479 498989262828 434840804328 743993532068
147750224616 904299537420 977016654544 295999529988 956887930883
58015004309 730550491572 391420121876 277143188892 668805162091
153719920344 325183544800 933495421860 828898885325 977467375123
34208924578 714244816527 18168578738 462541515546 592199113182
814085358331 148978006992 741562630276 48482053930 106549785080
972587849247 967806084987 190666996163 543239805269 604874998896
707828515471 937298785321 473974344178 293560743523 419299127226
957036100099 263983549709 548035693337 732556078314 768269886938
75270509334 390060382186 153215334826 808816070514 360265279323
398957765573 848986028323 370184158198 179534509614 387631471375
225537925345 668225715003 604810261756 906596069763 897419019206
188741678252 242428860819 849913704271 67797495717 604506127046
173538582189 811736643133 567718387955 199083284244 208781667322
760083266053 56499600743 957246590362 762518256134 574635509461
845254520559 337001475349 337707183822 655795486879 71382390884
54414274581 332168139096 687384894268 826597835628 547591618552
221908819542 224809598670 295190608232 791186910386 387879209675
950874880125 656483366686 565024405601 478765238683 222257946840
898953596080 630541045593 468953525821 548765236265 523187325889
319208013698 421912366858 115911487610 859375214749 606334567729
716870096294 939618997291 684908282691 334647945210
869430635044 554830804335 803292690854 971985007327 966436787105
571907843825 385542945991 594853423608 296395670905 386040144263
109859473471 843305086845 919888762118 85030696497 401200490908
164456563604 546721795441 880640347886 23233352019 427024942863
629240693891 141525640721 273340986762 18411571691 682137003842
604441866277 883345455082 435118254016 996765325003 766728887943
77070351263 976002886248 55902469677 11959152312 433590774413
755794850050 728601972867 187981975005 40101225386 565811994798
285621434967 438533986176 239359601125 665987170655 654514918052
600977463723 364405426432 610485550388 647908099262 676021024141
57726075315 267061248156 359068546918 310467450104 594130667959
799237571910 585921797893 662469433794 186178061402 551784350253
195772150869 859868050945 7259971719 213170782849 221473516812
683795734649 104496584949 314684234660 818109467907 674682485990
430295370516 702139710320 762902906668 278242570756 673553730298
254422607651 909795644202 501062096797 201522914659 278448257800
42072512354 93595145685 30665798519 440644420926 194985565182
214488772680 558980273341 914513097489 171319654622 486939688792
81895194736 664092017039 621042686520 903897438480 989183197238
277224454292 58861604130 76077223284 964705306520 626027446383
354330497331 449838606746 853694544606 397585587307 695927629434
103631645465 463053596788 956663699131 894856414501 722194764809
4588188462 359651460560 517452584244 989089032140 317868677554
675491246891 518922850168 125679526889 95981208594 174733179260
59732001397 56259949463 748280962038 821643420442 597967924818
825371068536 878154352815 943646987909 569825829764 564152375512
837745472282 603193218714 340386339913 750383827945 802596090015
978533646752 242826091145 660410403587 510778052295 305959215634
711724828959 932667596487 406459632763 873245453826 496189972871
132255272077 902105609327 772617199221 936752196009 38519044587
495642923031 790266713437 945470701738 396735296627 438596905842
623100284032 779649702225 126051352442 90786793121 312885845875
248410584044 997567487162 462402139125 708739605138 128412986314
814670960542 349009120203 553131447033 308330013156 110933680695
263979639722 300718421874 14714829867 834086011326 998822591402
61945205579 335188535774 634781411031 211173542702 636785877348
34469461058 303887883016 639079881 551344874045 611355322863 37708177946
313434320666 20757012286 454835603680 458176346836 513850379033
392564616884 104892223855 633632662763 829982500413 925578666871
841145244531 885212552958 403403051861 830462152718 487704409879
430754730027 762532140162 79130773222 339503723568 745540789351
924073796031 280950184268 973792932196 337693126049 820039314937
617660847178 444187022764 399031023465 311473616311 279831392542
959427882003 870857566700 564350927619 459392416106 4348891348
165860868053 493205912645 527959160883 932653630015 768006620241
57072902844 684630080581 209440403031 668809617843 701139119892
569786998283 344908356023 808587683767 999110027148 758196771854
392690363882 246282302045 927944965449 569279562426 178242082826
75143081745 79078108615 461819843412 379440174600 367353503232
167548245439 586786469766 752832649560 87689832358 562354533509
99028350544 991816031590 49361569532 379983368276 707910366378
645230020808 890380526432 916511846802 324179314116 490324803869
698936321259 52314408443 551223795913 769481065265 468209230572
563380257412 489457299791 190403217715 414486557674 91395015741
545747294751 854617381019 469075751588 589201960786 620720171144
775733405579 27227362526 292188718944 971910122974 82438778096
743698175235 188652639555 59996982611 343739331143 406180092649
128592946983 687049433661 813289587746 382900269269 263636566519
342379120367 591387796082 966980256469 714804914708 616529634940
916807650477 265258881415 115927322546 875375511865 574499827145
914088736809 361426448397 10080320466 792842138783 932531118359
323769245080 608373470462 911686115911 373822999313 717352604982
184851008920 651508261110 697631865826 280022720450 144604838231
634567923775 830718710689 885722448989 927039538834 703070070851
373142491530 982470988633 765203812460 69885133821 407500777368
605571508089 924282003221 937922091277 433812558145 676110816879
68130224720 159802693637 832887041628 469872695094 435713763296
677077058860 739316121694 916225857543 966695633223 810724484310
668694132259 297682805333 345089275379 710873719572 280623232047
204036643837 949489156341 510315506099 262536654658 34124576531
618507107305 652168519156 893021413924 273145445529 700551623607
83716092419 607899829123 778390062273 256826560908 81374085797
853204337417 452226525288 104795232655 364968719152 716557915054
883020932392 211956886220 531992987908 370861004913 515233244695
561932360685 737088307873 769442007722 964461873683 760497209240
415011415408 811942320412 119251824658 407381629909 727856132144
585594571060 711499859180 324083540771 767916079993 2015799843
122840360940 158377605396 859254830258 70340236144 743813591796
930230570647 924851684671 988221353896 852126728887 724170089306
405440929553 507383713270 977405457117 811880653031 831736653255
25148180320 302626509686 383653247932 15034155694 156470108675
109416685755 918697491952 503640356212 454841798027 919868887975
627597600270 54217425732 109500527478 578248664373 626225005798
915696538590 255503461697 854711914871 435926127641 502151003714
690658128346 301639929767 945418546144 802228036701 941831271672
589763455264 176873622297 6558379851 392730410494 72174793578
216280106671 124284570598 825264975418 461884960086 631889825058
178038841646 51532517861 982136846825 299297064445 436177990693
459505933734 7914449859 452582813384 199633202984 53283931005
919295336903 665075012430 18989693047 154255091806 632619086776
8183056731 223035023724 621594169606 260296507903 416732519711
516849435285 859466160677 94666093396 845921618464 643802586417
390738987969 829159924212 898234869795 434348746184 164453476136
694120354049 580652097934 430739361784 339261249066 326302165062
130460251421 333314994311 497239526985 171030723912 489461020785
567566252598 76347354403 602093792048 25620465811 486691800926
356438394568 398803343957 173197035356 329109782818 330110984175
52481025363 728852307795 854182007513 979644994812 324752224548
887303733063 500346674275 987107668431 896595655498 94038557817
998871917368 410588908099 309562950614 242835181218 734833824684
46216444901 654137149610 289766892227 32823567167 19123500640
505403019951 941644691738 875784690983 464438728464 420380326021
483420055722 725186711411 79589788285 84254993145 443554037408
21692834370 416966031721 217227728112 331134881774 387827671563
647721369004 545054236620 635366343699 499659152980 196233764136
596489201355 149654352457 645321550710 412316222250 64598821229
653595540045 32462981451 748241278033 978538129303 136362437153
907461749452 981127458792 995052098950 403520041059 596125087790
465154715030 538027350190 632292013907 547509965163 521067639345
344168660834 46807372175 559565057749 78686660327 604961463679
255816063460 396499041701 903011823474 461986170808 848689748025
626795817362 14149312865 909370544154 554672557631 127358200135
1071378759 245734659412 330043879601 26086237834 244240824770
833377390955 779817233820 262396330830 552177088659 744192137706
74930882293 542509399999 577708465108 210950767936 491918620598
773295580188 540504344705 697178891691 986581333025 919083218345
377087266162 600340265744 346144547884 640735298180 674066261179
245206127235 820015983188 867092119655 814494654481 373749967613
966874120644 908185458881 759629357045 608381151438 794317828200
857944377772 639516202997 49095804587 728939535224 731955204522
235911670456 935688173491 105957004398 449820979899 296933956233
379032124389 771221902111 471917004213 887753773256 906148775646
962735177521 448231633916 895678904987 432976026048 582730283986
620245643771 109591464494 949362953002 169305672405 180096897649
667766932180 648055920093 230137933281 273348747203 679559421204
741803934917 446985965226 442821484104 60414162228 71356719147
874650903124 605505961653 317444149269 732179514140 381499635713
150643715720 102997855440 911178597169 167761913980 380284534087
830993411925 798047845943 945509490178 537839162763 909464571065
133255096579 962928197796 909166378443 914638033909 263133516346
21035728923 491479300410 965888029329 208719885914 754232838842
359265546379 314329151201 485718700667 649839986777 684590122064
679726293455 800485717423 635660180310 982633810889 127621341894
400867612725 152392798518 201997976332 835457694918 750692285065
541393018260 153608918600 267601322782 553056343473 696558122080
415363478818 211224705844 330497295710 9870981859 899925321751
77473709021 897925554942 730681517094 456874869032 869290871479
730826771620 813598449493 342151303992 920686155189 424539176954
12989276146 481647216621 656907682056 48844422580 27600097976
699249286100 235637649110 235053172563 494539978526 966330797906
439076495570 599389988827 411478108224 899062076605 210337753539
990544835084 492151324043 925020637340 470682278435 112167720978
105528870001 144634919681 748035716761 641914924241 477763368724
178213664884 323466851155 851808286469 575708129262 23890761140
620475391168 912796052913 775201258319 83738299017 924002965270
263663958414 64949747254 784919043986 778749245297 447160054297
649153798065 10655328186 438149334114 110275774992 125966566156
907038787478 710169064757 436936685983 879040375539 65687017615
310066672346 452319588252 549452455432 56789312938 716536272972
488775805029 741457905543 965347140189 346843999916 391545634890
169333193352 802262591521 498555919900 208457995700 215591735987
674331152862 377089890962 718692452575 769174145978 164509127151
219242497854 479092945489 214946058609 425403353785 64121212008
804568436696 962948612697 33505067278 885144314177 627378011638
482772134364 37501917912 396769228800 863471233591 773532924787
132057061168 736014207140 906521486022 996782155541 896013099644
134337276252 124237986995 254568012827 471571086586 41102299563
452776323890 222423753497 485888439094 746336185378 520716594247
495674855649 62682040554 986778403112 645437572157 712135809455
320880417583 449905048632 278079794589 334316606458 209781740983
545901209729 891801817561 183532062459 261423199339 165016514689
806068453549 101184424211 524275879587 922983934461 127001713820
95354149142 315688532240 970917725285 910983367690 442305864479
181562537898 114828878467 626588871056 811116294212 543031869644
5095184720 920654992373 409055512049 929905369600 243363091517
48041892082 669429033509 38960874282 384719533681 99931219644
340254606973 181635345994 886584195890 312352778356 491794942866
383161682168 57048274838 519462061096 404917154888 846086671515
514469995363 499489785885 30620295160 198043285245 190486343717
66490736802 151640360014 85808672205 105944183064 491190332846
91666376829 603341448806 209917437715 124239844984 175425307786
371791068398 785371076860 630299444662 666767407817 681370449216
260169288670 683098376937 193203110275 153947417879 664461290785
13363086853 447415679852 840380719622 317151299490 148520220579
459623988503 135429818647 663760745394 278791347851 844159253013
16748373189 627611106599 152428373698 969725334727 264860456411
824097996236 664919970149 700282264367 729175523593 108969369392
196460774430 392658829820 809249155000 47570954524 918838996592
261846236111 729036365308 598501839348 563953742211 785096161335
647344255750 732562504968 765490202450 733563138660 642365705605
433155198356 889646462723 896631658379 567879490925 651385087386
475613347229 838322555533 944208771232 940404983872 897967745270
764155069046 184125134094 259493744072 19358592086 47490223100
914825637171 36223179568 655248273327 288462280997 71568533062
712882344306 339760547663 174678347847 58075789359 245275381601
346681629911 611849123931 807695115656 55676242875 701209590667
392781898977 91972280514 768613094370 932979460949 781058462558
142037615722 506042619003 633895944208 93889942485 666756955164
109613088327 850122783726 584514335474 46658564865 956440010801
693175321957 559972344221 680852899292 872897310532 684802747834
114892274576 611601008079 487558433824 329426317974 170606275405
627875340749 674361499404 634957780371 572551573734 778807130334
547056885653 611596071624 777241685594 184474991156 557224109413
335044707658 259293107746 356541024181 538913687276 169346386140
571970301977 804438691468 632594084739 818617360901 753600147657
881244366936 31175518033 278168628884 147186098843 796336317127
16722358639 479449863668 225820474231 73734186965 581006703834
762892828313 757792981285 322227563823 945253413461 803302022429
101920000283 378773294298 70217653397 797787780253 557538655385
706211285082 227082331424 133996330709 584114279995
863514913411 838517565949 203717311692 696419167669 298330554587
927618826237 16548057530 225627062015 139012889308 749475273185
664909325602 483869961078 330194231648 464635881517 248482275135
534991306625 999795596113 512137541161 870023551201 678980004481
169858655863 201250181611 718410576536 86881613912 139570534709
41308544054 614433509314 831722956873 540248198203 685941482515
213680660746 96137745380 466593916275 651827211964 50682156781
131554623139 267068967489 669010875020 557162684054 762744959753
610546392933 758704504809 122583567030 304490194426 386912521340
975029285488 52256469567 377049578856 745364708231 644160215502
392373966589 766309057142 812998783279 222296616022 60508455699
999805976059 125865718002 107836458022 404727415426 612922387250
145144033197 353771226589 301739432999 565442132941 118794903313
267664821473 754091826862 859948697334 569833440844 208688658978
469143049115 226001982395 88384603191 64420991961 393419178284
192849107566 54830233994 30258423548 556025363079 279244816358
101628467007 724848983722 749812217456 635502148690 467621893985
254096093560 255019803811 439621031566 937170066191 590503643064
137448293388 25029387141 711592573356 739167889966 680722812221
695391188871 623189130006 435222768947 676354229120 589514863786
58599357512 705134015838 176209911305 975791726829 106820646195
722184943594 266730950091 472284251197 403262752632 36021125465
645509470504 21524068999 730359494099 513197203050 217918931855
779165218161 63680581844 765310234498 417986628757 825020737110
393444214160 352764734521 501735141891 463994671019 998168561612
219980169374 634324273661 804193983751 148659874149 970962429375
20613388708 585404651477 370056001049 961287662686 812409265785
443136316251 101498820565 216013555678 339060225859 393328858066
712876736595 737187304673 190865614676 614285314353 398528329336
225983986043 840637007420 549807365582 406033466856 372841813237
346179949979 334369524020 568353421300 261766758459 439301892491
121845875820 238389148483 919658127294 930127450294 169399574901
937177656184 520848426904 562492376653 669586766151 697060215588
861333516662 944124903631 810415426513 831865983017 828712647798
620142937310 165333032656 274829956909 661099723471 194061702911
944139274041 391798110920 964416286469 902010083480 672359023610
921230798623 357410540781 211631973963 99262107134 574691640318
902961876778 591788526280 754631091362 996252053678 733203852096
237341848890 121060079903 657314300477 592624922425 833481383827
909091671252 315810834603 159493940219 366273263523 661574732876
651285126985 470921873171 647141972893 272942990514 23549105299
715097045175 426504483343 235231028352 596563452464 354444055323
622116407255 347100460392 191190193093 533297245807 398072298749
865032651492 499209149966 457944705131 301431561786 57053224687
919608763672 444218171263 541027522242 858817972612 263774175795
679680432527 468776474113 492245582428 725749512579 465840141897
389092076912 279547971071 534646697139 317830559285 586436385457
896480812078 485960536056 667991095391 743810703910 889527503573
744692292081 655747980860 577241401270 860761238766 110022794794
437333345027 804422886967 817933375432 109905310706 165609739143
627643363537 663110781198 471117366305 845499145071 452673898366
389457374601 882985930201 492403388733 364211643118 155207684575
339647212852 225957575651 473460728991 580048010742 445179654828
477678345698 32813379657 673660919798 741195425834 982983026463
970537385308 593695411877 148157163069 457010484735 642503712024
789904846504 796666684725 636165351830 279388816604 16580259197
907261307011 735980026456 610439546972 547981515012 220481602293
284129141290 825467543540 128546372374 154816102594 566480022886
802933598637 118785467109 360920095908 385422301076 719139471569
820945139395 630836044762 915887167726 321839097082 27784432356
806048408265 812058825066 187668796860 939013344018 745181143331
494058196847 70393225049 927207864553 141956316328 128114414901
609802049215 940667460629 46728766030 244773501335 360940376408
233233870845 115440879516 852594955511 775664176400 738529795208
128299362297 641742122956 843582150239 81117516428 470379441194
65891791037 468710254109 884974293075 515266293565 518016853623
88757276311 283675753356 247715119126 478516969426 866725372140
662146873873 114917600059 603536599640 540112922175 584145413390
281096299837 429526826698 757834709742 233067601428 507670099276
575708889348 21252282087 665054246208 323186209156 660035072589
488746848284 102709722142 11487425011 675712856476 937480766989
257232979381 265476630426 574475000786 164121625347 761359049704
714198415271 728221758042 455484345695 720221762327 78932572574
602511924949 377065232980 398589273252 106931718613 518659409740
778078862753 335755867414 49661661884 783833955645 969770700595
406271968289 184455080372 9718636717 653414844412 540123321741
482639834262 77180250997 192148678753 5143426335 527853832113
853769997653 490805402822 254988031618 51200120353 641859542168
669430785216 621283135638 745789699388 74227446394 188014608148
381821598825 69013095572 844815772908 809603433514 902494541648
374310465240 97916758673 39098695213 531471875045 54191091786
589177246899 503873857414 804078610807 702057580396 509601833089
129497491063 509647312093 137329975424 671069382300 725208578095
350571705435 211274345146 333078308937 338550399884 803625645886
995237276347 883090883915 495853607692 569252400485 140296679997
508271640285 512070666360 37554793588 904745613963 104591695299
279982003876 412028712691 746359067700 307152346744 895544753723
194802143533 443378037098 131162317843 501121538552 735604885653
618969710566 11761395967 970156895678 765914932927 478846325556
265875429940 774442846783 982538404257 464859018368 460470808679
859844622578 981144275005 46520287466 452996741226 649887174079
267308487968 873591443831 82092346636 312303462791 435971101098
135817071934 1188724506 317390283295 128077452328 675940833777
915159903639 862524709788 324254386567 645746174272 487341304427
659006098441 71494607474 121327852669 794394114473 15990715604
104202675958 331398478872 266741301821 95233586987 439091838081
108335341857 701079363042 485641874068 526412388664 597616034277
194350021932 615012858249 613261913751 822366029175 635774223104
744610896853 62261872966 843010735441 711538021348 66717873600
47689797721 157496398000 605129977605 658514359476 711107594032
551746104221 210160083250 835510671587 81465030876 422270795069
798542403330 891655737785 116423697229 180957129009 481280557566
396156101492 158001748806 140058863571 273672156879 242356334810
504045215628 92162839743 8195749295 777489808811 879490230006
475965804802 283462124940 178368414723 821925202286 761631245873
58582556662 154138460710 476643018384 533697144017 767274926353
652965954153 234140727430 775621966012 262666069062 362058542555
405296970098 925257643688 95266819789 593777503238 913501480055
336006076623 581341426242 951586862102 857358792822 691281805593
162029483791 856782183555 396398546177 454047191987 363771695842
331211214758 815676887741 391178567508 753451832915 693363757293
666184922542 238847150220 586027218409 930954607798 7350564872
340000798416 127291730029 767060632370 223214557604 73561436022
217181332423 248789966322 565945520094 949490596843 961462793269
754258263775 21084630652 569231816636 396856626066 117674982411
308287651891 760488668636 235167776700 935149268208 345682102903
960302009808 643807571980 732428375681 298171825661 52766097666
15452772584 393467164379 107716131085 258395930589 301028527379
541365966357 493458707363 488007060053 216804170787 772993061610
316988323796 192952382304 167321002393 607119100201 147926330401
831140352168 40825131937 896950758622 884100195815 733799794863
530404430269 969558836379 464253094974 877386564983 476920731286
804437120039 307916182222 336594800094 578951206032 28031705263
557442768992 39018795092 688473186889 760251964057 895128343585
343276093732 212397018058 618509049912 39091688543 255604150737
742184408663 248058904222 589236001380 995257753438 410695014846
796389950276 430879833473 769333224427 702927261423 603449919828
770752460504 582064967206 332078975494 895579251917 878440198052
991337684584 784321580091 673458099068 272498897465 531589728612
986339898402 146882006141 477336883802 517053803706 302373248407
117509830441 512044614962 969274174321 820887834469 353049987379
660986248874 361644286989 758384426560 483277994929 122703758983
391826863517 733282127641 775163096527 93981336030 577293651620
175473287836 516783705554 138754231316 801008206790 816133240639
597266778791 306292655809 312953110509 935991372981 905060466231
476955393578 704013236265 155500485854 937934425743 830332083654
25632234762 129774627970 462335344145 162173601609 362022895288
275196541715 900782861307 692322271099 849735161921 945688267622
538244980329 712891000595 265823292679 514555677521 272725935355
466540398727 663189789666 793446416234 342812273754 98396271 433378697887
62655792741 889458885973 212409774597 921087133689 189436617834
282683943139 164727712610 997571434436 789142276425 516281202965
886884816960 198938137943 919297430390 273643682889 850747410786
979536939700 98281251821 262967881612 922709288177 319032869000
172911438201 434223847915 625428537968 141077379412 643901244230
389981458341 66146068969 155985616950 398676394894 684562958353
222850284482 313887900426 541825787652 93300431281 470618572204
309736427691 500174614573 232879148747 291843601446 702671510971
479731719530 357608662939 283351187858 60688874106 958204594711
364106450396 397265494704 369024220074 379150367939 917873060347
256510419456 56143968638 962252759222 483655762555 95670876395
168259818412 323284372081 226341954765 754557118637 831563032665
845518469804 503362773014 817487979905 939986170176 768020391914
201525672880 548230518766 323160747801 885616632033 462265084910
44056531372 897357701298 101897925151 719540612271 122272157939
644239990144 111736628299 537066096926 104202765590 819894273135
409054968649 652792493970 211016571923 36783138649 816686220036
757226987632 49491956905 114888668187 225754413610 382104623728
618597301614 847494930999 390338968879 130988561621 392431620387
772851610628 629826559657 283699167243 367808066083 26773162726
283874759429 460874872410 406260068337 407262226195 409034970903
832775653835 715372717584 566687146337 56803752210 950280905014
440710390653 591044453291 500957770172 181819715323 9535672333
796867359409 74100309271 980546599826 385313738045 140384050690
115901339685 20741169471 345755297803 89885831990 600165883459
973673941244 849644938925 802972025948 326642014958 301522307004
176390211098 154669507153 492846805539 181856262244 508421846148
194812188645 186304114305 187150497474 915834048368 867438798433
825056916878 155783993680 58066969832 192560307006 218547660602
540329482064 297396471068 514656948873 798159925337 879019032596
159621031857 571651323865 906450500441 14275578817 766184413621
816466203814 898645453443 714476323034 199842697028 905925332387
785276967189 303838303734 264233550620 453862479169 609297821180
463523354150 317470559755 253429149613 784099568872 54596390496
504777571471 934580129788 52594588769 501160458382 143306071949
732197862939 175329330412 42270757621 944925195985 789618783317
140216381169 312819608995 702452269122 539528377109 77537144516
117111701653 119386895448 161763748298 143051475420 997111779799
155139485149 409328128138 204924429509 94230501040 248656801637
946083589217 932064735302 72208162811 365257257493 136241124222
138561652242 126045412296 76757745480 502232743591 426528443608
52496573171 938359271324 443354248339 492369788422 748724043844
605874886367 498458691625 167393906317 534543708644 68371199427
49378832373 672178875895 51323629707 318809534891 654364723795
106006170769 291170718150 516000938171 960471776789 726430906021
958592327763 565619161380 999854928644 136535972912 55089844781
120256097073 78567190984 124182165939 913239497689 818574117706
944986197783 883978239567 930615509471 773455095119 481477182084
12062521863 418136071783 20268881129 588702668831 762570984213
231182375848 56724626082 231282389436 485469046910 901863456867
354963200288 450589867180 352443483014 235736888457 175374585875
644502018949 740007777976 423250095279 832303400881 388661566166
703544245688 49768456344 21996604362 481762743181 921023580621
637423198659 411134774768 804649816743 900354746863 314530496450
89764179260 113198491335 105722457523 583663901873 428530043523
480824025823 473349585007 454622080698 571267098490 797792994989
752715739822 154455142802 746362173361 796026170724 734336102301
955857630541 429273973235 885360837210 397377163548 416278569098
911055188470 245098525158 111342052253 52363779670 106469827894
100763038907 739419627033 862645942224 436427248912
331441303426 915685714413 521814462172 762672255796 537539382690
180191583795 680351004797 617676894679 953179565553 873341495559
505329581673 159628115968 822795304952 402922128755 279581056801
210735113449 481507368516 417768601406 809584769635 113262049462
257784954107 676541125724 830426280911 123273957801 51135487013
244265996254 843741597238 343769206957 739331808247 103089870274
285718054731 379078103785 927273876163 175714134344 7531975762
268359757582 878192151484 762115506056 324988472256 920586243489
322729415189 617290426409 532917862864 117869491001 789533405987
641888234885 613479037836 224372315186 129336027089 739704325199
487565229433 752888058431 186930833624 936137473110 88627079009
850921843085 950658989 823451625180 795749373518 747073732352
641193576815 518741813778 838650563516 178735204776 619692301260
893330396690 489966012369 761729817990 735014699307 408615736113
42732471287 732876489898 39052894824 86109155303 808695828924
659536184502 489207447462 635500874889 769525714741 768813425711
157398636786 872009778631 187491521757 510844657009 315930708689
596242934558 903514192352 284323310130 478506623343 869948547024
874854188448 95526070975 333002122429 716621988577 448895452102
685653641033 50801879197 649201190383 562321377177 866629473434
305467234221 863332423983 966758599912 484856401942 908841862254
898332334787 292978472130 264408626722 278996038468 502906154762
59787284716 468943346164 464043577906 34806318388 307186119380
430106882327 57844980076 173325574160 841701786160 26628986197
383100391752 598693309020 341118704213 900736207365 489725572911
992756712880 767177645248 504566146086 506502258336 718263018740
529708745127 558502725361 15232497790 446834740674 458422639745
696098342090 833134036680 959257946263 504886466387 540412251309
700496473702 178420136396 741899369106 196392416209 346683296009
141384275211 268708386534 467701185604 150746180519 948624206932
965359905632 103858923537 979263955384 16469182682 849038503998
391151126406 785093534298 962397309262 249165272922 366766027291
143020481879 369109267050 862525056816 238931431582 218635475655
997493101432 748802867627 525118774434 905389557242 411246828352
59832023790 578527009386 243034951213 849235730378 698435821953
604091947323 709155318992 197462375076 565148513899 299728607809
156037010590 880372960239 497931748121 965847979464 892416429535
799544948102 548439991534 301806622368 798177208903 791346656652
882214649786 20413541748 681854857942 49212925082 686393268461
365160876791 32523884745 729157368740 384139216047 85470926355
196740818321 641191438842 995584344141 289469703151 852612702320
240621605033 865700199501 785643642803 113898968473 197659684600
817122814120 146221912966 526185714970 474935211948 640087287581
16766138406 303986307190 366902332584 741213291100 377249976426
467720969170 476914619648 60184332862 305710956948 302582126832
304208293462 558111941802 393888916971 634328017733 781137077260
625468809769 244588190160 282567863887 167416642723 859299866559
611661055252 326660363402 778863091518 638519222320 686634057981
79341108325 273587859434 202759284059 965093201283 127301475071
435689973498 80822177460 961307596061 726397398327 629862537279
177438304026 641147181703 838502465174 436381462213 313985915531
935971137485 930445365224 831670508083 277821107132 251983855325
899535127385 907784404592 207725946298 925892249056 945980430121
535179141091 206834866910 874967671884 228751533784 96692334850
510908601779 146716087420 65103758841 744723873204 267908962264
496792145586 784808133151 478174410771 246133641194 517074982457
193406885283 760397184176 157625378395 390509428805 651450697460
280917067310 114536757351 338142626586 455878938427 752370882635
962489369512 953218223964 169754928664 347768992176 276016708219
150210725857 733253039891 137747279043 790371726017 132507043106
420174655424 584203972482 72817673088 378412925862 46889999325
594489277305 557571786265 159596477913 486654739183 540211301596
230060019367 235110986567 31379655082 670355407319 929088444390
15514793555 238280603961 75916095785 807869109868 903924948523
614508572216 571495623165 527741748593 159209288617 693561217648
839415405771 36597136408 68646227988 114878962754 340799278365
232850449753 798730464556 624609786053 452102664322 24615431560
233374251190 856340982839 430562128116 134476559617 604472632540
16830024460 481027422432 342846446843 902840559040 421614884087
123305733532 834661427093 96641891873 696735579880 671256730719
624477562506 918079820291 189067425463 996604583035 403459462499
263254492655 669827784638 283807962436 83834808241 319161997400
601343412793 641762942540 587445244462 196703112639 406394909360
785795648782 59970183183 791819729155 528687679040 249042783406
541954318252 720102030799 369433366402 318475589765 243663242567
288660562180 101362472376 361737630816 786812613580 390850895158
500267805411 8174074776 395878367435 801673131432 327733307876
20172579950 23794643156 123355312560 990791362176 279357550117
624794808952 483870109708 693226049992 500673912536 494385578864
226954897161 265755327561 328969918197 188372774666 88931135796
753871991911 625976965071 410230564743 126049142041 253563336966
643006026340 631073731158 436450424515 73757440218 338616150410
528939864278 994186341166 124523846905 157982240854 903422874972
230537633955 206213370702 899750290224 290429517585 76513576058
654091412889 765435619209 987723877398 318071223045 12705328786
16729654912 772717212017 311461729635 660689726168 649594532982
19630944587 620415819340 833582329537 285381501776 392735794551
980567145966 5424796910 922803467628 287236906702 615482478364
966299724387 397280934079 28961771040 170625154338 482576754011
243161679180 595806152323 340955389455 508188247888 504224980960
621258362626 901152532337 697740767272 988929281360 628067766217
52069544565 853238938072 541017571513 290295711501 725295213271
642867011434 491720184667 608798353592 141363323580 577239286171
91569833035 429966619068 903737453633 275396952355 26455442155
941207877242 887825162511 895706973312 939526573478 877268818878
947110200206 601112944068 797762436068 392314212587 359258494034
129655651156 888209859566 248379581547 331762786834 33342001752
590919351282 830722949030 101981004055 96691807323 475059896124
345303319699 347632685392 140092407194 221773601095 319050048930
435191882331 390244756340 919533714602 513070618678 191869156542
230794266383 343888850978 88315835754 549281612761 808887513516
732150402623 72954930874 9457168730 350614135954 852147981914
882782197328 808600964261 503112734339 877767358238 220689249093
331275347652 867933868229 107650118733 597170007734 2071613327
327748165338 104208043395 222944914510 871524076691 987831656579
614994960089 624556111064 339505799482 509106158438 172111020382
493297760056 972526328754 789825190003 123891275794 222234187086
326745674319 109234827696 173533269526 561314187000 758856610554
257887883120 589841548608 86926934490 975660115161 905964570584
238470563153 503485505902 442832992010 406732890237 792681710854
980985312607 610244506535 235545123246 612771666967 144214263474
406692262032 710624734339 26410994133 599761742852 685522466372
328292349404 589468490873 214707052573 112490288321 803567347789
508102183869 217726845267 393819672199 345481667480 730551738650
335999437353 334417814909 706946900347 61925937500 412976881873
30863284012 777804797471 721293756254 532503976258 851847625346
702512217324 364694340685 298969355345 43828870577 291455689695
598775057650 806490691242 713072784903 724155485495 624061997345
434119557152 312529256296 977080919736 831081790379 390425846455
604910344454 649051848895 217505322442 267941385693 585319343592
935702892038 292837433426 691459692852 903347022117 994318641790
334331914434 857560377195 114245231822 184575057582 718000192360
345726256662 825501391047 777767779794 664425370142 69050452170
882387957093 164319439356 4572160833 233783824668 151607849358
51115045865 192275566024 777827937259 527295344640 687908613198
971023572080 173320955725 751139146595 440934416168 506180628260
641281304610 405505632676 783421253664 437180208939 919745169279
762154565694 624517273734 361792339444 726216976707 338647823859
193511882587 953465704643 421148514837 519817602098 382114719629
747967258629 96605406656 88891017152 920578356958 723440096601
306329125179 797894843931 954292998152 105545258128 781982513083
888021291203 685080741812 760156241259 6308193922 58156944530
978711933330 450291703611 833780487817 192568079188 711814867323
844492971769 436333534362 133447621665 707684169250 537150710433
740827572605 785429758912 214348641352 733676128351 907918884282
256386147172 971433347403 360093721936 706597548021 381178934691
699364364928 533874644877 497976775918 827056481286 599517161953
583831651403 816728568318 59892113638 730845186597 335717971726
814485707519 327746454787 440595286231 559473621058 709339006780
948166887347 595702597126 129550503548 769432080491 106781210463
953116138894 822755609137 290969004834 833623160702 370648906555
507056654679 416899935088 857948746500 948089932705 478959397960
114697713889 860720256760 111460714719 628814421591 269605279020
549138412375 658667030614 518479607849 990089214123 435217480949
235591207075 946531939017 132952468465 794915974730 33065037606
143943798706 745196186987 525291645440 991374290646 333817294208
101773051121 559395746817 792948481838 155506461483 138609739958
421303451138 964178809933 937729258042 620395549428 403527991811
101526232391 362971928728 829179916302 927914917879 482765075856
715333495438 333537677622 197748768186 383702935559 368389772380
265426959570 6617313420 248785015606 811333528678 707098614375
86903762351 939594495831 986900471749 717218823517 232488937791
132885335758 556378123819 204474140078 235075941568 583510643674
812264517467 421809105634 107243395981 20907218681 754705467906
551305761943 872770824263 989165906565 523874494686 700127480885
129439638216 29989462539 723232607528 877809109053 227924609436
657361007799 478193719087 571765568058 587037689245 403723475318
471731313068 781627406030 122056950490 356015543084 497555016467
674202147064 928022850478 310175640575 60233176965 141423160997
822169268880 915069029605 643026638909 46193960568 667433184927
473539863743 145598974913 289407349140 409229793919 566076346326
705586095946 508251309042 737341082707 336978604979 149250844068
3505342355 280840937109 958315318867 173002891509 931196902823
83700980664 733164665924 443508720265 933954045853 482868086262
988343707252 903903842562 494698662376 639420541819 171020944579
431319070985 141829766773 474287119931 901205299421 525551447970
730564715876 303714154214 141635831310 35652518553 178811113188
206664318939 696551629150 809653995529 430043826857 54966153258
52431229503 229138955623 738845970519 615993138389 680861067955
164913028475 914418156084 928849057062 457062446183 588990058079
542703862499 959346001018 342449910798 233488776361 926983237511
441740604405 658495525287 30327362454 791747135379 362831009719
669503596365 82842983750 529063788500 822226936687 777115251577
436679386303 329741610556 850171145321 439740355945 526997479128
62531276586 525976641097 73150072093 328784025273 303979809873
984195932637 311804348745 91878298917 588942318659 435504711617
965000732087 667329854138 685974537573 797820738173 378813843495
280787961136 571711044290 126866584704 73614213287 622717641013
137502662275 232434018652 493852879047 107522059843 17516137419
655078979274 931210797209 224082356326 275598574508 53559812784
732467796744 430504666331 246673243687 889913228429 625871890484
325656353143 459030829010 306565830956 277935515709 673593661890
164263029964 895642206631 190691754541 403136655738 57761212623
128698245827 540730817687 202130203847 831464495858 536581778779
424169000752 937724116131 209346371256 631547722779 117973160707
569545175648 122561011542 992321692379 776418962340 966455967676
201658367710 537609433369 387574678675 94659351144 729434361684
151704132748 254225036747 875867551171 825596618995 837411790535
791825645166 73723369357 781793365872 569747752668 117299250070
999292935900 918232456347 185968662546 713987269907 559207640551
220727866308 971996381697 758351104817 680002181587 465128748064
854355999020 734552469733 160310440049 78095234439 363279473927
201342306866 585800729945 262495661863 17016606212 589585066494
270239111521 686530953807 161756516760 996922083930 924868893121
946437501985 344466248 921022434932 541621966968 801572690269
788101025815 744607147571 43722153996 484612390934 314133794768
635243559116 976888473399 757982020064 315635662774 552242963835
443577866067 668694464954 934125136577 487319144594 984194673232
102308877534 391975129232 936494348859 154529386966 572063207475
357870159988 771411965939 141373773692 928635723058 549991751534
60223096994 971312161931 400634305399 441063435659 651490550473
698288477344 227488727133 436732886764 503738157869 104047090090
557872419281 781747215002 609415749747 555707590043 788585091510
474257841898 534231975814 24127955059 275551354721 779152475298
881920540171 508984737695 870014796385 943010209762 391199654783
823433074044 297638405552 437299775204 729028160408 941061778656
799387849168 336052339012 223575953813 646396769044 382684869606
801708030515 631982159817 707519262447 614017527514 119828979732
477411526537 12408122621 951277276423 92847401124 797542226403
623664203611 984485801854 129297176080 185958056746 702839681031
904345165075 759912894396 907522421020 7663084736 268457066733
627796468592 140763101948 509971010199 452569761502 459206040045
979975786093 835919615272 791635160011 713331006598 522712519647
77552495149 6912606248 34815251351 744663893914 359142061849 756651878097
270364751551 151860560698 246583829159 831626723227 309498310706
13892935842 525802737115 887886335281 907599282585 104846249843
686585191726 226404339107 209438137999 613301006416 939705369244
990257303066 974793016158 971799904216 140213348019 933253231796
615644704398 572273477930 893400332107 616119103318 508143045044
493600396823 641415672204 205240710192 108428024560 828301713887
613523164202 124380943541 930108664569 172666918374 983323077784
154502939226 104856979559 676789113640 671844552553 818100622342
851165977159 83602181033 789396803014 949709283896 588348347498
663967201229 303064914126 862993763471 637208236590 231976785322
460606970665 673381830439 671190863606 461508789087 723343130281
697758140590 682906272311 504422566183 751698929210 879920141450
607880980356 867242916357 905535168031 808328283069 18517435283
576524661728 737368652864 374600850504 835248968584 786694677731
514828833538 843739406007 764787702686 247289843437 663576657737
433418199910 986277404343 646382220431 721603462772 847752137223
135050455920 224469252492 461836575509 106960846215 898267970606
140797611274 208745814756 703173886982 500158458435 397015501962
869132872258 475817219685 939821070767 342602375800 432878608488
58496512093 120473113130 227071072198 417149878152 293073386760
200222353853 830219610010 736413540716 534348183861 457318530239
392268490715 966494249443 676926657533 299213933079 224191101425
328372315646 231746150364 616321860194 680014872761 260446884040
531960147207 824806234387 386098230277 875344855135 300209074878
563409857936 161187712352 175966550673 748161601922 749955598957
598190821623 164886779031 858848276610 102080755797 922372702333
814839520307 281374556692 814246129531 683599687866 816135074717
588537677646 349345278583 365365589345 362161493537 740273130195
152834691760 253113324544 349822003402 832081805957 593755222059
338103009222 895719279483 172184513530 597701222586 268653836052
136971089132 286771088202 532939814027 754559234464 759388346379
239411826577 703515054384 681828531119 706208446732 538726200982
166824734443 801392543858 702210790817 97824595953 320314410538
830386510173 368878892910 164961701491 258743848746 630819274399
654533089215 169345073491 927078405136 362893206374 964727999740
152008202723 421856373216 471964478885 657553073585 923277344427
606976304797 926857607076 668608836989 990325931637 229307182177
498754162861 585557539583 949916735676 944774472261 729197947307
892781460772 221097435558 949162756352 573967093925 271984485934
376166214403 918518168443 941579815781 714921181580 872011527224
193215260332 969752732132 488101023285 892788224605 768846445593
929667180228 300775053308 216904081122 260385284144 130190182712
918327419712 178916072772 66146389608 422282823744 440842927731
504450070600 907231248261 171468675611 113434369527 634361712663
811707627401 760590921077 537928964366 410576148116 312647169290
778232589777 255487098669 266810402848 460098704752 701849166555
422594089850 407736677952 14418805376 575350393082 800728588388
120048633914 332163131759 955919950106 119830296041 847926837733
358219819457 651206276091 547042555722 800099555503 344060673783
775346459179 462250281851 47760380293 50543638191 813854308068
54617466894 360417877064 230842382625 609981067484 385723427551
523908807369 735006814837 489944383389 841524766657 986298123960
763460469506 477949864854 177381052172 576872345580 723383978167
655913499694 567294432514 561954135422 535954011255 322000756319
692772360826 202614479844 718786564467 796181872442 135754826691
306303533584 182299741221 541136448624 514158455434 377485848324
246036073776 533181760408 256458715261 946580491997 650944789774
858695299063 534791667879 72970934508 707505088255 741278053918
358916785057 13678544653 530350126652 833420779777 992466266657
183844348060 172190450936 363940489887 271653637361 707442298482
746369186103 710851494820 146507281979 174904898364 470757043089
210840706384 236175543029 979333741780 607386083762 310175100666
737222886922 293709988584 14192343649 845661957358 212582030425
770629893219 483950513467 446149060872 585725987920 917293163596
232375573445 131964116460 967704881233 718587215372 446178693595
374986492319 727005739930 679290152797 87490483953 292615203592
341918146612 835884612446 170979604243 517987343403 189006672367
865997948767 55684911669 628330667870 403742051554 197256966373
876383936390 998842072369 163675866765 942731618838 787368645286
363522636280 854848319279 786884192021 236853538675 471043286945
840357000439 650404538041 814495637152 456047672690 181834495862
33139914849 150645659679 101191420088 426495457581 8173417867
597145347233 414017331832 38961678754 34850635156 109142949772
727883374740 880268930370 348388146240 439727622951 172301287205
306424445989 458540270364 226518231149 558993553685 898306713134
158736800336 889957959746 283705607590 126199673469 477053702307
121051433586 711397077084 634633240304 786893593484 551019781233
548976249134 941752128140 168607162069 158734157053 166353421243
208139988535 606812270261 36466287548 490793146404 590395461719
703654189512 937977605016 690849172116 365529609679 316837969408
690706936058 892090669184 172087464101 95869330346 638208057883
575170379467 85338907756 531922702471 399588148531 364898388353
935836278328 342588574213 862301108056 51878627907 102105460453
156152873770 828083411811 812444708784 801964630380 648284348315
214325033385 279505455020 237523781805 525645775488 996554105472
700542442880 807356928159 437537289156 615145387113 904188322694
10787088439 37366001505 864216106866 869024907168 108661752507
534516206182 338315369983 15599478986 159999574545 273406344614
457271884357 166982134132 767856805801 55350983924 58711281433
824939931974 7439362776 95688464513 152165552326 641558715962
807477477043 845039130361 735954562357 461882856878 636958508914
932912326012 804807968617 593726728367 914028073566 441980570531
676486541710 620327257237 453919146937 429432282013 54686653137
527198569519 993426858657 251371664113 888514377828 244400901035
600934631555 288881854333 701745904491 366654216784 571661771407
187172872401 111480646345 549699073129 270613149115 726988030776
674962780828 455266799817 824765335378 554779354463 591005985403
263014135126 723019202100 6516945810 97748204502 443917038924 71009505671
629889675640 425354402159 688902761072 158961600267 575002303712
355060904823 459629203383 606302767899 625647964012 25428195574
529251819068 85710296183 625141998934 649060433167 240754202425
197381855327 377366990543 156088104286 499613336997 614609592441
560696909637 776306115349 533381652896 644172116187 919175740034
775386400090 899897542708 310371054166 818342241296 477116140201
380902306569 238036194500 610149236422 183748297586 134819257747
573370368359 337729906945 591547084836 462790008115 5586768370
611139633775 351306986366 299669571118 771145093118 756513157956
726431624534 832789008727 686154662722 449885059336 222341029363
635402785051 256326339104 882142578018 735864659063 561069047955
433815726442 65029461515 99915070498 497497176239 125536942147
854867980596 539856111081 953778117583 122613155863 93946194763
696586967575 336064859554 542762706598 343152076030 616861542183
890227381854 650125054623 207724846710 903184591254 171113156201
294561140692 94910894425 713735882036 686306626401 707623778227
304018084397 982959857022 535335586973 192411782833 999628443248
449424278089 341883013524 344642860525 570481038498 388336673657
313677049864 540229812127 353394313210 217391399264 639073913914
71703569020 352413111683 405959069278 907071831701 171039812119
977001719698 563362238289 233640212325 262267804555 729002615147
533591428803 654939269046 787067464532 449752244563 934787921743
319499512090 479430680470 615517902605 466428086433 338604710379
805220502162 731968897575 965054896137 708762734615 557926669679
956605915624 849881686959 319259055128 740460669431 313314438775
705215023760 705644732444 67365517086 658348846284 635749573187
728638613558 539255645437 811989553666 97101315037 543839573854
499627566513 357123817228 402171460734 553293648273 637221341629
300403618132 380152947126 936749345566 243155600062 778150919023
242811723599 956330160964 157541500162 637587406155 794550864900
503154291925 598288713951 280654842906 373919293423 8291542140
126982558379 332766925944 560391894049 461505569803 654890376796
790010651036 28631465047 251585531369 513584013416 739788266346
994278617274 879171753108 487656931357 364229461500 381516342756
773337085779 812915447924 387213100483 599823685072 73681776517
533966368336 246608819918 271117385742 853498436129 315127668465
613464243218 932690080286 436097136724 472149205771 860247317649
316208931344 236919163539 288005358507 887564679864 600752947423
337832688808 369750986787 934544378459 609975395969 469658983838
903935143022 817409562925 530081751609 487798999900 106995970989
58483466755 165496257041 873663361274 648432534736 402892900427
714349533579 766872495763 929552051516 37632150685 836676729023
130802801685 954220843614 560249604792 195989009998 790482721077
538448850597 56513634574 266416685301 747229555805 626707898748
924112033831 942835965230 558601808089 81900011683 747644709631
409685793971 252444261472 485666899891 404932469843 1515578203
256698932637 367107370084 271473693095 310600201524 799622010623
45421132206 40083099368 570759965423 799008831955 9271937955 388298614701
489454987691 669269136227 484658813605 601838511675 124021674351
891069611019 912432761 342692884495 597892027275 220437858263
557080265212 962535058760 365461427302 234774628097 197901312542
291154861557 227106124080 893774283719 436268673998 491103666342
241875719083 409980520671 900327472970 344787785918 816135908072
133350855120 241966115435 258097322577 887997800668 602570717119
112196234725 183563792229 185208842887 13659573551 325290054410
816235021938 522475557697 908849364540 981380387738 481209620516
663952878707 776084784954 379969739218 593033061596 531582079117
46260663148 590380521687 763168081650 371622985574 20711197373
218556677561 692335114851 81008919914 715968063685 335256598481
28739994357 383559226077 570694723813 22869570980 974727413331
109770309183 530351903156 185205238415 689780315766 104655923498
710381349225 420084881363 949312259596 638836938290 196676836489
31742078237 349887300245 168254771273 979489680086 365611303599
630477302197 474916832589 322244795212 590273676873 534336547756
276718930194 118736665182 701022748262 191920855328 204883008630
436989027093 478453991217 136828034256 838611671273 542164539110
452700186542 388599741384 159393774843 543559748925 654254167708
697710206408 254020155301 129090328701 265616229262 592326109927
343212820292 907811870908 878864339107 377933926430 456452679297
173268856796 517512071428 565797331074 634322822668 364141452039
200068936625 157008735466 973193450343 729063163602 60845608174
847820903863 370097450208 45575582130 638913219988 704764879047
529251296345 189864597764 983712539029 798172564949 111633016952
936822885732 273779502836 429007302804 370776492091 742647540867
537904144539 618428501153 460305135035 212991856138 821671678227
993618013885 556081099129 407722488885 595078603671 862199706317
578158248890 994246717256 959854561803 88033445258 162985215822
523265558307 139524559454 318849082344 658995688934 760672419693
205398490119 206730453095 530768737770 108873107582 674154991545
63150165701 952819247833 463749907535 149294709461 466050327295
615962767936 301414420632 332398469697 165214352961 283978468565
830007956483 484390649622 978508626283 862505909368 308186407016
794388177508 707589539680 749331190017 64570630152 345454308828
468440111004 709415210321 110797620310 981994086140 369123681900
638835891063 728652104050 474231441157 912131497717 229530217511
749104045517 565066824481 846702356588 156578747050 418650458116
547791503711 22779828440 723437740006 626322081550 605821531822
48893781175 430575812177
923690860536 262133550073 354649029280 284335871105 222156526694
323308794861 471907778971 722719082816 613452884198 284198554393
555944139299 407013142971 689306253760 341636764307 37551834419
379885385526 63177486687 441241127363 919419904459 546047130847
295438551017 403545434553 577629163643 47507293853 289518249117
863402864055 736373846187 183955907904 378167170823 744484313074
924051057267 497140820712 293408966813 540553873464 557198929454
4007846941 122267127413 486671914631 669419727220 605813300585
547492732005 81070164521 694633661271 88086829798 300732484355
400386773937 915438616622 468330640488 895639868885 426895518093
762671395652 150444963627 807903248402 33616746789 506032177419
976639006834 613022397422 209825738270 674989974020 132527152013
5431906126 791670160207 86199898386 617236548189 340507135966
629237958734 459045976880 554448911095 322607352072 18558587445
927458394705 363328727170 896193379596 309735677481 43016299027
551205924837 344773026404 714712470644 569970746984 654242515081
38773419610 551629867245 324500491231 221970566798 685726048738
290359778176 337900753920 305069301750 23533893716 184825460603
163388743377 81004418950 163754136967 7285602516 350701401888
762307107420 516070761735 577823789628 202512356055 569733890875
755240533402 288816655334 84032928883 524519704147 663403958562
568019222263 793262370967 770051920907 598987017536 545857887255
356453402164 214676664722 624500377552 531862019906 657514193975
933784551963 315556533114 70240673595 153111599854 588479101561
648013927277 438313974931 648612321199 24256776748 740848399091
591542223985 344875445139 91620063157 149022302400 579594473133
492756794974 646143705975 598764184632 646646107935 530920373464
266543580914 209284843544 933762039968 290586034237 550008624145
42109670416 59036770055 428219018843 100368643946 69738065038
356831171576 543045578089 458824148923 886523700068 150151848321
376056964339 645829966387 474201828552 310134319979 512540418992
624451843008 419125303191 235438372723 501415511864 544071411374
387071078219 665821419430 691326337434 382348592097 339185164934
31083027588 129644986598 45471031702 942768034702 855292687529
874272230542 434709875882 836515511916 150678824532 975750179644
72785414504 717475926914 231789191353 640013995947 484174324348
305931420745 257457523617 670188096716 224358887947 362102111342
870338089153 688303562310 107375654630 735634435132 970915286718
620119803950 535141473583 38803803436 723887184084 772317974835
792468911782 475699089804 162340343313 899464938513 358304853376
154269010002 105304222315 699635121666 550591334160 302840832926
504353189057 161106291932 623360394850 898070533628 25001575914
66211427468 726396602274 468340898666 975378852465 885322122167
531632072796 308717579463 172606855274 687962816011 204993778738
835654709572 409624996330 326645306644 747815454568 724736223330
62656463287 307204755557 340939775461 559712147387 115610385357
940329712350 4495374967 230756242833 771435084102 313159323842
454653329009 425223103650 178333167223 118120015669 557136717651
569738377357 368119245959 490033820280 44814896704 222873038730
634047379687 636343938530 705375958833 725920503759 3352001686
723974721137 864625899561 490010596371 740399632802 159684841059
232345426911 107602777367 215040616145 705685639889 682060296211
764250964996 355567618982 182826399903 828442652276 692075165963
438411700012 909463670098 986261646582 615513383020 533012812823
830892762564 725699092630 579104318726 666327411688 852099229116
787127862605 817519215520 876910517044 791827245373 781128712673
467754005320 328841889006 905572856524 970116972993 997740625504
64831008113 16137415090 809898786378 150250200334 822072658357
861148564486 861725496856 870332197677 19485868942 430820863951
364075166161 935646717649 513838449228 761526201293 671075659868
139839294775 351793020409 297394657604 13081477474 763884747815
158709642683 256529467229 174630956377 646809928867 698178222690
881982975511 41473943108 154280936960 403596269568 265907876475
673171286065 327739055157 359799647412 729399919163 632908658491
521641132735 441376952218 411271989911 24025018502 952715291950
432734065468 160460349458 452106310389 657813640279 328842979833
438086820485 558984007475 636540307029 815698355988 253069328531
800121820872 239127185366 314983130354 570963171639 329973618917
803759225042 538925484016 838521350612 816077399570 745699985575
66075982287 711349852461 877279382791 960137052028 330041272586
941326567949 247940601107 544642150598 784459859930 954275481144
878513037956 153131959139 480994559385 157029478042 146453852787
133394038861 482422103365 609270463018 229119850346 327800146141
849589719448 171932653918 254454929170 222025786330 323339907935
879782264378 836168991693 842714608094 867140576473 290296016938
442630999511 945473800271 582033943147 272683172457 721218316852
5401383750 565333505508 258544019516 867113082734 505145623139
192950875633 560630307523 610605264148 35157538319 405842257586
518103542767 492746965700 815979191715 97865407612 557989491051
763790106789 471818853261 699748515440 188861486927 634499901907
149069106474 134627645958 646942453703 254822481756 303777981248
638669824896 262412062459 402586728035 399204733973 305901207261
747965680950 729182026637 482130653839 611692100229 880323823254
351289780647 181095633562 760957586227 715772846011 290675543607
622797385930 925688884755 297462303685 564062550158 781707408309
620946682749 484167998967 757452978861 195663860554 302218246220
448475447054 538088006507 487121237606 635584248973 184077883013
130340129731 981174677574 404700007112 959636036725 395325315504
394879912517 586627987770 354985571516 776244173394 126905367259
615515154898 557208090811 406658969690 573359461563 996481672731
717055545667 766693446308 881164391129 544160989861 975447340532
59644952330 626132181469 969900505960 993451847932 437623791570
892400860117 295807980489 219092879535 759605181905 33791362510
950087952902 730589968325 657468517863 124526495764 656987380172
11763678438 678045692371 520880382057 321184812034 382059306958
623736905783 729690269700 610086919780 640317827835 343920607248
373625142702 19837363666 193178552632 78902923969 959266104117
358283090384 834306059730 220869192165 21819822791 198689229272
787909466804 399599779154 517793217231 900357121526 804778220626
854820570797 885424623107 146432414769 899317100657 362296757779
102559610516 813858656498 904669651130 52286582846 765657069696
860705987103 969552915732 819223689389 252396303981 870185012382
971828654569 293826508846 977580117386 680871215780 210648200549
248710205162 39423349312 850383405064 356572209503 596020723646
188058180757 334871975822 268120284496 43842029118 700241395201
377789590187 334670562526 947313672031 308100270350 143803093321
571109868053 227209176777 142860659695 727713196903 278959676923
467931146405 427220323110 76437636125 349138057982 848861380117
357230082664 694068042622 903512110393 81389166682 230303953837
79497411293 899049121084 54110266146 751192040151 711110662711
194226162962 900516933490 642671519189 632783157265 433756342513
448177560859 358441218445 564206041341 876830623214 367893706976
733263633578 356234636120 404380480943 592985617649 888628430655
489032886479 633131021642 524701262452 479974120830 979247270865
814097120311 635655283786 202681538953 55355926090 924396540121
445262093484 238693471616 910815589842 668085011018 598133523215
99443382073 873366018806 386834231234 401046054354 587501418093
732394100429 908579800778 149309146684 640434312989 12440010473
761694976929 832040867728 259254218992 247230544923 71448599460
35910796246 73167901703 188881052800 184747914067 821170214894
544201297182 457107284585 542456139095 479935837226 932592035095
622328220229 895708049367 217644917989 769791116178 698784331501
861244080861 777675146416 478846121356 16521902342 155332577242
82243958715 315696666911 359210335724 707533817449 811653520456
452812558756 873904313747 984521338613 904186067193 703670505076
738978490647 952272601153 941419943263 552792022140 609667273725
655162052686 501535158996 606519874359 334129086359 557122738174
667226162690 252097398178 696896273255 196871059053 629716401694
144154777785 703434083174 308974374608 122958862111 39116696396
636339568183 149623480284 660790230100 921605981703 676734353519
40957914134 247756266204 153935324327 396733689068 563625304229
150449162992 432983926761 927586649290 437686275823 506340762057
461638396461 8619112827 788037962585 649313952578 19336292644
242445084332 925520708640 56430729052 545617285565 584632992309
791625968057 327171792079 200490445646 446831487733 342535199811
611266285518 318881334010 629181146315 729824383746 981678141115
740515754778 283295544623 457940131561 193150789172 947439638111
552297397678 50511298994 807814618239 440333763272 494083632431
686486696341 285787461812 595583353467 342024580032 828179752080
11057289794 194915259035 441599908034 319654951899 642666219460
342757133636 479334973380 153243359435 611977102746 836507339821
851618511991 401279283921 258564968614 651183890218 737118756991
968995270765 564215230103 560216330775 692351376760 79479055852
889241994236 840102343385 986123603115 986023530656 10132991019
41112302411 316282231455 472414925340 15964338516 742430234241
591380310326 72486058743 313957554857 759724049329 876300453180
125941727450 886520357971 149038764186 267754075126 315827437982
586955959003 370842313024 952614724299 150162803877 109845366965
606424985840 493242356992 616156245849 511060686088 792448912889
280466367117 876526969477 47664689540 64351436682 978238363566
948803032270 537046740633 412139077689 113751325148 111117997803
346584662171 140429688628 119986858213 36952540669 292663495817
310727523690 885768053272 836263684588 493633043109 455970352513
156755422303 842290232855 383088274772 923656390440 864190825786
179601177322 445006696914 609247299385 509652229424 997665966574
324330593140 124491036744 649707933558 695549662220 360617960950
319592801038 724146275444 599281293585 174087176741 454901707228
804971812891 558911981875 917171144484 306635613608 633096217448
993728921378 739359963495 476042281138 748911872162 980759827467
596599412552 563558121830 901332495990 702039389732 699235999955
336876506214 217602474250 303995036159 161905540787 211708223719
86821178585 467673857729 876771757292 113091139966 838219357542
952047662042 953411857394 915356297643 602519200531 338126255396
384809337916 32676250369 811639589581 547706439263 702291026814
539671326079 75147686431 404811893414 884775591726 796652322173
498245937180 464985400909 433979376188 473501764684 623975761882
902748944712 423707020665 877432739448 631374904480 352723909254
515427212921 744963042290 398550613988 552722115232 541030438366
497714234334 103774778031 743849323455 230961921211 197673453447
133695645944 277210186191 480764305163 263288263116 754923564788
491309959101 987929175259 877870224360 704368344591 844819132348
742751127873 756945498734 245868723956 815641251280 790551524890
46547453806 410987921704 725142999756 127033281422 701890713227
286485814292 505748191189 999609053173 608881725830 426612506403
700458423118 834108483376 273180034840 482322708887 524769609449
976921691722 423527192070 108653964341 918326035959 865330288583
828424078571 790566746632 742997720978 989808544247 345068975036
393779877104 310277858299 580441484956 232041030771 393511984126
625915590395 370067713548 106558787792 857255516168 379981305932
972999355923 40346243212 252390094177 823352355706 469769624280
489404520097 180312477920 6234181017 142434555932 256876382623
875839083512 416148640237 611645037423 792047758378 370579320785
314434885995 387181694977 701836735090 505717299808 103036971120
958779195023 590895573546 95914168174 122580978559 427980532146
663105316122 2259029122 421818405853 219674747101 699241336118
479582200888 844302090606 353604658458 521739835145 355156248003
301718921789 734047795077 518169922663 84056022695 363298651344
429103468907 2174778445 480616948619 988884033153 781321294509
396607460382 643263807755 226243995376 173106017466 637899247741
174991782327 904173234209 210282950454 62749397861 191161651620
294836326328 768932817402 320555765808 962407294832 235375072594
76964095347 826959508935 130985232693 310859863019 517097595245
64367340958 955417414325 189670717484 600652502886 696604447428
277811760681 608722277556 213340200577 965733466375 593671205254
732629482210 654950406027 389405043952 443907133502 792259788259
115427593578 304121343706 462619889575 203456856367 283313425445
349710879087 759551931875 271726797256 586064600658 724399902600
668134425979 877557529971 824537001062 667067017893 83275608780
407567534503 733489445141 753062389145 35299681627 45131182670
262293562058 302977341078 420690498203 319779483794 577139046859
646797437011 266009394745 919606056664 657114977566 722711465012
600635236620 383557985401 980636037685 111503136890 246583200364
635764370939 782031625482 8023239280 724522588482 598390597363
671263577085 554924242486 608988904158 230901507387 873953553442
695011056673 870376428975 496873711783 770890339494 771646626398
57884378005 634731525232 977981795998 999291870148 605363694133
603889024730 50069956134 161154239398 449736822422 933031029628
563708942861 181538431805 148720724873 275809976073 976511619833
18219089694 12976994674 186831589374 431424409644 62073496265
246697291485 496703828724 734560231447 683369850885 863299648384
567302835832 159194196383 780603989472 305898133574 861027231657
229653086925 73187851275 593163082200 171385974665 268705585982
117021446656 625973218736 841825083526 701245760933 763654455891
342123357149 449434180227 249064964912 380234880236 709141525450
36683868981 445146102588 790912597441 516173887678 246605440599
183542502911 373284061423 497388055073 776687354118 517148422417
270497342729 167798028607 312401399113 206633658324 130073824215
833808179231 239569865560 17907513238 357921691042 482669906684
259828515708 231633152308 376437273411 447717177 94514811506 984681395019
132347560865 585017497115 712808621947 67062712490 62935232138
708020012336 766140843743 506949679476 650429837694 685320632436
831833073804 123304576617 92571131212 683032826026 965634297532
988178706736 951005368619 653051248433 819934760018 995763029058
562132072635 807120268588 911554056577 921082358566 744637260599
157793246916 669769164152 687203097790 435496813140 783269534370
25177340086 568260429346 377392618574 404183111297 473417170044
244588627065 456777155494 868188436291 526177402738 934994612966
70971718416 749661653018 559865576352 408327144783 412036042041
894102359074 457988249628 711297134187 18253447704 613425690523
441513772125 9611977440 970319907738 420377323097 264068733580
639066173108 756880392015 737969447500 367765497127 242427883118
179717956121 661457169438 176532911341 926003610712 841100268306
429276518074 895923221262 194273888488 162719291283 559346335592
388861507951 694919904269 414259600927 394291454459 74905731926
364580649727 518078574871 705515810155 752305986920 516197577544
102002929088 625531201540 78948211067 770263289592 886889106176
901627192109 964831243656 250611802877 582487850688 88181632490
96470492654 449295320882 550163754005 211385269075 291767256183
362340779544 587987715116 333090721415 377057809810 165919703452
549798124951 664429893287 216696302887 853310789780 592686953387
600994591668 81115121336 574204353657 148519140796 471090307562
344239819831 906112995297 50842693090 654903771004 71423170541
517798958131 342593172536 15304703098 990905818107 327300733010
957148881131 461107200744 5563479806 715423826925 892149879506
883219939805 348713506723 664129258645 41560730893 43742153001
295761364708 678391399583 561784139380 496641638807 384260271434
915662209152 259112332232 967249687163 439487250902 59595197398
558033741869 823882539021 29051397310 689305428614 995019690760
474788265088 182459451581 374331520096 175840201155 543439889293
620104957939 796283182029 313607682752 635424486456 698305872173
709609849573 347379515309 460896185558 270229679891 715182983151
82797720513 314352979436 178318186376 947968689721 53702962368
213160102645 797097828324 7249105867 655790170821 545082388216
676712163894 51646970218 320917854952 781495568286 583072600285
731110075304 155879850173 748919777113 346974266295 280021661158
455663831137 495208946844 825440045821 619053999384 288028576095
498781492236 878850713015 534993011716 970979102699 898570495855
138058401857 54951395049 461430822529 320030104068 183420497846
472256005106 168143566523 52881929757 136343831484 803383641141
203728155135 92458571694 203334406354 539390073190 224504725363
52912531293 206672268098 221517554585 408557800699 945958032990
813056452331 213357799612 619107568203 600271314885 327240662054
590643355269 746979321157 425328794384 847509840901 656082672041
204457390584 443247116558 951361506462 314502101499 810589211299
661342711011 590868237186 354269326779 283092547577 975408230713
471950827869 163841046041 930116952023 379815522081 16173604233
815276804499 339173073411 155609784602 674212826441 318559868324
897008909816 420521581101 177613876802 907180976455 786324032429
75064794233 372068385383 781512574228 296357248554 962309721658
838835457769 479845417252 796558110303 181332806670 801531411287
714018119209 491802644972 47335586023 716361827452 743767499323
89595379433 230287165477 632559371046 636646360109 586806279687
262742460613 541422787654 297361435357 576385461889 66249937922
13184255548 390940036730 51848412969 437503678567 969342018465
23588221647 648844138147 70611375899 917175464150 234589110084
745582312510 923800639725 450698950909 406982257834 97336647717
795033534451 511758405157 891169558799 813023875657 875008367240
357992808555 98012700864 600349821996 812036347715 358419966993
285250246214 751574720946 722218536895 804377667758 908894876680
596646360059 733110391184 998228934365 222277723507 122065081682
414784091325 597960655308 801389146222 98599248986 322964506285
846114839452 400166856793 525575877658 480913422674 437927186974
341807291172 624052679919 110675821334 2883571525 256386567277
914562869352 468936493263 735620208825 53102723081 893750904624
873254098227 734256168390 793505155693 130826214350 653575828302
766527173545 442570673495 446379009119 144662800951 991960851880
727722189497 438022947223 872034868949 66408968469 697505073922
992535823784 719738903749 312016314003 928076677724 863870832132
157638080924 984432733529 911975140297 686734807890 714563356213
383741675162 249063862952 726837715323 904203599539 907275331054
731920743110 909306897113 784045341003 716801127440 163720203754
549799009126 18796015136 794735515200 856425972675 345543924662
86397805458 452994987306 513402263677 568729413184 632086817115
490888357814 6672925821 289933298325 686549402028 122696758664
243309352633 156816417524 112613160236 354340301413 675433739090
59600441593 287738927187 820851821841 340679763147 157120381764
683549637608 74333521781 942975717408 166380491373 868532388199
565148415122 890165895028 796116428726 848849257422 805406010045
757751012628 577019085019 617100881360 62125577666 161303440557
966816911288 749600422762 103532053063 740856869073 633937115096
731097688857 495722262819 535735243474 398183997472 540989515211
172522611459 156726595739 816427980417 438825719150 328945830169
317602779494 309502317743 591963245055 53409884777 405176445582
123969405270 303640005500 80452357127 534817050526 607368887197
259077636440 205406318672 27464732221 384688516408 796274457015
373280324107 973648931217 254918578445 995035367188 905897611336
472920349783 807152577410 218584208720 729564338203 275257266028
731518121332 431421550344 101780540110 613158371461 256093513345
33038553141 362216245138 706629153837 614351137153 505954896577
176077895793 846876760657 583519143632 807040080629 942447131586
940390150964 879555314606 768506912482 170527391355 867043892508
315806905386 341126661282 342634476173 692389591408 585642100678
328016460544 565039982055 101128580030 428341961335 698098772684
202540013976 202292137504 81626891999 358179027838 345143533036
704706371713 353784739997 181074817225 34320188833 569353186050
624135086611 535120798943 845367311829 506164242177 757388231165
716008063676 14970292046 879321331155 25316836161 645879951536
126595753267 558663090302 1030514249 589459087433 710344911841
124283393505 803369026219 711233515132 916529148080 915787043012
535235371521 397707599543 185254000783 559603729115 611627229268
397728894526 849896259821 229847186279 597858985586 729519300855
212413361542 66936049083 656738437465 17675910672 887031291566
694150652940 990548392410 8866882973 470143101312 580296289058
762919425683 636192476617 913165932229 233382455612 515343455968
498358444137 397920950 729863566896 217946619829 126388319114
817070684554 902073520182 861400922806 564825566147 626492425141
646362619259 425942102765 555430264288 422401415324 241441664407
510382655169 43480874577 449656015905 658252066375 912664848839
743898922543 148117010255 777123077726 201318676227 68334875726
631362700797 56078166081 412804792249 58418315601 765720574605
302419475401 636955567582 253700788883 339844059417 759672776699
761052823010 268341039352 289230733158 736288973257 554136585308
693886118615 1168664509 68062301516 76118855768 247307132894 119402885508
934507903304 181418035327 412276633436 453064660926 745346352534
811182309763 968561194587 633009684131 112495691822 137234173816
532420397925 90809274984 40982786271 312965132171 741730694306
408533895061 240249098497 579030453586 949695095287 480830757425
815918438324 584212340643 71587739317 585940334695 230615230613
24152570667 582712943893 592704607641 304514626155 215808396010
883540018605 375068079212 465253477762 484372158911 65231661073
234690197452 861445661407 336834624631 562306485955 909185398984
397324970829 910507216900 439967728422 833119415547 451825001372
756249243265 171247797875 67861498106 970903792004 279659719628
272627736530 942743071628 632666995906 875923897565 596960427112
113227057124 960396819933 571678437550 107276534525 357813256360
887364616806 969655295514 639375868563 574755003465 189277683581
182127213132 491018412677 219982962090 781177609315 549422597487
556134338214 945648155229 813006525902 465143564179 315424293103
749986794719 72277333093 719429919777 868505232265 55141942101
856416502392 733968500473 968021220834 806804880006 796146934818
804004935748 490677567712 451987223614 215802434824 6270429223
631327993126 106949823758 649301144242 653482356823 489518377466
396862886071 350136820602 110890582549 598556210955 13358377629
954518598911 341430958812 440932216133 412433609221 593551221033
680686456055 43018784468 770780001892 712617561203 5220812561
137685503553 84686120098 245836968337 924386114219 350706675678
103111848196 585804807665 985296011473 827772554794 741103015414
993516284586 395975016613 591766362128 879370319615 82202092914
867992106225 642058433232 165235290517 833753722910 20156439609
969095869296 426984718488 833695837749 954157452875 216290824857
456866489687 664948869631 946130092488 330952544484 609794243603
218312983980 69054815689 457459947081 484538263830 716606388350
54298043211 6223784797 842905105110 716256436355 842790577033
561498857929 153926961343 637257655169 754378951077 921165168237
642766546665 377532456592 72312240601 139573351756 824861631360
874490867219 716220991670 529189208836 909945148053 405244585368
992341784381 570737302373 16892390582 77507835413 773639518462
807026683030 101429675882 392920235015 681786009589 831228428121
564863568610 197834278707 73804121645 352292146786 160698715940
720538452939 971485085087 423948339582 858385521418 293997910819
56330311383 95121974319 798659504474 955914265848 105388919432
489733398085 295618514214 802981059146 870453837243 57301032400
332926230925 926830571763 497622509547 566624608333 918765676461
372991040684 830603150270 102604521149 51712992791 83061839748
937425415683 749443472545 231112292562 71766399138 470487053803
779182106605 178599220042 961150701301 652088690353 937561665108
461073572659 249601770050 255530443250 491320848573 354202035954
317931775566 872016126127 740652166119 53897616562 779463193072
278244840032 709496964532 761040345712 504338648033 846160282282
203214770265 276880852105 141541788255 176656239187 382604722478
818652899295 188999525286 219073782874 623090519329 664205070932
741319380718 433819150272 89505541588 36182929701 665223738155
329478581067 336461065630 783726507126 975253030253 236553760187
935916090664 322125954915 475427720147 979635698367 749036453968
3491528451 233892862610 971416858607 437540554551 630385970532
624307608463 557972978007 820394808414 960609221863 861727366163
920711369610 11621065245 198366777172 512478376612 98211834629
551584914584 408746256829 14579244953 515376402853 413997472996
414158604904 937141539199 299783066544 498033922022 853278007230
394456671554 326899399299 694570980143 164360013315 428266103290
599436172852 671553029046 928178406295 804296618737 579301565506
229808414208 315302357881 510529087205 856318859910 326634739236
86876457061 498427424072 886958734676 164755001062 382083182478
84874352947 196250346114 495753431497 293945744431 312576180466
674848512997 548951993806 553435447842 33660207195 575102554962
748672759265 407262228732 55939967685 711436053399 927291381696
577804702332 666788418569 156771344489 393647393613 831641403635
543883990705 569023775204 481974922733 962370757486 315584539724
240338647822 524752454501 949969709157 286779268525 503011011994
159231720653 272197015251 316954353809
876180594520 957616685189 971220721620 837112870969 828385154569
457695553800 887961314184 743877392696 858772920611 476655473668
278455284056 916451966999 754255635778 148585868423 780837465948
785882710483 560909106551 433454867374 135837318098 965758429888
421270399743 467426258834 622856356003 162943795454 873397767039
693223282319 598073551019 547825795159 924131454187 361325099658
762195010122 92564031131 382694838803 50233724304 117930897679
18358099089 540568215067 321412083067 373684253635 455723496080
386828571375 628464720811 960289242771 84989892489 410484242995
166220602276 937508280628 294812802326 23281401055 630467792371
374430345497 57694831718 924493699073 43245865715 979369709972
779527646686 377680807761 675985332089 617521392178 863097148353
897589317842 847520207204 320062090310 510367164239 339869337194
673113224525 20799281732 33918138629 743287657844 97871036007
903566370176 805502832082 43614837775 175552074024 912643904518
328159356331 129614464516 936061866395 708626366252 196376909194
148043731267 125715131052 877443978536 237500743250 371806754418
86129276726 504128059919 413714688927 751988048176 82668079315
293443602311 97109839337 236765712198 49857008589 587225639929
680266107920 384290469806 701344916659 797846046624 80699478529
383851017868 324585489161 877972658120 547353739084 955243829336
297441778380 326145464050 304252088498 700459329419 421321239958
738963321097 678616826631 980842406028 892493590637 480542870113
117361287115 944411845546 832614947509 151862161585 174867375544
669115230294 761838417523 50226593395 481262629765 433719998711
819273007869 882295577964 870757927692 144206433308 492553150700
869837962396 33831622380 797351224340 651893786158 506711981421
557619269543 728704393248 629488816069 256832375512 384423356868
444648634202 481921797 223901283531 813133800957 458362424328
145265713714 339336393267 687126775668 17809900341 352541865767
144022174218 953860339743 443022194213 765110647629 277267103444
880234625320 735483472500 200729305480 440250425403 726559455053
790328882575 705105724220 3009468451 856325818618 650134473791
372031465692 555437637953 1640168134 289228607873 952380369207
436749178664 787136423059 277011811384 501511995604 467153497562
304862605956 540227029930 717539135115 655961152757 731891401196
899324310945 314314075723 40697850323 769488694177 96951941211
266825002002 692122405148 351332976129 997458405615 833326778783
2165113351 251216494019 121856204316 542684648772 556265043591
61150491284 467171245036 149997939616 976979706300 185763082609
38438256082 841426675154 390810774119 479636042566 480182286444
340646624122 615840789312 626893787601 468816990548 661209962035
896773862451 451769171661 699275252294 324542227567 834295078727
410826667681 53488659178 896804202283 344313759829 845578809975
431490218337 641581025612 589676086021 921761421491 438274695891
772104750003 466904653084 189263218223 350126956305 405028107842
398969438544 448049534136 8898353445 718965544716 270889270797
30421292130 878497327595 132477748064 803878498778 985765589125
962428856739 703611784534 386782395372 240477738026 345592454187
484913413707 306308311564 900008367305 410482760849 865881067528
32519458005 536225583722 985516787728 452393454560 744793316300
173696099749 848103417827 857409052128 450777445151 980008184420
780891471040 438245771747 492840214784 960009124068 305316451663
317088420290 270758399364 18239770815 769410306118 24412751016
14310295164 576411242312 671795955298 409937652722 228738857407
327868615938 962810203077 745239589600 136986326052 789421040122
489145536401 284172842600 144561356769 995608131144 718131928697
867498777044 746640555071 838347577733 132648780015 116744404578
950444413589 546651283355 774603256290 636049803635 463289729647
117672260745 156058611066 28848149508 593054771388 41735088761
802763704946 377422548310 849611612093 26315417543 632974989307
232560481733 806074987334 299974907520 427447271693 246174964338
217638537032 310648172160 253413975450 41148920684 397386025603
510520948231 347721841863 13734043092 331219655475 957042916854
926628503953 759565872309 28530227804 734666862671 364220930862
597616923220 781455029632 625250629100 477569918807 103929257879
762083326376 830721864050 133741430731 361987349863 562821686451
439079575079 425804182057 932451834760 640668767228 424506777132
113463244514 113557042809 189353636256 78668762520 953321200318
753186865379 540208915163 706556260870 186189202445 644518531207
902357162481 47949689634 138401274794 175665937377 47048700167
67363367846 162697032491 102856116785 524026323598 790395042620
106625961529 354964269980 930026072820 351732716851 510815681856
566917948528 969545896918 393992667348 382458603405 373376514471
102403813163 233299464936 63771400857 529729318828 230843714461
400977126548 858512461777 714395127660 537231049445 339699588604
858974953810 609342534667 82776654021 368654091890 809778759554
314385880503 786387347192 140524572741 882940938324 557977693417
262700237806 128863452067 271831260241 675959761465 871076264883
386401336992 965007679499 995158732258 115269880365 920799018440
528657738812 712092121375 790072164853 278494631288 477039270699
523457159127 408261185225 131431693732 500219849963 785328123332
499433082386 488238748166 309627069200 677605798679 893477210369
780088856373 219175238874 852401173971 175351240183 946056998620
928879968343 433357225580 745626996887 486834103787 87589523436
231435789139 706693639942 581789357737 904246996124 477756115136
954164764092 570901402574 572572542723 957903997325 65329670607
323775604890 974058307156 32686001977 527293104081 890063024732
569655845584 566031287590 53778461673 507027745402 361163605651
49268592275 736043184336 389210523807 971730076908 697269427953
904696522379 323862939869 349346209963 570199479836 296284797295
504834890247 863227092493 221417820676 211134239776 242489322709
788461767260 770908302350 717093855751 459667061609 848572572466
429511003289 870074202766 23441468535 862168761356 695510994 729754127571
773160476237 312875368966 860199805854 756195571770 513986183456
352130982425 777791368186 158159149526 7697317781 49860039686
937608024924 433333058711 564052577118 22976005721 665894384108
235293456095 800598589569 978874369438 264145004753 33459970352
489640279895 234013154607 484656973519 642656431590 964340313369
791599647285 145066382727 428123084967 991432062999 956813977830
611424681469 901657928117 298567743516 403742219124 105362017996
251403627923 735817005447 298778986048 257770047395 77593762045
872764485288 746625105223 128503162442 162110183215 832209297993
487006258107 488623146849 615229981201 214702364596 632989199157
327381592622 13149108702 545578344927 85353795635 170103919171
766144057506 474690474044 701422115668 414228231937 401599683248
802464373 639530907292 691362516690 362827845817 292296538609
695730114621 916849716410 277955807430 595176392639 880133830672
769112828788 519158895061 211493328178 472339764162 446669507997
178738067559 60998789961 861019520880 618133201595 937891890326
803434844210 66213219108 916782581556 314780349807 874467117946
308411149923 972346555833 374068296544 301431881378 660455205353
929221771452 560935063747 594603084530 83688157574 107384771277
704620549199 418874599718 507155008964 506802226008 167094795135
957331943259 939074323649 760189624277 694589013592 990438879915
363370542197 858762947225 647408196975 137222118968 295661528
838706118232 21659714631 224291112227 82194848864 550064554081
347066717912 322434445572 917103887676 930547438817 977457330381
1966359291 83224503683 835791188572 175167381591 153261651264
639220421180 55633792797 348428035270 672584913499 393967900326
496638298363 357861245964 266939900913 361347855185 741153658915
442333143174 496563796977 912890622019 255333117384 335531986722
29068521010 944977719144 135864571134 584458979714 550564732320
81553315811 24842465150 449263080097 894527073576 515198503110
839104470800 666853968729 203465819257 448983636785 895665708440
155656786726 569001684027 897698173294 473345886471 953987387602
51497960233 576909291417 98379153941 885897461145 201519490651
745774987058 825296474002 53590109662 471087056276 244298237465
528691772520 861661994723 167117750175 283989504897 800930575809
296102841428 992915443092 191680248651 242019014269 437778384116
999243404206 159762230110 657736034834 433383508025 405840944405
302495460497 661493423985 468104441249 193814426159 794307351138
278132851454 338709793453 766608757377 174672337013 841490771983
834933993319 819947011515 598261155975 984286294127 478981744991
137429418862 1764193992 772680248636 977558858161 311500593143
37121754991 94255345328 739631602111 394953544330 501810858469
965570259662 302830879082 766195833053 798272927966 76853216662
214978929467 680682520448 879422078092 948426346779 321096464625
477623155413 39576680024 674778942593 222258502797 99328348993
944415266189 582472508409 591112366547 944256064351 671453470122
772980611066 273759917321 220599816919 596728701582 878164991639
93350430856 956480792662 4025061953 66556899768 525844417436 264635303104
241481558011 856008102851 767132549381 729233211740 153067608859
517620852197 113433323166 61001046192 511073693166 228860565098
254659814381 335917502398 457038037167 723783029297 995306081918
326607827754 402480771385 80265248270 327522324735 816023473727
804112548113 486865509479 253610645241 520862424350 801585903143
739526495593 181456797693 296369835446 727059421164 866817546195
301987896898 792857068537 913550216828 541313885957 597949683723
985084806710 368513878026 893564807977 149602333785 328418026295
783500355364 31888210362 224914686491 47420793042 625804695723
218233805365 993552304554 57664082762 963795244674 459828055526
765680454087 554732127484 304560619976 329376627294 526322402186
297383287374 521671151470 399005436883 156095442473 894209271515
68695526931 282939674823 55943834654 844957428441 765811433137
819624185724 479840144039 684085595511 420760511289 110570530464
158467978705 384300979075 531620897875 800588520749 32620320025
206854264327 137572419033 820185196814 905362241083 785383472578
534502135298 917602454591 575103484818 287611212073 308172097074
238321343241 103877197518 41260329511 995139241468 199284374456
856222059419 180871681446 24836892803 270321816008 81842639212
365939411304 189216196769 331524324530 836554035101 113640574985
171781098165 247143594378 418279142842 982300801324 244151071174
743604296348 213631244528 238316608879 158741747562 448476569024
717175327197 78037516653 806922929600 607028677067 709723607033
344303551470 64687936154 275704678936 96560843631 244234707791
794540400069 580194835570 209348240889 865328158679 386776710533
942984056116 520723253124 518260294278 556147415564 370716121380
361997362962 714681439359 883822427440 540951497407 68184775683
710993934249 269285207420 346115501677 706920520306 208774382360
65237723340 531378526816 468781781139 74651800336 41471623872
764330226468 867202500073 380674808782 983296557315 564365516120
366011440324 838045784929 308893579816 948334541261 628480383877
834752687003 303600357913 732659896921 319052025744 991082219969
812035894567 954324913761 849209952329 561204631225 987907785719
587220726609 697298960309 357467971661 980466941374 222337807171
925036113873 127161194895 647242128601 779446694530 533321282992
16946992068 460566564874 814857549055 329176775273 73939198436
713066960758 881551809591 942986990472 498996209861 715081365280
749822863557 671601995191 95551047986 457808861228 60825537318
746178105703 596686424734 855855981965 32894997657 957875903848
647679601699 191289002458 904491288592 760001178857 140210255429
744247116722 700057194295 867510428618 863301381155 615606040388
752841987836 552721334347 859303621428 418017784045 962579285468
899273102230 513510175405 987355413899 185394055262 359230401979
659679067592 659010764471 60067791111 416786149982 925559299944
757961039080 614919931502 186216140976 95147857086 34748484703
771187029794 655703763179 936565240332 613267411382 151511061268
807762466530 672547144270 160434143650 289245967408 698282446360
610849891470 16834636663 200145099767 518066524476 754564092235
117285892243 914361625451 172575640219 94952923648 994613011053
509006096640 516183269775 469589986017 428698303612 861830185641
195814370507 676778391662 973922748031 552939474556 309672816220
936817476009 359690458689 905013379800 620886111025 183340574539
257896291872 617815443467 900045733571 99132672054 779801940571
776153161515 712467609193 206605935591 81653173442 484448095163
301074191506 975386783023 461755177505 822315682179 371889230166
482052363120 385032340702 280877243353 520483973057 207975333001
436786511334 863010671887 458371296 28729883139 909076206675 512056363067
198822397487 238989374364
977658152634 480688978783 885732990677 440782731467 468146848164
130026618309 658912597356 982458907229 570919096520 644319361422
415450161468 748874178058 866633530713 766454361760 651608851459
610644391533 993793848455 265943787515 63325251938 836405414141
561917658492 650538289120 56338157927 66572317763 547098617762
12740244695 259094313016 367700601457 657644854915 40709111768
405913920867 44313908806 366036149412 562432377354 311442510716
316896460827 320461545540 164321992963 859403801648 167729533528
339163016934 671908152088 214359632562 340581374482 899157149940
716315211889 122237292946 17907405633 312480960059 577624997076
480343262421 16680124782 615315912840 356254532954 74143814756
920248914896 685328172374 233686038915 185521789860 812767726226
546423775447 533643985154 12711281383 603268460556 233474647147
900877279133 417385484094 456670255827 198725655242 917845821047
674635826959 871977829776 682626525159 415583763316 87052063013
893157705963 77078221078 458256250353 805024407542 585422922982
133980911153 805429812973 385322326359 459636610451 298673371873
648367716713 297055114735 150958057208 507120129421 439960542459
289415081936 641694881663 229543323120 967402451261 898398779839
546398360278 779074594621 948782497951 476624130579 47851154414
459675161713 962530439258 17277564636 993022566262 943506527063
898287182015 755588269511 189623451447 590968066021 847243014094
468358861117 161943661695 467319259360 304434274110 690185093514
205056925303 940197580766 691115442649 877840706452 585685067654
398566399235 660070334441 689798138146 164223626210 224574815939
607390253408 840510206160 862931984645 565232572724 925710838239
660538120020 290213961462 673308079491 974501735278 331820025605
965061403416 482842247115 813390950794 13370358701 622746243078
656758352465 870923678948 936119744051 105409038270 676972850260
862380608006 805556827410 120735368215 790729351503 511477176794
649841674884 419267381920 5785325575 981079702388 310532935275
68987080755 183117517512 272411274738 968307841827 217135227791
642500859117 367272392630 434980380639 624079688561 929692733956
314127462070 260010729565 748167216422 768032012842 596672997756
406926851161 618530816678 906804587314 576140887892 343572024505
116748100903 990946289302 987408796335 875221544361 361533153224
967833245478 828338039351 426951499047 4606499242 17925988811 37414106209
695240237111 319875023141 670465503354 679480718507 323084483008
899985613176 476979982106 990265189507 76873102865 565240531478
734785211018 419671411494 781899056400 787551310382 169087453915
466206608718 600379009413 802742664529 814379603302 316544512825
63574233863 472524562276 55992994920 30199612604 997761037743
179740888114 580512927296 526293330179 336169984170 961073471599
435049669474 317189116933 122721743504 745734717169 367677124354
792150124634 650457963385 575455301972 275497078396 391821755126
130046503869 36970927503 675057134546 582183440077 767179386110
607008001508 82929478166 250157517038 586254354631 393762680798
157903999458 864077660212 630132341102 887143150926 930264920248
475823350556 437510387934 896580265731 167073799937 233459542335
879611784114 853881622107 308797082218 16619768538 340378792851
14070658706 683492758816 647991246101 1657655027 58631378960 475977323156
429650852700 120828384203 692540666663 831790881296 892014964236
993133101177 568121527068 860776331563 916016516574 692597956626
240167255217 856798257605 933340392695 96871297127 213283136955
644662161806 463896354870 441875070771 488158729794 567905446148
100254513454 444765870437 839011369344 59139272720 614794436787
995462731149 213427996272 891900827347 777359139912 975531575049
404965868117 386961371872 771962261100 796906651152 179118909338
701573451432 977642210676 379053764512 34818333104 277438088911
896261636950 859611197756 743233808678 210687547070 331666644453
640367508951 763039170482 598589867872 548480337967 260170697674
719026278241 951870412408 517292492711 730597902123 428929706009
259304135642 121811045044 831763188523 332436250810 329873622727
828484954951 104968438209 667268299254 245187497822 140756860172
752770531357 406246393132 819129457423 46340918942 155220355220
386782925166 495893407329 391255286812 809913635380 567768535888
302292672571 681976192748 144786539013 51696662706 567904777414
597184859053 47215296517 388395787943 329273570660 952754813846
639993574045 909835544489 957177308057 461218382629 693092286161
884920377215 192176305840 646171505019 250246357673 958274743578
418505339611 663223894938 754884919885 26527396303 739232243887
136869207040 187184952315 827508443263 185827082304 334243383930
579810570134 953127173159 163569034812 745615194211 254678131426
550065324089 546081728667 97679629288 392776430965 712234865073
563153485571 674379322752 30941611226 177110743162 360156943248
49414589065 169394464468 129853473725 229761929174 442131229298
410189166047 307759247812 142766338222 93220615731 749357630477
41278190930 171572337668 923083299808 261319719768 315963079654
480868161982 653082311866 579870673883 320641459267 679927321474
361954317582 108167183752 47442583109 874838851432 721880224408
21909052776 483765058732 707539156286 249192104790 175081962025
612759642197 318558194158 128899130986 773750140804 256531642565
813392687588 705282609162 48573471648 906033053349 437310252069
392698446775 180183857803 81855547670 504825980524 616675719133
225353545475 819708167173 75661370473 753930845742 240393779805
899383331634 489097986685 802972217393 247369373087 585784069262
641479804979 506392210847 594546135379 639957748010 921297622370
263676919869 484264953033 665024717392 326266552143 465953100443
780190354150 330976354929 625868494756 22478038060 68469717392
242008960310 16605991603 885620397735 120736728275 311970705740
111640931257 871108200440 299326590592 749728941914 652368963210
251321691996 439582038617 534034993241 113334000800 609997548678
277526586032 798142593123 745824333667 218059892300 976833487754
595302400274 534943948601 293914711674 385378975621 926763861076
438024348548 93992944536 115467585862 906810884261 108781155093
998265340700 233499225436 871664733319 816298793109 976864566679
124624514725 275346400414 661818591957 847951826465 652209304431
355004698431 188844038460 173955524673 939801288558 368728974796
843023571779 109505832673 447129178095 771107378669 7287995553
35977990193 32825555423 440154575559 318309331049 641520665132
603218922989 202227593411 593835868679 436078447173 467062082817
591791772880 158988092346 789233374623 15503557977 540049713481
66471146379 48015167451 39658860860 457809370582 743312807082
576400814252 625108108149 564856391095 89289383434 659532300792
627156505397 763065040060 721516296686 642662850167 789081746759
104629412413 879315801559 584618983251 85897473526 604601970615
9402228445 200590572931 185643679037 312735548925 255799350527
161263458851 188873694521 506252427727 735385268755 250608628612
184996799342 437216280256 78001478828 970286581551 559921199806
231022865720 187040499302 889108692788 450643635010 755349509468
726339158766 469855328110 335385415722 977532314235 201303053080
222623268575 857983888881 459313626771 477203119175 308662881481
2333823147 721041698628 478229954058 877727468079 710221300345
54775612037 47634776747 457981574304 373361325606 851980590643
17220639596 511448725623 915164379557 42038837895 902513422752
480843875778 11570150368 996760703205 123720046792 18945200122
345195304761 841521779550 248132558656 165834129543 282802033770
843629642410 511869316899 768660168060 491212079859 302909118657
11406030824 562967786064 835973587842 30043126326 765977585461
93550268704 831974604807 424665481079 907675095770 409530354644
294066461934 182491153904 235946533200 197419037040 959330371241
710811854918 30888248062 899455871627 301517105967 691377315783
847353403052 813161910028 247472649073 534946079860 324247757422
437573829845 454921890215 480544854325 59489389395 318584448348
348763796103 823746017780 810253293385 109769071983 206045880285
504409390737 798034817543 522631232638 948872635109 97729478049
25254162809 934661229203 816342960605 209311577965 347491175955
621699860808 458076198763 664738080646 406712467956 187779878765
38846631757 504555054990 604366846465 881464782424 698691262472
171131502725 638300541778 811003742882 678432543568 909087949114
498213406549 608251519010 729601439516 901098213746 706729556269
801281443610 674926332624 407205526872 426572130011 341134638866
67265129522 834304699389 876669503863 651960468077 26963348337
603182523283 735790001255 84592255694 936213032499 433424685347
666286637605 104839273503 687837320496 204948886904 385207761612
386538735468 854642994107 163364102867 667279059489 301238146738
260172331323 790143976945 91777452894 538564360480 525443167214
840609700946 878535463134 282056672470 373040144516 790454523549
328659093633 653824957714 775813234680 239112653952 304707456869
666261873089 971287666153 655740749789 253275092164 250116336187
585912032754 596688534235 763727026505 461492282985 44730137689
896434601861 261820246560 298964998482 701272427081 101259470685
748343091061 266535398402 216280669275 660341635782 567728994894
940449504104 225848349442 329779962935 686302867814 240242870633
127885729570 89941308485 665544102576 108143105319 17733224698
231802896458 958273253335 543313911214 504835543718 348637828907
763554356181 598952645483 805859210375 589990651028 884057569399
71083668093 952620317280 680219639333 192255765100 230589703192
123420976109 835373738555 366541704860 64334622734 624450388151
253967916344 408216103718 915684701354 111084064981 712612304118
445222185131 207421286171 227214131003 384450939237 696025263931
684879671241 95594393374 535066091238 417385051610 422502198055
858581339256 375123690326 570496390603 308333604086 302207063972
785030894791 911447608113 997683669182 749552318124 617792635818
854493140617 674029267217 147927028916 779732184033 872204644378
147846097620 249018602895 482038573175 616669703756 862316626558
260780556072 839890098951 92952839609 414721898490 724638675848
120427590533 396808199561 31397757529 109068258856 42627498079
945808830381 98828049913 751865981577 623471264939 800261430530
213473231201 263046370844 453265130099 681504889400 16429850721
579430844927 907259988447 44718140946 780123226971 394884697209
647289269491 401335451289 76111003855 426914639447 626663979909
591950694200 782856153704 478309350813 875379607646 132415785775
333784768098 450449540101 624985439559 293995130159 502535340772
634516763838 530372853655 84624075539 406618569578 869461100060
263531561977 117022616199 172603720450 480351118781 554365180772
765018091407 900279222386 960162198748 176168002361 101853363182
112508816931 676378514481 708467616942 736348503724 493864547655
899260157894 145498079363 461754412433 310009140678 355473763670
578186471295 324532366638 870911770528 610018850716 207996607588
31437797432 798138140447 901794751347 294621643593 841677719393
615123639983 907667500620 97868509792 267689052414 206318612350
181015706920 44586837871 780079127230 909007066550 870960528059
120770542038 448821345045 573479348444 730603832449 215930767543
205251295150 663454125539 501135110834 548589546091 71068693768
343024956663 704317614950 444360209007 132669505515 440910847780
94126456669 509762228489 28443810721 381156031046 367532829387
953854723907 785199751367 912999863044 755359774013 504344873220
69149666011 555389160721 600428809759 242901859705 272505137160
251513964109 149551340031 262068136908 337262022700 781278267552
600579727852 589354950101 590605925956 300519747316 808797060899
376724340366 207562442 206430387594 842951873867 935297526966
476946181835 727623968343 682197062446 91239396401 180715851024
942881855015 207216340098 335556322129 459229454820 642839395846
826569132769 985528123921 416572815755 515335342726 588090992195
406149708520 38888833899 961228915765 565358573909 142249112082
370443348891 232545456394 480072299075 340578443939 770149672681
874928827302 498704698664 974802092165 421218320801 814106994392
999224434630 341954013473 652122149770 210163113408 563085121436
914019718129 141238320475 523492580370 500971086732 709833676923
568329606499 907884794326 189328214537 273492151124 675656035870
766581392374 42142220497 495054929918 567035230479 143415597035
788260397199 487907455031 848015312711 916312366024 430658744282
389878986122 972190143595 657369411701 486508540452 626205767202
852802778774 359459823302 100115448379 887774724823 337772293276
374006921216 789002123086 286520559729 446430348347 952897204119
945218633562 824428960320 500125592396 884999867745 339261379446
545743801976 492617984512 274455437359 242841635562 182511149893
32737856002 38591960204 552108820135 489256859139 629050666096
205208803228 452673330202 65502128289
271066467461 571408264000 785269835305 401996755441 60850779403
759664010475 43389619209 580921058333 252750422735 271873269480
45177540903 24487023407 441379135394 906130117780 426787257189
707361855910 723965522954 739363463082 324826410490 374440599460
284171557641 782411788427 421946320300 685390950099 37124855830
795310504936 539267005628 178721569336 909890591833 730573765120
412060309986 352225838235 910423081648 167807181725 14702286209
967298882482 971607687270 169829797752 776711591095 401407769812
362465060555 426305418715 569516095710 922640284828 206902471948
633918664572 169387836977 249223509346 274778177569 190951279940
44399315264 252517880751 553676250982 210031693612 353176722851
417689171444 409236671715 608700057731 805082836867 949143517026
642410371566 713535893319 46968824235 129815831614 798595552162
613062994387 129340812231 482296149721 33119253570 208411649746
27160383750 65135089574 376404808539 158558331076 556533156388
110225591309 272527887091 634676658213 218424254986 224637795222
714417841573 689941212867 847943633907 64871312728 458838207088
376051378678 139896985282 640748083055 163105931431 324619529903
205690264223 484853289020 311945743587 806583444778 471888464484
511916783085 433894489831 625775496958 345171693525 32494873702
610437507857 494223472893 135423791223 907506740555 80141115272
875148919286 269162041760 373733829984 556585041998 113310534832
636849682159 919083009791 985653568024 582431772155 683377305332
31526281647 225038712688 232200138346 936952697640 293880943563
237828058752 895618597230 800010489922 782449556630 213813637863
904899148358 269558482571 135196987849 506984761643 280969161638
664046208418 748638658511 365733225334 755866681852 440068619677
712243349936 868596339527 316257663033 203829970392 539865781816
370243771394 912733217296 532813340330 603215959183 583620437713
242287598860 954812567694 375448874982 794226049030 537404373470
206959745387 553526021212 142456747231 73397024479 952320558264
164009243068 37578505652 571833046041 887863695100 160129042499
754594611756 982351167467 921096672585 526788091815 321385713927
867619858716 463932497970 149945798138 792276263267 715113870151
593087667848 705856729229 615773816600 828806306549 292264328088
954893925323 14606316006 282270552088 720574090186 361890251804
917785237357 209459996243 414245487059 75588539634 629802115122
936572631143 16148586135 722686674790 716684348734 872881746051
651383118502 649311659671 368668669765 752176194092 328678607243
583973206474 521957850008 49829517256 865309716779 520414823593
90594330699 681200592471 502076843639 840186995322 344942063437
382853005575 328918957482 164363929382 833829038181 105045462281
304222509399 261209364951 308248175882 198409319149 997588075846
861813253406 224535783038 542713446697 581402840087 841916203824
105737204226 978261957793 604264291329 393084571157 534368743352
493353455056 900278079535 770430964201 335631376640 661857801840
124534797071 395047691998 692273133430 142157258113 61959300438
258140763479 140271755106 407681382044 277182031937 704686949551
527523490679 726439617034 667504253032 421716363483 409806192461
39554926228 578425827320 21901132141 725633576061 419444130357
827120945862 57190874367 956699677403 574640014754 127931057387
864327309047 701197583116 292077052687 911496087686 552488778980
956469572693 413965867682 946043157927 477547718775 652137969800
956772830420 162989645644 527189922927 461143659619 876691207474
494533180507 246734377966 739632407005 639393680110 811812853352
33221265839 438953350649 66916541758 653849116169 761136398164
372108028770 227795925357 279855580780 777252440456 579875963639
704175140787 988171144435 774269490425 785869100745 668538957066
810553478882 823130815187 648675872102 564799399494 541296658600
951169435481 428542353246 376515151647 327407896874 871424486316
380343673305 838469865652 806721826902 675980895394 599568316681
807528637029 926015062466 715697352301 164065495076 336997340510
60581379128 143325333958 256229481582 375676871090 904371404414
908617502030 842486478930 562038951830 35153960908 448280049553
529496689362 285748864018 140519840332 381435852878 809968563189
295299372198 496875553278 637684944938 800962069022 991897887595
510780461789 824523520057 193045339725 123138246510 909025113875
575063299927 595464947140 896862331897 561408083156 530838438056
682937494941 880941197830 86260992592 917983048166 925096867652
304617611527 81084915477 526229491607 934731392645 776429948203
581311798668 2122970435 455705177145 57880726661 396312074691
409922486521 394516543079 289188096709 302819511497 897761586755
910264294949 515098137202 753211007674 825788221047 336459127589
737065046752 807459383280 484789105550 608223150991 880505907515
964304058494 249932826030 952062758658 74939413977 274087173224
641657090269 828155763453 842266053171 169943234307 75219010147
568999481540 917843464461 448212173912 215956783698 886125160085
287170958569 545284174605 264226029354 747814417121 546404144524
301896634496 458091365123 915018697638 257047935073 382281638796
426947568755 995734119453 702986872912 371958508446 548580148666
968772800080 304569826623 774848085382 69380903476 819880107615
897841301927 362589593396 213970275704 164275438883 317571431331
142790654497 265438538992 968108744933 994540502968 694720539019
693385374263 335592887866 108057614752 27616228280 417287399364
775152803370 462620771045 536707769225 95051108818 519270972276
282736578439 151659173016 909329451271 620739699582 282983221647
69763225908 889495396967 479737900393 109142048499 667311508350
512179239056 972197800201 467429248730 693431369005 312342719391
228347645138 822435597761 408708651369 393856804134 25189909841
215712355520 452614148499 790619213826 890257144404 743892933035
30131569509 459806787504 173121446643 412890104414 230378832639
600908986070 71553950871 194540163933 666102286690 920441775867
827158981560 309179765590 905036715490 873342590098 376989520687
43669749331 202196485726 162501059169 359384519130 707975781699
127117660806 646415840304 70845369704 846104998718 170987895309
74030298200 481087987042 10463203998 764237117278 91345653654
260598855349 446774553075 169607970525 975543497010 50358638066
383822676975 652607392006 778874677433 437785696255 105953412980
168005711701 885417395433 415054816234 478151096973 288025162466
974811214026 171890594382 557837014204 616972009173 41539039161
368779154169 474569509499 820110837371 30197735430 835615040503
688081064694 849580429351 28176167651 964327874962 653516470748
598769743751 795736767499 686832875705 79213306150 247117623146
734301336191 790181901656 934900192628 609768367444 12947888900
461077069900 345079358944 579819407727 466085169926 991874218948
618381445663 981856318423 730338344747 889821397630 458584043344
140456541741 628952734737 490809046824 297087963809 71381658569
502761643855 296818149617 801594195644 120743952780 925097108463
959093752660 840386248157 217816108189 627707886938 340691695503
347803538239 279338862853 250155045122 55219856827 206622156042
481168068022 669173277064 134398981670 216608594281 678681019150
683390300529 878839821129 510011552410 345906466376 380174842598
274114412884 106965991773 891961118729 796792669184 775570026657
317445427927 404493313811 178477427393 874389762842 815158188075
128232801817 839331014441 257680401171 486872422108 742369615254
395904549974 126386356499 435160943344 623880893986 9600770277
19140089764 782346904675 617860759430 208580195662 788953479282
364193291292 684107000114 686400148906 710205235481 327884832936
999491483986 80121836789 872439224421 146072581253 701337732160
114075406993 466501852479 616375905647 920194466437 24940673449
539053420419 788464434239 784780334788 705192070544 59557647619
682334960440 236156407957 203365962648 882229235050 347439403052
357351641092 57324174793 746080340474 296638758940 997342338644
397396141661 221091567556 171262504131 419303377261 17899802882
161320779280 172052260705 969472838296 760665608668 504798821909
956442758148 836969188766 161910234276 96426193361 100214754172
581383727699 642679438682 591881639813 495775938869 301949772447
673171173765 955939774419 961900956538 245898288434 554258101752
429737878410 886825325075 791376821410 867831580147 952420376087
520181801320 842847464085 201162218360 347879253226 61491214434
756701190970 108494809335 595515124910 74100843631 135089523264
7562243572 387949899018 725390609553 571111913525 129110306092
132432892150 35400289242 595327684986 467691861287 591050213160
349303723685 743498214746 79440694102 933019254696 556698081748
359031858516 851870849881 940412767033 974956413880 803775681794
320753479714 23546067691 518495472031 79316873590 515281440464
713973656549 924457590458 744993483501 313430545409 497311010882
497849274276 213716052965 771236316147 778272689690 823636883801
823656249426 508780372371 657968229356 51077131883 77781851825
218697732623 901839511325 897271920080 697394542556 646569919353
455122175851 665028019621 399402075338 137156273934 223391354221
107894368141 272623015886 728116539274 348099523988 629313118691
261149240254 940522885343 585182114834 442988258585 843884886606
187463371583 538286228501 291900271532 650234098381 803771316756
39393631580 746578434029 628242445699 999415637163 817089453591
5498575878 571533560216 160137185625 466711957629 853999422802
944824691054 780289166802 994531303956 704404494879 974669437766
449488576775 908853865476 568703456746 720391481485 467511605479
696879170396 355333067694 355339944460 197666488633 788066507645
347793841810 434485802978 761840522855 654674072861 461855961592
743905200119 997008886848 932777970436 972997654204 997281094335
412234809749 34431545803 589948900167 945648262252 996179533182
878600135088 437087906833 886745434117 886200601777 333869302905
37485075620 573783359170 863750586860 812283308697 315948750086
946490006242 765536857672 360044702225 288208521646 285719114927
322700737355 167506168980 945277601424 433942797662 235457137800
461846368379 733610669417 582179830620 126516735655 251225058066
10152067419 828468777994 7106605327 408085871551 383497286044
362175244084 381098385292 682215354054 773118493992 78045653493
545823595921 262892697001 79890997690 842409872422 331275659209
721087734289 71238778092 708857806550 892933436348 5913657992
852421875358 539742279928 696939307246 847910364425 966101575686
299909617221 887994805240 118140737293 477871469244 79121846738
48227911840 117286682037 609101283618 559106695752 6989875923
316825247754 59924717549 9356970690 630665261914 507685728220 62026278484
414323753673 10217754269 6677831536 366064081883 380997513627
912989418198 651734326975 645474589166 884965062506 318635972793
849641402538 808856228309 800010039437 124533043695 892282623772
140556685714 247980984726 994935183645 999058177085 520522587886
362388258386 550203827297 449474886806 110028168365 905942236674
286164700271 45557060163 332257407140 186681984866 38034183265
130528751251 462093492102 529085175184 718444630759 197265177172
67498714297 127339948068 206672229406 145967798185 646778498764
712262505797 747033710710 874427725046 230530932585 701990580071
986915280319 53471768188 856739261090 359112517410 981395502646
705403694741 230984625195 862713059856 433938273748 276687585848
562129131822 620643354136 791072438497 958943744056 655298264447
181535642020 411236645665 606110168025 69869323850 835436126350
702431341752 537874583884 271657354047 821134874262 269309222637
311864581760 408988400346 746790134109 589638732493 428808717828
560037024075 459033668382 733577605057 232926380108 751704119522
547337176266 658531996399 849584357088 810862450521 475387936677
571854564488 528303794765 176573336704 881248990354 495434557596
261077517935 480893416221 831429514421 150258891116 735616247879
919252264497 725548876479 991121836370 123162575843 125156979402
14911726001 952918930468 823241554362 715690838378 275231475238
359594219828 715871760687 21996100779 125635306987 380848351945
770368051146 715986972793 476085355172 98833342645 102902857921
94994592239 978003553774 677077526479 8114085919 537485465111
445214372548 155330557098 950962410404 521545871327 820770896882
837499869533 986733701221 955387630743 408667810506 565504529407
900338540779 248946983144 554278045892 683037101913 880741635574
657943629556 800829170447 717276399616 336939262273 583291391217
686224823263 737972295497 434059258754 286545115191 921633967288
521905025098 730147681450 497275395482 576250329892 195287900007
736787630654 208444354104 124343873777 53608615910 809558114965
677641200187 818027105125 377580282192 585862310708 987000294680
675623720285 931736043665 706693177563 769680461563 286580653011
896811206110 1575167836 613951197125 30551719862 205527322753
858212767821 745032568924 672062171177 555974091820
224095167530 374876782323 522990481401 46213035283 38256385581
895973118217 817448529886 167088077964 440050110321 209320197362
791089914526 968513900517 839530835183 493798751531 427778626154
716149842616 976070328937 962583170161 296571483155 652814112415
614166624632 132189520871 462701080597 650756936595 73908590488
231978599555 772708156925 237024457961 418352807483 76412291500
17157517192 271258654538 213366749497 748614843894 894003055369
340121022359 942100012275 690901719057 818038837510 559616082982
988797346455 4686498111 206049282834 971736293264 734209373821
836070265034 47686651137 931568345880 342716048242 594556188474
838036276878 794911190587 373105872194 323766629649 785730065398
778822780266 796319586968 246586004878 386572904668 295225378019
166091728536 891612785955 900252453933 252737667963 998483502424
434302772913 412515161334 960676608624 154950573731 622384344972
245290463219 819815329239 550205299085 925288532445 342216452702
944226182899 421827475350 254711459353 801965594027 742928796959
917924598280 933978260969 445839923241 591438657946 343128170774
153653738737 245995259614 769594517271 59640160557 391150770226
590206873209 590644614205 531163841286 491038467143 594180917468
686485412301 671123490253 299655252670 405874097010 364943424570
324210716629 165674319444 300614720475 492205047849 632999884349
768236833673 482734717252 824315741672 140005767137 208140708174
818870507453 789862197728 156322895634 946939911185 869190808486
561056030664 288143152134 617414418117 68366300122 959437976525
847132390283 647808874745 969772959557 281776441545 291379464386
141510890366 925184104795 686237463475 84249956298 961045309220
708193588820 615529807013 649976007069 131512219165 343126754945
706917911180 555866379690 768525023452 544957159589 479816984130
365104368115 678127894711 778313489430 17002805808 473889281323
209090324193 969114480114 537113833463 52514206383 747536234297
233974112114 331391254013 898118794085 484954599625 266991158686
501028902363 953685545228 560464237010 720815119711 898568737943
432053914008 10510848654 571029250123 763025557776 216427780812
707480467460 154971423955 976669555759 403406854493 799628304370
95372257082 837260737976 704551975166 416507112603 233515240891
13729580779 812490608818 223353742881 838953987817 308229910140
123081700313 223187575039 375790320001 16833784063 318857515751
710817769723 597758414234 442227735694 111075114096 210066495149
10790418086 134185335013 924217856161 548533605441 380048900490
711003022570 731406175091 917290276021 857741292554 683163296199
218937285819 702184925711 711606620692 528495933109 27109766575
775606231751 7118987370 177947701927 980444969511 78006975250
813713905922 792013537106 235354280348 2205205643 686447093257
961596108578 99580744369 726923477727 149972833097 774369710720
657397236954 112474231686 555243952547 634491029279 294394760248
558043084867 235281806652 402093948672 388709949019 262140659756
628991207674 353988246595 487679693368 247121391789 361859250589
932769711163 339634904041 697055030144 879449192474 586969625096
366379918368 375912034785 806056561733 983986827662 865391723726
211591948400 244511786933 347517677182 712679181550 665426099958
459211537631 995449959491 757118217218 960352060926 245049360961
958193825234 963172584813 534397734921 43073871443 474265818136
734844150161 165886051324 452068305794 134761821127 434562307789
486667422087 36083965522 794368693709 223635588981 778766988604
919682644848 60651888694 478667482042 609303142445 981206017253
750456933713 766484996936 745997320361 981935502693 973938734269
787151621606 230619603565 939419946227 807784722492 214114811792
128325976648 112190812483 952403277204 538540289535 700095919416
238617250159 228406012747 843931151407 538159776480 428066530682
833641736237 797703881218 52228309392 145513769247 414485959032
949596808996 369018783068 656425184807 538096963113 772338837899
829841251576 975237518200 266725802458 2364132408 623764941367
604146186494 583867332958 575798883814 34685335976 230703886125
501451312990 284670806884 731950858060 20254808591 242006794786
419067090621 792040988607 485526994097 745448419164 440852911437
879752886381 569669531370 923788198338 893646604511 33458303357
193249317417 990308583675 21902829505 519096644409 309063203610
153048606496 948307983916 796569895674 921812442280 507114621424
327407835953 81504806809 620478526819 981344286595 903251510782
374816160341 406508928328 389704338425 481043472212 956408912800
545781284233 438572310612 542483039791 75129338118 757321750073
27715596661 668592279953 737067265500 479094744625 322855571311
25199479952 161727722758 956919454191 240936350524 697298759918
509090129956 239560340766 572713924048 235263486592 31841045487
977038155722 678742915179 950378668716 533219358515 751235289047
723699254802 923487009100 520548665049 680185733057 345397204886
11228524480 144792571676 239496400012 282119621159 643311990146
213987521002 533827683164 388038231721 266953806462 713847333281
717543512852 214782892041 716253645686 250055172873 410649890863
316375491708 147496617208 258642881199 321293427802 203544044623
201927420062 392137268268 658511018329 579243468111 805746709116
389888754024 274701108822 189738076057 331831675539 249574649964
275714030935 536331422714 660480223116 90169344400 954454010723
339501293377 885199908300 370920770110 210001678964 816171663212
974774918753 441147366716 208452893130 450958371713 232797056232
485608050884 873646409151 533709930891 419696000646 797825415128
323734129744 155737904786 85825930733 322302504632 560427672673
929325915983 355115300640 654173639105 950866148086 599873952557
532665463289 587604174205 706325672153 346786371122 748023633746
708395088883 335664768343 478621186491 61454047095 98692593104
761349060901 572005374362 75175742847 901935307940 343190700800
356986019133 956886270771 158862341917 574293230676 873704631374
61287330746 225083989319 573445097138 179287875378 557391913800
696723644898 785941507191 927586057127 492316440321 701767701691
576258830039 866057587594 94571583726 9602186177 896679835257
469090129582 564644977887 517348078951 924720131514 997860900338
625102940510 170752557110 363850856318 830918875821 795375928056
27950180623 921436418137 577983530667 169334403976 369719921645
544210770907 973664570622 247824698118 93187120209 410298101314
960432730746 845636176734 542852687330 431497553141 747290404951
185164569717 441916669891 743301662146 462669670396 273997697652
990805045233 792121788183 287583136413 47710701345 828404225033
178259592016 217286103434 392484812591 76025501343 560956374551
403904017170 951706247138 336878904464 314543947176 670289915941
191909118446 348682262615 36016075538 642875323905 211167744168
266913052056 177630402682 841233675417 694648737908 700138752656
657265414453 305393165662 556869878352 190337497735 792291139718
692650683298 557549078476 527237276260 173289671468 390740325593
412476982023 440071995362 74134122379 158937432686 109948484301
679154039898 574412306824 758784923419 592277021183 601198519814
542883783348 650580314369 343841142024 420223108538 643589700464
290420365645 975318139667 493461216425 885404987478 789226134995
341785976463 109117983269 72761668382 164101840730 711118863777
884167662649 982802442367 958616429508 101721317392 398020659727
667516367546 854871383568 840834470653 217449401236 272595715787
847431079467 347166826979 19019155177 459274306507 716635032567
461943533872 906610862420 345580707157 105552934577 783111849445
445412669115 199618413208 271514949866 827569610665 189453957404
562008832119 397903074648 94513607638 128316366481 481174126569
128376215430 770442630901 908519310897 498565100173 762478502622
260573551211 434878974041 622788227381 62986589284 732082153741
284182789506 723138500472 581244410145 864675478303 552539662021
481913730484 986960429843 14214926569 327548770360 348170739691
120859032623 13581544121 624887653969 625662374800 468020436353
81456666417 600160238462 324728686598 385143452722 316224525236
303440252618 278765142033 519096509497 264939684550 982030159089
84003949517 785614171779 675808243180 513805278289 153556906142
172593435916 4961834410 658076688177 423528259365 635143088249
512560323556 430377887540 956854985937 700977650702 265151917029
692706002524 899088357369 126242595207 304952772212 388493381336
714392223170 963429613241 810811589767 298481419651 148444836744
415837411399 106937553628 589720515072 471033554352 694927396768
539794364215 197412463925 109348479645 959553641888 814252210927
512371438256 13610096398 41880667577 454468776829 704222742459
771171539404 661515556935 601646097712 478129890532 736946366266
423489287344 216190125949 478482465960 630448796031 468801854414
770520251 435144430467 58133422235 619013154094 538177674810 295075962786
201485905851 778630787695 468601440286 882612043991 931530183900
144551410697 380394184146 684162259882 550551168135 86543028101
849109339194 101530755657 542302973628 2620361991 856224788641
606854069538 984316039345 142484994357 64281241295 872949421399
858614708352 480548647534 818881269585 302824146772 89562099387
564255359487 925423015160 590439655475 785403421262 178244995371
695496810628 824399620071 162776303407 775779107023 251312709214
852369916189 598360545610 850482024179 322133265441 452693402900
425573911091 621174857785 2441606363 609386584277 475072245059
538577233236 959862023522 752722044443 848716075782 177847396136
205388254311 738682189453 255601499849 950675508799 694941085014
154630549790 989593916074 384195055299 735465048918 455028145432
61126289148 320701114369 494466253197 330168236817 948979395545
157625483815 399461206768 677343261059 427825383887 445021346609
16961815800 312083716114 3279469087 889970707845 595843012906 22564861567
518194295251 117972962857 135601389728 486854900763 184735428941
343745338544 703391537249 666049259477 83462880676 699386176890
558779559305 792468788974 217253587950 718067061044 337668406650
952226692460 91260587985 734989775346 50679277001 929204436746
806032185391 528550228258 786307070045 221351399815 545133229722
83776427305 468994802436 471350351892 769867126285 482854598284
938452190243 660850072465 422419177971 474306455414 664846609685
788484447852 659628411757 583432541336 372537581373 952298077977
643392508741 333856924713 828994366564 314090995835 418488297681
901660474178 453179189329 751738098586 240094888809 991674310917
575686639167 96762322546 907802211371 690927833150 865810917237
899964963331 87236520191 586674094889 782772342771 46678550135
857682145242 528785265443 893851300398 576575318030 305044437170
948153630820 984563190700 952469276128 620712640483 871036610525
774421123814 939307045124 368091155538 878621796348 717011467424
967733003216 184422529982 438313427789 783078913178 343700191968
127537936510 678071720692 837661995247 694288596860 517105504788
151434786137 758035965986 989265143769 903012731558 213350040049
573861517351 126493771638 994261198092 515984976775 836997466163
780094714992 66572192126 973768888376 146693827246 50466250887
564890677993 379165869892 804496468015 497541770090 789175083923
204869473913 535172870724 152881241022 466679972457 671646747739
54607738289 520133341399 912900750929 554756760598 290475237487
736963281469 399731584414 452275034774 711205821438 407240782219
451481451772 843106506788 877884767499 357048279377 505959074360
46354994970 975935337740 954547742580 643127679098 303297014383
118461058576 218466203786 262625498008 603822412399 286603300159
360509451710 920047116711 986711875702 754405034383 438955134613
260439932968 451002010510 87906449599 702554226547 976783504127
81066953139 732217500403 73070178967 861766116923 705608319742
623640038682 603127562957 675406163472 625935325536 113676620134
77577348412 454712522573 914063191691 235293670877 828602967678
473969061251 361216227881 119416447619 113895120867 885075644617
175472352677 251396402181 241397582642 680702522828 713447553035
318311553355 902926065058 964739618517 997028218624 994843758212
979605711977 806499686528 592977003978 432421850753 913030160568
733225814533 702969491419 124356405778 240057344887 720312240459
806422101344 869013892769 425727021396 191288039169 757109407649
121133277153 973005757416 200462244171 424689332561 827756744867
815148368976 419311411908 206576221192 537462219702 856435827115
168285088119 856658211118 493531558430 482255439034 525434055412
290440407142 258378692466 869698989603 857273858201 940880670046
419897197009 958326525331 527908716047 4260722253 574282531213
418185443521 446584726917 838637786372 581820367626 74486885473
761115524844 551175946069 809951289607 116785830376 286844666929
550088462180 128709437748 879534908130 783573977971 836494182879
959990908441 951407916700 710319389966 664186480605 87693622267
346655030449 655887870067 463829044489
112049209735 470171899173 231224998784 401341223501 268445388195
61880176007 307341438358 431846780135 158499119829 162078638254
396477865578 60800962667 461091092049 503921671594 840088584431
942242008542 644628407485 103573365230 265896519761 164355252690
927560776068 997636649504 25080952643 520591966014 142061676292
363493397463 833657846380 903986286778 633458823654 778896344943
321873556570 188888578083 577769845280 269152755931 510097902018
379441738480 76214297459 136467047861 246883298193 12587698336
576441915755 682961557627 365339539132 743745566755 114738847558
38948570784 156850770315 590441807118 413362015550 302543471141
173415361504 696513613964 84336081588 707108166125 513935714090
920552247486 588783990879 363792461204 490128561944 674656629267
502643852617 774123159558 611684255077 997655165429 772189891022
715586859613 207311847632 173711312707 860364027386 430168116172
191889835359 508616719400 380033022583 353340415047 636671549598
567850389751 170415077394 941872230910 372911037169 451984654121
857322534424 316741181011 49244536352 143089876216 379135659009
573484522125 658813984683 324305600547 5134329585 480999135545
655464783839 558190437884 531293541190 830341201772 855600117830
449878350444 868226561451 926094486974 867113214437 415261583675
235339589114 405557767351 574545222238 458523168669 740639992669
596964307752 429258280306 763618108106 513461563282 886862598109
876683013426 848601502765 560567481882 633931618856 367827930299
893146874482 912762198505 184746157368 180660626677 489965640123
938316738464 162466248886 333542753467 668922605671 661447763199
3661636460 956244912949 777182129976 313438371488 470048092296
989014368979 264029468074 351801496716 377079534713 203577352505
166679838155 387885308139 972222600381 203141951480 299177312311
211836333382 756408244660 739036715534 266265698738 194869504862
290401259233 232771247100 296496488499 804109480290 329405869327
545290113760 33267462027 442942595070 747917828426 302449927307
319972039508 498070471716 314818712057 590796423544 8223120852
83720722378 781040462365 253916748687 49705538567 126096635365
335489067413 844876238147 414070881615 807645149959 788236524507
905405690247 793148331416 32437036152 979753438731 641159663053
45837723003 610709268987 456590917979 574935509365 214386274798
882116197836 690858961170 17261046548 718702144626 965839759782
915665177190 421245723429 204250874294 752991381217 696470239133
61264545607 464829470761 384633154350 219041905780 533848999121
187842489957 149937184770 562072176714 874924555441 544380288518
282355516261 254407111346 954859385179 990260555910 953791058600
918338357060 783635841648 829402879784 657955579534 252067139344
381199194454 597637520506 186670060830 948926567165 806212079736
227278335280 584219530061 142032891415 518400439594 58161831326
738207824590 885571690066 176319585805 996218163101 858442623860
858623439970 560918551118 171401000046 993896211044 998382904761
426080877298 793125614383 528191462762 405698143589 6093711313
110133422925 262052400322 805497944383 260266711697 115142077671
587014929928 303305100340 255983526309 433006477564 249847463027
963052975003 83782072557 345686771214 411181308963 234419919558
781477556437 729292918763 383608076911 17888389889 46073727902
518591390867 758009523205 505554914904 246605209283 236129043877
459071671926 912638651777 394023923532 821863105868 656670261613
77889617321 206798895548 828015517518 152419046016 724064271818
182720554328 900394686476 444424700617 568569185085 651451438661
26031922280 811609639512 472663797721 332295844134 32156597007
434843703554 547104295932 831664704438 230496000344 953246416254
780863360047 791902564402 538896788957 219898142233 396440749474
835193816594 101650111029 177126330797 145645253506 54611507910
172592385646 969842965661 195058861969 757121049522 492810697396
495342277009 283730992458 672010347191 300163783549 228623982649
781654567215 642584625346 650286605150 288469981895 950744109213
714045864595 238214354869 944724071654 880567289487 873309286652
774938463568 267948057528 661313249960 525521210974 393283686463
496372998025 189983570764 922764744180 915168158927 569458484957
356778782799 768804431584 584169805609 715075457092 945576893016
154708299758 357649117081 839250680006 85098373939 176073995085
952880750841 711000177599 60949234423 873663176450 863019583991
183887951182 453762247275 694737246182 356427986749 99112578205
277388792899 430219074926 75520440895 685400590787 971737989720
875105988494 90179731996 639300911102 517287111099 124350281590
285598577815 196389544069 60642268554 168075837418 720638855839
812269382246 704431122130 803266455597 384130574817 180658440475
116915258486 493814916727 960945722692 846964427982 501591366601
362786871969 70022285766 556025161289 226591717070 766881433226
43336802837 779009305780 109820624722 909006002246 495837837798
190549781203 815697621254 594657565690 569366972240 132118506786
52622496069 443915262730 116278583677 206489650525 128059240840
335127449483 92187810293 57810886834 360714919921 834842336987
836579957953 926428078155 628002069341 875467846917 200073157064
301008272934 383410684660 88776892212 132897301016 655884320294
638091918743 490413007977 905660035425 439321949015 542676141007
593754897420 16237281473 321180816454 571489254207 889690465720
995738998436 485274514513 964745320842 238958427208 695958032068
386515852574 421484056801 396216404139 825256208496 226495171859
22369376479 708279632790 730597183176 46147953724 818061160292
434242366015 259033898162 777514667550 679653189955 489815399380
436352361731 84388299601 764821522596 871021305614 897951742379
681006173638 173238497495 576019403686 106531909960 558207080032
285344322057 690861480395 148546640149 408503407706 420092669849
997323280543 743926016593 78597458094 88934828850 867951909469
84250604296 157346866583 913859928016 894885061759 678835056693
836190734269 910588485719 2413547626 531540781343 758550987180
907004262047 982940833274 888956767673 548995063392 239855118029
664960975988 39956639432 333323284155 246890072711 596070152023
100400058593 612218937301 667794385994 350059635506 26602577985
959862251693 826466035568 248358909150 133296492515 302889489031
690516791952 433431108569 216204473447 126481645516 610872781591
802462891050 697115745482 227649002309 904440543201 43804619021
73870594742 686250277489 836096926894 821277518844 528187338506
474096968747 563648789898 883975398468 621322641101 316485876
562680163184 157720148526 849267319021 709706005385 151222949023
754307357957 92566415584 22747274927 152443566519 916462977636
909323062460 358326794971 727264457160 323446063266 264109027253
637858854166 157732261028 346968000071 99932939995 833632560879
747518531676 946077038902 893713762747 415765220452 948595829348
633426255302 407228333926 749052901451 597580846413 16405361606
700147498450 397533741351 51507902524 594040423268 215878348748
936279168239 396248203701 217243197281 244276667393 14267942414
992631088665 3952506395 174136247775 833632894186 184032577233
226684760034 643670682661 558323685879 742130693891 192029508425
298308365691 648687841060 403165166441 513805679657 803234467419
294470046456 500205745497 515528081871 906612693024 504037220735
887806496847 485925322021 26592614058 825462755576 573546407057
662152254253 126209332593 253343824708 357261592856 841909305811
40392876720 731285415175 449418269372 330891630945 388091874476
721161111257 662417705238 78956695731 771038264334 595932361038
38161596733 183337244722 365532507617 500771450095 515586672329
189665078929 780644744844 151297899411 943801268993 389904786460
496818504520 247883929832 276194237655 665632080847 250192266728
464182870731 943725476181 313208060113 939296004140 997730756236
18463249517 444778710801 252597822234 365754956828 113222042358
476898492726 75110440876 573810572677 722081976123 90302103752
263405968426 86896551753 721061632089 306758838758 271062506679
724375968508 247610232274 456216519477 443822727730 421265732753
946952144937 630283269646 674311952601 236079321499 998285756273
860237152509 960895431077 842701679611 386790468130 332860070921
760007395249 934364241590 819566221589 264221214585 52646376549
6611173322 586891575227 225551115803 270491234111 918749319692
211667879097 751409760111 979020893201 384177401408 700610189886
530035704333 96888905603 613782149958 404474228658 105983673574
828703064860 35872400480 972038901969 779145143938 909580680850
354836917695 281957926774 26774651913 623703889411 20711502805
795567209557 721899400916 393697409331 231664636881 670472512326
734692712684 625635422879 199452260791 766778585081 809374563405
982138888200 768183304925 680089746577 914807574435 421428924879
317424914267 650558772582 671567990509 512117490452 25260033008
319948486987 9617874482 703039802311 859314649342 343256189136
543638887785 915162523207 469484185462 78528632695 904526055897
561897670205 619483783926 958734272014 607431131385 920601486062
25062605547 759714841544 15956705500 443405018140 868581763640
922166005543 658151506331 754389990810 824322530163 871956376621
210248132442 175335965278 170972520038 436936109770 902396310047
711928131017 328730063260 842822196833 322940183619 134180311766
648343196001 797800532363 632129411510 371236515252 432013506061
378848115692 213899670542 703495507954 729831399605 45456586212
754128500207 390223343761 362845057420 471306000387 294762622950
180161541697 64233389311 868618038262 154774619571 278201166464
306016972844 151842906361 868676342228 812416119035 149104096863
134516023263 444833863073 700504168278 192882343972 436336920880
732976218615 589042826149 100388109853 648358010820 730460277994
717332099101 519350901113 565374092323 316414559210 696518799692
328546283072 355823344799 895990102298 456546997106 81157386063
972892185079 864165528457 467935783671 668455122354 24727224624
231038827543 973176812453 736426668001 70126026264 392083073028
615568749468 2297007115 219505144420 907003156335 545514202547
842420922135 654768931450 826567553995 243280479543 239502725325
346735383656 202775794611 295233979684 767846116714 4008075530
445676244564 419800509045 938564268403 790606422626 666297182682
761478305973 708902074637 184821346140 477576486156 80199353990
240648600555 339778523346 188631350517 688830564649 785991245837
872232096645 916561738662 283364496535 797095955272 709251837914
991077405131 204308761181 334262864197 309865839640 298708784082
262619602355 90120356977 405848347603 134561299689 218574526990
534412254058 855807742920 536093920210 486895840191 546189314942
991141029052 294494768823 199410281739 404881394512 996130192885
851187449427 570679369319 317387944020 404641486424 539049540819
759850510808 324465896982 493035336251 362274470488 248983738242
65319258931 992581129570 713659903274 326134285171 241976526184
771000005470 647392923791 267649792223 692528277747 855570712825
196265923856 917173240446 232403226869 364440439162 807765563084
197585539064 585519660182 332334235610 91482347346 646382383550
462631524607 150226006309 625856805819 465668556440 901722465638
415308140637 468218125785 634582768734 683171772608 471472100945
259897334132 844762844267 162212913907 387902948162 900705130887
94935789551 506222558888 702444562724 702628632065 731657242685
832372910163 691941041023 820412104000 412445810973 445890130558
449504483362 138386371954 108770252300 107786357691 54797710242
623163773941 82150230299 545328374584 307913241570 617200332327
344556325236 93896884926 6643857961 110504232916 231951237303
425980646197 399296771295 184112561811 787409474543 855755486723
314958866290 988975298805 295380332377 663866609198 382519918899
92003380822 66607518797 135247950356 554537681702 623822158423
728330248767 487578918205 734135400919 423490374496 957545506763
314209970603 204172198979 716824922338 767782655089 176076913658
940067204535 377196685749 727101243386 951698671936 480086742240
589677182584 651438982086 117094448238 598207405558 169835231084
67357007642 512493442645 374330912883 338373883196 535273048258
870589087257 966055653895 248892710218 478875208137 800024336864
866844591751 644748831600 145125065566 556822818939 358604223947
387960383318 449630353516 5644292092 842304399766 493942423240
355493909657 485216972391 498406086786 743978719483 909281934662
286688388547 330027059166 738359158444 563561122649 992453119889
505444188944 212898701580 776295336052 564545970199 541262373274
928336062944 588362207316 738817318717 918447224991 804450584406
39125375776 686763753147 640612908272 222879369577 788539275493
608198868147 231656708360 93079377556 293334604482 498556605911
747370158037 922833176423 833835867627 282505006436 1124012451
749528220268 354743595979 739751240914 228204040922 326283514103
367169775093 619673476992 552234562974 513536111768 723708019469
529199540648 71691331652 655416823006 518314399523 317209485493
520290899300 609882196675 542275690941 624781909929 950993163974
195279373679 429603153294 156277238798 790626940948 547889503674
87081510150 144069297140 398604080132 626920512788 796317737716
901939377848 427482261020 777646297337 950766767451 580521411454
246827039457 644884263141 333537767375 740797480630 219982101886
916711642942 436985190040 750824655220 565280557822 717177882274
858039138025 623353592028 77146415190 428441577433 16437240494
764929437012 685777770422 427165553072 633053531569 596295811913
6517260706 979035465800 867064805458 906796309830 898279569842
475218382360 46279232079 165679366587 717959076096 34188468076
599414842213 562410346853 258399929913 901593728733 854228456779
847246595182 937194552628 818762560953 252685855376 98911648226
918539981523 560990800661 382596241944 75252946193 769566233258
849356729669 101836269712 43558972703 811555342380 234167979743
140218530996 452368816020 173757742486 833255399916 294334603425
30999696584 150154692333 290714523575 818760374057 580428026017
665741033058 201149503956 469575407929 37434129128 447862876370
768101948159 877801344024 535640931914 773685012079 737162112882
702450815773 672409561093 882672783620 451868625637 63241555288
331874597077 936744660602 246755204490 717655831165 677084741956
750008412337 517738057532 712778257713 254590237514 48449247066
525753167786 114351431878 748235789379 714399551943 706254244255
869763372532 160919155491 519123729960 632159432285 749021125329
136158063549 861294741808 675984401150 473575187532 91196434368
242617618020 810558356952 988938248409 879140388241 803021183113
45910370148 395743247201 685421291206 601525716542 921117892099
673841892216 921458107196 501547979346 461120177628 909841483361
400791274850 117054575969 523491997522 292473655888 560240503986
965361728434 676118698915 999761183074 772901878445 112865450595
205673459928 915786553700 996543756145 390707779577 697289473668
710488909499 576065919689 234341070206 619025207758 752097042261
415447165919 174377807812 306556654351 111174095975 455848267168
992470464829 978056767389 591293423882 59681252732 254653853899
791775622561 783238237059 410661230169 537682842148 33034445204
212402621732 291030137992 43675755320 188388076067 94061028360
151009193368 767594904533 815874625651 169109114471 83396318253
486221624228 680885389024 908648619713 583748718145 508388033732
860601416165 463249499203 421168402474 581020275684 425649481578
29329237918 696888189613 711522160526 367811207464 507361780771
346944723118 300721745954 745802963445 126104541022 220662596982
377972860538 224521151112 553359014789 342511463006 316148756694
746101547727 666382611525 47068057320 465757921050 41758287033
120416368424 286098783283 17548593957 500888942265 791546741189
553449337840 684857556966 827131390097 873199488724 781801042042
892687996603 828489468865 624865279371 45268728795 750587133532
951986103251 871588309207 140585905095 946770758714 32584156217
134929595576 466677456340 627403012087 868222368744 927708588562
781348481832 71195040988 508647618405 130777343439 878244108507
283039615345 61587825716 801034203268 889445768314 327857966987
818983773126 629485168077 571346603301 359366030441 934779868667
146553973926 57479812215 767195933079 399583403887 209626078163
63510577664 800775413121 474175280377 581962912049 610999304251
841854530713 860115306742 190362211517 444764062670 349837898354
419706810413 164055923075 516676792823 730220065895 985585239680
118829965670 787085263852 57356747529 593183706635 200201475976
477959424152 946582358809 928431930326 188747008488 485707761129
998939946871 614288184854 63414505153 507143641019 630111831493
295155216709 313699595998 641803783063 152880638374 762153542505
762355905906 490060923154 963317067729 124805266835 468345197915
245394956988 56170008863 973948001513 314340591818 932765570391
92374640607 875574003049 127986866860 310967039503 226350438969
316208176216 249109030389 408782925463 206509530686 399821932476
567354646059 10598458718 612831952193 300326517963 118059025673
95977753854 914423421572 120534882798 238696772870 629288606189
98233807149 99369818831 330153613427 363338982335 382574492630
269909611792 839715532088 504193819343 536456249903 400689826998
702067137507 940813121369 70056105458 560409445157 201047827722
991646263638 144390015636 94376667268 466361706963 525035471602
606645993349 161882135595 978839720844 96119870587 737480744015
306585520911 819455317346 895168390955 370889089155 928963078290
117260329597 375118388927 423474028870 958658286549 494883502511
395456120366 382783556750 454766752433 986602062468 422671513755
516106735581 871966380550 891288090231 809476615945 619406879370
774590938890 60767790373 14439224655 896927491694 354798985116
173092887173 584867953219 588115545154 637244138675 486605889790
801540997736 756253871635 208815579652 594469088211 401503349982
808515723278 303213430009 114257070978 229073326322 916600684794
698558644236 864213635248 142958660056 114976126342 540889337350
243966577086 71377639905 399626321174 720789727330 713218955690
534508159505 408036484582 763677855733 481794699914 786230792565
420898480932 616614507286 216269278818 870500596509 581296050924
608572900203 508419574498 829332915132 476948253698 451750086058
483763669285 250225252151 627137604437 209857031665 767374158186
777999269214 507639148063 781888034209 600692977290 267381104011
26497502005 465690422417 933826954535 416648994067 893375948013
551713949118 376208077532 444610515531 764461264249 819218835129
296159194915 571556685899 867479681704 4449690863 83997615777
368191364864 219140209154 443526385417 335021260254 143742895839
495879157600 427067836162 627962679179 223517123088 806772294366
29274987279 160006981774 618691117047 693362452945 527307288010
935970157708 89500560746 94443496379 907887707056 947457821724
242622766879 137793423239 76446184750 60422326877 361141811764
804788162517 326683854432 829638877164 712310257213 816695246957
355669138459 957759815443 879812978149 808518033497 151985013612
781026184031 876357598078 503243329675 524737570759 352817521672
998611487299 750124571724 860907613048 533304746757 376913589315
965698477929 73438334758 176912915514 511780601616 393272279945
352492998445 576939620948 805502341071 318419216761 764945007719
80762408878 563834572823 134110492469 336378336580 547304639755
510411335357 124289400328 598757426608 534418525966 788842813525
759299290614 108012990129 394836651682 595572013726 65104149954
8989787224 704674302420 371812400769 104884754880 222809007268
292943530225 421727771780 395236629746 13712665561 513689788305
975153631901 490176302808 435144883999 501478803187 667551399336
265892561706 860476074428 119938799809 393824113997 435882230721
753137229083 249236632788 779257755321 644471949239 941893353236
331128391210 683225206850 470857560185 455101552799 571126717434
246534649854 505955604596 295389095696 104825814861 854591668661
834580601090 684524278367 518688633014 594159648217 330092578844
184396934775 929211963941 622047789451 653094944831 209597375586
664442781911 83373532984 694446886483 814383976652 409440686308
505458987695 515375087506 496291116117 564997916681 603793250018
248282596714 319259205723 980108894649 915242341138 436968727595
355695318412 27064712689 178422284638 600737809504 900028908994
136827331403 252719674065 68946699420 428781923945 544332248088
692735500726 985718100703 235321420455 237747496880 698899621948
197275820820 273521529776 675552991031 20403701066 775191692790
42604508169 635063499576 198461529529 513888028674 2737253322
853997025594 831924711065 998163983540 458470366378 949599249696
548516881764 907325265684 330469265251 887392494846 272287616273
695178239926 324956979971 323007709870 366327405037 979175939223
638779499309 512311350926 873940276560 956514078448 656114882730
851840978462 995863866981 622934891476 324282100868 548152548571
701552735969 282384492544 255169534522 605964992855 174230549322
506752338994 684750471118 737880248573 776265394602 342080473332
954044701867 839945827018 942826221382 219850643207 640416329711
643831103477 440511153431 74376634648 897269502870 404987842874
423781218960 505024161142 712355016799 706008811392 92003753299
528720803282 661661986190 869311113544 891719585706 599935905116
832811637205 440538433615 562723247065 30183860147 190866555873
373334008231 224109415037 193342825982 234116887741 791080150124
575225864883 38678887232 173414805335 477473027585 153126525306
273974831214 608485754312 699303262954 721384180023 621058923497
457489139655 644046646808 951954928809 234745853877 459886034519
996386076038 249459571379 106202274978 258101216063 603207311385
425185796164 846783689330 872538150607 30602477279 598272733282
135402343338 986291474409 544441125294 26739712999 836038606107
299000578630 784746587935 926661487633 189780646427 502171299253
907741694207 563277597379 431964884480 49624653049 401299241440
519853254138 955310605691 260838462783 46087849676 119128242078
515916475906 164667249302 807680752675 949654392504 261631713204
597282735844 756804497244 924474331307 166700328669 207020160116
538896395940 353358495058 598573789961 208780660405 239385807010
880361759971 183397200446 121299858407 240088665603 440450994854
891586058114 125101525679 647872339536 784506474112 299901239512
217477805233 999132973630 12912766158 255502914107 174829095954
827685137608 447126325971 481032016074 833731733968 783515249836
595024232952 22611623459 853930261209 797897512255 899500348865
427202055066 304521221630 514490337909 466120733497 761284341417
120754931219 796656221817 805937159246 312656095862 694601605491
105535269605 105898240813 574268547551 705153656331 841007922162
137945989499 109721388298 380239347263 292036295252 144943226357
538955766929 225465263237 984528459343 840417754536 831834525580
115634544554 795648940137 481776883832 125127670508 792401781642
745330365712 28288102478 141352555452 194332056008 15677919138
970954826003 151605942640 171876560053 459535355203 977884425914
760980254128 679748830322 696770978130 883821805470 52450088164
156749368267 463627903203 253169658735 677439156437 74360071957
534951007880 151056110149 968917507389 136729316869 999277220360
728402462602 405414197152 428536536452 776923913977 299407581962
112583000138 3246642689 774001200859 20615969875 948220319731
703296301464 969739330480 334999948829 417511614403 748740573452
58343009240 21278778197 636479772442 255924833447 997247891108
731490595023 604657730700 133158250931 46651389009 310381355970
199507763063 945363766979 10352744363 494321260622 656771688553
931537543776 596302095066 203420860607 621850435072 572390577481
281020477929 215746912148 190435957259 406379493017 402899243119
323386625281 806579220642 768080100718 528187127249 925012132241
418900505089 657557916788 501394273658 723691085955 151659386715
970769679250 133056134699 686213459091 368944439637 865586432416
965383170780 271633780389 547927297965 672815755703 748217551776
582663169412 172454695579 434067678265 431943168628 593013430025
730397388044 473189675729 905144266716 114154873894 652882294523
437761718123 464591086381 261107858193 540556467171 243763134731
78109135164 421526460017 306935597508 613071377067 595458272217
315830771893 420271896656 993420378761 157559324596 473497098299
313184177039 461056526953 579944798978 60277518982 159329447649
241666028470 220073949370 301683439233 895913615457 613918723800
704671315754 471542258723 421264776904 370981648726 519410213614
347278523262 590199305880 827522837115 634591512682 969112983885
979270195476 102383487905 988710027234 227084918766 871996680995
796311281668 870652948481 481668399120 288006181943 498038179122
486086556532 37690802125 995541364567 902731880468 290463779782
773747265987 928403771464 256060047617 757381788150 517342596778
440312542504 253412816798 623325077422 271597732226 598374361801
481764701611 621548922393 372805218250 350084018193 966348920969
945513184203 57189840434 223597332200 267902279408 785844111645
524228921366 43625669292 232822325375 793095118277 166746501133
97166992117 966388698012 95351639902 595670905549 755148838405
662716331832 956749887939 149638271973 818437078140 585524482194
140554666538 742566585612 989013816936 449192396940 458850205060
428313658681 410976866235 949454731440 267605681528 453463780419
846755726704 286533602196 668804104779 573768970604 609264013812
773712038898 580252402339 372474070569 639742650458 526611756169
813631975227 849943071067 891884669660 344381827742 994637802830
641515100398 151430066827 85179551768 311507483998 896866387987
730133292321 943548236753 274196342077 933163951111 358584417558
75915133664 333991552803 334422237097 377697060101 69033397248
348360760476 884644490983 873109279575 951681570375 560909906111
832414769967 623184027493 965116676058 564304080047 916159400699
565200096973 35727993114 448157367137 30781543779 923065954271
703592739260 409240567658 421637242480 311323267886 182412436022
675460734559 125793399603 864459718319 19231191689 685413098392
51587675014 799790916259 855835402070 35223577384 884467476744
50082620057 169254353323 335803876389 214796433178 261225024009
552593338579 794722764980 111861548509 92118926181 826543824258
905226455580 584052574554 778728632302 279647035319 657284359211
548023487639 327658650232 870511726147 138921357074 792221316358
72491191113 647852669276 212223730176 602245545369 282018323761
785861989552 305098413046 655105388889 410254072584 554392073484
652583357570 105507743905 810584772024 540531310811 466905650030
626451939327 850208329805 822419437586 673215362408 987302871946
4333821429 298771669989 811011936240 413466232013 400788299756
953452724286 109483578918 393390866331 899421665263 988003701256
878078943911 150685277616 215538909336 123162347827 216316624328
465287909351 123467226779 651634019044 599957041370 417233923417
916812211826 793146166874 282060292143 177002261373 667609173564
257205475631 73981774243 140894507417 315245452830 840415454557
632013633252 263817649481 135779853982 376770803477 940773112252
447067464564 252850348649 660625361139 755043506458 384331962943
706079552718 711660877601 381977595201 790586567383 788631570029
893188857220 177326336381 106887395656 875016963524 257321565748
721534273248 900992625810 744298213522 910126953534 648609307688
666563505813 859365935726 458610166247 126766152488 588985279885
500279110681 568331193927 676161761140 488970606968 685885046480
574766562584 697825770769 829721871391 560406820274 225109179704
688718213132 445145073688 411837032137 212361502658 138799218976
316613068870 658368235945 596970312076 103401163687 702784315163
241589745789 845811647434 853803973260 80729010981 949072941683
369086243263 253817721873 17118766995 877891499291 614695624393
589388049818 476720345748 725486265341 860151314247 730241514021
593126802105 715904375163 574499534726 137501489859 566404518748
196017362504 611215439423 406640113940 223465348270 12092126941
825042507737 736525410402 407356154670 384844016436 371694231565
448493834027 273593904011 440405926726 567899084423 634931238266
591470148330 561904651565 119457770070 806414784304 683541727005
525613559134 590678604441 437305499278 899578277311 858415532222
297368250075 873600326127 117777053199 409471691528 657085084016
281009637029 159440122943 332518990870 368534038545 702907884771
319938384677 298435746794 306064250692 936691912692 393488226046
535990626705 270560227097 751184661382 145095839717 120857806071
499405996790 965242527618 954086037582 319355018655 46876887538
962558491277 676810373261 567851756173 379095453398 465781380503
943614190574 82211076863 584906564755 351763770315 328211917786
703949282431 429683525205 332440732813 363327140573 300210066978
488047986705 805021207349 932603213383 783691798998 178938271248
96812623184 535619807379 938635618353 46745348099 888776005463
363945661503 258268530070 781662119688 39511503154 795248283916
638733723326 889715525676 910025174101 199042974712 624196243990
941368840904 863236148972 677612911829 188164859375 867046498437
632069611402 50588452758 866736732119 297279375670 926365627763
571570740184 939331328704 372918896154 931395193648 460905811294
177882822333 103792759856 251173976034 921993178641 805654088874
578918545436 894226562323 782881259438 352292486751 619410546661
351119874663 718456179261 210001293892 783047230617 213864092364
474796672691 795092797917 120270790444 372930005903 823793807658
58523520516 395069292151 555038512530 510106992995 98098121136
450717966445 930536387002 944305489778 514354790566 715337542045
918208855002 853871925975 944305133234 490247505776 789402955158
736026278544 166535195540 82503342066 40190994566 496883385371
762694327552 165323126002 656637954023 556467714848 294798934561
793570534815 903555105568 763630868105 569946409395 887697025516
155993735380 354125146472 802412349612 99380311284 814769042535
763285845658 518510566399 972490300222 906360296437 251340468850
254287165954 18312039463 139144505816 532412768629 280582328784
944042271704 994293252374 84425613292 96613178776 261254061129
729141557983 491522897101 829778281847 989249657146 228329081520
903918878246 412564800698 910354672471 598108599423 204560073412
448720124728 182920454324 463885060343 950029948108 494775560924
669816271451 854334740962 584177788176 127450633519 8622180672
299801228913 416793210363 681424845766 221656167002 472542840836
58090514017 966195772983 207707401638 291835583960 866101301128
459931169126 294525253712 473162718767 730346489533 996341996761
901454168825 948185689669 586744616593 871127747761 22699137665
357731728170 516342196980 982860766906 283008824160 569921405224
671069705921 881321910717 195358560484 682630165728 64541645726
784259869961 42441555644 193023218845 946072126454 93804745359
787288359776 613161588787 347928646496 311884803239 27896579537
921637012015 627712574091 74307157595 14947967361 552479460116
149576914365 641454649759 99767699799 899678654127 104501677579
694452310596 410122834742 69148461706 20150617742 550634445610
603742016556 835005688228 351407115640 600336106251 292574125783
817593153088 371486874673 182810324686 14173798537 333852915255
680139420494 768167300633 23052752885 362433115640 29687221667
60832047520 208318238357 991349124504 279943399682 707527808565
256424253687 101660412799 868571663215 175687023943 392066328108
245623779154 224361238051 156333397773 589402165667 361499705300
724330828681 178084649794 267307148153 781746357662 905085173985
201940884469 10554223104 11540447164 854754705626 121003328914
437926316241 224238800476 797889587472 61113431664 692518026862
882094602925 451199839042 870887332959 532392056507 225107529549
431487282110 533593968628 898825771478 905700869636 23286855929
824947989875 6312986825 390377956028 3089866176 883693737751 930757613126
308213474727 170619313187 154481450377 648274277304 184918518935
344343364583 642916483428 953200243081 829300697715 672394853194
966428601576 15000327383 332761761228 539785244883 138167277437
550012870129 611596475279 602260524573 291788548651 278664518891
25246288239 481471199086 355879147290 476488847885 328508984794
903411522096 683515040199 458322604468 280814899108 328775343703
198882200680 737164719318 706739007060 915788439248 18680787278
593443614429 254238800157 275530408696 221285853986 492096368413
291891143471 938880595109 99211391076 9580752651 429503947166
723263375161 595778442666 904138212010 856567544223 75068622257
289322892645 920399158042 367276885107 124420109083 305005196395
987252307425 749864418741 812140292302 717200439032 998678627299
799294968340 117005458172 499691614876 822527786521 88580565510
400648099312 840048480778 283853666231 350606725541 890443457826
84920497440 819434632522 487009120221 444751678251 677779433320
261912778287 667391294279 477084589066 652898269379 758657704994
696381729880 53670048706 498155990203 897571786387 668196720168
602083840631 510564657401 199926183081 94696445354 294880291216
193052340533 186576949909 427641416995 438243701137 668816973261
912261231210 780742122209 701974379270 253714234296 468793971599
835740596148 450812312835 597789060173 738887082380 212078876599
791630138223 820451677937 662689222400 452042584246 161097794720
838623707507 557885184277 827289211944 709182374121 337221735075
461168579088 95748561493 111320063251 251747719207 924449395751
573714647732 683983063082 174285849586 29219148181 433484556471
327606813409 360601763035 657771927687 897579300930 353273745101
540682896495 849288622680 534203255945 299952013471 487283574266
771035180571 915178671836 885946546192 756782742779 722325101682
40511207819 470351366746 475242544623 987334928795 562161575778
296083445607 622606505000 947763066377 330937333163 236528159982
777744992763 339628199331 883144053415 659108128328 385099651780
73453324112 15022566733 236063515607 874191839921 663107159282
142421107418 254468644834 775088498719 480139127064 252850964803
742905353535 329554072935 954635942429 544490274470 470591422865
495005226434 886987148720 248457626898 471261878007 513940961169
386492658061 760709980071 676117737039 15057899377 901554310715
332990995682 321996882871 35673750797 782933322045 115932636024
401406104893 435734444901 640395934294 939340029835 121482020936
338366280612 581857682674 270434667618 445203472491 602439708806
754949850408 429539468870 569284218659 178194907544 315167013776
762947128889 35433334476 725161283504 495409471167 515224934982
986688065234 411370494664 545859088981 528756236881 568872352409
749233089177 891131677659 888144747701 495776815703 109099584083
796745619497 669495160333 940442790300 57763928107 459363721003
269124997078 920177758258 677796093707 403020224785 840156085600
489595671709 112689619601 420598711234 236917332136 157263462239
242449455786 683547074641 338526869566 868053522717 49884189202
657603291722 528281318641 464438090312 754926788339 739796400055
280131850938 784021307451 223678867886 403772937487 552372580628
404534130395 741563727914 398433643246 958451292665 48820360563
975660804879 651750070372 704977253514 130002588356 370755064996
993391761345 914298565473 53686458012 212636759855 922210652137
69955835648 501308436132 737431883213 239849756436 335419728027
889196648135 495866156809 90992899501 575982410434 653432935111
190606956452 720788927781 212518317910 109638443464 814278915085
211522018637 907690898317 780022225831 72098406970 976746935462
460124858097 931216744354 323470993732 976715451342 47469422904
114686505817 491651300250 586241055777 202554293781 637772676345
758537844534 764222393846 413539540567 766033623534 782581206529
552070633060 406164097572 412445435019 90795805927 985465354117
956190894369 641938047835 133734863438 691182285604 221797908310
18580531584 144733499041 648252385567 909006929449 97103869486
714943329160 173874235617 117824744262 684493367996 909633797397
805771552962 871786811735 951595426170 571961817003 943764966620
297267535289 370627050962 735213998318 747174996266 977939245841
801899088709 381984016008 440696066110 671300989808 755218527795
498303751927 899399984790 805352278547 812060515599 444011919754
772766707693 21254407032 16604869702 250334767899 352220933352
361266476969 704136618660 334367070441 667950967493 883715310120
395788280514 823606750952 347949594897 582881457825 568424498071
23056444875 678425220706 958085637284 99673868134 103710003910
748592613216 814122663786 168610690382 847533410184 524178074275
718672900681 906603010790 576430353414 286939140374 153316104639
526702436162 211861204115 703038941366 800498490843 219808080825
963813757263 790974064009 818863602137 378481401933 483109622766
625074452762 338337638880 25938210092 256729096233 587490343322
686529760223 454615310314 146282962439 309510528556 674209393286
82196070240 987016328762 249009562890 144355593808 488431566150
182332774757 600461505990 854888758217 233621263314 292708134591
991958359747 586393454434 955641359471 926117937916 832784076808
885856054740 507611071747 896191646041 931446190828 959261818031
266630200984 870104339411 691245668020 107201739242 507076138051
806260571595 817542051121 775812809721 726899850596 31872205877
276310524800 475483743673 29280170203 429879295632 635458995329
451905362406 379303608374 914137265520 233448608241 490202615949
466467287493 634410573596 513813226698 614716219415 877635132174
847480582589 21593430360 458659033859 915194395505 544609376034
799984734275 889085780203 133116987556 892377611783 803185046812
878651896967 442330227558 992281146810 879949758393 582057339005
872261233388 860435902722 941296985885 792185433376 957311894665
594476651781 185606499159 663124277401 609861669831 140525417906
365872526967 959817856818 659185429047 154124031681 664051907870
445700740498 743883119149 880724725528 549456257916 400055817256
273156651824 81468853323 273889661494 73767812279 411978429489
598853702836 987976672742 969041386221 224598422846 294691870619
891678676511 877651828752 278290733747 760406066030 90189193675
630223257991 163893737389 520714064215 803353197250 690105309203
611377968277 224862338998 56822610399 580369525598 694617757631
668251959573 161609615353 687961147862 404050761030 784655700693
864091822765 313555887994 697575332345 814787279325 161941028592
303343203707 835498298680 869494434459 509139191994 57170110849
877080602734 708438247956 245337085068 548717445992 478088719235
281435400072 537767124510 697286107687 469290343921 303692261783
475419988413 798623509214 41653324892 293353152104 701010372729
414370700291 510747814819 884511273434 993892669907 661213265102
314707796635 539047307136 237242876962 830815635202
479600643526 61697632270 131414115506 408903436948 219415907462
931943709954 519795323980 88195279532 275722230081 208061141743
206386283779 942135282832 270210312232 889972667861 850281853380
602809145573 374860722861 195637671738 945939928389 682758409037
29044808767 758551266634 80452511106 293900237898 499307013110
921380202632 273486062691 914863851501 143868270449 816042620464
499243456596 317085198167 32985315597 482211814920 224623612450
699034083401 560207124889 478254757326 889308629473 99964222635
195407152323 861540690240 348082825079 643906499206 194019779183
627006735802 400859482950 16012305146 743379520072 858390948426
103412092083 615385365332 898984076270 263976105160 617235531460
332574056837 157760647242 675588067261 597441758738 624050466043
662824883358 996142583556 11384533661 204062267844 630045501167
384515089280 888526458537 201909042856 515745778559 732503076782
586638910636 416561436206 669006875056 23099792067 889438292030
519370966994 806400563993 53734882648 801073769345 675795627593
949199680147 49722237165 910626368637 460601648476 913136776140
60834779673 9893043935 668292486704 904411263336 475392365648
205721560207 583592986377 576835046417 85036329567 891674567464
540331303533 366958922122 572081908192 270663605101 297208906752
111943245443 62536073705 612666081046 984383673692 862456564424
875094758232 203875743497 841533006616 777310286266 51344705994
354297102603 811387847490 195704673853 752891941623 895416222002
102095778689 45689251265 515833669846 401301505753 634767979077
462877345336 872571282882 653254450039 923069331513 904024504645
504424838154 336233415946 69567782899 739448914881 124858324328
609331211557 621677736654 395564945421 54825947304 251881720547
263029869332 457630677076 569320407166 423427385126 186558492945
579261724833 89131064221 420132253655 78376950866 754191847005
573364790318 898238153191 69067672052 785265432018 880097717512
827948682385 300925090522 895333206043 783592386806 213283243037
361207963745 498283891699 334561336969 784049324342 351685621426
95308014483 161419736064 826366866910 261055763535 594807692575
912052054668 348182931619 696716119074 712993469803 289674363677
318936845832 761228841610 609496327809 869551220134 558485958292
201962160693 419594322702 131638736511 602530392253 545392155444
149881621370 558962541185 455771727884 146690778154 480922221199
651484427661 961959227242 290060415914 538060808787 632349589791
423069332246 14045941553 561860474239 642206635018 96911832106
433840135137 469292522350 556893150269 438881474166 463727508512
781221960568 492066105683 539799429431 395422927495 453380437062
737576737296 619935485014 482113615818 147301823618 347018363391
886054916041 447988436567 316042797976 967933682228 105491036560
113449636985 20940484487 568950458321 858224338254 491961016512
964908039178 947675801508 872102519659 179876365305 647183451794
17141886097 564732006205 419733833208 632057293475 169542083324
997073456446 814658027998 789172756684 206313976275 647105725099
996247449379 679022711616 903048750749 618413266975 495680777509
930455801078 705825355182 161827028391 190885556589 463958306474
691322746430 899516481731 822248127505 891188349809 841848165727
994760823906 428336861660 928566961391 458676491803 200469040025
489724819741 236345926291 967060112490 733123222998 466608373927
493933078942 933284945238 412436421434 396161872264 722002976357
632963897233 105984885142 720569563482 635805994071 843967554258
174361115290 416654732815 704912803307 808818198636 355002814564
434307368145 183456470994 487333989123 871243467403 526929758034
277828440270 513940102942 532909912607 786963051217 838592435573
871070432931 572346747269 298484922160 820537954991 147779009266
636559419850 612691958199 543977082614 665478835608 960931068834
313840006165 356699683815 399093292446 307637231616 603686710236
991039925316 188555040287 653976521737 895201405708 36386400382
613059682973 414732849974 556048898824 77147377835 407601680210
761657451646 825122895022 79794734086 101651672724 657248344321
708432478616 830081374323 138329911190 117008093108 685337540212
618243507928 119608820243 150383363779 726892470872 443853334353
203857243451 176432969405 73835754373 740813599760 299111093626
239343506028 398202217508 350353315598 470375902661 505206940848
788799843689 174191454476 516725261523 900626800089 177433695859
518733051704 53560778911 915997901793 57094091213 406232098175
35180387888 38544973302 384955850122 254407606908 20229638853
752865300802 351668769915 857549426077 950245069552 420877262481
449123320595 711583296478 70124949550 321584137376 651225079453
954045778834 257710640502 905591502821 724216743444 964546985376
282844705090 450945173077 592387013524 172758996386 232875117589
158520524309 910829713518 365754137377 254880620846 806359794310
978842260576 481267395906 29568696347 89033994578 301161507841
538639445370 346420979083 824938005795 666052357749 988951794390
472093044082 324525792842 36300006393 719613718687 520965520681
404564479019 457217821251 792018310601 300511474464 4710598504
249376078616 845084351384 745149298070 508847697901 740992932427
718353686360 31115198012 466701932574 241695702391 26289989908
996604394790 327225056225 810179458207 340151553453 280205499208
905433378805 470586245796 97655645237 454579917388 178176352142
82515596895 835005554996 180226469931 115171742528 517039685316
841947706498 424340793539 921650933521 720894435810 29431625496
926907045292 655745595247 126290504478 761125616162 207828450217
899937854596 74916346179 611375188156 110982028081 436684867579
621172945238 353668817028 53288953577 75701410285 152079015234
832914784892 498041042449 794348176136 323551665043 42564174907
347900888517 138494600090 147646906574 770791181747 804878205815
232191348331 965688093026 84270869474 376628099289 478958378660
3069444438 225191135682 237669221892 905578056493 250449637604
665938666919 971157971889 828515703040 438841530198 410350235163
412390111828 358004437383 95967782181 579464098690 884665001894
706637005480 59173308538 860564031828 842006174425 625078597841
946216480785 872345851473 607185853069 230195513413 354971534830
420462968899 172284875127 737798030414 39170019400 275166515702
746728827499 744235077674 541419074619 131657716831 767785779440
246612081088 377475932862 78219791208 35874725162 568502570224
168553310075 875109483414 288985595079 45152273119 851267349824
750702153692 998577579206 217734169567 980404800223 451916499038
479177964364 885309768019 56807804620 573825771842 520847747903
335996286620 643487717112 148163864865 733519771002 944181148482
867057400932 382766011273 877474774597 554907764825 215644232180
892645690895 554974506365 483493601671 536604909010 53851351524
732640288358 820305154809 427445817375 209468145761 776433827796
704320086955 373697509697 239042477683 107362633158 561634689789
130813513437 487936420034 119875559855 25796164594 882306297568
209583188348 255364200740 934214702133 887823671634 737632204151
655069710649 412381471086 905559079460 921549871811 129622341149
842287322192 553809898782 946501103817 475647631329 993399914680
682626195239 999280256752 255125903892 377143664769 332052876539
464484823732 609358269826 209149123939 748398285515 159874266608
142279734427 749811558547 995210607919 622926994259 856876707046
421794218235 507805059510 946324666204 868503941916 975063563799
209797110250 468645723821 330582456157 122392186496 272547064725
588370022844 326633220193 111194171584 530302118360 804892325849
829632587086 51949998129 832214228097 423656534048 815763162329
501131834495 541123016385 220850717474 764709135233 825790541491
551761799405 490527492006 742161958207 41480662340 591477977681
847728428959 926727870356 764095969796 115004256328 505717221757
693569511409 287179009563 763591066815 714403740085 167622086036
846866066420 300873799447 907449185977 977222202153 138155115621
776164646704 304543368967 792494273305 69180827809 841138867812
534870164436 698335190413 961996262347 584562529663 922414611036
180726392583 776344556496 818780598225 962754586107 810701728707
666537657475 854077714308 369619730049 341620031913 593504139128
499348601841 253551862785 380905300504 632033020878 287921567768
388404521537 599785724877 568467429849 541196142946 736144987827
976971584219 218312831156 908555557864 512126661885 351888190810
337785127087 910737522834 128603734625 233996117411 543084209459
399546887664 529952755781 706656183676 927538127702 765681123631
39199127954 915350569458 980456464985 892800994325 266076198173
728931319263 579336293541 259312699985 273462839849 361960151568
30523538879 321904560312 836958002063 471012943882 631644542808
685274952331 304332106043 814278430938 797888025335 200889439751
940335031711 283445959280 878890560573 950819656919 672766907514
411760579401 53610430232 112657412329 397592256127 928694533059
768310106603 752396413569 168274008822 389156523188 657298817107
935151027890 697948269387 198726945534 766274825445 830096225463
82662435934 929455930006 379258085135 434593656762 638567228049
381591912124 47272862643 819669064047 717384231107 135332905776
359220297266 276232866168 524093387342 176518806076 121134718382
782153938091 931071652061 129363583188 717200297578 652306905229
615867742253 277892462771 761408690042 643663993186 770840854068
27139930669 265099973049 388369414637 410804915945 562298594322
497962549203 161576676490 476088886843 796580721252 593911485363
794682042672 933989895010 707199980412 330666876698 179707034311
618416773413 233826567710 75926273750 890044738078 504783362837
747528410598 557141164565 972476183760 555552589815 675849864734
889646162223 110101248033 710767697869 695093996777 249704119432
980128809758 678987807190 639939255723 8686924486 143767851051
273821907787 850019644162 760541761139 415951499491 163091425974
981120599454 475095847696 653232172804 486261212680 73410444413
584133177649 865461366715 195871744991 928678877274 1932252550
777840230586 504610081846 222320372043 471775336805 924872064186
285407224220 524257059058 115925606072 129258371996 609612429664
423118796148 806093949660 9695382712 571707715617 428807181358
977321638424 806877679910 412745805901 281946691436 321129463274
493843774378 527768929255 507713555092 234344887377 468448023194
435698605150 105792064130 124185105144 775883703719 892159005691
473928944333 441538430798 527196698557 993996177809 357457065725
251433855960 699349650132 773372455542 557044538766 445800232761
741577983294 305030196175 902650294171 357164239723 68366217558
250304170382 864145700660 447795781386 677107553544 681101106819
244677771553 86788959407 527511218046 631281226971 204791074303
400444509424 369474447082 258551876268 838361251266 170429760562
194140122754 902445444897 272983215734 128510377369 62176891178
805771114688 841042489872 126608527169 380767870741 438151349379
954679946672 951056181644 7746303121 255563260037 691388051162
659146875024 621849958751 736825832314 662776764676 796354019067
366015390621 866569381995 849825610019 720458854481 259848257291
727912515734 256778643362 300417303628 982174631723 739765674383
566083921893 642435790429 51487010341 155574237892 51224594627
849010477375 577099648508 162825211356 506443124362 981695506421
48305791738 314392099733 353383767792 818040839985 826461268669
749723034102 462961112464 7141020530 361743935514 337039270011
836654854716 999009850945 74539884135 996275412311 937653939826
864433745211 3281670854 27208424106 751899670406 871272848670
189716217086 984245032790 876155443611 762725757732 456480537825
126189039806 888335951392 659631271317 477458559914 408575219756
777248185490 381327975543 44834048704 860385552566 435681928041
589027127204 375655812485 20373096868 54450042367 780564922291
253505958403 197224445798 430669056580 219431945241 963231490461
669438102091 204876655010 440375280508 800637077622 220853673500
829732396975 325705182321 883090724610 717124474462 972536031655
229324761676 603336339518 148126182350 103977711059 193429156731
436490531799 489865176161 900418463038 93025549191 753437092373
910727225023 896221429209 458439350869 148147744148 672654488267
918875493603 996077290912 120934420049 494441441838 747462917082
674352716514 475005079814 359225226170 749014684069 603214658554
691051422269 595132153588 480986932585 697820896170 174474583942
430687847005 73018876884 534499861457 211813760860 132612171157
14363025693 123122100261 63787856433 212930286230 130587920665
687719681813 290828991209 58514203675 143542034610 578436281522
268731299318 516768483655 587001153931 643266398914 381181619533
194584322506 961573360698 299850871769 781724046923 420852633361
360450114885 273175584032 447982953585 402662118357 39071352549
70057209031 206479528908 878672652194 190572321461 625166850201
127485685044 478002765272 55040215420 33513435923 903977537601
969928460869 373571149131 857599945624 363853134466 100794487870
41193437942 979429410972 339432609293 329859936531 125158213378
252610370582 833743995143 544253737280 880532468690 980059546614
797074295830 924430140257 632720349158 761225086303 877251493184
533537814397 663131354557 717414008675 237959289917 768098212730
285297272528 860623315571 964208434361 405282523197 539935207120
471933467693 169017448747 496107048518 580190237539 765594031457
725884476241 509381452986 11057578914 584824121666 752625345687
400530962167 161318263138 786024293833 40249182747 460259100669
157445993716 733402800983 454765402967 683775844745 507875245138
770527487740 970711007209 990600890680 9733063053 143773951736
892899240987 827768065427 541009221191 48664828313 236677162444
449229493356 807101672849 339488820628 40808475010 876760257588
531771332899 808720903430 553935255229 700653711870 524934400828
861276632231 12526491753 354300490961 958481060327 848515922747
372141736820 807320506590 503078524610 562896265208 699406172531
345262275153 678660254447 351189887159 657204854337 454745632144
566912717484 683619984255 106507661084 520519901542 661013546617
427392438118 607497100192 709465704800 951299273116 314583062980
129001177490 917664800783 128765265128 876287698365 938074012946
623601652911 55252847023 807519075439 484222560694 826255323341
969249971693 796646202753 725461920379 553065296829 191512968104
564981800953 390866999261 345277049506 489448088666 93742926524
792019466722 573124012637 880065016755 790745143388 247372696963
595784533047 881548185699 122411496221 246895163176 933459999221
515384665334 38892058122 939074387511 306813139519 953561453058
439459059086 90745798894 3721063678 267131848319 116466558758
627319406626 954448084572 209986924685 459489422417 314147308411
139429447212 36058350053 242812461433 411982483944 326974694881
394378220522 133340412219 619853478697 992905267736 766802519745
44843026135 553698301169 782360367567 468755985601 297481324335
434820617732 842998625763 317161017713 257556860402 436642447270
921924604836 21515526811 486084832754 486536540450 394864919717
397749624586 683112568434 278479428478 567513154760 385643026799
867340354635 713380892846 627809697395 472323355089 220218154461
154909120376 651238677988 998746587535 426898032434 406680266470
557666869474 339436290944 736404019496 144114846413 744462563217
957656326060 820772255821 552104208156 671463694940 897424539877
719338952969 407800351611 417601573473 313874985604 525311195937
530412806536 90248205221 808506116607 328336129296 428522016983
367110172672 754629010718 631360373991 69518972143 326104081781
486039958565 641926454318 523017876791 542182394890 309708668305
603473241614 837791897541 235507479628 935999902992 573162322802
771374546020 297111797454 407534117193 797984492176 956518991298
751649073221 113324283274 489769554843 564993086668 969528122723
27171883956 87577271311 143194376035 409421163564 579814043462
678521797102 699231463652 722352786852 522866607442 986718563645
52467821910 114068572399 739105862487 74425218452 846835491464
402518565472 33731024554 705768414780 69362785910 251085415748
917599855949 243271903820 803115380504 586455271191 735670493292
951961112510 414185390959 291400924238 507830904801 874706778528
667250506668 682681121997 308757503934 102943149738 758754950228
126728517709 202070877409 26681952238 251227006485 751936356823
775606092465 405404018156 159980333280 258766732631 432074915386
324748710883 428718164220 278501474761 620276973410 906523843651
950267842454 242395047750 627342745486 997557677640 674736931128
268969899006 282079106282 703415168496 889734532233 283947101366
729130411173 88379290243 293104284254 809410201505 122288784287
934977766920 297571782014 584827769396 734255524177 584670971243
166710851062 400494249214 891980886086 55136471188 358844445083
851838802464 705216892908 558934879441 704413374568 537862913822
471044312526 576977914810 833714638660 220271729078 871736332090
208956113307 431374532160 558760757235 196313635807 21183594959
235339008251 132504781880 245522002225 247875292682 59752123992
344971915145 622037958749 945919533369 180915102165 36987459715
323538132808 584620779712 577127782897 2267383519 873317766395
54582768045 827953408240 990488982246 246899235291 562149106797
682561346774 739706673189 480973540784 233787958461 396336915476
685963144964 143139292338 229136786694 452874797165 805626190048
493100775620 971621090931 454822403455 19348230337 463150321399
263843718692 479895795469 547465368032 852054765720 659703523973
866158188785 774353105520 35742897781 594561651409 328714567576
129128052874 318098413622 982208534395 910413668499 945546599454
60306738207 385747352426 618076001647 942627411468 905026652440
959820450321 304048082790 265159732386 874467251588 821019231591
197842898862 59221408824 796819456384 335355896678 716213780503
66770357346 506465488106 525731755821 462020612603 560603841566
634771255652 787262235209 617736541130 63889866486 334029772101
215137324120 105393110067 679118712296 686162161368 254725630282
96783197189 247509738409 704744372081 38954042278 420622841250
886038391326 229644203609 765297832278 719402341591 23875003096
441076891875 456213867050 602693290508 176548195532 762194946005
685972938207 280733914275 306628331053 191571128803 298554037184
972385730537 536690478470 304092775521 957473744987 589347497573
332397253672 252195860823 95844400734 480524367292 317382611134
804832265064 976444051994 442136254269 384571088175 178320685208
874949043680 853335729770 483650160868 134427651252 192153071972
296370529484 816870419293 11072663314 41078538567 966992047977
856494027964 442701050242 390963371409 586191650754 631231096556
828479388514 873701887022 300324900130 347662280454 66372974333
414709028168 589081709555 635632150326 70467780349 412387137799
560423595363 313743663319 314042805345 972978916087 538564950246
419873254586 957300205150 802904484230 243498047585 657897670362
341515158040 87526276149 217603967567 560430056867 622040022717
359388542900 64733885973 280289541982 720524374990 43200560323
553016645266 346517199494 716546785298 822146336217 867234613364
297010456813 594244249513 688597568167 798720485069 216439427133
17121797686 542264649169 731272168420 530811315930 203966412540
734991071433 271289808069 378214480796 277512091598 821701737690
849483372717 30574712021 659425136789 353616049240 84971491269
905886861026 89456888271 857365508484 128898754740 38787057710
671426460413 403543346517 168344035895 892025509326 912054628354
403028949627 45920207662 347386132011 741570153595 899098103027
130395119309 66393429840 946069475574 907021840328 648426938142
363319236536 132920275738 898590965581 881903312006 999716079425
142476345234 661499108744 660938934370 105696971460 311272367572
280259838062 358013087363 170767697966 619225271209 628170943011
492343579790 316255120618 180534629227 295496839662 12237698305
985320341768 637687916013 877937093304 349374243370 864614781528
119237809341 991605705288 709024485942 327963981426 435993538775
953023521759 11038018399 125272682940 917853881252 443293225909
111300241594 29644330279 501246961936 709484940626 48790317150
867485967653 24946984217 680900791542 863732177682 476835104387
905255963155 837817065696 655242427626 39865546671 522739389927
135300355108 598705700319 97058058517 87281441483 565959488179
540287205090 569466239609 603480019180 457089801605 458374744039
5502772253 381792944964 374415606158 693785990855 860575060500
662517216695 296334126646 986334688406 752674792648 13428611705
45108694602 234785265703 541341123881 583109550046 762975465180
173152374881 813971217154 930944539779 123604276899 801899328496
399232835115 971081926048 835206967442 853542603444 126421921877
206629335875 815273148934 712410777476 335582447254 825597878691
735036125765 832379332147 364670330616 368798586162 912765343606
18658177370 464421814127 760202989085 214898695152 212213284884
813675089847 345535402450 494079559405 179781183481 462519598212
966428368216 677009291414 842791582739 823349641964 414842803687
960717212844 970648597178 63597389151 808409310019 96625956241
40114052374 108323200461 295873522399 596330408662 992503176998
408597407262 985655668880 994546233877 567977527812 694344979817
741168447197 346123949897 19082695613 129353782708 504759855952
390551235053 200235109860 465933954371 671603731872 964747912795
521970287060 863620328359 728973795936 660958968118 526279368254
389443179134 483593454004 107100341982 563463118629 680243827029
951176525189 205799114437 313185054123 129566666885 318028786904
205750298522 237578909536 12038598793 353124978173 613110965617
380430444090 213968918934 26595345592 301563794677 885689914490
102496513498 414228925109 103952747043 945001985050 539433086983
844125157717 563712890238 298807093422 557379629556 657105292646
312126323401 433508495873 131743328754 949065679628 135212552251
514837402941 427869814215 15413403523 297562640604 202429695971
794932336023 894633237062 550097690911 348676856412 505054125459
159840466417 11537958319 351681244545 271071314729 157541530056
41366587060 79894684329 386038808051 504710975110 927100882538
470628349061 408382127860 644566833626 102738963715 506166600994
405401281410 883664584642 350698716970 331482116102 924896371686
497818997361 488765911969 324033042144 520762315987 661698030070
896021996673 185954645473 608903107631 320761087268 616718193071
67043047701 783639673836 145556602337 463003281523 256461708751
525577224309 881178539180 742390655543 541936019650 291775201336
242968055600 910090635838 280206980052 667900147295 965931176499
508689936571 801838437072 336786120116 444781445070 619334192303
116351545252 653298781622 160823491766 23966489386 550502069251
384647865314 472566318452 738554272210 423265286900 364627196781
422674702264 381631599331 891909598654 845966096849 971955597610
755507557468 725967625949 62986546984 348533579065 382454493908
83451829372 37195939842 611580747224 229365406432 961695143587
13090207641 455214371550 439824574166 478818780637 294362960340
790970022857 98170542833 219827889509 937219876263 2258747139
603575243692 18645873485 591445466296 567709450101 993765685970
958109021141 470327437740 923397163025 705040883304 306236687776
906048966471 610116809784 582966006059 369401582042 113639113627
398118577187 961763988623 766751819654 494382487003 156649453965
271050120546 977959919401 995653770448 242167037279 476771233615
625404215667 5429428793 657522562944 593749550326 995952146435
905613820593 609234946455 7307539108 14096917275 198071466821
110434964160 633593355059 478884444588 126168366730 649513989586
597566854110 506471841641 432195353158 624324875637 148443919566
158267403647 972298985954 850371408681 812871248751 78941247699
743585016171 602356260800 673061834485 598703479448 889960072357
543792718094 388889698067 461903827054 654369436420 879940138761
591385392764 135347326303 294749753201 88298271994 782004941610
159417702740 922961817560 971654991148 760515443267 26851872845
722738095225 979835935113 796759511834 777065376474 702299760643
510673616505 141701384682 617424240089 553178341738 602597665898
454554537520 353767592481 939428622052 591548141044 676799068156
546784865061 361459949470 135668842098 128772552078 85248556348
92364118710 928175639722 940763124543 111005785813 803059068168
889472420746 345846677620 598920817221 406667645729 837768475088
414400689826 741044484393 235699542809 403034447443 767652842328
763097480215 263932401736 907409876801 560266533666 535049821561
630485392246 602581382387 735957272163 435039071408 738592348259
57490029230 902124393284 257896004182 43697726011 698878275650
693973326155 451471595412 161097244678 606095120207 474162057923
598094346037 696036223715 467925168568 687771473602 538585234404
432651448854 695576022761 80771228508 619480586301 439105946383
305000750391 735292048740 694061150317 846119251373 291069216688
972067406038 325122812659 745871524990 363339312073 43411000621
202417940195 890941648435 378937824103 545093034763 279780860183
89066757668 877047345322 618937651332 300344620151 89052756854
952567220459 201370035949 818030867815 547565534026 363632319189
634637535003 852167223122 76741899817 133606086222 742115484312
597720905950 766938190121 148116701409 598411848107 254197926497
100552624758 859499318438 200958161306 599658367735 931732278032
13139200644 109342312858 282808944747 711835452452 800828355305
806597214011 532774895328 669631438582 967761913921 962870273464
631104673342 244334932870 687716014518 174229931050 254768630082
212578473763 461846348640 247557128746 99171953995 129218025630
517981903186 430099695043 319353988044 190475753654 511169589446
513920132943 600865570280 97031011875 184940202622 588794250897
364151670248 963576939770 385136119437 327543874917 59507129780
758731410197 851955132338 332476783970 861227669809 832918166583
829839934583 354744680079 623956747752 223316941034 160811044007
220187883597 809929903959 420604897955 769311058288 668051854868
575308084118 66641785929 761862275135 262322884579 257989071253
769981944616 608193304947 416248090496 280134500151 83945588338
461926644238 460097769275 731971498801 653905062501 207501928374
783069563430 675964089841 556264702623 162459633411 58590476930
923528593086 420797899228 441629710194 174236790478 321550722067
84306766851 602882401201 826049156835 95095167824 421725563572
422628937254 773026429976 522751498500 95262587115 600099716563
718383693955 778534195370 886277251486 536119766590 393351931328
242760174725 378915560154 241487323424 879781837257 73408564154
880954300744 535093990009 494242676015 282849512282 41310427343
604661270157 489418698928 308608247443 367528439599 680799863971
212471984147 916982948725 45271989943 928299271364 984732006366
4054521857 363933025256 250336125823 67160272936 779466200913
965010299272 646759093500 809231880071 89725901252 125635171960
221934898535 615616445030 579027489203 375984429480 557371643856
183562820913 563668353241 91741084705 90687554048 828068655874
905210459850 104150218327 642778376344 487233116240 794072527173
325163094362 279197603661 139736891089 703985744747 574578010919
914276771082 647550416058 462285492605 223010324196 862118339356
857751016710 128383604442 586383358771 393697572226 83337124430
508015877463 653533299642 682495290849 322117793521 882854379463
862001783938 513022680197 693431494646 661792746663 135089773654
155390470046 81268378217 348502846648 748929044532 351588185828
169537871710 904806301301 938144205916 671477853512 344883796368
411050467056 95027713131 423439354528 966361814694 622483268539
572908646527 218166948372 997297146070 888737205608 951538551412
632820847075 419342146720 520253024988 610993391457 693341384948
139931652633 959249552666 141414109477 663079368802 156308393152
182490950900 865810642144 437678483223 520623386880 634273692597
32673318738 817081469206 478330397375 621797567316 301032342631
986873220794 985710656650 497742149816 568017314436 522718205865
803848090289 821192539564 202947895090 582169254696 850152590699
206372994279 442727512934 901450416444 699288295828 665510000950
240332361234 310827336419 995442964453 453725929952 640350656690
631060484248 167315410226 66573987665 548347620816 457519686373
468968295338 276152160757 573493152740 40680211732 809956349588
372279618873 802672653146 733210222154 934455024289 319041105805
60016084139 447607616232 731949759251 510236733311 641077900070
646357888260 425452523748 105962681503 901556141901 722229261120
385416963410 12187444984 448113236142 768547657625 96382796543
388364923293 998989147813 851214302233 337679995658 164104716411
764265030733 826991810574 609628579538 546358775530 852218161760
205302647695 537173721067 285531961838 874736628740 639061052952
766641042006 82852274635 743997692142 206678201616 628202677655
543351776759 550518460249 704129768397 426037165457 446944947028
336317334097 609859175821 728461402208 925937710827 839688507635
718759974832 192944893387 818054294381 151780568519 502115607798
330151911461 973215843638 680304984253 580620786680 671270765906
576713041029 940192080059 738026090431 542812673926 21596024583
34657837077 953556689869 44434495188 830554528004 100084440029
419855872918 337422050483 591174715235 437032956271 962588958192
445256688149 794176901899 152459694863 744716078761 37684411898
435916498323 830729547457 925385610811 382028145314 510994175894
507472013973 269270404981 905881943944 215903843381 687359605758
485753467810 514529904207 667251050249 183906641267 275650735638
294011745438 494715029572 762145646537 56014773455 434937130700
820016444776 690338337087 776191712862 583464779301 992520856027
624240840572 124798578932 685337051271 292800511385 141155159188
367315183100 329251566686 965960050113 410098542744 64058968653
168300645088 3643768516 604754456104 549303366885 178292047060
353483542476 470773680977 86906806129 307801137187 681173584838
147311370773 584231006869 91850669506 415118739774 751063527574
559700502803 979647996937 50596057487 210725635102 858758239101
221784414196 533113331569 338614938913 49485214567 252926776702
402606134995 284772908518 443080752116 423315975825 513459977132
840035580369 420222944077 339685063184 515142464711 569481627640
310555846749 371927139209 455832802928 956602774047 534033485665
936423163964 775048763037 350905950326 602699537140 279265442428
907231060520 128418011188 230899173497 392794940381 816748294180
384320748998 139242400911 939487015091 147233262515 383746279465
142664481802 124670276267 215040000094 474486289887 166655000826
724644513555 430696804186 349990086793 737185672839 174331167838
441120786620 903678496262 734575081829 861004522401 939878915199
114629206281 387907601601 428139016735 409387684062 315201960758
796380308315 526056981160 954335149390 35738770006 51923880045
493948718340 904563357970 140888096091 465263959953 817963706316
606861743412 623990398755 545954397988 534176389934 910419676182
98321847575 128195616223 167613222784 914211729550 780984939910
129633967886 758454178014 416860070605 279431571519 527137052690
409517339338 571006093131 694303934543 834257914427 182028511122
58692184446 745826344939 529861879154 525683570121 743853969732
82965952402 289141508888 933894315193 903803607557 153521981378
323227335774 379856465358 623153290316 227210148479 789706025084
333586192973 835163511052 576097259771 271084790294 59228901414
863093340773 869117675433 213259311831 961972595260 374704883815
627478906971 382362966347 154162556837 591374879596 615800047933
10320939697 821919667688 880171714545 59217323224 28083815811
124788560723 28273092559 438192901871 603208737253 204245987638
650851028755 432704975037 405543815630 779229993427 65441514992
25481384288 978588081473 171443007193 744389397439 78255518271
101834984154 405092392921 519639315518 751870801865 99226344691
421425614223 615274670128 167933209865 401249405585 5333705866
597486162479 505402190228 345679149430 708027462703 231153734991
541482184933 206977506979 485222340342 602483174566 839168047101
35285581960 510894663406 676194496902 766667592038 722625376285
172687598802 515608472172 899162573918 354535405706 739789253881
498492536865 160002117333 959119416830 68004236650 194772285227
19352074701 75276112228 926553885589 634954704175 282505816135
543794455401 874493563822 270691234843 930278702394 744236441717
133487999646 600261187492 391314117174 336704578784 182808729071
789506929346 163677868919 945070128551 761077148038 551017110324
837275624575 685996410698 979074965486 485839513313 393578577623
950328157043 174903364710 73653239651 771801498121 170729543690
734560064608 374099615813 411639790694 228428524357 138092090271
968857041221 951505315271 439599800444 369287746715 733649248227
172523727135 386150749071 821481884105 797280122089 71781270896
54909458336 357542632159 321823928349 458391032660 660043477812
476569620704 644375249195 785913075483 23888047999 502712967454
114495194859 524322916979 678166971640 333775117802 334731453130
874288883593 693438025484 731938966432 791401781393 17627760259
292069187979 130114087109 982392543241 764817191589 741242636405
343376404553 965431017937 689306614127 508137119652 679054148857
818062645924 948026743146 689324992861 401118259002 187974179263
154448266983 428140734125 372917385470 484203070145 55455000671
397631375277 297872565836 243126557927 460019823629 815468292270
800005087891 890948565347 590856866024 950908937248 844822002755
388681133884 917869104386 728055330181 536213713808 308115282293
108627564884 321108402066 361407733859 885231865936 975156970252
642400777321 380645091423 219058505050 586008510353 991619694514
336078071699 763878175886 857212576916 820425120748 504693286023
586851067120 722832156980 936969443995 414653742438 345036702244
772425456258 846947647171 853239590473 29679739159 238797592617
901615324627 609776669085 475768204825 287824999916 82420724719
188011212346 116731412510 7170944196 280355944550 228883851775
521282205295 875163905965 878489042290 360900522031 746725994297
694716639357 817734183877 463068140707 16155255661 747816145694
635194783477 889682723357 226789505470 48171725229 442680540925
864784743485 635217624674 36557641861 248067015657 722937257712
300897570295 738933975703 8101559286 99350062363 787580580576
946980536715 754288213897 183724875244 531305804219 720765282918
171533286106 209110469440 38244199647 894336255676 430505079901
77646225414 37916623454 205144382937 404428983800 55323834006
330451203250 217740316319 42422631391 731591661287 156278896352
844742202429 224589095311 250634399436 325732681563 845871866944
250903813352 332711349157 483566976647 741598201711 11505760096
727157031329 356662293089 266558442506 901708092093 81551592618
12827918891 5669004375 282463189279 840239559498 773590382596 79326047112
844945968069 510466381277 485999485719 654885759970 124436100654
58973525459 512570524919 105419987013 30361424786 910954783527
834559153517 556511478869 94170748924 866664405283 796069254440
7598834183 89521369762 245958721774 414927323639 144325746309
307824182961 124234827418 499048736541 102556607737 365510395415
275802760907 285266955905 136048547055 142927580633 609463738388
968983258684 230387516006 145500121755 479994345213 358849153031
709139086330 247252214234 102706331748 517261754559 816755706058
179421791691 583588444462 366265689785 122858984222 942976772371
409073477458 71137052074 592479775870 104771186778 260715732691
14501251640 892460547330 553310387632 870670253193 891801762323
575041304271 842642106518 612362870937 415299020126 828916058842
292504951242 630917253130 305619623461 656687666017 164275132385
445823184524 687562938994 286888183540 822396641340 205775591851
207920822273 239024110859 509118561033 434783024632 193259438348
925275732898 211001754754 222698046613 472224764987 619438033451
581565689218 519675392258 370938588994 241434658937 615679887029
553524933453 42258481166 521229409946 624030272136 698771569165
667316795415 933810490621 690125804714 851493028074 717023569558
404666025663 921351718420 277429533513 967011458219 841809935524
426222353713 560727278167 300564301257 811494235323 242415004153
54476755680 264155611007 839965508191 394578071078 354874484821
781616591836 845477257882 885008375461 252270106441 202678190337
328986259128 954910511764 49700270832 441301590939 357519168467
160905698388 71687700713 223142080496 611567006900 356117000668
667318979928 654018207811 21902797466 244041640787 877375080705
677963474401 332775226109 546388413422 362766017607 63188453502
464505676734 589758886857 488680407294 298674223891 718454201544
631891720014 644914328385 555746238499 699280205276 719346805123
935963311011 492041960077 197025895027 824865609400 19807633644
779946681966 929828681203 632754899685 692450266616 380998815562
571105367702 215798005613 155681710605 495894113405 979896683680
274630161164 775324900289 470131778034 131695724344 868736128422
678609861909 11472498507 514480627837 954044173599 891187559708
496533735932 848128484345 681176878977 7551263084 539708495815
792955667127 608460952703 893945154829 487738378115 619896973634
476236283529 518932358638 940524280979 217087066599 643308341303
575927507770 942376423392 279918128408 623417111867 876036032572
22059991750 597704189371 999355291291 507668653442 396957601211
407859485245 137940924751 151145146443 153705076940 285289575415
834893128926 328114995425 284220689318 550707014053 363828703889
409852275783 884213894741 332274147418 445635173092 108974558029
698259948264 714707729204 706391670858 368996865808 703033431710
910853791957 125912607718 208659178653 663515417322 821376929173
372944357482 874570112690 747972243738 582203236075 665692553551
687689361011 141394000693 597247523941 926127646234 743637289936
850263139997 200298842690 450550928468 789322853846 891277418018
981126622165 843163102848 535594545135 596753462271 451019173707
987248511065 845855501073 502120509820 280601614905 636388910860
521598391764 874383107068 125462276549 47136861154 717842094786
740219896691 761469829593 582968954540 10941727560 40330965581
30971908731 320640888286 604144313890 582138306394 947972590837
808820241463 353454744898 43845043094 818135698060 450210684020
258036662157 884673324710 702852569947 176889878470 88185430219
488849089558 778069966458 478354431950 622170543545 533906694095
605239974408 343898665116 151498978088 835194316627 797484393727
926066567017 701071768584 530247702989 560683069835 835188413973
966696991110 972919717842 302177106210 132877372884 131059014153
468359098742 644325200338 537072385996 587674620543 138082258864
474851610638 611651796009 401834093754 866957300930
471200468357 835209616962 216908195930 936553569115 912054347564
8061863682 247177376208 883631635309 401630751767 610421145312
888538868378 396579847621 353505466905 309674096978 906674803606
109954146206 525306186167 568816191442 52594069036 93251915764
509809645791 500374904755 106129969271 699092337765 704469345706
697883006491 460456151484 600368574991 449896793521 624723069625
961141729923 528893445116 301123551069 222551880986 313432320879
927057922403 939281527664 958740383283 410497647812 431321595669
890047225917 882003370901 664745500537 392857441253 472416764552
304897643052 416231029746 94843039820 776369484332 441356805652
402626004561 264109689486 842339147610 645468562521 250684610425
795332084456 248562188964 108161608684 146208405966 960480031793
677868788150 60636475829 665689004779 957054289315 260733883443
917748744879 347213585553 286469345797 863407253105 865030378009
413918405509 715751033042 610998776762 695552022568 795471063526
193159511151 570423527312 200798436105 76451670747 648412333978
327187778888 616909046867 602165353154 560821771844 308313024631
374829308767 582474864753 751603573932 416643923674 711387695447
360352973577 514511844865 237621601322 305326219525 323716432023
487058929017 660118823340 185919077680 11790582954 416002966477
444643861728 352894125081 56878670218 415496864611 924892511015
585707936999 950439014519 916170027687 26563051913 284020055828
974007774124 842512033946 961927354201 434946403355 410637932475
827297019133 536256982453 188996424782 563619096776 790960564665
215233392790 903133021798 949660959286 659373556028 208417483688
275571557530 7596713193 946964685609 185364213636 515947808738
527344188200 840144341131 85944821979 163803838637 229538066864
707202267498 593459477590 446871538264 471443279901 357217567132
721118703867 595331810429 392958540686 580050160476 724282652065
465781082871 465249434106 563763769569 864079060443 528016288018
124837067627 64475662606 468200985399 949432705019 553846279123
442609441925 546083001489 203825368467 242044282441 617063059533
270383851386 995525706446 781991140635 859138963956 924194757358
248320631599 506291308850 606554468329 50334520646 293179543587
596114393361 630898562663 618615609833 649437629849 116205445212
842615609944 259340952818 490638942318 863221136088 461212345978
761268709028 287068100754 44240170296 984949653278 717580374464
313782195278 292884253352 938454693910 703659969186 647893346067
404977570426 423445219635 451480792604 2661191034 880464630612
545472949250 266199439733 167342015767 101740265589 601190486438
988524909106 768442517737 910428676731 853299888611 829744102490
374336257514 543187991278 582724691786 265265971283 33933361210
773118073229 25465512903 887072586241 769901095300 595157678443
34580605085 283999275533 566173059631 841373871051 666080187719
611171435036 150352673304 647026823675 957854655648 936756849774
864690047661 995544890551 94437020964 687215116472 588602834919
517399059157 790878129788 381708260216 889537029293 610191396228
562825249443 427681216366 757507453176 154941288502 52949151454
381865377636 357886598588 145134635425 163466010534 651944456490
215139686027 170074841085 644841573163 471670039967 722792805646
74594346310 504240383030 106323297499 644547622868 103052626297
480875919018 710423656317 775382437265 83630881323 195947418817
273652941459 283081575905 538001210923 66201426721 714820193966
797545635613 630912802209 147038784207 266923872167 53449868449
652662817032 648441854751 842686404089 529943639186 436917027744
346914760558 844871653707 544951162726 850843572421 481416542961
576937629224 76147109102 173446812884 923068435639 308350858437
309345123388 33109055961 330628594009 133439820247 867949204355
105281932288 534524180190 618572429331 918260334928 525493959883
642498915423 586739431743 787078022378 38605923730 747419898579
71470739144 4567806781 228604751937 248081172641 381382528347
432804689579 183211366820 242570546870 231430852708 883631073912
657392709039 232189470362 931015242966 183058677895 471801337854
504236004609 738328191898 766621383442 312790994864 85650474627
985391280433 944985561766 7720801498 419226651629 441448854189
667845583188 746125111381 473025125385 808787838483 849762407569
740342451103 558228436516 531744375740 494167124631 687738307230
635507027625 361091859203 468173316509 403756611727 738959870334
453543913793 908660232549 351937350225 553161592076 814368907268
231183829426 624455978961 334616595110 594254186997 293124849541
368873030700 52186388332 325624126661 419936420996 151357393226
240503862562 491093066033 960985164597 451050226825 110263843452
122257793029 797228115580 573499736903 917585180948 557688965511
468292092538 56265016565 74785893100 777675876424 784924256578
408225879320 189638708117 121874100681 56780770529 673132561860
814898587964 890869947479 135714722693 661448590911 989836250707
561243792375 432213943808 61137668526 132737688890 201511071787
130719912907 531227089196 407710917756 250835192962 68836552448
239850502532 576747104678 215499409438 130292740157 672092543702
889887842112 37658714637 179654494090 517656449220 213479618199
779376828845 155373133509 263211310705 580140710387 68673437915
484186882129 955435690250 22420928584 419371838450 453277401093
456029932076 232685973787 277508932029 489877294202 722564220298
109802528479 715378034664 965581517973 610133419624 382373734298
166367403709 620198545006 321168971181 750276794282 93950333628
512402238880 360966331092 809651476216 657840011630 862928910928
912389569906 194649095369 747681163046 682528589628 873335584920
71797949550 216213164775 669124695084 114825060683 85798308359
510272668761 954034004211 200066635374 164568107125 189823510138
256987634674 124024662301 511450362210 892865798564 820303244227
268428316620 382268486744 641903820623 197075889841 633914152935
444356051777 349148112987 923745839256 687723366400 567903288351
528460334012 1710135451 458124743805 391427206257 40998179591
554061977790 475681447418 207460234316 178977197035 708872395754
456171552628 23739465840 373716989465 231324234758 878308355506
782783265879 467636963069 741116851214 631937470469 651035093496
495871174894 572947676239 499294998633 73526701463 991445605365
163950715003 171190736893 52980768027 488943388117 679425660274
195281125906 704889138045 75208323805 669082098445 750267843634
899891931937 468174114612 389852867823 101071242167 893043438813
774775447429 847797416249 691229752520 149895312875 264929305970
522803383744 491226418746 883424718549 393488884637 996325954024
55746039057 83813707632 359281406801 646367878325 732605770212
953947883110 484595698277 224739871607 563918274467 395850564267
589604579398 700348250726 176107956122 289425540906 21876540645
402117445130 547922991708 975999201499 811025203466 26913909899
229234097645 308064192205 610995326862 889143926528 849431290476
986120136038 495943655022 936907562590 162984192709 353110425441
76375470121 20585130583 638448003816 41358102403 989525354650
781418061305 804887419226 821770158486 597631142386 732951269858
238970980678 382654552797 322531301859 569337954679 100038748526
660507955648 436294662663 465831314354 60832041501 265475129354
867674464451 276031379718 143992328282 161426373846 336463585052
543766136331 715193424673 520428744629 439881270798 455075080924
224372152203 788286133378 894602862461 51405367395 332871065162
472784763858 200335046339 461354184687 928678386189 477860026095
274896769726 678273505195 655965909663 554364471393 269809868292
675215239565 715106760773 321597904592 576564916634 204438922025
995473380700 201800584082 103892854438 723079360867 404982016395
740037693180 561094368203 695201990408 509751020293 289080241200
165105880197 861708672331 706008998261 294195706046 697292890012
277679746714 257646188621 143840003429 682307987847 718695046394
973836830416 264639128564 877962884957 147885390295 251500012943
592933697887 878731081411 683771475282 639684831741 995370207557
440019222951 732525171508 110051817782 3549951808 677843015569
697070399204 350680252159 936126115223 342753138519 388362560006
252534802238 642079792451 166410378355 552694941827 695017906996
8534341790 686890731566 968390932075 801565135460 559157541122
749852893923 441500525712 944555065202 489682943462 423213164081
256892582445 987920106860 535871585972 504469758456 937713204837
309428945505 212264384498 122302408802 907361975000 686557223550
920434313595 707387804566 864672947504 555751403164 984273639029
496038425709 996367244512 694003875864 616530172483 612495601518
179198675185 139707434716 289509355184 840225549929 215344953090
562868222782 684342322158 624108958981 764052918187 435195196019
861117236519 72465999883 521111316916 396187203145 251333253473
389593969750 616090832945 171459467342 280106323509 564599225291
448389483770 12993219076 156069022184 657484492681 899739345754
705671847491 365021031943 852062605814 522694540782 101068679392
127939561211 919350944197 899308949391 8590152709 679746426497
633302631921 619191014328 799916476912 982218308620 29833622025
112986702910 12373422769 129218135850 352936226103 380496867280
447845358355 87438789152 523869669061 972672948504 267638342888
421732231230 534095109557 618032198533 519622695626 442216738320
452845416321 610273334201 44004872836 518518300993 470293086346
164680468600 310254484178 964998504919 497367922495 833881720668
519010512361 476253012770 940974143864 103037727403 844797774866
287158205387 282572051135 941875020022 581495354473 860141039447
290645211900 496422020755 171340367256 155095539393 713752912110
196951041260 878479120592 32506679922 235576480547 42269987745
79540908313 974673689951 308999758952 4993697291 251931853208
296587539100 340976220314 737625502868 853448819175 608365550123
663897160367 369484201396 628664810586 831085245322 720249608603
762626069196 212546389069 2318948172 846997507791 423908947857
774243001251 176767248147 102342618777 344781583876 481272701351
532349712840 875679557069 341630105533 875973748874 75983427427
515655665988 414871400693 405763567083 929668436150 952509732829
399504977037 827654953934 129084594234 512776381730 543384858322
857278672458 233157830559 680486846753 164966785676 423444149342
431635309706 586621090156 711874512326 926701222031 615695241586
224354143353 288389819426 816972705566 708242372946 248368977489
808545221980 931731210635 39875717335 474638363490 109837605358
276276259249 744751369560 232235297919 283572052397 716376573356
330684733660 972970197654 886211061650 939808794670 734537371755
357027813221 219005930761 753117003018 329649005937 382286254010
640994429346 791550834919 134528590604 938975502775 945755669689
440014911461 948270877807 730387234742 738974884374 504162118532
517171385974 434487585628 248244292755 287022194 549654149379
307402393943 183159058912 717897562261 42354453602 771592499016
927891545917 363471542142 723237965085 386358024931 516207718486
476712428156 528183519717 626279276398 808876421798 576544425261
73381932687 97173701884 498380907735 832960228355 279232862054
704652488237 531169382362 948243333728 394499258144 408520432106
745471728310 188702411700 871497288537 800872184245 517932392434
556144464159 193002749944 282271691004 538723704779 323265923396
944950685074 291593061200 164858472057 98117321385 930205300406
219820732374 775415325858 664338686807 829311735385 812686027182
928913821925 907513497729 657070543106 544974726730 937012501293
836968206724 586504685813 372251482704 859115382780 834282619076
5359288773 538535544018 51986261557 39200744563 530168851200 931076495546
462072559320 504163423871 306352925340 473862926113 756298185735
321171689715 656695573919 697903201243 834960500922 752190542989
23524446916 357334681197 202217201616 946508509268 356920542178
491843198061 477464859632 738731872762 221031638539 954463876412
200710197736 802578388294 778533352148 295543965813 270581651863
528236290523 507848374786 754927598711 663573879746 614267423197
242215575209 813234414325 219161178109 265108520325 105466421274
622765502179 917131522443 693546051376 409355332672 751484370580
377722295908 584064481322 804433650285 626363435688 477433505309
360906427781 92603594675 903177607233 240491381964 932448645598
660837697997 751171235995 471288136213 394996679149 997013258382
424003445880 157897985413 508716057893 725057886980 792172176046
976925365302 567251219057 482446047960 875972368885 104727052060
932338365448 573913088348 957063846878 338985413446 649940122585
725764182476 811979056706 562942068702 335492624054 32151182455
144605318517 197649386472 497480007506 541740154877 152187284371
656246151097 968273415989 108979788763 561633384103 661908105905
178788292427 712717844463 571200495696 360052584837 331288465640
499868046088 830338905445 354323240602 450781847178 650729362939
18296277975 831707151550 538406659993 459439044868
712323670513 872405413898 661338075187 224372824242 758747965696
14192250378 246472776692 651570040048 12427869 463064818303 911020317811
441772041068 664230225947 507769888827 782691553937 389894411790
516693383597 217265997305 801645531861 199063979708 534052020678
182059888080 931190483776 329972392613 753292965258 994073553494
971058150958 143733177215 237851050697 766331015355 392919440010
222578725155 980853887552 638351080701 53504921566 202135136332
656687483511 347867739148 711718048491 244107054094 389721714127
526624620991 225343580150 507214481475 682181779227 941494494018
621018543103 666149194677 559418032853 13827818238 90045102402
505692211082 322054439212 239773405842 160720779100 980299344007
284968177466 257794203372 13034682024 848634067547 177182532225
551063856552 589585658795 795632760054 952779483692 87006001529
708606310620 348841786965 308866491917 245903982315 405545523944
646216507606 743245043725 920624332528 82535544291 252285520801
698402501594 734474164400 482489447594 279076108077 612314064235
377350053928 529272956048 570785932315 51020061043 290687136747
554562085834 131858196131 400070541426 389463167856 660577864604
674558263276 83322791506 483936092635 498054199012 423602232802
506781895126 582236136343 49507555647 497232886429 434083250864
730451213683 688647786528 147389181121 730826783392 945641441856
443349356980 882445292889 948287795760 763067859008 378423478943
230653570140 245565068661 610456499008 264756404884 824005337706
35033763981 675494583182 109571268481 371702293116 508860041489
778793326345 235935863774 433262629727 787636648433 816088280162
469189733362 340520978537 43373621039 928217174018 872805741889
337421400126 374073865895 647823776439 85290184898 828463920724
646485776159 468332972343 347661602828 550528616424 964567307121
623403061550 761747750183 636263846859 157598223827 515459764627
943114060960 805923427582 224801593177 591527333238 708744067065
938058137457 946261220587 752256849962 85638891842 383763503886
325188511578 750764962094 3988152833 841797066488 610464530387
105661542091 670285572035 55684935663 746897116189 889353325533
28916952538 599181673887 95375579808 937841077672 997702690610
280691363048 624893492516 314233177239 230852357607 343133674295
160117954727 397984338273 611781720435 962648776914 495067221912
595634723747 633114275303 828447129391 9181758200 487791060065
653551825375 298941094934 300601781219 170154958620 978692363251
345621915800 270852905598 360715854920 859235050517 692510050258
692520536828 390424552915 875270020570 128731632885 541770304623
116139120800 591368981273 567335510488 806662234931 449764721643
945158893218 286279120153 829009528594 206615645232 768858030255
627752841982 547340884042 133382930088 946145906437 858799708749
360632035882 313070064178 975385033212 712935770713 677764998098
63397215417 897238040204 940482281940 157942673819 117108231140
835283758649 131352990866 90984512530 627272627070 874180141858
971161656190 453938418289 587514664355 416126397633 267867550937
337074973113 150211159813 459821600435 770004615234 451114981812
217077999047 94502277512 927673006705 919080809672 25645178271
398340051618 385177557555 462764785852 223683305106 384897607046
373982664398 94395985887 434440401374 556429390905 800991587317
860206196848 684602341980 127746993766 201438448431 196326202988
993865176967 49155935919 478977472251 16927316754 764120905498
332566014844 387517508717 31853899727 413250910967 274907270181
443202449084 775551584369 66735148462 989272966922 665130156034
436146994412 563245765520 783761803982 236682346445 423102214881
6833262525 345048093170 72861196284 901278119950 504836193947
203032957347 70166635094 355144112438 459933307483 735774412658
349540954740 124238401522 765838651615 85310621827 72554667901
327584450135 555450330092 270243116957 397134391829 119312894508
792871167452 59263741945 683550794100 854099498933 37266399109
160775916400 254030196881 296947447352 775094545273 672050671299
993150914333 940510241829 927646654432 508440731147 533840708917
494823361838 812956366999 442706303414 186853499100 358504671988
226183687731 199881552487 960067272094 163989188246 492935813031
711674599068 475477809095 696577894888 676087728099 391434967165
424692443322 400282356355 674282292087 952724795508 50345439103
139618165636 962302816506 416761629539 792372714821 972184926934
68009052948 742651922738 977558948793 533358908309 572279749459
939244497693 671146989470 210952229189 295913775514 771955426758
183375900368 142305839389 540513430281 323213768257 287674951575
398968242995 900804715197 746668300735 226856528385 716158742493
514787121176 167296354822 71885451711 403084097079 111521655930
544314572053 97303340063 388004389431 680289359561 310472007692
708289903886 621603814077 795185846877 207722410741 169056935623
793128760380 361347713089 503953353093 491310488590 594673930322
943467615177 647723086360 277226348433 302559630827 953098946991
43021751725 343022864963 225934999057 856765847212 545263468635
664317928284 479865251249 551620878906 210670740838 542313806280
916079936574 953231505092 673828756744 562912370663 837321756712
764527076063 473410371153 33568976034 725247430812 261787399840
907705229322 93352865886 12019747036 107333189683 567812835341
565385099669 667305551191 973461918788 900912574220 442669396022
726190408285 239536118679 817471999945 865375278057 913532098995
755199365700 259787470762 957809419941 331742616674 205130299762
829258451149 756860872066 9647263412 36064899495 69607307713 57704458308
598874986786 472829893756 197342331752 635340476868 367030825886
729106708277 339868820228 212365551117 840047092420 545642441988
475382220421 431220286679 309351475320 324311656864 760670813001
535569282702 89975891307 592304461805 483939691400 441926341287
241139090570 124189017733 478990189443 671451877116 587200685356
595299608598 150414615139 277980797979 540151834294 5098462894
346307978699 646795117937 963164900813 567981108692 110199630256
439742668359 15470221248 306052661790 134390875101 784196591645
555163059439 596213121993 478565294503 288596468432 311031013862
977175124981 922552294572 813624632959 686332530986 476457730447
133724747392 675046580107 154847689936 639375987181 488480078850
524087021240 296966247348 816813107487 324391270530 121731562033
896483152460 668100738975 311815842138 128889674680 895198048973
861376843712 273966876252 149564258855 806235798954 301453508468
152774738676 902660508673 890184956291 99967370744 231640116826
52937650515 810410043789 736167283039 936235164059 858020365226
186527916110 497320246202 742621051526 769886487566 710364777478
818949203497 841414719602 877474153858 32610580744 800997357162
767551769640 754600126676 472169005194 651731747704 678493903674
208357637259 454843945154 323468547910 746397037591 774062519058
848215768138 40371251940 818641343438 269154931582 512026670208
766694469992 329890181642 745244114262 26362190721 504040663154
553726019344 320273262344 384453593797 262733662535 284032348092
474694804830 142763530887 75218673633 566366725534 533921736818
219143783508 733661196634 980274787036 251295010986 85356946928
57500884318 827590696988 729871007090 903306374382 994485856680
544019153068 80927823854 413781638393 52900718448 717424899228
219226723011 167748174450 35651209295 911859469258 195795132228
268617980353 506313737822 189150569876 225156635922 27615579266
805052841307 415343046413 291086515157 506535062653 782689683025
475514305045 986631471754 467241029980 754061640756 168718045493
879197661693 710983683801 329884979309 617779710385 791963615318
751039954661 487546518065 970838282998 597093586657 902890141371
314670062239 888542129156 6187057337 598249990723 389237190940
673561442642 893787729405 883819989080 155930207644 207311787357
376094075185 932406626518 637701409940 137910051302 115545027902
481579086762 113682966583 824328102131 226149098140 734172462066
314271945601 422864527425 301898835049 240180733411 922436379635
558285805514 872870378614 814975209265 559265235586 967770888230
210607796685 239032241480 453002136877 263127051314 499646774323
574655700194 265010490523 143243359389 256750588701 922006718723
771661424284 861784750740 99090030111 298399995943 701532922384
964779959139 336528028222 259697881698 41232394793 436062935486
107234363857 81002840292 845641505931 748401730996 821435407490
989427977262 420277747713 105398828633 877630872774 371243056741
786278346547 138376467077 499596725143 675869306308 618012931785
699556054265 982668553140 530764587037 671772238987 585997832135
619454380778 152971678630 283074617188 216822970210 911929763119
472517325985 455060020114 154597816512 685126467377 140899961253
485762188054 993197488465 217501286599 345357275899 168066218317
956155484860 923694025053 232313147279 302575524079 714390930647
605456961874 499550355270 778322669349 762797782129 281937327759
321949313886 721750145996 96270912346 948932261047 514538632674
379349604297 412351730708 950984366471 901983296048 750738889304
374037880417 121345788494 32559712230 647238383709 644052398832
591305508868 301076682887 594124540501 354986507433 253193782480
543458408692 956921156014 657891989365 171705407039 174916843811
677117309622 231192922566 325776736866 87830572007 674982854994
876521560749 461911810884 174454702859 201655868848 334342187664
423220563587 633614255394 945959538365 724900609021 599497043161
857171837822 128925725346 83122773423 348537792737 161515342226
413240725901 491530132551 44135842144 301744460520 417146917477
514173203573 872663757818 411943361009 846039887812 690546698004
780659581287 937519163797 172465196671 568785140474 511995995167
154525014527 384692170858 248398865488 257587385853 41970587767
338293192526 931274928077 416576203700 892601708692 996257935021
307550064248 330554784721 613838083937 371943671527 738520414067
104272720327 388665009281 237839154669 91153745309 223742999061
365924699098 581072871501 969157783407 980370182738 755826601436
872046474874 278072521539 234068761151 689007782165 195803876340
5370830484 257356583871 216763339056 886908400689 851229947007
242826214299 820860222384 640407664775 466895066330 377098296384
232259930484 828992992719 194762242113 55337958541 254700959854
515044055448 898786153476 953922075185 501707575677 157550895062
802042406110 358844593138 690302641638 766638551376 91664823045
846308297106 696186222761 888722008429 639384251997 57953224868
650331986100 941129364646 92644463554 739386859747 937137508212
447400257313 314402942521 887401699315 856812421905 183176434314
476135865112 370040537903 406694208475 380173153498 464496898866
310458983842 125461645212 153730894193 316388895809 385782125097
512261275924 559320273817 495533168834 47409322586 56500523631
442614241063 961962315386 112871801611 652916598224 907184458749
471546026123 801143602254 996399329662 511507720793 423677153402
496884312567 752540052082 718695722590 645941506998 504621053647
264380650959 215919576749 41563629505 320280365278 646654753726
859427185903 594026974039 660254683308 415350707729 621931960303
125642678076 559521968371 327091283631 229238419144 813585633478
506377524177 441599465451 38178140920 96783441690 597698910320
812803716090 575174877227 843739173870 485470054735 195480850057
37825761118 318481944508 235400432911 137800147162 987613617941
158607960407 973310863180 353052390332 193967346723 13340347854
446190811416 310775172983 723090119668 530575815010 922426208079
855306269368 932689927633 109299911414 486018143493 318817285183
940923580844 320342760991 595214640166 335076197363 921080758330
482403084349 487139420293 473860345133 331549941250 967378009781
363276739873 42846977694 248895970761 461238502461 620223219144
362601813822 5601277670 414131572382 399325607283 604716999512
349041387194 273356548085 949501107033 478030485162 507154311566
225840461186 646703118529 989951029007 881737439551 987853859520
80450306493 656299528567 227457887816 539185353081 169267245650
513421360921 305944978299 510928210141 473314799194 899272233507
295849834331 418093023905 318267053543 601896981927 141346475936
1152118094 320919362300 71910026090 831829016638 712549054335
350031355137 831704037041 182023655144 212932632263 652112729670
144140669683 995172457733 478847271509 1412932171 432115082547
778497052424 364416539631 132416645325 491840967208 385489260009
912157505943 29162777625 918399450691 284669873295 121402337854
192009221317 913830522897 879825520155 187900201078 594378198110
33560104280 776972016542 546312119747 667772885022 862568911717
504252366023 183773127115 716574538452 846656444276 860937828843
340066053129 238213202842 27448239720 573622631410 530972401719
271136892685 581920744013 421478926920 445331864804 139803491946
696238642388 679751103662 483035703976 141053407392 99241527719
339787287697 939299923094 95857881096
604315528971 578342353853 495310634432 347731247275 237900184703
425144444017 726298691705 283223897247 486994456572 374107786425
461376321020 644915882570 232501944808 331174237207 166751574823
944564121966 230957808690 923265399983 222221555208 961034593472
94067185825 312724384913 335722836807 587448222351 121102634494
476123822913 925959011939 134059209754 247319333062 156819010745
813302725267 353822806510 494176584453 902642909177 33332923795
752736865509 689291608469 127368376007 345341466887 491563664698
263713447210 519936226780 855200757640 155965163330 645974917375
48921873723 946165024103 199574961203 382223578054 179862654708
245560327295 582466896190 664647351816 73940098782 186143495486
419735674843 90579329174 728286255486 357477947975 624966589751
617005514949 291823224116 236381427030 3647711789 114960599549
716354982761 932572746253 985929923156 779665483963 981191020689
981799867709 400021331593 344670649347 757077230472 951605655393
453698005854 441683515109 868573875716 462707024088 56353917904
561788566900 337664206411 67110017661 30104159056 704537822378
608207633555 562728597059 242503927141 925405555801 152426199999
3889084025 428836589778 779745193586 551274111019 300092202422
589154858694 696484812008 493640358650 59733106026 223048208160
124751694784 400522620391 736438787203 233290400180 947594021464
514451194581 923190897523 61364415896 557977221099 742818717291
921860777660 182400632021 567169158048 81507556646 382194156201
443352537437 814921066071 695454127779 614244148564 667786434495
866987506353 958007851961 515344396670 626829476155 462607515918
277016514241 411860316317 93638630784 327467004264 500446279234
112630682076 911351824431 370706953477 293860194931 246280449489
700994998477 734565469847 576716001186 514839029537 402487607457
764077088800 903446180554 235499627847 949132069049 671403745719
324582001222 744438887301 809371193627 281698571041 557560288261
382037721945 550472156496 592955781338 409233145498 387967208413
976845726520 212360914964 915070124516 940922156000 322334332408
185656484104 732941163548 421760664266 652864726970 518718009762
662976725240 805521567446 263248436054 582303646404 854289297029
704691023704 963694880356 387121797284 431301854235 666618875341
171851092132 98005931546 203285401447 150296623269 657824605784
494493865365 622237540070 608587861110 339298802579 196817941203
548391305697 679689853462 952486395513 323770781204 39172619949
339222189668 541401192242 312185130429 959811657105 534913409649
705085489938 383641424374 30231672096 535094008303 998569846373
824737251101 9885274803 256508734284 399808847584 56272835762
881906599440 952800349916 291039150042 999219024071 327214269879
429595241354 259855089804 221402285536 851799132539 831874203003
428197534804 899380825193 242123305193 517008584428 368304108063
340702344234 355409358588 67241658324 967667017991 197885443438
481065351782 690460925843 455253749554 955525488935 79339614179
579879675037 396055537756 715871989124 842933145444 359923496756
954891714672 982161383066 360276946754 921517623691 152687739476
639795064504 834791761462 649841915387 566376232532 697660493109
88136192043 307826614138 404765123443 217845064522 881760140601
524372946219 903677430283 369109377522 862289975635 955649882723
716679953665 230131165283 624716480617 271092603244 377486587107
414291520747 407569791203 516950462597 971787729723 809898034102
707284091047 411014332041 391820638682 422857562220 755522279918
774305948364 408291521227 266394417843 596524945254 181798464374
387671786617 403762809164 881308034394 848139911756 460433385714
773021665457 614563354928 823401801004 243071434885 690842409656
556630456373 336485997016 812542315856 45036451959 545529584359
27918081977 806329718841 701412240702 914097894931 840506087782
644794970913 135028951759 36376408209 387376067702 894052732478
8937987172 127513558764 766017686727 767528535489 380932346675
439952427997 279181984672 958423084089 188684146678 51116319359
72684994567 694320936940 686601951046 535513236382 758797830675
512736841489 925928692665 531660667561 202780289965 885685797740
113408507486 613678601313 788411279329 25065418005 441779470062
405343694929 608838719597 607248441987 768392261497 59286843193
545916335561 141871993427 595010509053 317700015812 246775977855
52430525895 394485308105 721434708830 503711016863 352291305809
77779651388 254094663294 223234234168 416328621669 785322441318
362326253533 58397776797 658374217494 212931233696 729766688171
634710913863 928334371627 290564917323 644936429706 136593558948
157742539986 653884743500 222340923380 535274166594 859084452509
92935070720 168323781329 627649350615 146531082963 798234086658
804563689326 916301328188 443334918337 318721185475 277545917943
411874451755 921212762549 963612053156 926580983347 365192274368
559984938777 960394588739 672348445862 893596868852 908469115626
409635402237 510483397026 575749047896 927076969454 579009667528
571434934457 467080802308 917822519009 804666076044 552287492746
286603742276 703744221579 13438326957 950504839205 776775581422
952469611802 733414821429 199994482674 589852084359 362664798716
783000225222 397599401239 421512007302 811646121017 579781315136
338477284996 380512812183 756974869378 484168449896 539135898927
285419042298 225739640857 19494558624 603657814240 874766635927
294054768401 745364656586 327481986996 974555015921 682722482963
3437632202 850141289374 438805804070 911336387226 465505969290
214559288777 730310794180 755680208742 542292127486 204544324552
304530906430 408985166117 971893288415 710322549168 726343796008
618758221862 128506916725 736628731098 892866917981 109365868927
583501318561 902765889592 988608076329 247672630311 874448918340
539155395578 618323686033 19627605565 503240376754 109209816120
210579763506 108842855915 188627940773 389666163365 789049232520
463535237673 325321174972 317954855162 907559754076 42257979838
649525911235 699280639295 943065743116 225228302150 838778875007
820306776802 557398643802 373544469737 269571253338 838310719287
476370171130 210268972089 783494309163 26641253557 704871863423
57441240369 669999832107 368767680891 312293476689 709844429924
722989360887 433540588851 829052461218 551233484998 233958056850
380061160351 730021683423 243522211099 850018625905 40535589275
986686301937 862530990579 911011193118 292570012005 146518856841
117369911246 225927469781 792335341879 297795889600 93336735758
598428975974 452228747006 191248119067 171114091120 966135985848
40537581449 868861158044 176765825226 329958827901 302246301462
125790214956 674234996683 778393487086 406541358090 329698565825
475081209522 384834768269 421666647679 596037645877 325853747284
665654413770 490033330432 406872075644 586865930995 92718687639
950615970284 378377949969 272768510185 291778115288 526359405526
227913990691 605049052552 567073920294 581683518321 836516888366
571268390646 154905979435 769190629986 944790714707 767786525458
261407418981 339999302296 724563528526 488026677632 75586180254
194756439015 126509515871 414295891322 461157810383 144283915615
783417478120 848366277936 506802906008 476019771154 335266624768
501777689226 16332270029 72931917068 811698437498 394979407368
594049625603 394630478768 436835708395 279165363461 127756397905
861533324135 253559503331 595372275856 459744580329 541645723599
217626337097 397651994124 791978435699 807473960059 890582182263
568836422913 977904797706 700667225409 265025344595 836486789175
299142305909 821167819196 677646195260 199850400001 85255196279
602376513269 681163223592 211460823192 551905587014 373489866075
404604660653 921544462845 789366576852 69100042624 446509320254
581535290175 272838954024 414619411543 904017043621 810348982852
883527416285 4292986175 588085008235 839020022237 413372533190
216856142203 709774782481 380833639113 172872457138 400226867327
198966827591 192831067130 203057048867 94033884305 989659930851
578535443353 289069112653 972364985000 911875379582 65128428455
95073149216 783319993579 285726461583 461839122124 860265176534
10606448444 38724230125 815242216085 140683323443 679052055078
834704912604 761155269229 966458264502 37072138242 507802649029
430741604134 974356193733 397670625875 173226576100 972462534482
885110376856 196404476783 447288577822 435644125496 593004580219
588419757265 684720379655 62602846638 510464236701 869914973049
358955720907 945990658669 406368220515 598902192113 75845559027
923926217942 157872738735 467893215401 659989798916 733366792303
534711037030 667356646874 97793262386 885584017458 537860199626
411967628198 41184212370 6259840612 74962269917 579511070619 68461561719
576820078558 674770642988 293924912103 651832571961 978768883571
363507023032 682692166163 14808762452 920770644924 945726230586
795047645652 38921493847 40690888988 667131772349 566827688427
822808815166 22403688027 302208418815 297693535901 660465883204
576615967838 853013532446 438270071955 969882073141 656315902841
791337099601 409573320922 49718499541 156442426581 336003227754
47554610114 599811717312 163907391205 359117823957 499042860236
912037964270 93765012214 618336803332 955233013986 461891008652
133775403451 475506095607 296173872686 512049167811 806497380803
27410511627 828164594757 494856006479 486486750222 456273448135
157692944424 76069507298 262054863214 107497244717 642937698638
15887675494 209266984975 578563814915 896485104693 790220738003
26360695997 539269045553 364105485280 890609738033 547432853125
778042268391 111028946165 377201851071 157308826351 798296188222
687144044213 283508066892 376774159252 692847787007 703204703556
51780685777 121341651433 428125614132 496971950281 98088940501
536300678035 994167873224 449405394627 390524848968 104206374885
980056619190 82118215439 162741709593 264716643910 90734481731
120439028245 542548926153 811327923037 583430805653 634787619260
319644435328 642077799349 99715803866 230592577837 601968116095
917293008003 156751401580 121030366327 654865395893 455152699585
367701485777 301144101792 989754650624 539714199457 508575675766
499361316146 805751115381 112262464432 384393137708 983221751206
392555184166 837185173273 928348275518 503950280048 445309912265
493266900824 585161393705 384073465072 801811177351 579958451866
963729346646 112332044022 716103519062 843003524143 757254644533
402035381217 246047429226 384639532397 803669698331 678173544333
789800123989 948169469851 411499979368 21011881242 832863926376
889394241809 110069273391 611305318704 180187229903 920321078707
911892614907 863189444862 388489314917 647498297759 569424314962
267605434842 958840257510 778605792661 761341066375 286567210419
152775211222 888127028291 175229232617 136631768302 77865258711
452523840622 457815829773 973132370379 578478030598 913615673205
438880573791 130249121826 200049701542 563877820467 867972509898
83074562744 271260814552 622744801649 952698096406 597888531880
759621790966 159183360963 242292978259 970857463603 273298393803
832652595246 473103466202 634202980756 413235337864 387814971783
647854431907 57607140068 901851363584 504152013793 939806247297
370676381584 342451151863 199881154373 826453832620 912369015221
356931344221 695070682663 667000885643 876289180399 556299987319
552011014844 241974901766 303500711507 362481975668 396370616394
555005565971 12066825830 249861399945 637646720917 720175903580
478106815991 945683964779 655218972966 734226169751 988731164767
190377468198 284768318797 190265461180 93761939684 372309988873
327096333622 154088571319 664215344021 730144203204 469739292007
929666264349 323921803994 90086482705 997697779949 949701096095
827505816804 865000712454 682873628110 916192712353 436753007476
49986077497 458575116677 509562619021 893567430421 620627364920
367198372352 143539866739 413605484144 728527657655 343066046808
942942239036 38836685754 913164218850 591203166420 59883148121
870705616747 541743783391 545164606671 670608104752 618113621085
23478124893 830366064666 409449216929 960067139207 90157529753
113969226019 788852622134 473708594841 739009943886 35480373389
211590063718 855021597218 840618019068 250260232489 596681212410
353525119737 254461974979 177585664590 470939747896 820084908236
187237867933 86936600847 139125598734 235245321376 755062309119 861730716
914856379313 255535028293 580848510543 858652482832 795591265679
705360427722 319047410121 550058577796 276142920379 763091269191
514436304672 486741675419 694152500121 817237891811 918698651415
705387155282 182534360641 810947787335 36796232334 84984151655
243937119026 997133076514 899214106298 610998410362 158711255550
216806570229 283328817541 450903051482 658866773856 455278577742
885539124071 931266663751 993791786565 84357916649 477245502636
343990771175 10614323572 573566754346 184942645248 449067408982
537891253982 518472408533 950138352769 663434499491 934178971290
322270586534 582107327116 631492636602
114276597474 849170527577 544959916157 880783564351 862402734122
83977290457 388919041003 995242699038 953406733855 866001490399
368376808614 319300156557 855812646540 798594111274 95576624866
8227644416 524559911487 773001513455 315520739966 233584199376
85701988719 895681493067 530232249057 776348632629 761689040379
529156941221 979165944061 313208886244 487782886421 232493640497
609151189186 239286520180 635506140680 938620834743 653601721421
774735989937 744894894421 12530957056 501433983433 967618037657
957555789808 38942658751 562307111522 361242547468 381960442035
193925947427 937382903410 17818317975 233853180939 655943614005
63555221840 173060174791 271827779274 80056078288 881530305567
993219698387 921223558441 873677351514 148143765903 926094802280
502892255065 157834275368 621771828051 204288960478 432716432244
385652579205 530104570717 503425204036 162663936710 84239626893
440750434379 701296247917 209492913703 309156948855 252941323576
919370074032 245746815262 373645311308 73371354752 128583346363
113988815632 219660054529 462887259275 811589617262 680853406781
116007780706 805369423306 301309627599 574714936142 603251173311
15101794937 117988201274 625530202246 757933340694 483694087455
52006972810 247845317639 673271157090 775184759643 778142691571
770070367793 610970342101 295232584349 276202470007 706994093376
520284738945 699663561287 2982342242 523269712421 643225425643
595673837920 87846695226 549409335756 77891820602 839795705474
529351656433 19484258039 142336212022 487051478809 911221116811
20198602803 396564714729 204102058358 176179053919 909171951167
300953609922 928379805891 195856495308 343167468926 162027680750
446672285848 511250244103 671366613231 357722464770 394071198058
221974989820 328165442085 404153983418 416255713032 583203912761
820241225780 216186692871 618501973231 379450404507 711776336490
179703280645 853058065179 267798665334 71507480086 510184532659
39089466923 499906842195 868073052295 546464688899 283769756043
808795870751 111173311303 369089264035 765003700686 616234788662
745937497092 551739421725 171437926535 63890977541 399116454446
689754719503 503690368132 633402149677 107012149285 456404698559
160646159925 145141611511 506090630337 824223493148 115472758081
319107876622 126444996894 469935773944 743654471476 123995537637
706269161138 731199147701 606866250200 408092375076 502446522389
487505727790 413139200755 581109365785 840929503568 874807267980
186238930923 12615122566 186319959759 201411177636 539910208010
117502154371 486523780917 136620760541 395097674682 683489290711
34950855042 907604623749 271339886902 5338583665 926725750383
969671090860 571418739289 332741061545 612323701194 504003759894
305564261083 777206072400 919982234274 133043773528 646328419944
357487094043 716609199828 217903038414 312559918941 409702155995
836349876999 869696826004 728087040766 706388466454 469312157625
893866280636 673939299403 758958644818 484475244245 728002535128
399522289968 144483939206 90690625024 164266903395 179544053458
337922686586 66059705786 255524893042 161470782689 510224072283
185149942291 346756946482 550679504084 625376112626 713995004816
284641675576 575361815520 101443083951 108759151212 367964437209
196177646131 605115027982 1631229445 636534163942 474320551142
444670969681 777731021863 205676759943 132447263026 654857119918
902262102238 982034104552 608187099378 223687575702 71219402276
226123554981 688595338511 690753348438 246461922669 264045851383
563321517894 766971372361 160168108239 980311529588 267038207332
424598325057 735261159852 647976270499 955571828182 679041198995
773506254542 348255127204 259425217599 271065699474 64654794011
867423035411 282103118656 459716261636 259952096875 312358615078
697609469277 763623229930 577077942610 510546520641 92268618239
7109789382 723498103383 776667931089 870908370515 47283902672
692766851717 109017298782 108184639373 749965333565 231728914411
634066486345 269522941258 736462317304 154682995321 381210145763
216445948596 691476316804 933296961139 235909221734 850688704750
799534931422 393529726431 492974279114 989796352491 580146607576
481821823035 816896513454 326110108019 817635135419 892590151950
143085705599 630636405908 974911020547 961475233683 113023670766
569068050201 465489361475 245434945555 814378067974 135850426309
939839031290 944615770075 387495335968 324534852929 26232959898
356641212608 965085166171 48013710335 706941018829 329967277383
643038485037 236014037871 962148818179 159912543492 255136934520
3754707513 547395136841 641075202114 195027273120 149373668349
635358652328 708359051404 391299811093 645411608412 745452613421
417753768707 746178854889 854394333237 98713525991 984363148075
587232435196 312392646547 151170652154 530942028513 444558972118
949810078747 404104364679 313178951555 426110408089 27023834066
447908621723 981294669327 778380223413 958417522299 692523465724
148101021048 620056365193 774989363556 503637407949 197356728850
878990833408 414440828075 995490731585 995475048672 169813769585
725979952566 629608608816 551202112780 69234505431 404856370174
274024757874 954057698792 799113860892 656132254413 93296014358
904666809192 288418070652 626343719266 482355497675 896625659442
205146433460 785571168652 486969828844 758394380808 822215163146
631810165981 757601991572 974977869543 46775624571 518980316909
146749211388 588980909527 331888098187 366026047305 693232579144
408655862386 991805216668 876711478871 653617115484 647318353389
317024316810 247605286490 362430465158 471750171459 686776416241
14733686373 890561936471 116209478400 796671169207 194574922270
306857749251 887300625339 53846189542 373485606920 480951655166
434427472246 307459830095 507643359025 740387170246 350384376039
967394921257 138118950337 707165218714 327150280979 86964584953
458089923322 652697293742 128268938897 245098114653 73473429126
783704687208 773751769564 997170824472 314492230740 634195474978
980482645956 393921613157 664019705625 593611326431 705888224197
938390593699 755665482775 533087582187 451481455882 861241558946
681624468402 467886606644 549938635371 286963628286 310047991077
976517030828 874301680449 168922300839 753762744978 820637845058
58337341987 861351434122 485740021802 847431245887 779982683291
139034504722 311469551065 558963495040 867843470210 826536900018
546940670453 692658218221 479651396928 830100512570 228058199712
826473095856 93104876938 233089059267 173366272119 128887006595
236741036708 875486387146 566762504130 750209383162 595815082489
380672048141 442791125023 338554014411 266175397090 104036455509
518008702054 776929044667 912134706598 831702800667 976676504911
392652575929 241829556923 382188562846 982603857443 627943148720
48435618108 724715988900 275677349464 797645818910 467553829102
219030509205 284561854755 220811885044 122202354706 256804428294
674555552485 487497991464 913342147521 388252083319 578003900468
922278533384 549395125768 576102023769 89031003916 626836065609
237920846491 107958849779 116463274928 736707172705 637422405194
716952848617 126895480950 952000449123 686673595221 944076360528
767931187557 295658571706 522262713329 556277987070 395193507894
336875318057 350444445639 383358713657 605575434425 489787257243
888001241887 581616898051 464228401214 622199679991 663019159090
839803006285 721168446115 607097881686 922262667227 137405158317
299551847578 120759225393 40991712066 794762716201 9553150000
431030645863 300838825966 213762685842 855489118381 250348330786
367199813346 87180994367 800754394540 486688584412 771779508007
415231244810 404540894202 538911569670 222045866998 680412783673
366623040939 245287180416 110872147694 189332267521 290362779126
403757963415 510712682503 980352962787 372775711175 899371166548
561189446290 183885602760 189720090324 457214300848 713622339504
672064883503 554681245165 674982782295 130362285975 343202024129
801500654015 623110911801 491350327928 992304901435 195738416472
435283032965 130355157727 326193458539 210772050633 760183833927
151823166712 536074221355 92872102509 123254382897 911078287376
352113648041 622415630200 786672932658 470327306084 771522794547
872955170119 119611248922 32350690324 952009939336 14701361533
949616368347 34775154389 521808804730 287445861164 290732900954
306915888161 255161584791 264922641129 602344168838 501506820579
682237704298 699244630537 381523473253 137522663967 909556027455
17666507414 850562975709 570374451050 676280832981 587614571546
54444752543 891716130382 797706920936 5941782794 442111921309
957821069092 305325457677 485400528506 820990647835 186169364502
220825040570 650479205077 228889384358 638883683339 94835504917
3588130503 93530443489 7735301735 867257953255 799895341564 562050783936
445056971549 934788788854 59939904502 312955333618 200193850952
744382204371 500299290174 848910586811 79214466204 714309983658
699121546903 187240929727 235775666169 831532719393 436829032221
735824903039 801219485889 715694519969 693806325587 955648539340
244229418137 221084059545 206963643326 65443259710 165749727466
448171252212 599354846599 360624126105 65280278510 32689744608
360460566968 845757920488 385635650760 727383362575 658416833183
613012394936 142566020920 327995369048 997128601087 999602838917
170956559224 319911706525 81455633623 695566153580 927618283545
642023854373 147258263319 909442060723 26707754393 660055883575
397156820332 924072736072 170652935975 24238641554 772139218901
257596637361 429826034341 552171932591 811075676396 64718575818
38399898305 716040581328 701565883251 113704641446 995030661568
106718130967 28560185662 691293366322 682022349357 14085681213
860452597397 830321747338 980196919439 936236223623 743331438236
918169468125 488417981648 283930881786 487369302901 789971053154
162918158765 392057855025 999533128181 425923283368 769558436683
944925562227 891559469294 841118877599 76307204271 130414246903
754015124090 850603453112 741471015344 958179886582 284463286403
974455648559 788276909044 341966178947 343855293069 964403943781
847916846355 443763493001 182872353667 857436162756 716199312592
734671552560 481275006763 438185968615 852112369613 67057093051
629214260372 297062955087 855671916761 978385037903 816224377338
850735983132 743027286456 244125803653 887137460605 990872674085
389322289984 563839825245 262704193103 947474543507 102209961891
144683081061 637349201830 386320175883 243448646566 734567036139
717805146257 449798593570 937450332419 11383364819 181105536110
441281995471 936233193710 108319263926 546277164505 717724431850
879800975555 3581089532 68438657193 96372221043 783969118389 535030796579
257275823018 600196090647 804454462809 734484768404 103436447382
59173198177 449097427978 500953612547 893919115009 669055988086
98041205352 279241760737 668123046282 716419242167 621121942086
671244978155 837609071906 379788757266 75075626731 682275730757
612969335470 123992515737 256175301491 880962992858 266584139750
832021622194 52838078491 353487175787 827806799001 450343253449
648912850403 698374903116 766921332289 112906973359 667066708479
115471674853 733065369425 202626585876 499946195269 889886064521
880243079556 793418598318 197573001527 700489980436 550942423774
598093786202 698853504887 453278869785 303134240188 520490665681
446606895045 293158841216 355510316747 284535591067 822509010452
978301305779 854232423940 17782001302 688139441034 980571713442
536543780870 194180551342 599763654106 849577901396 227550648668
329498774279 339120356891 574910283356 362931988338 136711518857
856565895569 998983486865 299261639312 499957125858 843709197640
633572549126 155641903707 529783004297 919981396571 874726231031
461072572168 879202331328 853197775794 141231347640 28138546049
135133397960 250044650128 913361266297 307826232190 592134733126
257523968914 673263386563 613196432994 547691813259 158908175972
903105298842 446570018024 697509350858 647179640545 75095546782
809133352288 818175003631 904390742005 390235141750 332683291412
340418680829 53763974229 534703030462 880736399934 581083266505
750001350555 242053614840 251779691340 761697032217 118529765254
870907724908 254583784290 246046260653 865451958972 733768500183
154797664973 522138584387 873268271791 428711906807 244953226735
900519142815 913331725119 493349526029 613772854706 496523284504
163814308291 209447809680 105349474023 277820452902 296149524284
925068096546 944107154758 573258712408 86042986440 158406889894
769505987266 94637730182 477029461770 896836761069 758383091098
728660811390 374991881827 582649461985 518088699585 838558945690
112061475946 517156126319 88864732431 917889256082 793087965702
233983560495 402202117394 485517065777 561680784898 739772954367
128593359335 333385501122 354344571008 850461854709 249665056850
859911433435 251427383152 799095299330 959728036698 617154510080
355565265705 432751772455 497580454970 23392419897 58652675666
347886547436 668665407856 77343119004
301342270234 641060973290 790452107093 417212620148 303919232722
233327281399 427655595974 69687086055 416813843663 902128839203
181449577831 905995814906 79844171369 7728785866 686548851405
760390243877 988100900496 70954982851 346369493640 877487877283
160860445475 972844200849 419252302984 601830057555 15482342118
66960584568 16516541941 586388696574 865307366278 76302983969
941359391051 115812794325 662996021346 976568909414 829862442049
808984001225 4451084638 116037359355 980167767333 422968423511
311981792311 645436937428 904997055304 244771747184 73069019004
520210721159 76663309621 208414270039 981847461464 388424648427
148642027562 698188817356 814258001043 582275033443 755669525788
890341073898 402091749624 535901188902 718063365496 406182465656
983869063364 287684049629 467169770791 555422895763 143481527377
82747599857 224423224581 55007277895 1811960668 88106905447 689253852753
620147082724 585877872971 435156454184 948263747818 878746154655
126367795099 898722890650 277060902650 174860069991 499718843954
211782120697 71577423741 691633971321 203924941078 190126330260
601727394972 196903249003 192081196245 117281902365 648540020593
99134590446 761937132212 745677569899 258411387078 7872699071 20476467530
362417049969 388546061299 978709331602 766829752711 975235351510
651537339871 916194030549 661525516358 759139731389 631332219552
980137763938 995344041116 487572296470 636637137324 682081758083
761060671698 91170521827 17575727926 881596692518 73534842618
556943138027 168539818581 735898061800 478384022573 336395884508
881948182726 260767349173 297857795830 664136936269 696538205695
18011819578 878380899736 334205821264 121732066030 665006110317
700547839261 492625068476 88373568028 13223859099 511495642525
759000577724 946648732172 967322600933 155483463435 991936919267
727096464589 438597762402 206120612588 360813788690 578240799205
137149022487 867634105354 232939444599 80314112402 960408728099
824987435299 250553085006 532693855038 409108794232 15865043856
535868236994 187002728748 731816500020 903312919946 464405244938
565066404634 909444985916 657024905417 974647842620 493239986229
468076055170 243982508749 249154923770 467959676271 746078251741
649944218244 276383718511 465696024797 345954538114 453876201016
364725885838 83033886838 391452256552 762326785929 450375228837
189016643748 926042771376 429573693423 14777363867 867532219636
990208932101 554807555013 712727590180 940492034750 114855605738
167829386759 587859059039 954524268662 109145348162 918265475717
314996116779 217829977776 725155803935 381731508818 51276553632
951627994222 365253604150 980324876369 801280017196 974313172433
385578122984 396079017930 274278073679 985079106094 231573206377
986900666013 916719291673 778570026122 117128433947 669627246389
741627353621 476922536224 952408790248 967427477778 139993414328
917453370307 820042665446 676147640468 917385810517 257122818630
648388442487 788344111356 499876674575 969296637831 551503155713
663819553868 340901575012 844666121352 990886382186 285255335318
777646654820 14135816171 777264302473 292244631323 104172242142
160545615674 635376615207 581757652206 362949526058 789647662762
925325311099 946341838563 854988301692 94741638751 691114048821
774375540971 836906589320 518923349625 688078877458 172715810122
42733463696 70501921686 669937009370 182744943107 913713736228
886311073104 222698111518 81577201462 11670390146 612003018430
486252754039 225907042001 171107068186 462282271848 40940336947
70179653608 832033424428 687274284567 467036056166 931003599512
652265443007 169121357162 724160529327 965071266569 894644151698
946232192180 948472947793 836807839852 510971434719 461948234405
666970567240 996494087508 634760511103 604759889029 205222472164
247838322469 910773116306 348257521455 373549432896 322740379547
583647354743 494663641217 780590132183 475105058756 915920512754
531635617473 173053272553 110314102871 413732501519 917920443427
984401056342 416591212574 691435513344 599166840446 870208677836
92302248596 424888935484 996551746713 881607091007 800034388283
116499135150 775249082082 243194744518 653178320670 133870686154
39832850630 581311597658 110110900596 577197617529 455581173641
590432889395 310418834811 879012388080 51294581299 815921810429
75955440750 947499454864 40322947972 980743428116 688584477899
943533467898 569176322545 999217284865 507646669090 813829298179
622719468929 817565051867 872747654649 511799989754 619833053993
981683595467 823223236311 422802948793 654265558781 866047989722
245834328063 732435020608 252105605118 164587573539 308212472401
704892644389 497882300630 928200174610 137485422740 318276270647
973023437250 965625710252 162310160299 449424777297 680651707806
997307141289 413167556726 622750756781 30251639600 290919925638
974663943414 296340910604 932936588756 105060719434 754273427802
524956961247 790511270205 649694340895 661379767706 652525901632
524065492408 511944930956 74057785410 69556776754 445302356199
322211123596 941217757991 426732049720 968999280116 265755716888
304503792595 214725636201 438414666271 954058348578 575892729001
195377620446 507512123074 939641132591 909923692718 502498476203
123378366447 271419103409 452168881658 143130010315 837995961559
82376609521 330772523650 965000537659 407556088168 385731785115
130459293333 179067895259 457633354097 642739358409 534451895113
428638130170 776796977964 757619136273 105495946651 142762188793
922879723035 553568127760 342995998526 119674186856 114469957910
383590437292 738459568495 685543291555 680076225320 785081559026
619130912240 308339236315 714628977912 14538094610 90231964541
610684157816 256183503819 502305800148 405479974551 752406374995
617607746480 464877818678 825246713208 561242083853 110661952212
835049434137 651313822267 519771687224 448344497196 263870494458
503774885422 447675647117 753737887039 501897829559 93533795246
189129379541 457579093530 729875376 352233785682 570641227162
775827354911 572661293186 555769669764 962329622906 568787077319
837024459939 68965216901 342725594860 936099619569 375179170462
61337635424 706693603219 843559411892 260818624080 382782773224
596459861880 172489481312 926781465835 743431641527 749753074758
362812948870 556078590665 571650415823 141535486689 266323423724
32748776521 734555191808 806203098389 487423496625 79616134226
425862744199 805116784587 19759471835 696400797916 356998592912
796135595577 709171220856 82618208161 910656752511 964672019791
892865137536 153623374705 414277411416 331328684981 607322517399
169814188700 480989996638 962258798817 819138441732 292684613587
33959804963 351162504424 609782142136 387793438106 581434418847
657726463435 157252019564 929006993713 652914982884 433698173240
107042693272 439326784068 854031169425 436862523928 543892107122
150323814077 751673953200 922824595416 533875019106 832919558011
590809768870 754298298058 383110927742 932810829595 390618390760
992934411861 844408975839 228461700162 144481853420 750542919363
131336186568 274087677369 527797440068 172724587351 598710583300
833102568198 790166023159 50463442092 381866902371 578873505606
51354066207 109278734459 250197609730 572714987054 730805144556
620446775180 536798091552 628280141944 459598091191 770702264345
669587934430 65718570225 894625492764 815857994558 250175354739
82239191918 128298002160 996866572927 801122163642 908149297795
839561351472 247226577060 578316273427 887509627809 597951302219
67222235014 242884099670 168740014257 947813880307 932017018360
970231343228 819797506971 462716914525 979788249321 566709520236
273910898476 827267338352 899403403756 287747670737 109616156192
704244251544 29234155106 893215665834 224912859306 529594945361
338499097761 94552436340 394559754911 629725117150 586733562400
6094987856 902821122044 740884926056 388169560075 106276429832
955954139346 652162870575 499040148945 473703322767 807032361805
351576958037 59459081027 231530866952 550793637880 942646164802
400623435757 683781225781 492038926525 342425043143 457533785130
472292471315 766949692596 316078839362 628038814617 33371472974
254345240634 217011266360 642808399525 837655228393 263544393636
708667385896 114679403213 432946398705 595652624164 495276771747
449939452453 71368150115 220159689261 631474100139 490101720661
683858250237 137960282755 772162622949 264210382011 134283287414
180005651743 750440221827 688492583114 37908964730 638305559208
20454646804 807508595645 897441125894 468147624069 402223646970
686828972134 341035638285 746295749708 679789864331 858261646970
93988429388 636418642756 444549270632 984396707294 779316619694
876320061912 392817745795 116881617458 755475448696 363015244392
658893703458 168070227377 779192393633 878200215574 446949603360
334055714318 349801315559 223862062215 783442001829 33287850827
917303293611 799862318633 819356522189 581301741329 348012390430
397169350548 934677481990 209455104121 39637051964 150634928595
311602533621 338755713444 34091773494 24887666815 772261089779
55120754814 304778486014 430516914477 198791946392 765937886036
297575092227 131848154428 107321597352 455670944614 314554763323
281490541207 833599328611 886983856873 141130665486 243014070371
30940079372 886032999559 5649387868 367561866853 716227702530 51728974787
179615536666 615544342863 871689960298 841004472625 664112445030
676421252241 865480976257 774515067881 105955190723 520167201968
898709883516 615577156110 902376042582 573978407860 60074395096
153353839017 803220976915 176273949075 366151478043 770025259075
858025500853 104427486684 160668851245 523703279254 379595799715
904245185751 518468360885 926438012496 146855489743 441234331165
166803865036 311262526593 19476448942 673696532847 910050577184
77685596542 440448573334 742586386104 334634341922 243088521069
294747346924 160506699795 100501922150 953670935382 293733581688
797991887103 256940579381 196941096799 7241358157 917811212203
632805468410 491398064270 664688352900 209172551330 728883521543
402436138604 798204089 894470352334 738986115504 98239748271 343985359982
785946653192 380939645083 486436045423 604583163605 280420990288
631441270181 560711136529 251820806697 737286126305 608798427349
280750919391 384744196610 925516208432 828501324731 617128999167
368064720695 4272741907 400682022686 584932356139 969740318936
996336867458 998990775188 417002652967 738371537405 505707511727
75983342178 280156370726 255323396627 510373792362 532397896479
200358091722 615559601251 897999195428 175418837077 801726061592
854031800157 403475677518 420093464304 951165682033 291375378424
870260146210 703891947801 388417951630 521117155760 599610568586
384780422650 5067886016 589619003163 11665155266 847922169643
653005969824 845064131606 884779831868 695759365551 16947374849
619675068191 70907337151 876450010909 752280228009 925790211916
53321620020 972071160286 36083165871 232155416305 707961319168
817266026138 222856577768 686529558620 5439102545 915534379187
435052837047 697482697708 474486188493 679095237108 212519371439
680050651591 324313418799 115028004333 320790862042 283818298832
316107135092 176347113661 174090782935 49435433696 852020425057
36448700638 875169903681 611244068531 907540158664 144954789527
205566153947 126306416922 855876832099 140987440948 239209484415
941467182536 332535001626 596015882493 625395150841 164981043925
889728517266 134685641432 978148843825 1301602948 708774390527
443074831763 190119041302 49183096026 566204302064 427727760862
754261739575 751602086056 928483848477 277225555295 186347766162
299484691471 948337987265 994188874413 48322127480 140175791725
612655818618 558775796383 849495451073 324736717212 874691349309
553002709347 657829909658 235475010474 970160951491 990329159234
501169923986 932278178901 342154058845 859372196224 159098573793
332948665060 84161317569 299417515767 68207853564 439384481550
197568964827 341292916355 746082017235 305530711811 807199428174
327272120329 975045848359 971239611376 925709095170 917305153513
111806694198 895362572152 563824932050 247098374121 599029284543
879118009351 484067036550 755347303132 820368533638 500690483331
907518223718 48748573855 420626601016 783429571817 43044672063
522207551691 124285374750 902008855191 938245071451 808337437406
555571958788 624886367359 506548090216 965701669498 240194964002
824101534076 342319419105 466536234349 688672669948 317546646887
243181663094 693805935059 856325469562 607614175963 474784692556
45649497458 941523192163 382637471532 293811579997 155245141503
924261917297 282084734843 577209064368 5455960045 189449047306
827654843820 394541080601 794676901315 434589034786 173035031880
861023988405 697252869232 131052981928 463937072583 673580108841
423655640633 997997674779 789581970377 6768917796 189106446375
938034534392 734562771053 796149727424 881614914424 695829816461
939856696909 302134494827 897267340141 396806224353 621753895846
845169790994
686875001810 181627059013 264069177724 160116033741 137657761147
330261114759 540171017826 487850057131 124579839493 825425378977
82245487198 374071554860 381293012439 844670767464 9675863119
252788885662 710984948761 839262589248 749665781993 419095376432
701426540671 103889967358 918777435719 873863851167 198508721146
113306223469 605577377016 572154605081 466214786101 845921937259
364114533659 691727601856 303312357847 473608598492 414049657180
992826752318 942355350976 632226466657 547562718693 415102114967
129381334418 18459711355 869533656108 731761225968 358736453321
230115432799 141222775695 429215436822 568831420056 632527593744
749495219377 238367073493 916309445890 450374338415 927400176691
145330480785 242924622451 181712581481 605002292824 787285399442
988234303180 696115821700 848627466986 49889786923 508004367039
791334381923 932874642362 980263274084 723672695072 892078559911
652319909972 373771079389 798799922979 236782049609 559392104735
912999583164 483746753185 472306149592 932108781336 139847413529
669137681834 272545660101 412449686730 607797634607 812621464818
627556998715 546222293534 944125449049 113664311748 758492791489
204159365655 815983902498 156122705597 869092888982 369007421590
82256382954 293968896404 861661035057 823187261478 963813448682
205975823444 942141842631 763685558391 477445656784 758339665667
329728553985 81475362564 539593692404 475296037117 327068068422
635154836557 575314866297 117687145364 990347006532 617256830827
255318520719 35747406853 210669977069 191186061291 666518019252
789412652233 478304121845 950878546490 9548287979 151913086909
847720775188 598877685672 426117246795 610423744979 56955944953
886451527910 530669626851 645217680854 740072879276 916264263708
82586914288 83624392838 203386218330 306266299474 287425651478
333462515400 238502010419 624293724770 427652379873 635780025779
622820032295 598008929242 645207522616 520962928781 669857688274
272062408667 688789988612 160593644473 635221065210 86497553321
783472734940 703403200477 501191292009 84928564431 364391036789
671795674042 788057521019 249783819862 418985911766 297183792205
243764564023 291947045261 28030052484 878373885528 95272691876
705721254555 394691652794 846097493836 22813414138 104049860682
730593666488 489534743568 166155177844 550979423753 869835831920
106250635447 401746122464 159573541149 696681534915 459211767817
339899712024 201735597176 103668097456 522183794846 302954545399
899462250708 23939529741 125158999349 631648786920 964782589242
619050538926 838315954587 698442615040 289687541149 530686512837
618385202290 913554211897 766337571570 910731004368 644088362659
237560634436 40072356465 701369292382 918541327124 779294163769
282421117994 950897263445 152659442326 436390616276 829698424480
320814322921 279629304513 76668800807 408021846874 365555732898
627501955689 924248697755 323080605615 625265768656 778373772971
987370198816 216095151601 849473729476 214294405885 107046303852
215428155697 615296423262 326513085623 108242407906 39326819192
248368609604 52779759812 471466564432 935956836141 58039003316
313600695826 728857464429 395269327598 25225745037 690693018691
599141374585 334618299837 574467990003 987607180505 827340957061
390251495648 989279942078 459826339879 568240116401 184969462622
831847099827 217081979856 383555372641 164121432903 900204709249
819124977672 118783650905 46097324659 839806206194 285241277451
512954212060 712082753179 546214259088 688175253332 952192289544
786248617854 374782556619 153694850920 128166582757 171506878327
500241985115 455472985025 955984343805 956232934706 624156367573
649390447601 788997197485 806726710493 752546806887 787601459720
935264364603 412723017577 394806950997 789716875355 662033713372
59520877828 341701646216 494055002901 39495840421 946121575938
672802732528 503535184154 714050956711 792223067512 460838526969
997324999167 946817238138 169210978335 795847214438 666180247517
519412414785 653177350608 753717624404 46498001325 137229593791
950389696309 782172031852 880275711257 307308935234 623605490848
758194809073 923864048197 43040567332 329144938849 321422114191
707157888818 103701602135 954427047867 455277537836 731797726388
967403248799 566865056206 36198846258 793532822871 585473683112
149212162699 786169992181 38030225394 888406379809 417520983737
132063972798 159225631794 955119698491 603495173289 93045184724
325242193883 287684087660 691043622810 534678731049 672195633765
898529406421 450765352366 567193156223 813078639226 971875335653
438492657880 531842643643 773434529031 144509204349 405431433212
287930253373 171150156540 246251699262 107358522359 611567640162
817608586382 774602428365 708205189585 520916684147 869572857667
598845063416 774886415250 114231711618 57391668853 962250684077
174929120005 364730366451 630387216221 136163505134 371928948228
167986949905 790411635883 94229991367 608344698392 586264504541
184411370364 82215637741 263229091912 535604790599 613728498382
910360817008 337573627942 716786236296 688855626129 878315143856
259339723009 679604363432 304889998982 24431538417 521201642361
226012351559 576720351856 700304735758 654633433974 135014383743
556771660541 871028408993 813313314198 32332195790 642034552021
487913325490 917419082796 564354389867 153696885261 87673322529
924453212695 878373619370 525612407356 689664674353 9859663958
400800129199 404167864909 421319373562 64261341473 283387869484
643480857901 49652771183 754189515174 74148623360 529858272812
331198274654 303710638206 909873135880 940899388181 295153305165
602872069739 788101632320 469650264466 832907898843 717167673887
79292211369 314760653109 513261047654 580758938117 639000772226
599899110751 844644979814 458342671357 626872548563 109369439230
845167746002 85144780052 212247318100 349694184218 745664626018
251669461828 641478328785 18294072069 983117137481 442854498968
66072486287 154722234479 580727829689 205287646109 694663883096
413325151591 39242943151 925407541742 441892728358 172495822258
804527619523 190144511994 91088313612 714574463481 708046973401
343739969612 560281863505 414271013983 992206462096 44408799753
490055231263 318033983785 475116997478 720952426870 95046983851
490962901190 465971125958 91777602919 925813725215 575952386273
769951701806 136432646850 780105269413 644482023686 219923476706
789723077190 13341618256 790827561251 361537263467 964897233798
650820431342 856910221084 484805555013 975846870214 668889790827
846745935641 767064952772 56053603414 960961329301 513993175424
344057889319 496615989744 845266076875 847132403819 8195649849
845828880672 820703752488 153062330216 596469324752 333811800690
775593179299 896302277299 58396240456 948244833642 994677726868
474139503534 139678060126 78021749849 659793874728 854578612205
643895088967 279896915975 675923755803 983679163523 133116872828
623731593968 495434457627 877101994990 35560657148 343320872395
967389056701 587124072805 794348143277 613415913360 552343168296
563652507788 598927080240 134732381028 360142073739 891523513400
974833963185 19956041367 751655242074 578554776392 890420904328
332608120879 906246312182 235697528857 357312721546 831170467861
902485193444 233879117304 580373069117 864302075195 424783206130
187606536539 968417648802 416260680531 172147831553 178560472701
986932650000 449269420984 812821884919 118318456158 999313909121
65500920167 576097769588 593615079900 784411600379 801496646489
379061452041 682266879464 165044811833 124796869921 43043498267
849915120953 67174614587 87999219256 483077216451 36936372775
927669254771 171285405696 171278441129 778051178629 491213737404
269123268560 944305886592 493881163759 80427928628 271286620008
742465865963 362730570581 633190567509 934711284772 286668261314
252353776425 361375637779 10421388373 890254092661 702838267829
921203156132 389404802217 57929737495 276085991811 471713970887
260742348004 856004529939 382433788293 113403542245 816559140075
119579404962 639860240566 197094959820 522815920455 912360375247
906677604213 380607413605 919774024013 192040791825 843696878803
942385473047 793458092789 221373131498 704890421107 21154831024
941788869222 714589811454 75368092355 464097526555 232039516839
766131825216 372887135574 774929802576 724868019113 11454482381
432396847965 670110048406 599516812788 266256659987 815938652016
83526382838 386769135983 853539419979 77739881646 774346052849
131245803192 375038670809 770909897526 757796135024 105112497740
448731453648 910567979486 958426270498 481024327081 235542542926
216676273565 183743135766 509476622539 572505740561 418741770847
585146940020 205738506614 581647438864 309488680833 891921614008
294554109171 284767257157 761644149583 599565236983 877258598556
884534964303 608727149188 282543995809 246422509503 530090007478
451805096729 947965034894 914919937662 777387061623 783712877424
571456100145 373655538031 834082876464 393569653763 54619161013
278151199287 781329144825 449691337819 713178835831 304776547885
343475326035 464500514406 910946703157 430840627089 171486673621
423125006030 40474889463 498996263595 867211921853 177232003234
738165549594 636061450825 373192655375 433773250552 625769260729
233870117267 995160964405 688138378713 267572562230 619225465068
837483002453 311970451978 328054238962 607424401738 687309888084
887410012188 418299339051 291229670857 93569649661 58314482973
214369367762 624660670458 390681694959 836967859864 141933167966
988186306751 241372315729 821287229726 586891851553 141450670106
74262201827 481123555817 969984046773 419942125027 268958896155
456933539581 112788536240 177687098121 230887636149 676781978625
892923707407 334239198164 414134661520 592576775316 286355805109
500945935017 150865359040 279498191575 872350583212 756812620478
712424703101 344316471754 291810838077 703234915320 50134569082
867550972833 15553236711 603476566375 785803946368 84957517668
299133412762 344981942508 648464577937 605407389596 497351179221
107973987005 924172441228 491813063328 297721253020 195322913303
271700770642 615629150370 850120347839 598120325817 817113517212
967325853908 954146652557 359210603358 44923366187 140348995730
734506177238 317990579710 640960731234 737377526162 211113766559
74291146610 657956487984 151294114309 696558361957 68294131799
422202358023 413306275037 658446996321 370318819190 395835947038
825219061808 749755249522 204375096935 995833241142 648421262595
358943899059 455759345187 741757224042 156208137941 433322605128
266424777490 374086626976 589869025590 386192112004 242525075757
767521396377 189228158545 567174754507 766051210007 539801186735
745018498118 888939796181 418308901520 792683522139 272704512452
289134122891 268463700258 879710484409 881292186458 93051589480
706596712536 268783729527 602954746119 686046087901 380883863007
496718620764 425289058754 92722609419 462952358098 352467818155
197518534391 647511763449 927503328241 469032171720 729666384209
583978395200 899644314833 623804833212 87365351658 111169109983
511747787605 829531024329 930146885912 646164187877 970183174430
350181790014 552371500242 647743102788 907262727862 380191735783
547613365543 911150600767 4551012850 38183733046 97016746762 431033313615
632985057821 615084360291 680133629016 356332788231 981042969671
569740873536 267950588444 434586475194 493440228170 328919861959
917153713130 772385252933 55448062951 725857413969 704869528941
171721150935 994426229421 537085845188 888656873141 100508810569
778376295637 74904614155 609834824978 7713146570 763984650531
601284282569 532148945881 221793067726 273516571841 682057513637
995514823286 884036619874 401091018894 308102499658 550292689342
431697739365 692045061321 575475431510 365661740106 674712848364
944013224185 301151316735 578656514728 303221228134 231317020236
937940977081 502365826049 90870588780 582196871027 81432810035
636378396712 125731042351 76427162779 224990572385 106089820907
918875961087 814039197857 963679791338 425698044579 951036427243
532608916348 577185448868 506309815749 217390491893 306526810921
850658907425 247989258205 233488482699 526641649532 756121289792
474015360085 633754890090 492929597190 28789884457 249081404937
793212035575 181030301397 889900740425 765914783992 72468290602
832312386825 661377197511 226555204958 794443841475 393317976889
507632506969 57713615669 65249860852 300043398561 505354612966
186899393435 865412689899 33980723238 460538309472 198652597249
348554500823 443291106819 371150467221 694310462097 393936593918
274701459380 347886726834 4888604609 393689463447 854674234775
901652681301 985195240201 402230072230 401801529910 996441031822
150736684337 140444593134 492427461619 306573519670 50520325261
408150278557 925749331738 384705212751 532398482729 860506322961
215881320729 417221714657 590027169466 600450237599 330716676281
229127434297 415618264999 284587843258 447340668229 83914690833
917709583094 538058428369 155476666465 932336297366
503814602439 170837794149 119850522317 6681394235 614747653331
584154584890 768969162748 898578488356 616352111638 636780473269
913186273583 594015793581 169195933855 955768997495 262442837396
176417476442 927848868424 695173455156 381558225850 493548980298
588047263178 317640623427 162172644646 714277706587 750527628641
397392232133 745248781687 50564258181 337828997022 380447488756
979202314012 174069194805 556609780906 393621568784 943254948213
662215663293 374594951901 188973446674 885940389345 479882683671
650740616657 440005106756 889368044291 440116805650 477852642103
636487576041 984680220873 824871290332 559415621371 719249443893
970078779570 971143557119 232534029156 965690821094 84749081112
67653677150 138458069907 712915355011 359066120597 912425334927
742760871394 827709396469 320411472686 309415625699 542822471635
811118447513 907615440599 625536103449 801351180 595330836433
504593271705 294266220849 440192290657 495938796111 952475182434
16925642799 69852764701 661075522081 416482940564 490779855465
335842906190 953393124627 763085178748 916469382808 923434316314
748169297940 75991480100 96572846641 686746493761 488977603075
558977277226 390564094706 654377163990 89471682153 239651212264
948352011969 597638221743 682855967535 190686987958 513631559087
394579130979 982267682343 400559208634 503850421933 448630682096
950378290841 742005299628 521239517857 543720237439 763287423206
179688139080 788530435911 618886719771 558153342913 239931065832
103272117620 144782320909 719841861125 94947882032 490840256992
84373622562 206162806573 497642416651 803939287234 587155027481
196433329106 235185191282 260325772306 418686335605 94825398703
679671819768 900864157751 994304548517 573122920486 37559816776
102168422604 572659982268 472001870905 450156671626 381992941667
54681238115 59299806314 847870410871 28602818080 163901753817
481046786869 981507544148 148854627224 318234831080 573883005052
336402074650 772345553647 694862706347 641611994216 885048618442
30046470686 705939617289 158006856396 261563271603 265709664390
497989377424 364539566138 309943600668 848456208887 329197563610
263711167546 902310369652 167893301250 511618620540 629856186669
238120534519 41835674060 359827669885 809478470689 161281204387
417014793974 899408699531 33210311959 521583882368 840209177963
422153604052 832530934014 598180990590 48633922914 459326870763
979563187843 863605539803 163408254704 840865329199 768212538708
95601314696 581015206981 490131887240 906583801792 292137153566
688346201011 876229326160 186498636573 569399579397 855921398301
897520465282 254272497834 247885730082 706596910750 446138089460
928849825753 740132282446 447613267914 948143359673 927114736018
954532684807 226631287139 634318154132 792386810158 650144996026
895595739560 600007458193 669801415324 904380579456 509935477689
822635054995 351721625177 774748217409 111902032116 554590559867
949998251663 561228823808 882443067309 540325093697 33926670948
130348724527 326294230570 621353679715 569692000962 118291573755
134750970472 353154472803 283796632117 498684332255 255532656697
737398587537 150077179461 449139667482 464086648091 669365022797
503586680299 872870136730 74982681380 604673146980 584971997799
608858121636 784531175440 598750631050 646967057360 104554890
556670541856 144091933917 688763417154 581718773536 151660358761
268175947054 229415877871 840686761546 496476670374 998729054675
631427265339 774350092427 223862794147 225297018089 792007415883
429370271906 357917103059 203356559001 146794086733 133429850214
598828037269 845874327562 349131167140 700254861921 420474094285
371192976188 625576601008 901566178283 261343560053 574232772397
101795148053 768672260218 383634492859 965670275715 620735722708
70148602222 234432560704 710085379383 287693874979 503625989904
965566264773 108761453263 483084544744 928069651195 834339609106
283568990689 76222830178 787652891400 837271340227 87631317726
711633572812 103227369026 950884352294 340379149774 730916867948
813765869501 824223939771 930933604545 782256128872 729331965889
762381676679 464601019254 559169586861 602218268961 524677484578
789233593261 270026564047 136728168613 904318835423 967809183969
426630481400 379651000996 702463703048 405867540328 783470795848
154763144966 911620598595 627801560788 842947863555 746981020298
829873945259 414341902678 938537409339 185554368468 543749478640
97055702480 822243818460 483021985221 427157982985 545921473147
503945652483 799627573921 119800466293 886536510008 924677555920
767576624966 795776013263 228836547851 564179724262 607590725396
195528016168 21084699470 312753527155 367676483575 238699832688
253442938936 877179258127 494917707505 971243951922 351408749304
172574347444 645569674688 765004809173 570386142342 900744001084
202337542981 838643513745 405344766734 457096097221 591874579270
262499209574 109203036165 689139419459 151084633909 270522767519
276109276146 772738805836 263753455527 914092660505 257671743303
6126003416 714121679625 889349655695 33680739625 519986095400
475727422540 113302547241 300466733992 286604330096 462423797661
121791787028 467472654680 156376086338 283082976128 899376890398
318018986087 119817052261 327001883769 944925350226 702693884838
297348943395 334716562593 175615122404 218306671860 149991711703
481244825841 555360237924 283920787140 389358120497 673549062136
711631429650 847828706703 652466156772 878038481507 421308110466
10230095394 885161508232 200900163101 75689656716 633798404678
76509990604 800840602547 399458112224 553836420976 817208855558
876034719739 715300917206 916085522316 360266205912 984437580970
416364765001 862510152451 715519988091 60865886578 47336715983
650841494318 73603533276 666963329310 858765484181 701266665923
776025793591 203646187860 122395647832 121506246381 955477384500
525275716872 972760451545 43986268324 994437066803 480128529782
113957250283 619357708385 365989648209 278285493179 190135891468
681650403483 386953172136 914855458747 47089650079 158641758670
144882385285 741666804732 558722768803 164035832646 974882653614
507211912176 964673249304 64929798363 560311089282 826979388494
222272648131 141697406709 125457968340 247024278735 458550173897
882725129674 589178297717 328950899530 796164426396 107653463971
963576420103 967785395714 596523813684 44684625446 631615956723
321499935814 4780557421 727090412355 975462554921 881542557965
806750661615 950270417426 991443142020 492678640003 394614935960
332262748411 40733164343 322541390356 906053760667 251170628142
407914890071 58396540498 754736022607 565255367809 311029637585
700920772050 460079185164 469108690903 372005382337 822551551997
232899856928 618125000353 485295108348 441182155529 865208650853
100035214488 532806976312 893816387883 884767825042 80728478466
710316165649 700542639199 903597282340 207607135087 800064018037
874551084137 639859265628 38258608056 662934909232 419738341124
885904478252 102685115345 25739351468 585787954137 745832041284
629182817012 909596587749 426489021895 910478743953 146416055569
284715297462 331470146282 678269359669 372583104000 679963203011
300410315756 351569052757 856650041146 384440743734 106614584158
516153039572 275478418265 432138134805 751628198610 592186686290
745927743127 48536246148 909683213831 876680182634 294790108563
691885170410 732330781904 715369704495 52931776199 452343285326
792322284086 699131292532 664668771557 808231137513 748495203302
601756649340 970695583637 249031217443 885071946183 878518828282
137197924573 871341514410 326506223353 385410033522 816221532683
126886823276 586357531496 192632619047 397871116586 694716282890
507604186108 387464767031 80704817413 25692283056 763825894045
279947304758 291860587552 437255422881 251007364260 516087907167
541372504716 208044582441 232952537942 321670291671 17611458938
200296040965 923591900772 741695408357 2695868719 832046335848
394602764253 314453441322 53992488410 497157785614 817535946580
644034601988 671022902066 866164831924 399024942398 109729143170
796360724106 891814231929 118521582966 338629981901 162432446243
655788882780 59855195434 191067245617 783251973702 788417331858
301027163319 393883054963 522725535545 670830844040 877982654617
351080117492 688332265036 950906060527 812342847070 748653514664
95485723781 872582873819 402909123747 710167471470 461685146465
238287858587 882812854776 430591710915 719191183283 920538846216
699742261153 377690474696 459455748366 58327479841 409534652062
708653690034 873520537196 782236610383 907245017602 133536773808
640599824361 99688544108 415671901772 767135860378 246688663133
990906956208 185385253683 355516784421 807798139837 130698172167
142093009919 442240803663 52543871111 234575447360 705849628109
249226343078 856050372364 983063654530 577486689671 642189766355
330916827329 39132267131 6792554364 731487927018 891253352703 78561589346
298544068138 68476620387 221017515534 36252236438 685472764009
781635718778 537747642920 176884154521 420237278195 845941437422
734015634637 822958609339 846641059879 254788808242 939980546803
137260924779 121219325826 388850660828 712107568702 512133340128
567952320356 153737635256 741830341710 201297455676 210052027952
839011176122 192026882505 104630990144 312107340537 479836448466
185079870783 180941182472 958470616008 441075223770 809089532874
953107357646 828086956821 803232062804 41080034711 807172635386
114667187842 155695826503 301768110221 855066368757 162292937947
381788483257 952144993511 345787463612 957878309997 343214387695
980187317283 187461643583 292220546323 602155746347 798181611015
138840628210 973000174467 36461624236 883600049280 369053642251
786795425679 818978918487 227504828044 865512778260 908746487960
89068613456 858970189245 736849339756 940278478441 921886120735
88250851983 393085122814 973656427891 443477927656 724667505084
483269338681 272142469509 15943045473 679190783239 342141373767
346267601990 695481305447 329691649675 430986916391 380438025847
375446815593 32412137981 162824204100 885956697298 910609378391
76006888962 893813950744 861687792425 981210348389 584366200493
788930910810 720356658883 811582480993 467775865396 237413320041
518191250505 855959442992 307379067129 625554412695 513573273250
435799130630 513925372283 413259847670 380032672490 918703227530
422565723511 149795728876 552385513927 216628934605 704365083196
349787640416 153869354981 152887499754 238697831860 737065356097
952465611649 396612509056 806548953271 308159461109 834767938564
473198046890 71697780184 261887907053 457309726083 305474837349
413458989311 658981139325 543871435467 55027497016 585001806793
124470523522 61250289353 206341697984 385469498525 587327468460
834220705129 30372523235 275341234158 224062123111 603438729264
653005236525 384471001164 429804428941 884179274748 569765536157
805001619034 630391310648 104566916990 275881939147 781916473490
984473979078 420277605164 191626515160 126160213466 322549958467
52245535954 8052467238 287009528786 166458972033 23763728171 408902026704
4242020297 361824085694 764031378358 957807426218 653424343241
169174203869 593161675454 61033919744 511853537829 49501500733
954122486682 973768634536 62807448854 139264951564 484219645174
450460226382 543422336986 635123860262 584816329324 123353093304
22701259307 783974916654 301501749427 922003638154 268425048875
549673343721 610507208591 810396367860 559613780207 635670697283
979949872171 511990850343 546493769597 394566264231 417379088245
236102878733 894874352510 302319400950 626572466943 723383023917
988089198448 847572990912 94388245902 199786321776 748328370602
910643155131 691086012826 62082584793 904528881891 53895241623
454259054464 878675402539 571409524127 403869409575 19324651927
503301175351 885367564471 500369671990 648715556362 26266931227
230969790262 762382137041 83642120481 142415498266 73175000878
538764418986 981379234683 952482381872 125899605938 747350777797
451715007549 758560163094 572908300655 661066540549 380832407080
729071632185 99862449245 716639499807 93138109420 365284423496
11307851901 519709223451 164492655468 399213920488 410351278614
710899318687 266879364177 266555404661 236461819980 106168168160
219152112800 36388279151 187017346185 998305611125 492950231109
111836234378 735792990357 788550971670 604947680600 253589846178
935274168864 545774959343 213039172232 204685635883 659604220537
131219168948 171656141649 193023254598 632746830681 105798989307
683244373616 155554720594 664360192843 348985635587 420024726639
849107728752 232173513743 160406682244 553649980636 984196693855
11004499418 514236858965 309162935776 187158734743 802002781345
359548392992 860206943981 66440722772 435544591282 447203853180
172275172222 35292551640 887022742453 282607073935 373005506507
21999383765 517215016679 181466914368 627386091381 127584412426
16833909632 47179439313 665230335044 701876074994 351040301342
427728626761 642862264595 197451199832
190791530831 147838716465 197758551409 65666499918 280050071492
848264337685 30374383793 717469913176 625470315181 571629822373
383791784358 653256644328 957634132681 846971025972 676260663559
681142633469 822718506070 897676865471 423374791673 636878060258
777272281578 751899177607 756353059412 918620634202 132331670938
76310227578 401009249186 499686065927 221127915389 705508691715
718172130877 614624444679 860786319879 68210985886 650736028748
622147705723 300136746346 269234653059 46666861349 567829503460
65710290309 427391882999 905021317294 869055071508 820123126656
75366096917 939955233122 999735361683 547409945633 817163727816
447280719657 998647585860 756084872758 197142865336 177072177661
579446245876 557339211049 751573377704 571119217926 858812275624
403156972777 301960740388 965729283667 265664139258 512963392406
54579373363 77277071432 4265402899 281859996316 108220263435 123176720637
897636939768 765662005021 157695886697 465940392059 57231033485
17821034257 393657782331 588894491086 501734627937 232276566507
757528193271 419655909024 945698429887 94539688646 444805499029
712467576605 789693620513 367348988026 393758500007 791394296415
354892172334 91126277262 955367028237 958315287596 350923668997
369302698611 961553941627 886006414598 867885489914 149672181611
397976902560 496980260435 167484910025 40993507749 887067854064
245019634977 738293656995 53059425609 612785398146 626930396841
683156011890 899525905340 600413682290 449576920201 5976114423
12081742696 640847671457 624198052029 983611142861 42440588441
535974197286 676238114591 624737399684 240895234865 577654072019
498649174874 729978153219 919957909887 470834606998 210344227099
166660114644 35342377465 763682382786 988640280566 984318319471
478510599472 634592810392 99965137219 766250480933 303816502306
423525956423 541329110301 662148241418 474159552448 883741947162
867099587763 119152130710 45913010280 950604486217 942314639471
207338177830 495897499010 685021383283 954525034398 319787854116
503370897730 856765167521 284250705675 690330986631 508885871354
215597042571 946973405300 186549907177 730350612486 999535616200
92700049310 691907172820 337064669524 859744389256 493869443711
489287724395 99235324321 782882273142 743781353876 981691861907
573784759799 778756228752 388864959131 524083732519 728647121554
394410212158 718072654328 950057196430 599771115695 444347609589
32101101583 219397629174 351405514034 195353670140 599553084089
39317509323 205050735951 430486814855 332458121095 569407610826
969990597335 289370998099 194077191203 27783421088 788003935326
764551827438 63657853195 557316308918 286923245056 325396051090
399085593971 141831684182 37951334145 636326913280 731719177538
492842330206 672439791232 699165274433 889973864186 993629335156
179503152376 723131401958 629707997186 426524000417 156051480835
116189613268 177819110814 926508038040 866898800988 532797614229
554515374603 479777556451 473031293357 68254593061 345735539732
713215339626 905743220648 966002010880 482321834802 465533776123
194447800830 830642654259 985659775862 697993979743 335895034314
793511707370 702721280489 887489369451 891138405617 409143788808
96585794266 844917495731 226106814578 126721652337 374183478015
772855148309 980290161497 367510974807 365103525237 973406331647
829609189146 736143010950 937262397332 314769792701 536708096687
414457821320 831484136833 448991820500 318001123297 187646449866
691912613925 760680566543 894670012868 570170447043 84356447275
455585667926 739688275749 747004271172 646876738798 987558688172
736542017927 884293230839 532471791915 165286197246 75815275555
936670734201 210832710899 815305244536 450356634344 319373066815
643742802056 19257739098 883489843472 294744819279 321763019710
473961259235 294440292754 407056566193 385891412293 592597436551
369053731703 280712724023 255300246885 885329620377 943171306565
506058677899 600963938901 167570184519 133751496581 18855619197
550217032045 571910991756 164875869939 79824454713 926149652349
763995389858 82130509466 992025085740 345028958407 960921409577
740141029416 464607312097 425962879455 829907530483 75912779227
338648182692 127338094990 525518797930 717988217665 926821555443
161243237231 25069182888 651420720156 486098938350 397908259015
275186483655 962388723952 613355734930 524561759538 469634895257
915405065130 627723246438 823389304256 386345773408 305197618389
857877709726 754788383414 131714368509 198518124798 516783299411
221339268834 713397353299 957984674854 83550876604 654284524577
344061123148 701802834158 817085997546 447732330984 550748292126
515116865313 914102843793 667019230552 466651356786 881175982607
608717157694 617156576287 484417306374 168959630652 644413077510
592717262641 233454185949 864519288049 318016054671 59236658566
523459847988 339983869512 812049163350 613304609986 957566680393
500550014639 202729162535 169049800140 894585947143 936946768315
109344860985 721810794953 744432720214 784244664770 286518428578
928790155338 592098050432 288029654422 569396525489 224374927800
908201199862 597811308529 893544349545 585194892060 272703066234
618616221054 498505854676 85233286571 659681069282 430690262205
486104511561 945435797899 798287712727 697317172902 51647876254
386969523973 299395026671 634766765613 701074526484 365727143364
902415320064 695017757958 816530375963 545549947621 70246448715
432022595621 578033271337 701857750436 373108698681 133629061143
866910448105 351846114441 502133701983 971509588204 143917951818
438618745463 454233065564 628590945174 431139057933 85244372612
71746216229 923420885999 479045788970 988890560924 78375874988
98147648619 203879746457 44480930288 96508534560 540196664456
521237437821 689493871177 135045453775 209794355031 241426511950
662246360585 846146885233 107212870125 254355985046 788097196705
537309137599 721860689832 675951111282 59601249981 898187176339
748465890103 354415541731 985759130964 661737210913 514482620787
66966288069 909733250054 553566901489 382180406796 615484490871
313587037010 24470705774 512216180651 388416291755 580160225159
68905895600 985711941396 892141780374 598275394397 388305949473
659786312012 173190357893 542131496675 115064139470 960856884691
293168917889 275139608889 111236349421 226783855853 531277877867
275838582588 538429682522 339081387929 467534362502 668533830676
944878325901 103916557108 547941751124 537170700633 429029678691
120069731887 201261201428 697936620353 846385426075 582914013364
934513355224 121474696411 167419679541 863427244912 519343501956
117574437158 670506655679 497461849317 389160763906 489120019102
116710934768 337989364127 652421544245 986032791761 379670621341
664376966302 810213046566 559695288026 581979041259 782678687022
659901663437 643328868749 836909864142 561320922850 799793677016
340341647745 139988661227 642950090696 576071295252 33899121819
732198145730 213955837096 193452016962 368673770593 787134010669
475658676628 750309319002 411889211794 854306360088 35628312616
45888648968 97337371833 115713464069 427291543878 310841114328
852152795560 858861604035 905639743311 995678716513 386445664821
484328786790 564671367775 24804110469 987700153011 159391180744
516350097242 873493428332 256250479791 700127162990 995327409578
485721631945 456378946507 497565344195 426014829657 800409196058
20876134240 439761544553 201825801081 349517305450 105982721020
208613412809 697078316973 744796818774 697706888029 575622752424
164224703628 134782733182 302373754845 81016263851 253645404518
501611669286 395651179157 500737247718 497628314294 57361727810
999157570441 282448221642 599262560739 677571455631 638122853888
145509706352 620263301407 938817884897 546967255866 512420959503
567290196220 945231330421 42998483043 572808772274 13966667747
126409506497 314081956680 469001215244 716295924151 197955218841
86834175604 786556121762 423231178598 127735338119 996408842345
896308995492 982000997992 74670269828 523371932076 869360924719
792263835552 694052043799 22069002470 628327733149 865494214264
561189538639 595246800974 58486424981 4708678106 699270630364 68323338678
288935001494 539368605444 974439075377 90622304654 769352987252
533867700509 308661680059 201951884071 417043811195 367764506221
531628089431 201218147082 164168225650 500611327317 382445725776
547433074212 65025108538 235636448629 928580428349 600484133314
738945017853 136601024180 322356185787 685796890111 205596670060
486046050493 907092970138 712195262908 420082823738 416032643288
989117846249 442247698672 317478310106 85475595295 979999363308
820484427438 781121318453 833291873273 129328142449 244807133488
293278915602 214472563530 557720868569 762802852542 984726199204
175484191928 657016845092 771484405380 688064954533 739934319446
258496728930 958379955458 587096445415 298211086541 308028456634
145455529470 422099350117 744794310084 793473251219 299459133600
72212544089 743807682717 43740498548 116012433360 811856935368
37865494632 887758896704 444703093584 747382644607 345369854422
72113784150 670718361877 970879159068 272616595181 980452638524
802527487931 347007797535 122460482534 195169523589 244017794624
737399383174 779250958974 543072762207 596693501002 747899337266
829494231874 33504347778 255556004936 285527813955 525654651324
676844980908 9079190764 798733881145 828820830272 409827124486
247268094944 167836045877 547638287905 885483168542 945646535046
511684415671 975011326479 569371548606 742862159496 526216139315
178285004634 130818914455 127520859862 365997761868 481115325527
756709707138 12942917956 461009054592 195153058735 727207328234
644064669033 297979691324 84918743861 923569078405 927294697977
922826702763 471373559859 348674864122 619546058350 675637937992
247885244377 689045630133 673334387213 175011712591 330277087770
543071119057 172736930046 726913985173 748376477858 127787934698
994347677365 171082446641 67979741695 148784359197 874296930940
87388500432 241754200395 213507330740 970280376819 112175182557
821503919961 661851173047 197088326293 901474771307 487110984195
647256075905 903234967764 789138185379 245285126532 771940521339
372913205212 984775007384 503242019727 784401791678 400681115420
403120241271 125908829068 397222078109 730028831532 336588223859
939432013751 289007671187 739460193958 952091227972 538524933940
779768054597 656822415491 508016702170 32873516654 602823021139
665460021114 661183331055 869147774287 830139951625 478967457814
417988436290 108463228083 335785712240 57581241617 327210443837
29494165994 103947574852 73192520310 600883471557 438838434081
895250192058 840326374235 918637514787 139403644412 611560829307
85294227822 555686983160 668008416217 781480637544 180498893828
19719116393 873718329996 173424123022 213500821430 231040578361
581274390202 573267413283 113603078685 261000742714 805109121333
172109551160 444950259819 855690495528 418174396444 556214718939
417496744274 476201315761 989648464150 379886705277 448314291862
987809469539 805383117330 144653718034 966060666781 725156101215
85386202336 884463735671 867715249404 465682888063 751142519706
589473171186 333463597674 976375854359 2559460637 328051923323
590024833242 805158353700 953186013221 904654142928 990541784351
510882800756 755994405526 135340556844 869437412420 548824355666
662529065063 564527674747 512342999589 529621573750 825516282708
369856558092 894118844477 466655262923 981961636466 815949609047
964938613848 125416991302 631820118135 768674470686 674580112491
938493072525 684810161462 267559879984 639639910450 48232537448
266372268139 794480274811 459249201722 23545768006 818734679164
594238333290 726146314651 387621713737 198231603214 819027580206
41765336580 755767881519 861991297229 535056757985 499767343337
313503706377 337504531639 278191390658 567498819482 100277199365
147085546334 752517731753 199874300669 190423844846 206971271798
586594693144 526337753889 327394274036 713394478639 516732666699
692771674504 896716359754 557860595844 106678797216 763862372304
50398401841 740764543863 697287562127 805372369380 650630334931
503343042522 975629324311 700329367703 518213805028 209528189885
919634107839 734863250289 704859832553 784317847439 527336021666
37253761046 463875017161 339866055280 51201230762 881531144648
210972659797 557110528458 102887569983 812968506494 858621760285
80662145961 509584834336 675750639743 569321009702 841470732752
646121628794 404972345014 525685859720 505138091640 179168290015
235650835482 250272543277 341680555393 79156912579 515852105853
228115261786 897380447423 731634525637 46710275315 358730224949
644487196818 443820035522 53902993414 126219663721 955007041356
519192507453 515557853100 292173027852 644840348453 602016986937
879393626245 851445715826 924721221323 71185621700 407977475734
414793264417 577309414804 148521161842 706380600718 165867068638
910182165576 740239118532 544744952108 390554881334 385882084926
672920864313 87470900253 43030622953
168337522731 174251982597 153611449808 62535010978 772274423569
507453448312 88310142110 149972580211 2366599642 26571190295 111761807947
799142407271 889405262083 673413524453 569010974907 47822792768
70086876318 795225199928 686903092428 694376869380 477540383096
562677168607 821008606044 271016250137 281616631903 702515405624
441557838992 678080147804 303754141168 54277017132 586733704636
21787121624 687882599080 586802812249 24366263106 42571013256
705493591126 191887510245 7155928866 275671435310 511067989987
631674836929 73758998183 26558412227 157274163068 908296153917
144948101863 8093573803 874101567380 576566011127 160522871330
966949465682 1476082861 553267428601 511327936503 273378065010
905697694063 797856606619 207438771122 583425711027 627063562707
79906342649 963209264334 488421032605 185798404025 593478270352
390584920620 217417022250 638348761561 154474381114 352427406993
983243517402 7188200107 886017278802 234888091477 765841797281
60154766789 142702040974 563897146157 894743986794 427347421840
941968609213 957904753105 148469497373 670184262132 547397318477
88724360556 296415916346 242008524880 954071762428 991343686513
560835122958 522986687212 412205280017 997602521925 920756157535
442031762143 297671266293 343876177464 214917795813 951133175229
317754222363 726443335900 710616338826 636771487258 893216199762
918692104488 236533188306 14429023589 860966974011 920053501029
439757106955 930000829224 646832054887 634624086085 764884213547
23611613340 134949924137 235441785230 750643225796 564198189275
304414586969 218174094883 472069743177 328170736677 291100510738
456988316760 549020050814 28055587174 871239064922 539116094535
756254220077 934481085991 665725225764 901305457006 996159622313
455948604424 720340954771 862838179457 552254077956 483470859241
470902244123 196093718420 437581828277 297832042680 772119619115
780614028479 47195261982 890852826732 783725808191 588246438510
323853716370 403009327458 57787243533 573895295188 24469339373
804989253804 952415563255 318407575996 110864570915 763836478326
469399207675 518161908425 64491881404 588715179663 194373109416
864791950482 545636270596 647178392775 84053460154 898070136046
291892381344 140837187559 413372929894 656196909862 633000986130
153172195192 415201125274 460715904214 746332379250 518997610882
963171373348 731594656541 122168684070 73265940608 18046418365
158391232047 414548480073 177285929387 731091770765 616772054086
652958672885 147449814901 503808856528 716030242783 736949636648
954740354722 361173937577 530590027484 479012153003 709114461547
154449739322 793100944563 335682405695 114178759815 367902457353
103314632780 459203712587 435543635786 943727512226 669973202343
723419011846 601012235605 101597337325 478869228731 558847130128
412496173768 815210464259 128618126349 133310777861 983443286697
772628228587 94081438781 687794807828 326964011048 555545201771
722877776745 898793091243 215616766485 482223068304 149170233478
247133542776 641138941184 390760532259 722699036341 512491899598
623930606369 576246597101 989723228817 778167541074 194990158569
108543107886 880432060982 798186002519 932175794246 693365821163
864002065553 148956177412 46273676105 215595180713 914203425402
779623448472 729724552983 66602242162 589856975995 741850543260
709151177069 602723991489 144698041281 393398280269 179300654702
29569524140 832426543214 216106025534 812939562656 8643379591
835296751185 335288523054 281419308284 868733335384 682172375249
284782338565 80607548509 884951954210 468815948533 270983849262
891408196087 898583487071 873354882246 862941181540 592436339553
382919946472 360011737682 978734795950 733631306605 692963842619
944432370316 255723010245 708203628892 139426700064 35106768832
869006432742 445930675721 253939728330 111641921619 266714581366
80804202004 984097726487 285165706756 595842424808 5245387833
114698741166 701961445880 134539633133 804830595588 622678001534
154743984887 426237691056 503005441456 465335955163 322808476825
711951814849 363952528067 991265813435 464869767986 717211367665
672147399234 781867923968 127347039617 273921946401 593387121181
62060148810 239433330041 822837335205 846078111629 49636818180
582377896103 608325352743 816209197559 546091740087 74266082187
411475142984 591892369523 346741534750 654592222821 67602684911
771880421999 681677802552 498392202532 943574114714 819036991703
981131631449 125674414186 450537933330 487712355110 208731091546
816308997752 416353783927 811342602347 356820580115 288292587309
605337976224 671308638664 271600849269 920739045692 132295091991
756592433089 992548622371 68754283797 989243208185 547011140851
388641646120 595543189418 501263959192 590266274418 438759355429
745933054174 326771373673 260253402325 901992537860 405163008207
251969509967 266193022934 710091632032 494319965054 115583385321
848521780084 325319033411 542778687669 909603264143 105589054541
683107339829 948893196941 657902590958 977330796774 470485340966
528030206139 111776998829 529552077980 483276492007 674648739825
402279985674 878080487068 735492576731 354512780112 359039798996
491939774374 418541390244 329554496446 506748364308 492518676946
952990929714 730681867808 184829858454 696324433135 281962268462
58824014306 967613288568 378964256213 701243831504 122180599332
418939690922 421615995568 226061450205 243861091162 331706475129
625883626542 164922896057 930926662265 692976266400 507768637078
69691683708 1339572376 447791510163 139167539675 154707972577
382496600114 827862148023 412971828808 914340290198 135989433562
88389430402 368712679241 508639027007 157341916658 180835987963
510198056691 54887781271 927066511097 55962510388 929289714403
907084557281 927594275906 674129687634 761397602492 160627265680
177369582344 728778521913 874175577103 582807127010 134752127608
176074201458 316562447335 296172414729 575798832314 587597169506
629247728135 302533633551 543426158730 853666394751 770440281643
441085121329 496176798848 75719698408 548702133514 61159751739
766125934260 24019462031 538038118365 195608281476 280527316381
365027962433 167022719069 760640185872 76208132184 635515436780
81143933414 398393355627 587410270405 853728103688 372385519286
936145236823 403188164478 537222562677 115018829749 951778140151
362211937517 240004185201 500957360154 747355655537 670013414469
624493738661 601462901733 641386755286 111852283511 792999590259
561975438859 345252706791 261589690564 79409679169 573812943222
916997106487 619845301949 264272059948 88507303721 995348157039
629320084968 138763725037 864654581163 306670306555 228821422761
200709178171 427616281008 265430445804 760326966971 89104389639
795375842082 880508399795 92891794284 301264321934 73075098507
218815254003 800292442835 347834336513 146567872408 14036173645
238898198311 933251078350 836827450573 592797251432 81250242547
616541493499 727842131614 831765584213 54421538255 466123686637
244827066726 491601135663 993063280903 386084287959 393748588424
118338997649 2815930510 210247730804 366858522677 156624324184
922943089292 446882727424 832392309930 481172850372 999110261126
528520031257 96459022616 733685856146 986573836406 412755640234
159833899083 811708644691 87602409595 717794757780 203175991703
811530565079 550376310398 942343141664 431425912121 909405257413
729631192394 769715936802 246871564834 196587051613 136381967863
526001032459 162697297027 312990423392 140226046072 714828340680
942502976880 19019501555 832544083708 282583515097 470449705950
270852696607 592223059890 505247226894 193483281044 236919012945
582417895690 309744396251 534695899146 527307209349 806780656010
971459498232 187158416643 950237212532 880854885406 433163995940
13273861313 483549767191 666679278321 71260877037 587190799919
240134247058 505065559643 352437383821 339052169369 746185812110
32247020350 959324547652 74664143775 959639451115 688522603424
278691954833 615700385705 330338261863 74789095987 303170618822
918955894561 279664877293 670730288744 475543831 242281946362
667498615782 939950949949 274026833181 650687419060 174223466314
5385983342 69698034332 896713500720 297520070313 888508613523
303548985488 483264244669 565836106475 275557384940 394162611295
355052859538 413348443997 854805095000 488460104433 680257459297
646622954699 383524512189 657099820161 661544772126 364626398507
693291335308 906385744257 624996840572 9238883295 832951047404
49440571290 952607069408 14880951546 283963310915 763081656842
222536186725 383374412615 12320397583 438189434614 933688696113
33212608881 249161266124 214848807545 7759150984 367904643716
587656742886 825854449255 733428764939 580479571421 567765030140
537368281546 937798821972 572368749231 976050833132 427759387336
88006436751 9436834115 227024482813 483424569415 305113051793
837450672411 709265423786 418583121550 300994428071 644679923715
946018353901 355660658877 298975206905 649327113886 629232159717
92772234501 610443718823 722802861680 75896410575 447613122235
419065801471 538789891442 552240141701 767819166957 424091102545
16877785604 791198329311 344633225887 798889439096 797853907243
972718990695 274680708994 265415017684 721079596233 693518661755
209968304391 920318334925 665053000381 134628265079 603361521271
389846367948 851928880864 289035256738 518470771706 975085543290
555803194232 593046735815 646773659099 967118529220 197946716218
29235543282 330893873033 707563658662 934896883211 318610572146
546917046020 847935025631 963126242640 858067544171 863510078640
527933017212 865777714983 486933110728 295007194273 600939949709
64885861532 301398829588 607777901495 502101008243 383063464513
796607258715 925204896272 267168849735 581619120988 820865327132
257387008717 872595593198 356172252954 761770682639 49398190586
12511454130 125676556385 533423298037 211941136599 730465183588
68546869072 552079314190 73414555767 582636278973 696485782848
194011003252 447606687273 512025575327 222958394074 732604207249
522380173996 829970013664 792441483541 124085718779 763028557147
210427178159 15334598948 194451089647 315849914430 289082221023
878529337416 587477702352 221042053704 382767410188 429679038317
521720915872 142048698506 131058577642 822715569769 346606657496
200259373621 377491783901 529197758626 896513319066 271342063386
462462993299 805195660522 10902897472 806237928284 672142701683
610068450730 436058055206 894220801854 318523494472 92314910916
885061559189 704967296567 500791452802 187743292451 276260865357
762587270507 915331698719 288824325699 899567860655 360627358474
55283391094 437340845211 454468019569 14106127685 923702382939
169742899465 129835220308 513221010701 235859126225 114523307657
914662661958 18160517534 138911907872 447025849651 201973156793
575089415286 99720917205 508537712726 11503256029 65139635020
547217251920 617879389232 100221605083 850805492636 762317099577
886694003772 216469748924 857600951484 492443780092 968747623562
446508651309 974838243815 400102418929 234447058104 106977845951
129794256147 857365288233 908119101726 760900160307 739697985182
405976726347 292076368522 789366280673 757464220506 127207859665
423109927235 506078250716 678133443622 488442506631 634677682256
518864631462 262719605046 276268519055 413407858442 155284334840
460410876633 868629576167 51703294451 276424182522 892341675552
773957590358 480476514991 650851205780 292393435773 960212714716
613660029432 224540364155 163408778294 915606483992 877509615993
62442929006 345979381636 297947995973 526001536835 828274645244
581766956548 385028672548 205233269450 903112602008 622852867084
284012247834 300319825913 144274852980 581358164366 117251127549
172646318953 479924787981 420059895636 559552915927 445957940563
749213812065 471985671865 493593806315 80894649349 650011685894
647524960160 721548051623 391166730476 198463622729 199072855020
584476049542 61022990714 114515143018 650210034186 896565164187
570401593826 532748777847 612864668579 517661603257 278720274679
120231538668 87317407412 429198077387 110741607333 944509788202
677464140471 783736721994 166283908979 386127219237 514206257337
843078995948 901909513957 918398177713 676222271567 569832835141
567293135011 119782403605 266580286001 320186412900 592844538642
566827146887 493513598442 508487581621 534160500472 286726578120
450568791656 888192241423 266819424365 981455514780 227973582841
6655611383 951810240542 360201973161 772803639012 122790772589
55968609349 235815834400 932646975157 36078590051 119962765054
373277851533 634634613302 337283594613 215981646347 419643090856
797697461576 213413970354 284437157197 836853956806 254427566293
715150269531 541613721595 447309098213 307187668988 490199707566
487742711030 984219694422 748744450917 104660372732 894222656704
177951450888 728170017972 765928545850 940529365442 395885779484
228794059323 73767109335 384387569832 933097739619 109017160993
95196262548 147747173703 509786781567 403832820322
592162249362 818686373268 512986920295 669219231846 929803877301
544316867492 26806389015 63054498788 862753713960 301295043197
939596915444 76709025001 538890360335 469169696742 130860722353
907904807091 999695542175 723943229294 477090787869 863586037272
934222036965 611275818587 865753293878 840477412260 525022305479
282718481771 741747170939 686339473504 837061675302 178306658028
627985007712 678661640646 908181392802 356120180419 449551972615
42346223273 526778643553 784834825991 701270001808 593575945065
983302990012 320684485587 625146028452 733274921069 557738345088
504019317552 428011400279 126053426606 616924057669 283432512652
134043851795 939524995474 817702866816 690101151627 48368148669
777687597801 106633641260 227614915638 972325848438 115664510599
237404464520 594510859792 328897008818 883168888996 197101921743
627216962529 448477099924 958715730897 581638470819 277621958194
988504828063 867138602347 830824070044 780223191804 963405987698
696113722956 665299446261 310284059101 47144962705 94382623139
955064771120 670386334884 665052083692 8885484943 425715301266
789823534978 33768260800 492210222307 184807236955 882356515911
596465813440 103286879250 216567619575 23667161198 715346662376
71199707351 305284937819 294519965192 996341214077 183171194702
114521950306 612900901143 208016830451 596319270729 302400419558
219560444640 630538414011 673756453403 411461418711 534610744978
796517440185 194407737245 731554617226 173619126065 883531719668
515696604354 630729879659 810172990226 310431092549 711934860035
976269288037 293315781819 615211847436 931966965730 147189833451
871812444765 362964116327 232941479262 233480175944 201840048244
722773251689 287543112014 899425667559 71772846933 489950363015
176009941259 891234382874 469052422971 245164902416 157884456327
970900235644 929790894351 962891642041 506588083022 624784521450
23367356582 703237689083 850217718598 677140618875 6969963886
311293276516 791595967166 684331644404 572669329298 793835651768
233138639464 439292264012 398330171792 858242554222 935687434274
537820547109 743031302757 911048421807 305785191064 192026599770
80040105605 584733258756 672371439007 687280990396 127584006968
138972867337 191814215651 485032849218 637672319049 20749333865
994248282711 346001298121 357007342434 494337641285 564907515987
660677900667 874812748282 216410602065 540191473950 795247274918
473923707912 591283746204 33777379569 926036226937 331551319708
285797677764 534778081932 256156162645 112244740056 349935161280
879447162986 171006874150 42873197171 731651394518 849890921913
8576246578 988908171208 7212892184 569263957576 881572426900 740035313730
343266823147 337242960350 321132217387 922820215088 270794990475
48300047163 76477445614 816475412518 718717590454 503049791054
74974322901 645141041028 745132525002 282620167162 916336306867
622539469672 105511910758 399604794430 95350897259 120845759791
596796742539 51845761801 441317542724 548990901649 423589745669
608761332350 450715859615 568902014629 570005083846 567589136703
733586415111 841956160458 420569535771 774202590162 638442496860
698912388197 847412829955 894393725339 755031664053 349418252889
135438935957 19286449420 638107926327 68181881324 48247995696
264410438043 267935489130 433921729896 406891510885 771799557813
797520198637 891004489686 750837987623 755331116871 27344836207
377936275670 155514331910 218220861124 414802643672 373783586779
835798285760 888013445052 168406519470 952263363661 910464092018
415842245678 497411222549 300883493275 373440126063 378192894722
119350900436 867002921563 355337955891 873040074222 443043719528
760597133938 607642778521 276818393467 182061491965 5882157913
652910264914 766255931109 612564232746 917753361516 990285829652
737100044888 985931950326 833006048375 422020461751 918275515534
425853932136 29362376958 180786570388 3663209612 779128849873 8090824862
200889656053 340157800644 217215184229 856700964706 489329908557
613762296968 390143374918 732816242133 610542253451 63112502112
835468424242 866343395616 474659673857 185983466863 471394199235
682191814518 394049536845 336347847611 583597270127 192612042419
863402448293 675190304843 829692431448 940491492202 847381503231
512762444053 923991882009 796643172827 145586653237 726117907547
884347984187 873791297564 199599048420 395961014015 113853544875
928097140459 398040262639 578614290691 927156771465 836825956402
814844092318 330290006810 796815982696 456835026037 800387556961
775164554136 601244418412 236287296242 280310534827 165135491640
904825895019 149401665581 844184117530 789563267674 622269266724
280510202960 461394508237 471647868922 462500431900 476568219909
507593630232 752852474874 36589111448 867139931474 955958963798
99900291731 806640159116 919358230949 56940476357 54596215570
917571113636 428622902307 908978758037 297748076239 544936408628
629592966216 791853918624 371742091743 795277848803 666054983479
80358048953 893177191341 23159334548 811336078476 625475683312
105826484304 619903589483 598692840622 324177162746 33135834103
424507158451 221323532758 919052883945 738578573489 458711172153
767981091851 468634761822 167697543695 825298670450 583732973088
789836595590 569477368263 927027221476 60167063489 855829846494
777310736151 639661297266 435449686802 836347500877 198659805531
779760939962 762154498015 788052341747 508060192095 106299682903
98822712664 234857672932 152165457158 951310726810 759605830579
474763246018 134266145510 734270343101 209473020285 740866947001
83238852113 294600221968 759861763989 612174399660 988345129871
349406262084 29330680860 407381017107 442484210376 279810756837
808647949910 470943632605 354871720004 96199882058 435672960741
163843223256 22007504395 238552628148 142131311152 722413078188
854549580259 732157854412 493686397105 921981161355 60469811352
757185198431 297308258980 23302470438 609209255574 544443567153
534318262096 957997181694 703431681831 480590490023 215986741649
701216721551 818436027992 812911567683 235458050929 256586713643
627488743237 131674342106 298040663635 932446378522 138788153773
7733301955 245936102777 675479059048 924674014886 194114839240
240775185052 244508799037 711966537307 298904155657 400083639473
122150698013 836744812688 143403309 811330534075 319671452508
716449696322 111396952560 723823933473 562311757048 755339053779
882117990678 581110444230 118142139471 98981816406 173616087727
716054661553 593494407423 55937069209 992083401244 418829733922
47740065712 922454713528 811506264173 396444324526 578925772787
581777259531 581582730315 938544737044 300994130617 641166212139
927139827710 924194132725 731785068481 879646884116 501620558248
720139706008 982782554360 200859822696 730325905606 676136363907
74265528600 156769760087 293028759926 169040948684 352152120390
455461094920 719466530317 227284241365 748546821537 469347821184
415449501849 806378851576 820100488813 249585003698 280712398422
952692928768 443481332297 602940041805 955865512102 49160535354
394437737095 602214600839 942670713627 821607850920 950713989447
119606444145 910054138321 911818016344 207550559121 144832098022
503854394615 271336505145 585679293885 73510363424 469766946375
341155728412 923606240657 222900842462 974659530142 395544870070
968029737496 792578525357 921348185347 756948605004 576158116716
257050340284 154760334526 920368635224 454282031678 702405882577
34759092458 191424197285 221330914451 846107985086 993063281206
939604060398 308704113343 323091109364 792633765681 634709729538
23993220203 205242310274 162114004228 458046118449 815549571274
484297225649 406425077769 881572594356 900333780812 990231847586
838460264180 22196651903 610964539516 372068262934 260098352211
701028573005 189002591991 119266970869 649182137815 762375619081
89856619694 631593187946 388948841061 563648636962 888572411819
392099850144 32903455179 806784625977 931847015868 325389563566
287581319131 288092098877 693979885368 105973850791 714740784810
223325069122 748271944292 599205589965 594149959155 893926806740
610795455215 89537195248 982745710448 950004063900 145620624428
842789056949 753520843364 583241132391 21819851469 371810674954
532743735114 501247174128 672236461334 404599521804 68667695186
725256790892 103158611778 666303921354 230775008734 845441746275
971765063058 560700611231 46521403019 766258921562 792547795097
87758197134 486671310143 363926599421 341278177660 451324411730
83734814848 866519825400 778267240334 523228478344 41485655447
93844555589 142619548789 284736790282 399765274722 638441659589
604509239955 450650010728 683704663111 758825635470 116520246893
608883693986 447744472858 672964807092 721567538997 827134131792
314190759372 146388647485 572374231847 781645323463 1220183600
751195987239 662384335112 711869995393 609410121441 630820608415
389871529234 79596205669 742062609141 813917216377 17299717721
924803871827 289444760327 88995958029 116945547004 938792658669
30805125117 745926949953 428709118584 908803785891 632075877106
347085293358 419589846338 92834267111 780563162140 32186408184
178775642030 156562461251 257747999853 533261940377 116806710240
328072462577 257292684390 1372404563 68102075892 84221505211 604519806052
758060960779 546845332141 564889254595 134608095214 905829249251
172532001444 558226225344 528690349674 291641679806 57880222474
999454706806 598958140341 746767045479 579770690636 663269874606
442587609185 344270304872 317222005793 689927049480 473022205815
247794905013 844361728166 782188474354 145105067269 266253710953
778447213309 421708036974 71525590229 62756765706 82355215810
374761619699 924132761460 663612732726 767536314028 929984258191
229417545067 829335092269 821552607696 671647925917 832352607985
871903073824 271893995469 463895454320 520178192683 535459742330
386046786049 184462372499 41018197687 97036193796 909252024905
905658296676 875890237735 955771587028 205819304730 146687317501
813460319108 174044148055 505499369411 938455824130 159831504013
771186916774 557778306206 558027456297 292418096498 776764683191
487908857228 574701616834 604420502658 198197088282 863357959130
423397938933 692353289475 7523226681 332088579925 24822426859
960049799765 549280763107 147503545084 190410671105 76779285998
307124664396 281487719532 657000870655 106503112844 165545571969
974839802043 229623208872 574312779678 845590928346 961601653042
943159932626 305822168734 110899821604 471758304553 442666114756
789098151972 621745939535 755839198203 172892287908 683851019285
310126006956 740982869239 724682860304 957122515146 142674681689
860873394888 657182684597 570494582454 672672971994 426184301544
608642072620 816944643704 291304576805 426957998629 223211095060
785447186086 4805161280 597912357928 979631496681 571209828936
507513932847 34290510533 948326758290 827667926720 97734806227
735872112196 376731591263 229042795323 583348157210 460524620385
877829176096 548571341298 447229892799 426435399148 962589442300
825384375671 667776508851 544175784568 706076674121 110551838306
921391846047 505516268544 755020048606 255864943225 697648373544
5870110634 613142675748 313103532154 731188383820 887001383594
74678529383 101130794981 33031148448 929639049622 108713908936
490028930959 279138364990 941069778012 633514699282 35398734368
854835391537 352483408166 362980004724 931412066704 882391082700
878638802147 763786445218 3370685960 835999492496 506728936806
166974980758 420958559774 461363456463 879561144705 369802411916
242848118210 932333905643 629852783787 27423062361 544195776789
240235411148 649237255129 653728192246 490469686506 254306794630
161152559413 663791788459 234290890696 105934588459 909683492785
660849279128 409061127489 158590783849 163788640607 72077600956
275485359097 642324923816 647153239396 288415298808 952110066572
337066025823 984441043700 775942480293 682142521466 66646626191
71560084797 998535985027 799772199348 586734178481 470939414444
4790746990 603780491917 502082164587 904016705015 559971264376
306759068437 909821937619 75269254354 381541757814 525287652415
976456132185 296264495086 694886229490 725125669570 913239830989
418275478808 63620662142 487137089134 500313184895 787549428762
192737451709 972758980237 424421007777 78375327497 551977732281
115143287818 690470971442 551248631359 134614675295 187654461744
932289332811 506575422307 581323888286 476609327021 744721918336
163713092656 442284961181 907149431700 859681928231 986001856425
126865009582 429461244605 109204961323 264670506600 531266895939
171858326489 756026673979 275652799137 209182753445 718762075657
117740631886 74481900153 673069950159 406937928366 968701932278
271535822303 451225986945 29250413328 439342423529 345512727498
657541232391 119550379648 250119396567 223946380770 966150507990
329904266952 898415563051 83652533807 397305392211 581698185227
884659413477 76371362383 628852280960 767402803996 519432853134
369017901366 451116577293
672591451488 212541684071 310633576993 26437303515 783542994729
521308008065 529892280627 458790612916 663661421058 540959161101
972240492663 155465472218 553656754882 598227003783 825062960603
514681765662 488222022698 734908566643 684114031741 921038616362
428592688912 21117729301 317237551779 311186645363 360851778085
87480325166 241104745353 621478721725 96420071226 500701034273
911479548185 185617918002 826762567131 993381930316 962756252840
91046933678 402278979350 369562966942 905431684648 72420207919
345364655946 571059921814 599128434996 817015461186 385720834212
374234925274 730748084496 745123480573 733471029732 932258738212
318878561709 894110687630 347171888693 846276065542 170328946614
50713576784 183092976759 574746125750 45217215170 827315213604
951960152139 26855030395 382100396305 19029595691 506540989932
981489807935 393808232712 22064613372 473356560923 23493445872
675127128115 71970729505 748389359951 451184591743 829902352105
71169919683 465435222855 582320968500 883282824883 105628311219
578406049875 825316284835 189687063760 299291958581 138259538325
409237800852 219164208077 119666201318 603236676635 606049936923
803364903411 241090899388 418926170796 657517663494 123564877571
414200925401 420258733485 988148616293 982607499079 787499041
912558998765 877952534622 856175398191 989934372125 751070815735
224281355287 82958957924 77123774305 291574748890 25956062026
585252159573 902464162902 4985850259 636758345171 157488059513
380430686163 729702683565 432236912656 184455703978 472624891795
910994910936 993948948073 717949951830 876683715042 799300442687
822290532851 636188625830 990685016240 374084783583 399777651052
289853691858 872398533744 38884493044 267323759862 57618482118
417849904221 83777558674 710951235965 161482670667 352475606481
552699931636 21531626475 306945482446 199875056379 72575514932
267557534138 952754742070 388070682770 570233273047 35571143194
902038987317 528479175078 121469858540 268419086632 556711429048
772959431795 407821660883 128013165760 81036695891 233328819595
491573573208 293791145470 441892782548 606528148332 236236575803
146564994170 308728034759 489131318198 701632933547 826932284121
169997982650 841092662062 740574897171 617359898813 351075201735
328348077094 33549021803 829245756643 345977812670 366180126502
956487513464 257947480009 442847260417 64646941214 708256351478
388003967513 920161508467 234770934629 12246776236 263070366101
104111153693 889224252830 900591209107 833994839976 425098063649
28969767030 531405507087 100449861996 975322268608 788086955663
871035383502 845952565382 823924861599 735150816955 141332626199
769580381162 642907054673 935573990677 71425282733 52489918156
134210359821 720164598806 553398252429 4326722778 239185700980
337154514438 957815238266 9647277455 476428761279 69408950350
947972533256 85692624255 163149456851 452725725188 753418032100
65530519564 285451286875 706510827624 888269814536 621976245491
661239406569 872833562391 453989471393 853635617940 483663931355
762658985679 220271406595 512092218735 426322997302 573531658677
535701460321 18907707985 357353455096 315481926725 443234788544
152931851678 994888057600 410342240835 175562223145 993141688724
151317713153 493526753006 645364478068 806201467013 939873779011
890813325232 637715262127 643484609336 867947674247 41319689812
736825196137 800557855994 918971534622 323326338683 409664084321
531902155459 963340233077 933873803286 435627271496 917042455947
203526573610 320948196063 698557900197 373177841690 215796867776
917157131711 726855308412 822432875710 236734668650 199842440562
194351329639 401216365071 505263073543 17515066698 928865715439
192782047329 999014169164 804115496840 223823878275 201991520678
880197424003 149305962934 910484211480 961867054099 223728550926
626514003042 403812887373 287407037121 766832001886 646066963189
654981982200 75386439911 666361157456 357843667927 328442539380
234903499530 582339889432 472477203527 389151744458 443132956289
718108827236 620352575828 623369172054 309031094619 640436898843
719663173813 224182031132 496657076954 409134975433 722114144917
823492563274 243902362970 150789723426 225814454360 79441613240
18144539343 385018507278 25417792889 542496329746 242046872885
10075485770 673928133477 443410157068 659271601873 429996523730
598812256605 749951974501 577772230171 117964903785 496913690982
83686082195 392460773240 211069772940 31519495021 107974294940
150928274383 74174378300 919316378331 843186301943 460872175643
685070983865 663659596969 42827599307 681892078535 802902890897
151561071925 663255567449 870938484137 944244598862 814063509214
531798117940 339542121586 160441999821 763647149086 818224036241
924492477520 280119855518 200899935299 746221377203 254904522056
475290749097 118785805892 344681242922 308728062257 939293843742
252087602253 358174334029 649939144228 391626701864 593545286751
797397054519 711985235840 928627983423 503473103099 140647023313
911719623320 468012073161 176575311861 730937449341 51465828018
376213642748 148551870904 513951474914 563601710882 78102563715
25657984916 516264087108 654870040207 729393209031 767537783061
759569128901 887443094460 602358854077 437604647430 724904880306
490457041819 374056772080 397578862946 305914662915 564060185839
537353428437 774613014610 134005404317 192724180536 36842681120
951868618846 303397470240 799252208272 736523819953 382063418259
194096018903 965751523086 246550141308 100912383655 500225681113
260170796102 784894678726 68917190695 39539736034 240501294743
911369483810 911305462186 131115908967 667337087215 431443036110
537548264962 361728601933 348899255161 550277325012 990094496411
186696800235 58009758377 606788294321 333262507575 716457737855
365492931886 300886873525 896394962368 380842177223 827959664951
656263857286 476716995487 206476975135 794202891117 186117482476
222454785298 578775068571 271841203483 409930479095 689185829346
832201930048 162156832688 845928518234 232453397884 420748281176
545135097392 721554256569 261509785992 843606891555 451678282508
445169382900 173073300732 744393774410 127129149429 209447726295
117497408147 727551703794 84487816575 155535723579 681904813972
628246022399 933774296980 81157797851 463633835055 864204907204
536568020166 638337230099 407442254458 123640913699 570542924653
745792172426 301570655798 751447511265 298798865352 732666308293
56233076413 636113528547 883403564501 105764598443 188324602391
685343683755 585440607837 663876621354 104931967338 819629708183
976242772218 73229305381 685663400641 155524641452 160454052240
475561532440 377715843005 742615073028 590276861127 711041532841
751878743914 586791507683 331861563475 293424523358 343836023641
679613739557 166641111404 893942200388 606153625655 191729500417
135107390302 29978498317 804355079135 200415947910 867314336472
12977777676 459980128600 692781126047 117396181295 416569224377
726861872032 581858222894 674480595718 756010121745 535933396333
139148179367 691629590016 553247982337 899009420323 370750916460
972982672481 398209045078 804774319840 128010775126 68143753295
351284445092 805646929581 646597062196 381270382237 505731099317
531171899373 237620163074 110378370093 931529149304 422990204280
228669886796 412699240154 146546259024 475032725011 636698654773
653083668784 619324431812 486911395265 757980756675 28261270247
952326205647 9960086790 695637566863 62127508478 520862648327
690737748307 604888751660 402449904231 392087319512 81708362665
447473804387 794925351315 456306633774 244817448358 832987734357
661451407641 97614142369 9153747920 694073998360 237120280629
648775582529 541082403829 284766325199 487677282603 696585969692
428701952017 499411910894 943141441023 566379874364 603302672021
173290096988 524897507285 481342062642 456831718241 113441896786
91656318395 986553985859 427383387818 837186528210 257851234419
964030639012 900886951502 446134610917 813336343204 376079356528
863194161006 407363721539 101377989190 599630031067 930388217206
979870566591 50845646274 610018147077 494212633836 410675476202
405015001930 659683817168 632700565214 718343376852 745631793855
755843911657 571839651227 296338978177 736510794290 609043423749
111052973649 345493392081 852340441634 581297318645 543633269004
320255826505 5048571076 101214880267 143362309753 76333636026
589740575976 199265698900 54733698436 397547443546 23256976320
698663798584 447965139181 51004782040 582283869016 974020326511
317056368012 85741053470 544929985226 710171221270 287098109365
63525255422 247282979255 928723476207 227496241820 206285475654
348763848956 361196974784 118337883382 423775995157 932787023327
915725647701 740830857899 603458348893 664032014318 12559432357
878343794823 181404959560 635914196990 248452067855 188607940208
543990865788 716872894615 483819137660 853779338149 69884819075
724030971377 489929458323 234702417139 175335153376 498026118832
544217099962 286743175383 605079649927 629927357003 729201983036
927260166375 241942513594 448437769926 932293817338 384398075341
301679575690 57294475262 813881480907 735591202822 249871166694
227041099082 255738536194 630429842791 579637388156 328329792864
854245209112 702805673423 490921530737 504192853535 82383591837
421790142754 806505806867 684812833645 10699982391 883758429501
812913786381 276276970642 974907077622 122250504704 118393317257
922693436915 826420366936 131621614714 264526636620 77418913026
979148602244 625588303453 885499906774 970156527853 50738446559
443610532714 608667011343 885884151980 57625272170 404732348725
335052691484 4731369401 605068867818 418537252690 572577541123
885519314426 137271220561 341327157883 573617087848 401880263092
555627745616 576861698967 27344080551 723845142724 285129158132
482692264250 254768376546 539014630612 76728141260 267297421071
705090898637 347448604671 212871497988 72520575602 283842033188
198723102700 87985998093 941472179795 939530671949 640019030069
276586452733 475716412744 647605498967 88279930605 226157768984
604372650266 139074911761 476847288528 924396646574 841409863230
788427797232 198929143971 110105300507 679786197278 460597204282
788885359495 197697472702 178221107505 677781152756 81564092639
967548006445 20231029145 333909320864 80872617856 942608343234
94020867288 42510079340 884188402073 882532136897 831513528019
985049601807 606486214655 656301226686 298304729478 704820584100
954449312338 570094932613 973679164282 399520387985 609400709124
917570747338 268840300916 350790043302 543372834892 828542568919
788910046230 193328382347 9546677639 323690362422 323675976252
445472130578 639432198820 898233739351 553922648077 682642402211
963624119290 957821116775 498437164232 795922435387 237750426217
153621100513 984672329607 764719542386 630984836808 223490983722
238210921694 310319916689 673229022808 713515672467 851822764446
346742342388 185035924279 36640467604 405332295330 517512774048
118290270247 671793354157 171046648497 158249246504 114766984999
329783366991 551254889724 801845714071 240363342571 683850757801
491950413213 953047394280 933795381370 18725405119 708821648060
909814033952 213642707466 472925302087 716246197039 488595021891
211279816968 940480552911 975095333367 574403514616 41750976018
812192592636 177883950071 45846785914 909446268115 170221954705
686355983789 925385221426 831417518169 997762379938 565604560526
130154904893 986417877273 455480535058 185309731161 282187196984
679826206511 262317163397 825285125007 533988549773 256842734117
978662251560 38527503024 520341198445 885530202748 642568001265
757200438604 274384027407 756469089159 126340435738 549076264801
17987467577 909246808085 127623114164 921462589338 695824746517
972153248214 92867367151 434747284897 270969897887 527021100616
845618484762 372722285111 596281699636 64227155223 920545252618
224735811851 72016200169 33069699950 444007894119 479893673119
645351836371 581421250161 61345999732 181458676408 660386196140
763691872757 903124127060 924527201682 545446780420 599819558827
741336826190 315682452486 594013890829 466109008357 628276170885
646383134055 433216140417 896377816501 236772056290 702613395846
123787686551 26369769057 812503838756 72802378425 837424799956
530633178230 910235459857 377091892411 714421155728 352185917382
429691539306 69319912456 692173314865 548846200676 664091354452
945406967305 716026201435 928020593508 815579006569 22564685269
744516265390 82495976603 246659745847 932541907442 937196480583
442367663820 249006508475 338034024404 972869895824 677200930106
270451148412 426013614375 150413510907 285752611000 903929791884
347974404430 839004023758 464515658308 166141043018 940718202383
935417905953 760179309257 129173219392 752883553594 937861063206
643343613645 252462383246 561654550628 143222897618 126299896329
753003612890 661547507756 464693319040 726743039688 755346689013
480907560453 999979183935 289675700025 952506237915 529209490405
847643185079 556057137678 866503521278 7856843952 488763228340
129369884312 578502700460 929459771878 766485232243 557446497393
634684166747 224385424665 305571248657 371085389816 501869524435
569647613350 272370903391 124181548646 853704081450 134252847964
687277995329 824485888971 358754001693 454485958833 319942461824
672152158668 172950523059 14473237276 462148101823 764547718502
115830999011 971563852589 257326204700 2778894329 192790926877
626969965821 515473423846 839383495741 294978740867 352324613873
436438484098 710307662457 520971956714 46557360710 214245158894
118144951158 344035999257 417513320051 235529496191 880675831219
728277204268 721029069651 436418612950 207180626190 817520268742
960414116568 362561645762 805105365972 324093099556 643423459596
336869803527 961255458159 631943723452 587135073159 910124444465
406226154702 363618733636 961997645968 534366225898 468739699797
969450781754 702964428220 368725492396 519904637835 39472034509
447744845421 488458322915 524196079822 145678838696 963867310259
415876834735 194596650654 45712977579 54526856412 865759420647
461104359220 342436985175 410345213809 29908586389 130887561900
149568858611 304578978640 708296518704 287102361224 501160593008
548033551261 969599560012 981965651246 936343051255 687491550357
367984572445 480671703290 966144652408 436560079761 255487216500
941192209913 754755694867 215248894878 886181457401 127768880523
234376263830 308536377227 425400373113 217314233304 411956604551
123038362215 492617926688 123211224347 62788289571 282797443756
206863776178 103625317593 982787521424 48024625323 286534372583
987972223098 800601004553 393110770264 367664777160 864052440037
60244197862 495622117040 289053190022 771284504658 191481959005
386951590436 917210613820 954414370753 427906127138 107828756384
358111646732 330368428695 485048910811 21221490455 25452521037
949205534111 877038075009 429308897081 350523290627 909375406497
559259956904 514061088252 482670746664 264519715396 376966179493
458073591571 487994884859 495135764935 372570664179 235655643211
110758341415 321933929471 47051302714 680568205845 126287443944
483251920433 526406348768 292583929989 620385099540 572147038455
25953984910 496246592131 731508310721 815709074840 953694924310
19978377128 655358516518 125367345558 615230952765 21093820845
662048907352 108814742820 890539796799 717595414781 41567478273
849121333970 209143324534 752513769158 822065141448 601578142352
784889346862 133096557412 715938754716 175051103980 120593043638
772634200647 627370682808 827727117728 85894987934 243266046002
833621962611 39184865704 637467239652 671194216079 782906960687
27544689950 794361797362 955530496966 515914554575 819561331718
39217380936 63092508785 114537228395 440501115567 957298625197
862525965867 385517418876 603060678138 583907247004 607797006620
939262955658 981212768520 711010076956 844585071822 532067179513
510397186612 174873226579 146932979858 945184842204 436131294189
317037837458 330103851795 835301337445 169861996605 794284532797
260865378474 168831618479 990017946464 326802893014 842237499888
433929356930 276444242589 102028844977 245505506030 232166261734
125713120265 522147937291 877705593163 166736801382 838145519300
38827353631 556355671565 458431618522 267331676539 385890221079
570367838179 994942104356 276986797445 271675021371 782058708568
46724934360 478167408066 500055583851 57038940770 65662318466
817573131570 11568884597 741162791724 828408315568 217904707230
884283197146 430651602643 715618129853 933483199684 256671534602
247535573153 178678940242 549452393374 433641639023 105039572101
169149407713 896805062873 366386037201 728904279671 204864604714
92866748017 531843640145 438571452194 548172857331 506370499908
780110274713 910472059949 33015075015 993398762926 746681425838
253380534612 59406294495 884526296379 39294172772 534095360736
695459487400 782113550707 949837302165 442686313643 147399984989
139888550659 360188598931 947816784424 386319846049 308311903866
55804722867 313896229335 908956481834 358138884198 756593387298
650599198085 918703245764 209453494205 719474914275 419029625206
719706560833 410873070811 603495702378 612453766622 23362922430
637362065421 238868435614 474392472241 792228926821 350947541451
26508501604 606226893196 651113439444 624607154412 649270537217
899854238924 754536745422 211557077679 886618167739 268796456826
53058174060 719006257100 221746440179 956880913624 681252504599
753993876295 942461678082 143112705970 527795085467 238193508502
67117845600 193372605805 543518691833 499335070602 100340890380
51334521135 932502178758 946067331969 262832806613 449808420574
57012815733 31575508514 665521823790 949256920295 650596753927
306542871259 776475175462 282461874350 954548484959 690582187988
926766502844 295424964359 116275319912 74976228980 252668938327
989218497927 892668750072 796909655847 824005486402 865350370092
796649569286 524786865738 868809717484 228353795089 148696019007
360450710904 936254076707 688188961060 569648208067 572015831496
977481505622 344587637486 95415904453 385644146923 729862709479
931917325059 319337528072 449478756391 92662288528 429820753655
343311716540 336404736243 504088986613 169777997841 708584828496
100692226396 66809586272 404875499736 403856621143 783065379049
80180342962 854845612122 789183529454 563716543294 506459359481
881954731432 55974340513 308854828717 244331285965 543871682577
855934938438 410122337345 568429246916 846828238503 7130726452
464397223656 389493181625 635031550163 75785319687 314059034081
504751973207 133605537123 78759838544 966359174095 673045295642
463958867359 190641181153 128978940873 337595595169 368535506723
684058377292 467675859185 757075289209 73173963282 248184447887
251527191187 102997225323 404367374627 170309961624 165248855214
77432954100 723760952261 435035605891 375135549994 480194519904
227183323414 374947850337 821719223081 145546034209 640792919577
971316923552 919398746445 247213140317 909705189366 93223318966
765445915475 434823658286 211418520541 732353250952 27664346376
698669664724 150219728376 919310003225 641150265521 228107268737
157610085266 875924053691 451523584583 787847931176 115243790929
11671104410 185289611916 845060826691 48252179862 898028040887
925789127116 728002195838 379877218325 251009542498 884934604802
594861184485 504936819703 90998422904 196285618140 62770355192
42388845923 709015507612 164290984920 455814159682 194846702972
690089382963 878095442764 457416219492 461111478464 313659036034
66506752339 970449605992 529715602854 282797352311 406922267696
689967402000 11179998695 729939888750 740941168170 681934745788
327075245038 760857062918 176618736217 888064736705 571698503795
530605279650 482254092930 129602742831 675306956378 969228642520
444879674211 837850759868 556532474756 276818497369 762524355706
127316090093 67059814039 133457581173 157809454683 298947968591
256514737453 954928104810 370072690057 807801646371 618261921536
96950010937 993389694903 664928950154 359829950035 504824524551
482483348173 787977872063 586632888180 505628925457 81831734799
749960947224 892976688419 13396378646 280497981262 66747925175
998182457843 870259657251 770069089036 570055944284 541307443671
130465360000 766322372850 305986046402 957031150627 399362402000
166957522058 717145989678 823278243163 72337580629 240014592028
68633753150 283056727421 95972338048 202943889842 119800618682
709718719258 178158885970 996645270881 292715631621 244703147313
204850338155 459508227441 556186697529 291210519950 56998956153
773268692712 576804012504 377708700886 667186555931 294405048615
319475217742 814126058911 540666281560 252305187286 530930676195
166678346067 271772596431 166356216383 796961371809 997966374772
827024236295 533062432931 713721464322 50778510986 22578033155
718715149372 704316834148 321702800729 501438483672 475101963933
326958312302 38021639198 446472699080 481787732436 780672067395
318753770130 318333486170 967701195758 42032819355 529853620932
940425861591 766744420343 225195883742 748404315027 421818290920
956339937504 379577093133 541402730569 609306322585 256947760749
505462795736 923271561258 234098582743 235115715127 877536713470
308527125913 980948525969 74008585468 232846878885 519441405562
172220094298 133118551787 893796867522 357879033271 318487609413
735936552046 636760740512 557330676191 183170389728 246281051084
724788602019 473018377076 905376922409 875171870992 830877280775
729110584967 423635067980 311868964443 394004514314 574404068378
410453156933 892784647183 189709573430 402628977582 500577044669
362444333951 989082530687 420609154531 448708854848 601595060977
794500197016 637811419571 464385418066 329762650858 42327616403
418970171338 407989729283 235751936235 751913209685 398041566702
734165688642 81188835617 83057179825 448148575309 83634135020
168811520308 726170204322 866898999312 484483372660 992413171926
496469781718 946552586992 223163707879 819333029916 369228404889
475283354677 941653948075 793082134748 927983448121 778182096254
220673795577 959912926384 694322437017 458135893539 465191713015
825621220932 700656621828 60575903297 264427052911 515166966869
665897401089 253502238020 823441626687 596906627682 253824222342
979849138340 286907707803 581228042955 338147938721 821344309949
713041357125 331023382721 202433870995 19291493591 183716223487
5239788157 594662625189 826252548751 709177987462 710321117090
69162894021 698851725414 237341601382 41148376772 376382131611
894022023151 383213950656 649137193609 314776588345 516214806844
105078586611 509970986795 177662500254 96237942408 733239322599
432778075541 336975590829 286134699417 574072237620 172368704638
936594117708 63909936465 616148859711 454415050867 746248675820
377802981123 378973335782 793172410034 778332432387 314671170907
233032621347 704432988497 899686525184 942568750538 982088572955
968920510508 106611985226 979559130438 690001198718 886623555651
914916108062 804839093013 657875233656 562216929526 455767819116
895992230737 864851225509 863098433043 610043171495 316764226815
42029881927 472274933274 952307607953 809441280944 45668688266
24628634847 508924013935 274949413622 190709692355 83713208918
541568221169 383393249014 115612021926 563845611201 414667212911
401095517754 863682972033 594467854347 241652273406 61022922671
228904992411 462017072642 2058950426 173857823422 602525913960
990541748628 792063669895 235375867239 93714291085 494647045254
454983946390 2133113616 703142986310 421349208942 390742843096
19018810664 333713466473 903171131275 871252855829 735384313877
842119750958 425813398681 599982342172 534123605670 894897436871
46315830061 973940359014 808768223014 333382984962 430991625920
301486819973 169301398881 122150586064 383120538670 25870002310
87040970979 388254201619 554451832018 986394624506 226938918547
86282870417 910033500286 254675210685 527848917724 754414190114
785572730435 50173556461 664119992024 790496488821 813271749130
261543676628 855640329848 764564042074 356528011511 513699611238
621968061589 313066824790 900465430665 149735288443 570704124314
617856824752 597450418883 473634155649 122974778108 826532813230
539664991708 971321701753 883339916916 473834891802 870853723545
268950675187 475488882588 608472944041 236914153732 188227152190
340819341230 773095757809 468151378648 317681964293 438072794835
730829143754 447351548098 309734706621 798352874132 216031156900
672078158708 722421412569 947587970575 215139441336 364746289322
166085341964 360454201112 370221375894 393050454883 65315466995
112299113653 514080812194 142416498355 74591736894 553290543233
116842571917 769035284301 312703258131 453685302087 712615199168
492622955384 505165861746 44117508319 398483064109 671107245224
802569322478 308866522943 410711392577 199243694883 998872377989
230272740581 364238388958 745907723374 660535171582 55113304280
145700785637 399772453105 596377678826 959947105152 305661544969
284365219842 971154160797 745531684455 545596259901 120771973971
206011002221 65302074090 276925269864 951915811312 405243494726
755308450380 445267259988 409199176513 293847444770 818574807966
699902160007 770727417487 854540211093 376642819975 619292791904
535113717474 474429128399 404228628962 154340872842 485307294585
319035841263 26274081032 110313556538 378607778738 936180754577
62349086981 923927079507 88780555360 554146133772 338045791473
767719161560 555062056759 215063905832 169641813127 19757640225
974303872722 521455243020 715032042736 317955927851 482952744900
102014711961 324717147315 235385588316 403517384313 850542083653
571800945919 949212652598 313454900733 967635693179 158657411572
221586849413 141915608039 575558256583 438609435096 484541278347
67677861858 263295488418 962521933023 552397704310 117690286238
953666443407 263583193885 429480391578 537513268148 862042231635
748025210056 748915561508 907947828726 325427963272 511881344320
222833750731 690920662710 198577681499 916194364465 627148266156
455400646562 488621986940 925769123797 814047775941 436315947230
159675382337 503311628892 270459585782 687279703312 246532382404
351029724725 902472824577 646493681854 596043013702 887601761293
685470459049 896578781930 732379460622 13302807666 772034910216
641248692170 15260635352 287127384511 970930505714 376609609277
16905620292 746157747455 597587834568 535469329767 220875282846
322368710056 95887707974 788044183957 835833068964 165856172054
102340767748 326123823633 777547073019 37052478 522047249547 528130829994
388388553268 441560620281 639336654177 415397833035 728560380410
432689431807 211435002244 38982150402 376018862092 84605389830
435499369524 747234821299 152470735905 580284243866 706889514041
585623064728 129656834732 800679884570 882779266614 737481313822
660625664544 616849954113 417658913999 52351999928 547114800266
909032129679 455833465319 494790912821 698530362411 964514181755
573768700999 565990843573 380311590107 39106002751 574611627725
958594449501 959840717085 43905762080 801352607545 267539295344
60659206999 536157701149 334610266623 386964697817 757669442860
963645334512 790182371620 775911666066 641858296672 401636488391
367522366688 59856151022 799905829216 127115445618 199861592597
218423634944 428634778540 192669642081 937084915518 757985929409
257489015150 966660223475 391155275876 20740065552 925597898548
84626361189 474302623052 631206419805 709271940483 74493873295
142626752353 803847043062 498836809357 874167538276 657786338323
746120960747 850819837059 897466358931 588339128184 861531818228
254671441039 463870995789 928219199999 774354068320 161919704987
702566903064 884092941301 900833724961 187333152814 532318763590
246159713665 471812160757 543708991430 774553492549 542206680577
987258599462 889506247513 547261599952 470335698077 299825604741
908435550542 925653949354 13141116212 904634883420 176592996450
505586618971 774284505426 143573025702 564280253833 29692043244
690643111912 756177819786 488204121247 617054267722 122858197170
643025286162 702622481628 35534232694 357616705489 757141734876
919403147551 635515972866 771909790622 176916446361 947072025070
872494634880 455036651708 81005482368 193453543891 949478112172
950000266540 839648258635 519213281619 715388790289 504657433759
709834361312 536229581872 586092994280 240915306601 127875447305
432868316644 881037484280 553401012198 586422165644 980322167697
105434907659 602789363568 32802449343 624040599218 313370323538
132319811211 969021399484 148483689132 364624964479 650981038536
625473326622 870458827807 893782275079 735954042011 503750142585
194972923846 226518190438 23459093705 255504948000 121784376556
849488258536 572772484702 225846595689 385745515213 437145990491
49801202034 69444254800 46596894144 428031260811 410593361467
557081627186 246665143436 952908345927 931531880300 82020771057
527924169557 350669585760 326596499635 32266788920 478523578267
764944206742 721949124874 660620328154 186387906985 853233595381
204682508655 42921496655 357037189863 833978992751 139441494018
294627964057 353825146219 720940667433 947734028513 789976740060
114918957823 966720492775 132856957417 963384780680 780369306647
870932909381 456242766069 57343716222 639107440626 410848822287
526405334726 854032363960 145476316598 980939737063 703725942980
289162256571 877617711158 565237367617 558104893816 949502422058
983718727741 509034710297 312696472988 297570040301 645322645098
872899404111 720162476276 471328265735 249414653674 40398779087
465273936357 61762446750 30140330315 816854507845 237988724564
450248097468 292173695165 565678989224 100352885143 350026857669
289244541984 978544126853 400906875828 653906181546 614929612615
769822401823 688569082293 329915187514 788589673898 768589327760
678278237486 394422996945 54640650034 268196748291 174984312516
385122497988 8113727371 899693107453 600649845195 254637301002
800524296395 592366589012 92541292209 481201056636 430822056912
720786128197 111246921460 61765678677 128092673927 705247424548
178907410850 803855001374 389203873865 953262387025 248521466605
146992730300 100760015467 332000759700 176289953854 11803379860
197719285636 470132538544 146349988748 61521843245 682809953990
309024232838 398486632316 884315448002 616710398895 402452177579
586837962030 360856486997 168783809710 926138160191 467778164616
474249085579 10683898220 960039199609 262793751903 726226873854
56568418743 560826331611 304539587267 65375133292 929943304659
643461578318 99936933421 659474512661 478433314512 723308200581
63136195353 579071807493 853131043696 625862802739 335143366279
590673342567 867814849739 849046876826 965698092420 52351149778
283033111827 639703095322 707741366583 898479107917 643441625994
701863047364 531949442615 314984648499 642414705881 173268608419
330284871138 427826816193 108367356190 29999178802 64580405168
559267355003 278951590950 672400908676 646283828966 27985020041
433054861992 993620313072 4299534660 655709646038 205910744931
244636867880 633981360442 621057482827 138467169636 889150688898
168616692270 985014458019 739434945630 959960266912 771838802361
361028546669 466268011250 741874881812 935370241083 306347295109
417395502278 739987946795 577555823699 535534819790 271072776531
896132614907 261278882625 175997858652 804083343319 103053290146
924958263915 606806648719 849271406528 657419309411 882192487085
421803385557 857449066481 229609824727 150181443713 481467651838
659990152245 534093077476 199632115526 564101440857 880378849754
872444260493 587438525847 938011243585 3454123731 783827351119
396200805435 73709786951 332950317981 933006222128 222482847679
482126714600 302454585050 45151948561 536398205419 672142434353
10562457225 764434307296 618401623677 688079004244 979027073419
979202360036 890506996107 115284654842 49265573190 649545085022
505428713798 437193615894 226025827957 516068175032 194381436043
915342990981 268612925960 371117244813 724261386326 601830742913
561764359762 412317415207 204100267381 300991387553 934025034670
634478239795 998498101157 734648744714 355062068372 656555273533
605927285042 414076269698 612315898262 52676448566 543646630090
276669862293 687211151621 159684985125 112589905587 297069533338
681519366251 427976069281 559645979971 178672198035 377610771333
384340132381 668648583188 807786538560 306012258322 33812402028
801822019256 975720593113 12530402191 547557622208 675671726446
817055211341 990940604881 60701005666 396802271225 441346154317
112052606767 188460142929 217576958233 412351658471 829441068090
819660310607 766066275637 666458300282 914210498718 53129531254
722661542869 468162505075 529957902237 440872585946 725816554238
846860315329 668698279626 779666135362 781017963080 148071107868
888817302161 160413465841 699898782862 219188595138 8215749096
730476818109 834965236243 518331783513 643229227179 617162270565
848019668481 29963580184 271289434702 413037340140 890244585921
448421917600 446566805524 461497591714 51755151887 678871147149
13847441695 384039075746 41977549042 98386067321 238747159623
710487889217 411763571793 638016037625 549950736103 753126979120
707975661940 990411636460 529758895070 443864181251 489567684544
228631818836 219735095572 933656525851 245329656509 79000595579
93746894512 850870159873 194212663806 563921016817 512200214545
278584576552 494073876902 412038075219 339963693010 170468138781
786960076375 906008985148 691194384983 243584850973 832894371348
591582178134 392749669491 732817897642 148494394500 11120582607
865946940675 95934937888 667091342369 325850812595 31486452541
933343732900 757999409330 915530153976 715355493566 640521190303
454050364821 835270102145 266592447507 354480379307 767302404886
820062072562 916621919328 704873287349 893908225056 100192308725
799594650494 683453889995 24762661473 168188514547 850149161266
172898265884 237673380975 993232632286 670094436210 61259191268
202696659889 140968355599 579961178741 430020663095 289510965068
768263268990 915889299809 549159229006 409790723462 466350309517
614492096565 140350359965 381904945847 974792250590 218622903701
773093843685 936184873882 932483122679 980926377742 779425183237
11727357026 196683432924 783430558828 183020608 574245788266 278628296714
206503156212 508885810707 177558307834 408859405677 238182445413
196054552105 689978254466 713946643541 338505059624 462124121852
728658556863 916280660370 424835977267 83369618519 417243078616
275829257582 614324436843 967825612150 763424840436 21803334148
560529945869 257970478930 926389927672 665410680299 846584347326
383257446640 498955827960 40475957446 567630607707 130930987520
500954531996 732680232629 400228511834 386385194437 686545861625
178326282569 372054721272 248287214419 294623124009 33936071979
387721294170 229044003652 309745809036 821991323626 71258702950
227908725146 530115911682 248688777668 601284130926 502433772676
89871385028 869948601142 410373834053 54771382350 919456073022
775816590456 788857868794 294607262123 683322916481 423967052836
922907856164 73601034945 910822042231 429382443532 957093443135
546408570002 237469951471 308730622444 77801861288 844834257315
660688413502 185696507133 446076072127 832491957556 100245090862
779969311331 752880656865 951822879760 439067257765 146221822039
691045204758 729692405759 294729256564 856448553819 965093651094
909266925195 276171896549 839311770475 437994989771 247582595973
310915707185 714534255979 692134185744 836083171448 121294478705
604284343222 900084476302 962770685293 363734800244 396925633467
387433416640 471712570782 924934186046 853054137904 750150857750
228635523147 775611318697 387124718809 476867198934 638487435011
180287035716 176586058604 898162520170 121342138248 108333101095
1041560749 801852368435 792186705024 867129379470 987118937503
235091486690 123885812934 436810995464 811672194213 963439138527
219386211362 535865850990 41074507500 248104464218 462755928125
18903750013 611108917760 828931475795 242003375265 84564109337
221461126370 206678568216 844789798738 818622776669 125038795317
917649750991 152664677414 370124767473 697821201227 419813145577
866626499589 637291549549 110914173302 604389267078 728219932549
781066482887 98334487456 774124488957 919389254500 890910702435
870066870212 623548526675 808954345328 505984739230 366645819761
656376857956 339634518692 779985779897 97433940933 510837421084
785816436023 580173604621 775049683914 735770538608 215876962337
316379889235 820962102205 254279388421 811769420812 454995534018
959353978116 131658855486 385378459627 432261099849 397312628983
183450414363 780729587857 44933714229 843192963003 962331561633
450153923854 238469417620 410329005092 782510667345 714116968430
125012691333 528809957443 51030263065 391709220872 109044367910
723661964885 596241215482 715416172462 239827743689 577971377577
215124423054 662634188474 243176343595 761797322375 124803856691
723783462119 352897569939 994038835471 600522784893 576604981500
162546746565 918400725190 967834241384 302363920550 151372455399
886587901928 928401517330 268601913423 156820117222 150165012174
235692388479 294541740031 423625184192 124299769907 388591261573
518426680988 264004741604 713346534147 813614139016 793174000589
433452682708 323310269337 441502993321 551678690895 221368466706
478455674984 228285587550 840509613193 17270407599 149907167705
703232101143 568681932124 56017519515 466185501997 120638173536
435393952338 323095611415 668440691654 763253945867 804638233004
403053005540 583154923040 817129249630 41717839068 301696763229
884385464334 243283388266 164645306440 798873619615 703866388368
931139464921 465303577561 746890582701 937223095444 921267985852
549463437712 923685835079 948396072530 260873430444 34432553559
935749150230 786734211845 966632732908 946289068056 438945194058
844488418060 588601604615 674119786074 925370217151 868406176990
51606148540 690546150674 171605998322 285296599211 63244724589
136846392349 20248491329 598253320983 298932006885 957049517553
402126893853 267027179486 506289993334 371502876043 101703688683
288910480881 622426523901 318359212177 488202371876 588442281537
320395621207 135102648538 753472665760 768364890932 305765715146
315724341835 369650277371 555926785816 371599391090 528190438281
87216171137 67048771066 815085899002 126100781310 938112463041
250717699042 708091321837 915837034706 770684461888 165958678245
977488574636 692802208614 7722830383 332382997282 471505445067
404151122403 8943988229 198006790212 843409698912 110985170707
496494591111 823698957179 933243592041 115529924385 425332602897
646622066468 320994661648 20014270843 834382494412 508171942467
526883304964 486784522303 912587685603 500727160881 976910231126
229315762598 813320500893 102584689262 646286224021 796644420320
893403555563 817409124888 267286615095 883648076842 863332669095
82399434577 370180105312 834743375990
259422983495 773538319571 735376592525 118101487156 218549934563
666239999033 128889458108 390370914411 340693850079 456862256684
805557671997 89795494555 692821922803 604486863965 1786776871
296441977531 46718080887 994372585649 903566301777 810254000648
668313977379 108533904934 906568514252 314903109723 292859151785
774746332909 314380890948 755734798886 975416432518 434565831147
285100178188 521953898939 404560851261 426891483991 112468115725
603054085464 907860090850 524905049117 16624888896 236295083117
303553574439 640662877312 589177819988 776505061941 998457650915
688931333975 616688219580 923050928871 505610814729 696420534343
790501692616 481048628045 827850414467 511842747601 373520125466
347934837636 9494844532 946369278337 516293165217 765191431224
905751840563 350882565490 282756071234 922321202822 800176621664
339213942048 434477397310 815555828383 60169970149 21727005016
889070585644 470671319026 247892604406 487978986155 556881836832
230092446016 931823112411 31377257325 230681200329 346162449424
951121545101 828542626402 659805658148 643366666924 756324081028
572945958371 620955154057 950783120865 600504416176 227339664623
684616419076 766766939734 956559176418 377132784285 505175554278
119823894729 456861270687 279217368181 691126274278 124481532714
389729780055 360990875776 849179493273 216307450111 44627276871
306566709404 720838856142 870651698283 992470459902 268450607242
648241174951 816948895581 177510222340 230313688015 749691926033
817554780408 127616225188 626593855092 471885863917 545123416062
434659031010 505314059036 787780339067 940813103797 251234558367
813479552133 886203750562 817037340839 866682865431 550791577195
514434733616 209390927344 16466911355 309899379477 406497246317
532969685869 545187938512 299740572336 668736393882 441024797587
527680311055 293710415797 386610248966 241502810435 344637581422
540631226642 408243348903 155224703941 561292206145 140886262250
696286326822 370993769372 863728033442 777892813328 556359935708
733490985297 4614369844 890881048140 495656689179 647180474735
203562633341 719271212303 658228706053 293604985950 214833530157
982982101099 134359169551 782122732184 925893578623 18943200041
33462491202 26761013547 615652627450 813137059022 433677963486
452397084793 273167477690 804288563299 442667052783 463510194638
477828652679 167029685704 223521006350 114516233683 347429243347
266356649696 755533359772 84192474529 252071311986 962907784339
699687861913 871591347497 695832461816 584458973077 158161766232
935049099420 298119187904 105752430978 620620251003 312094619847
9523986929 299368627950 864942390548 668514187603 844815855556
920782204086 653704001163 610308670865 42227974959 520083459156
329207259877 755740326563 396663461225 597103021711 63406331698
209344845289 201605177735 219942103927 22531429084 16948904365
841301302820 801288015075 214661742498 796872728520 34888461151
474383670103 190181641424 57989564854 574280692720 275146165726
166467922776 938435623417 958391134767 778696091217 561935208399
954803541445 608957444354 3549548942 381279941579 542930495893
242355102929 62120758688 858798297721 979498929922 375469638927
998050049762 323554880270 731649086242 739543715697 654904693220
901061689482 389213501145 573415886035 370047420365 782167965654
222944632293 469218809161 413027905794 280840885067 963081334870
349079079870 879454822546 995112377967 845179130927 858229653260
140224720947 254185161760 528469496416 175367192347 738641415304
412041578477 655230321039 903842494167 998701081926 852622968487
687484037633 521604657241 976955775409 233467973692 786947652769
812712357968 639136845460 740996066120 602615631721 729462618627
612393673450 203369959024 579212411156 341287673686 29598720355
870700594789 791582233763 71469661861 432529421826 582384595519
962751918126 139598394973 118031287061 519757561428 143338134431
744651933354 923686599234 265976112795 874744893045 732596210778
644228633188 299546801721 592702257449 683070037539 112591978402
946836079186 251940337757 951532953868 991157210674 120033003348
516715048079 131346359292 467270774334 225885283537 397956702905
657591440341 219055994992 545097421620 622023602090 564416659872
935011946306 599206323702 958110095576 211678411516 599027525681
228335923375 927031447922 218078349960 652069858755 930375483870
510088430804 880926050458 822077662933 810018242939 180687118287
304256382587 373092999387 78911865823 110588570843 411246855312
142960917837 690391306649 935025451389 99095120323 370210834197
764356818376 957670290438 863377657165 384003365495 20107086407
155037630464 686373606274 324379007247 76264651787 928900837931
969132740307 194811773079 924724409893 872425387712 211119989462
567853531009 808207186797 392332320576 314951158285 387242567075
42684294199 450105514869 708154512732 244800230502 864085863667
12338865233 604506979376 355057956446 113919594454 248992180020
433677294426 594050967819 257455722524 133652232087 422100607474
689004282160 16110929471 847994555795 826867812722 614990150836
403451631569 518330333984 437842652947 249331523783 241190932224
91004047620 938188455007 392511176277 304555097788 68415418016
512110256783 161610420068 818408702947 113049635819 584640373691
224512038062 747078116478 749221408038 598208093962 493697196551
96751698249 903600707970 308678062389 488232825629 996392063859
247161497583 192565950314 747267635116 86804605644 410186727771
672316173968 601581554843 308545247576 735568993212 150585518349
538890037978 741354701978 245442436351 435882518812 879737317523
511357563309 416141567545 68836700552 224205123716 301567363824
471911974094 417270938525 415505913504 288282548959 676376913447
183356807990 338774732265 919329578246 704432417069 338990625075
107769098692 217928322792 189618023711 399649520454 359713855419
830949711045 119610600421 822949991970 326855586194 711675514005
559121152904 614831118019 698712622199 694349642064 949895482912
975586828095 59937828932 48168398230 786436936137 810744135873
701288808039 574581305642 270289323195 240356440444 598300404296
483873552779 827427535091 845359082017 631343944165 720690007205
824777395056 752315087008 374966633261 636824376155 542737293272
528598204672 851263332329 477872444026 248389021648 253616157122
786736149976 187110766806 24643104689 976145742474 110396183760
657037094247 89484071558 66912448028 617429155880 35187130009
597325936721 915027539236 38261061748 131472131600 236247738359
151520830208 509989452605 841301091213 630514521457 115208791269
469783963550 791525800163 735620041301 582604448283 624796266669
69827022587 883692313470 483218557020 188449234155 647138376134
388380145833 856284092042 994636266727 37955054111 218790790544
483662924381 591792038988 503912996161 519306195993 899268377282
91418202404 401121388536 150077041964 345117552326 197556799732
688883782106 490775582450 346014341229 434388444734 967577726969
877769472783 410233539894 561665546180 903851611340 458565505737
881613742456 739541716565 844032548682 264121131999 467198225782
977002979871 36802951333 603352172772 830554505959 768095565729
610410223338 786845510019 696151728778 843776030681 599326767166
204971424378 699390036160 804559514557 106863628377 25999456852
383190407179 602591756876 323966003761 903823910351 463015533758
282050457426 625531820911 889630427457 791099536877 890636792498
98984064115 708509470018 564914405004 967472016966 265512867924
868224546631 563525426968 77618530983 651215440637 510517601297
864338726388 952850071360 374124372878 132257337221 630547170734
876995258272 999026055183 355004983118 302169387560 526591158381
340655017614 78854750855 479400084579 288964672635 877371576987
296557515268 755541542805 378352830204 232981173945 796725861492
890601413780 742442349463 916152031956 472232910335 934588888911
667975299760 831530673256 267606745982 228376431390 580236287298
423809521901 218453219684 264142667245 555646065695 26112174989
264468444107 384553652570 952067364124 335989863816 208429710292
308975056357 488522533952 229371321519 646619620388 329962671543
265384561154 603594888145 446304963025 987760380068 544527643586
814936276395 526677713023 70619215734 544290341080 234911440587
759171216758 122588068812 799438577678 452654173002 124528151968
953573082036 926382155104 178207105312 710588265939 42431776188
312040932359 259059122550 746568510259 828981362628 764929591802
646930303890 638747986091 956861351059 771702850783 844861515167
380448942859 917144504431 663877086457 58908838060 294032479752
173819035908 664545356194 387181832461 822079249779 630575044006
112782393042 87620854416 291599021058 319237347823 63578824286
332878790222 355500808158 741635062242 499552237499 151524043363
748820392158 266068321631 307555035331 86275584697 932136425312
49719616348 177123907598 4206599243 153308099117 461271240237
401517794920 335439678339 759660304377 622799568334 998760969549
878353134743 352587933614 504076000193 714533320160 485858908410
630238687162 341773589887 405605902249 816440088325 137647788467
539453087532 476026481138 305364421 515090272632 486172882248
947203990892 611494293648 761865963789 456202691902 682836235954
757729622601 737429134484 211943014850 741420296505 628386746801
42946214892 227023014967 318953530661 24202994539 558477571967
435464749738 371895475399 671551145338 640181382943 452795492925
288747073837 506171023781 170164892387 122658621348 999779861699
673313106229 202346401933 1719613722 854235183536 334792746575
182513068135 157410536551 202608354598 249032098010 654434681025
907678695795 562102713360 477819008204 237103829497 787125967262
575298535671 350554734444 213162883489 403767517148 295932496342
830467664464 325268929327 673323176868 879235645698 632850661053
233931670305 135684323353 790090908285 760432102983 788194508292
683707015482 289798232449 62256492881 893299663288 31534906164
398411478960 538688396276 365908797902 652604181366 960780621333
80949528471 203988153709 258885342086 661096170668 391870684142
978036682755 578348600042 690134295567 567815329891 852763127588
491055327912 228816299557 745618860588 515388079735 558704836857
332644956184 328710140160 548031086540 532737144672 339031951846
949004769623 285202573550 759653357267 482922636102 151217341556
706198341213 45784937377 348435930967 492125870440 820256697929
498119708512 435360220460 534904322995 512905311463 577380865705
956751656205 197232718697 205363904038 319277867246 924804453490
50114956017 913450790502 924702335511 998613483580 216554270401
954369629026 578659107420 187405563312 794010806993 714451030482
840674636514 890750543172 35660663716 622035522528 942255574492
822190017469 18773610819 525611517663 725955950691 81189804734
108916726396 438313643631 858846876078 284676487274 278473780140
907399057569 412337778329 170694425608 927900592134 65867246500
710698541876 110310601862 21188135458 122226633313 30586582089
864149046852 442474491487 55980383356 160617661563 421469508308
401204756363 221760239284 916136352564 54026678452 875858780948
945684932846 363703612313 840670488532 178871434266 362763490231
674559555121 675889743146 479747741972 606861776475 939624097420
601342929668 770305308057 617590549408 261262576887 846039118929
644883155095 217584077542 407606131041 843057264688 195671258111
197610510327 236594332480 699183147012 577195909333 398266138941
214020770469 665701845841 697122392686 732482323620 666202312464
836388366468 624896251479 260177266964 197178364589 430777208200
566458539711 43303396285 969409074442 936193254114 742181606331
218121184472 484193687402 188446162813 860690185971 645409005413
515790881563 416694324044 138858790435 790817211703 443521917334
824286152789 158949466383 271934977227 724801487059 199388704828
540264500184 843880910001 69221193078 509349969276 199807925246
660170474145 459799150892 741913122795 533484169558 178527233150
481914523549 692877550908 342594889815 889054034105 259399631837
213948669182 593366593991 928132145660 256716654489 739914107030
564538873655 377879029263 170492255673 265302006462 310428512861
399613866140 688244296642 302618473389 724564445230 911224148368
14890001674 17021533385 465983707944 14900386945 372198961570
581602445331 564630878125 381399267350 32839813976 994342776520
667063643351 670539192153 756894817384 902778831360 175589985999
293733422379 504936079709 907726629828 355979504234 915398714376
53003981820 207546395594 534781241786 366229299603 451243775244
525893813098 852809932275 512009051095 925569073913 641529605592
179936400662 652545027048 164176581717 90754288989 674253103763
743575928216 357410850614 50677025011 170339267043 601966207860
824993912388 394345367517 346354613 957701944057 981994698160
128251364969 692947339585 362015800256 137867003342 603939287417
566282401380 477497208302 212573254318 829977443145 67595070376
314926144612 34967011259 266828606041 952866760232 109141684445
672753393614 645262853965 820947165627 541782486171 484349049504
234397056652 65492071215 288020792362 785203922327 880875441598
612981831454 398488181231 861673527497 739882153152 572950417704
460116387232 624272021160 326236031565 744675453194 940947801706
822793572651 927468784773 75684541550 722938888535 194186390021
781242980980 67010593343 721699344223 279274695976 418236672263
570756530011 548611981161 445460839407 950728801850 204436323560
938591063755 938441628301 204990142181 612074775122 188386600016
930631584196 510231944654 842531248597 18679522010 640134027534
764433636693 867707085317 127370708321 386917273282 888108386174
679068984675 200535884375 968556039514 672190162129 216904696575
515954721291 229661290624 38043651612 783154757555 568735280423
946121614442 372034018945 611087769913 968099674180 723820113470
585053714118 100599037367 82297788391 922168197022 923884523669
438946769431 425679478867 38870569869 105559299305 854351185806
590248886345 389126794725 776502923049 11244674902 893536247164
675520504536 371063047677 33283355262 41188710393 490311940624
863175815587 73262194081 158904037466 675842268475 456473083709
970870751910 966881788189 398714444444 621380330048 674500357467
608861758031 979982816800 679225893750 835834701378 865643207509
258216774326 179688668346 927274686478 779821811667 897152710544
750806596201 919284405611 109583317769 722947682962 357625675895
477120808458 753837432311 761706805410 956619596719 804841835811
126744026033 297626434564 128002069398 186772563778 961335337627
791443313594 785625402801 526439812614 587759850759 687796397049
205067832103 817961465496 45399103038 190687539322 94022883189
268415928272 287908875706 921233997837 360995415455 699958403315
394597875210 415767882400 428791584515 853572869202 448327498085
299455298845 891945791287 540477870022 267365490551 319681006661
726789371239 510072106683 948006580864 309825924499 412842871789
131109821613 946740785247 609706259096 366963596347 831479489487
365176980104 53300932728 68314064549 458111654414 209863624891
32758080029 292253987221 547336439237 678076539011 680370629545
933703046561 559581583740 916192477718 592780684737 504023862507
816321253168 871019339903 483617662424 674500053577 279099913313
177916852136 977204304754 146733847448 20588732705 230415847138
621354196030 197945828576 641365389165 190594768237 160909677032
790968827592 727042954717 767492400051 589801759081 220171307368
508686724157 652597653588 206865297089 575465433487 323934918664
332610774023 339372277468 415424735037 904757706832 354819979459
941033603655 846812403291 477379437316 167989200055 985183179873
700588326145 867367061669 867498309851 24099565401 106987362828
149417542283 908881633800 89851319141 762869573137 935833690447
769876845327 690818228769 995198099434 309320832799 936977848890
944222384724 371812624357 910879349603 755882891062 285124147464
87486561766 736748063846 49005213962 302993306739 797699234071
387621137430 746896782393 839486775035 866043484712 921002986281
691020336046 600189525122 27530936237 613964897861 933949976031
312059387771 902593371864 527122607777 371418304438 807536206954
449893573789 688002296360 758869591791 352459657227 287253535410
653357110299 96318032514 128847299181 535600420366 304931925224
346616427203 852595712764 189327494310 69842267170 777968819527
991598349315 459898015678 138770203603 31523891828 12917679566
126715113951 210936101905 345904154766 802241985409 572093168713
893503718743 857054394728 318885743876 652360502101 681050749229
506126904908 699508743552 836628015842 989460371036 780337356375
348374349675 574593258361 516921731794 345219159687 439234773926
703095930526 198115833418 701487933990 488949054284 807232878514
375893863253 523969243259 859967386885 683176332022 435025408641
428970301465 677741911822 599714168515 836228567241 49463921894
525255046767 198841592737 22221507530 457512570092 787597498160
61780959516 344051196499 927584019502 485057508802 388357599556
427670234615 621798884391 843098012019 666626398553 746404553844
174697275676 719393061463 412853365883 20679395584 478174173468
418818085342 852231040529 984419218362 994716796788 71179051753
244989608558 974180070730 405567711865 283628476976 441424812699
461899141354 842323478292 176749490181 747984008811 613934509377
46319789746 758271724639 37974702881 839224318032 133039116406
424209419375 654989529498 916558161794 918472988061 360089976282
994515911857 300780812088 258122694208 944495873467 793212889125
245565024934 507322856404 548448737466 480306292601 96850415754
563841683572 761776094965 924666223212 156326743831 225892872731
32536151534 968278404782 466911998288 732864011480 158860612596
299638859506 903171040945 565135504692 541955962039 764190588854
814720470527 957210262861 532650083117 909594875274 984310806378
275157556711 818614793794 273514496962 741730460987 89382314016
44157883874 944563903565 212460208070 986134652887 725009248791
53681102252 236176288349 401494304246 836055602770 894266223730
998468121830 269209816333 730552828134 284498094827 651008253918
683907885220 976193578844 130260973365 5860444162 94959331010
714676035760 609638082693 426926481818 238205577430 928610845457
334688316217 44321718665 985430109529 357144326627 488424302517
878398548030 60024134770 885837558189 129200615163 972376189940
495576464751 556545510267 292274049784 496254306921 357801395942
825144480539 904529295092 813684845819 170250687775 942413864015
254736891251 226000585744 125048306991 860649673526 115444183843
327254497087 907359644595 977482632865 995442895939 635902106402
539451868426 904786202933 926320764138 269845882951 220160330181
82737500238 297453827934 470826626617 488391573585 874661743543
612211389566 184891257771 68012128595 134980024660 681566537048
671125703842 920832092203 89899282831 509591142788 959363021312
113193715883 173157280240 989352695233 787458229362 486977917908
103553583737 672656168116 819565215233 264106781358 796882629400
128207615360 51263182782 682452522197 341226700206 312216542963
969086395019 104834966572 690381596874 189524229897 213915779517
575194740555 449255965237 893984178932 17936694973 444385452874
265308340210 545661795980 989769398165 543456957064 195543701318
792267912583 963785921078 5124076844 690794196740 599176287585
448399070215 511932347347 789851730942 430158240488 728804315005
698417376935 226547447761 361760222875 655307033511 723478566003
8095236440 28476922523 706635838572 908084457001 290603721358
519259420539 675582015333 104425836305 511929556716 439398764477
75288271454 717482505994 325393002050 808860287913 813573667457
182175221949 420339949325 614430233255 640290253467 290170516039
939036736191 205229235734 552886889795 735723729177 702839339891
591250437880 174885174023 254590190882 248107381120 102169025202
326864556294 341276369923 765110983091 431105286117 839679431831
429016724597 923494052050 248226499479 709487744064 779764781772
139674894686 689134153402 580601444137 774539716026 918086394384
875888390258 999601503659 585855818910 583313200467 80495214140
347426397110 960130951830 362237322629 568085954071 424430480045
266970231798 106957255933 505702770836 66076478 759474543724 722781213575
467089914869 149562980151 96381311236 93053355987 843445422555
789848014826 668605952733 983809739236 474101131153 624408279960
746682797628 979466511773 877770319047 644064382761 663999629391
26259160909 764135654761 642381122680 433919086593 467329725581
556128361710 829378313782 133025282837 614117422457 311245025229
574492623499 923210108794 929519183186 229721336379 82594834439
979691983585 998496639725 869662747889 876244101612 411544621934
927653569175 130769481990 634582855867 208062014733 552501846150
832740628025 330258575924 678604211600 453498083728 441506092827
403389524156 615644167205 421403569867 873014526678 368343819332
753737605848 326375466971 911865141869 478040437415 799906708914
544004618118 283725470794 721670267916 810492991257 954986289081
688643176275 735985413796 820711508147 705309915144 5245046843
876236714191 831681388930 273227326261 14453610399 458940768079
310570382673 412886748764 8078361645 859172918988 688238624930
433234313066 58400271570 387517740607 582830313694 914300163256
910274902992 970200913348 543922521181 895375826775 423775340048
969695248503 500855173337 770331861404 507423508192 672059889621
556319469191 862709439111 410501466515 965002242857 886129745085
499302836038 249454129336 880953605173 340168239556 772604923396
546908286693 75257932256 170962100333 606532251785 228827523411
858189262127 940584611241 903893782850 912716355873 737588291724
190461447405 679366279158 475908881221 79743631538 913199059114
279632353921 302208607723 345428588968 823114476440 174974900150
248381932464 418721408014 310467457809 432463289089 638372065710
300256730253 619144502971 223221738846 910584113831 719182016702
632813760622 531607447293 873721628960 858880491428 378854649816
202842375887 872282505150 965578013497 724265951254 619699790642
130556836752 763296888953 959170630899 863839569850 243659864634
885697746272 50746139460 585371202503 63790260692 586529045407
340795951909 505168274574 114967131356 371750972079 672150883111
69269303485 923772768652 562524842832 358054650397 114963963468
580352840376 479969022569 410297013094 904382975043 538938968318
887995355738 268317651080 429401823365 14695179055 405081357130
156344401250 523944528360 721181795263 563286609754 886792324132
770626825537 686102178885 171850434792 548971867839 843451509648
511550444300 646126715130 507615740886 119460125193 625121683082
190032352712 304578774456 625321367767 281757627503 782858509144
245236908240 56547815015 212101196918 86911784296 83163058208
262474981877 771747705910 452245578532 628894306307 852408478409
470135839257 381963611943 570708857193 460128420248 305007728076
778410215537 91724182981 415375979453 698789402366 711445363405
317537400660 479713613535 921482730647 927997956078 322767238630
455877793490 785155654570 887041385734 425916387472 358812850391
705488718568 370533440955 655471088496 222063411978 329162375505
883938576031 650029212719 576757775423 654820087883 16890782528
750159703562 542547958673 304155194311 171311154692 948579211568
157312191992 560807802756 814230263542 627212828485 554661492212
628144069989 266759023072 491083183382 461987481612 58669116269
741802142764 802722900462 408047949797 874796046432 593303494654
638563191737 162010427568 762377753364 524946589553 432447816879
220522101640 361692819399 849306607185 496356886759 652437326103
682353847702 400276286578 982866691948 797669199195 979158654183
660486534088 576343251303 910135995182 817028468250 266793710608
718179750402 233028738497 996692620006 499367460594 42932750183
207461410285 502109439891 516476616492 863987112733 678634558972
759402669349 684636144272 756279825870 45060365606 571332853988
89736281174 958498644965 990516849388 81681115747 754087341203
726598986250 889616105688 915866571206 810412391081 506323128592
847542077313 243165664216 239327105162 884213032584 395727344686
390255858622 324592615735 26610797959 197252937338 248855576338
808074188691 606931068687 736018078192 353822658850 806220394754
778495049350 189229012997 309474979711 200966129100 326537715596
434894065684 943602577948 867868013725 147879842289 378625062864
44354572692 773059986774 55412239708 1910592720 225528743792 372937870083
129370708237 965977829823 873841240928 689800520403 697745768325
965135908589 209603979831 122894862075 189262131270 401163258269
315043214518 409675366585 120301776315 234039105594 66550936919
667418481916 342869152051 52114151935 603944056861 552789330252
817862349063 167050342329 86282780321 842871397271 309972833124
948528071775 352499881341 268501227644 660540181851 904950713239
252406619427 382047499506 976591526858 617168852172 745328295324
152740966845 505204060421 953592403202 26910056413 854475905918
940341772047 924811409597 499550300271 221160817443 141940722878
333913280859 43225848790 384114977409 625387916302 374913316212
593746486044 214809772020 86045554291 464024701711 317896579954
539168419380 310018028942 84767707882 225186326430 636504705185
304416259165 660943958487 24179649053 473656519337 283881284888
405223594867 943918988438 456416723341 875027148647 277199799359
703236712329 649476622066 426275397536 168972150496 759526036086
492055031016 8731451107 894563071214 354587054682 661082426051
914919807043 785126482173 306603989528 789717824054 348241718459
904471076709 82385377826 994266609091 856547580631 489031069734
188558278247 147530426215 907111473240 115342442706 762184867913
900946884631 371716393970 144473513541 289809727787 34574845818
578315100141 186980089893 604482080930 402397700793 650581008471
388375079904 739968644653 484996139482 310526308296 201065453877
313991062996 68734467389 459142564972
415885445415 757195137221 974349186324 562809897220 794631613719
826820330377 612079421516 976255036784 30282431110 928817314389
566153218840 313224253055 436799336225 85517360999 973280643700
938144152855 249482204378 516118676205 373785957226 421215873013
113308780167 740147628297 551684516632 705779671384 273832938030
566010046673 954317500153 722670608021 311567313671 974826657319
329223759362 47273404181 35802782031 683689520147 553540962371
445947762329 477429182050 285357857618 481045442005 711206228170
54225088485 994628047504 424396142190 287316711896 807173206608
876688089722 106432714358 839388830305 172239455749 640966884088
868349762827 939040568031 532239058651 907205823368 291125475928
976125970984 7771436900 652714311589 886300819248 117099748498
478506607695 770104186413 129463962138 642658336506 613223737959
118381977810 477283606530 138854107724 640881285930 485688133508
9057935696 553554635502 342815625875 123818664638 960470836126
938640622052 396617037742 978163386516 427442000562 344753431227
583039663410 22499509759 91556031625 195282390532 289444402777
987524148986 582146955137 201416623258 297875206082 339605058396
650559919153 726192820208 284835778512 255235250525 258288116372
464069064557 166614993929 907863492730 405747977345 768624816720
83714227667 258082366015 643225971216 601436580497 940203069276
433847299850 608820869148 169895626166 53882267093 867687682122
987077356801 364523640240 604938483209 436030402656 202683205225
335047414735 478613129953 780069737239 755322049757 275604204710
318361992934 584391256097 903655599263 288983470472 351405290404
244220986188 186377785506 278438668911 734789102841 801147497497
780649623985 908150957992 353968918585 896761905841 829442430618
994223831145 550716118839 76529998522 235856654141 919333302208
516942069034 157178174585 588082409476 578869658332 681424834971
255842862940 747343996842 73994107217 409377859512 995345508341
834435428694 479974035448 554379104860 928178271430 847245844395
656611710299 782744174175 154179301039 369932414831 651547506653
416533585844 653119456108 144698780574 522216055973 715674843914
971884707074 83335924441 904670153762 13887980302 679831601594
400092793366 478230856303 976889362551 692367637623 547533476856
118256946776 916396035451 516202193729 537518954359 77638349664
515304729373 708096744014 870925142902 799909199287 61156937783
657960434079 612763407100 884680549578 849897604491 983446220006
537274645269 747496475363 249621872044 127896392311 862854581943
778276798695 800472805165 304608893141 50828615270 711188558332
312013948598 972209306079 121095330903 412430151600 105436007122
113529923555 369264817215 904283210442 451521184610 524292662738
584266617761 537647335914 977966129436 155811350465 130057854180
196307590576 920953971498 512824383236 709967835846 810717870431
918826505737 37984520520 420931130251 427763426326 325641824712
421619462302 40804974437 297542623140 189884439376 816262183328
4283964737 761008008459 440587942865 788658115026 979480991838
106722978649 823008135063 4018104081 738205575399 715147345349
234404339626 444210161614 559496628174 56398131662 28714208931
983330497679 244916082008 100683889802 29819322620 185708439324
622969206376 716038631090 611314113444 372011017186 634818136088
98520135252 246966598179 107595512336 758875828244 318492730540
651087466650 429516063477 659708547839 972315265657 464536819773
110787835248 831706700285 622959546355 545418865465 617322586124
86222491876 51127363625 873265035728 414790570289 646614632058
94460758645 318548303252 314874819046 121561488675 627771022149
809718905169 381347078250 916369701014 297965863510 547725515396
363808852531 412562723916 858436847241 418116078215 720674395328
603289119045 210874130065 907114688371 714299866287 70603497991
324260192751 649946998301 241734798066 880295792860 868216278285
611824654448 921902923324 4827966849 185593921461 638342051363
996694306155 553908269291 967162781803 370976475711 574134481409
141481590595 941159180083 764430361229 213797201753 396250338506
276029500117 746659397856 472176050744 109308760343 560678666583
379932787131 365233527451 906218524751 130258564416 985634632198
520223782552 312677399097 880853686545 220531092338 304634444167
86055521580 849356667268 777161116585 490135328377 224460827731
726018049582 791491372313 898090257471 615195739018 376128397320
367387593210 417832966084 627418587837 352374251636 590562894449
751696759991 761257162675 369257071537 66550566961 769297044774
459692398312 911295842403 199660466669 339713551193 158432948859
476304288853 152858271176 941347434238 852307259152 804225500705
377727456319 859807838533 793473509348 247083053499 325470856107
2068760170 923820930934 544110614220 823496759944 2231278361 737149546036
974897460356 682071294124 164331707103 582144082789 704731634154
601918471985 857752097254 696289984602 494978614618 503987617768
510207172512 26128921723 504652905306 280889548638 972282523503
192605797188 401309457860 309788590712 821797683895 337516767177
570000289673 496700409841 850799955347 897741697216 346969119015
700486917616 12404462197 644137609882 217920744788 431166189983
52619276724 878422212035 87294994025 793755883425 38690123314
184697656609 50424665841 269257448410 485990104028 482211269873
289872517492 581441720424 472502660935 169645710613 926126764517
879828953978 800654103449 542686691350 431941917275 569091739653
227694444211 466854401128 896324585392 931878227271 992575466152
37452878386 339906670257 517019058493 350101158157 381505717380
994820065463 145180708163 408970611345 818106452495 528221892374
525485573103 417692887250 632112561675 209418234060 442797190858
521809450874 26921688907 258547016594 481284666456 730975972908
374088328235 809642364705 76281305757 578733104732 692078792983
129391064302 902393543431 614376934976 903302607307 187657242838
431491149751 18901044172 21994143142 385010536200 71511440097
634319573158 100683792108 327869611518 236027135091 525248233000
792547987244 623609455851 753382536508 924125011918 816264060185
671276660141 982490484643 856391604489 980130455313 833861951354
478523186219 831080970882 472557109825 117216843817 580206469208
806581092471 114841039232 69185577590 175929686068 184425274388
54585939267 959146887101 179150451170 366500323846 139590234763
747506220115 758141835432 307905594656 400913247854 463371241788
72608722335 779872934281 127325008250 654705825841 110229765823
558880642438 941537358857 561170524070 622866196853 382254733026
738900979088 37452099890 203061607412 871605867472 847104729813
391007513249 110684401810 606968771057 77692226303 627918378852
264513816214 686760555284 594897671401 364429261683 581353706051
310986114559 306828670705 822480851118 87997465773 649683564220
48588345603 73838921337 900414721118 30730519786 596228602777
934193751180 530402960800 153682160500 671250703771 67424516628
99812153648 298028025089 681208758425 117737995278 305222484661
174520788024 603642317665 904047365169 575669443252 605539058170
561448500503 911921873257 250532234836 765608998801 512429452454
398261382790 169506123988 144868665172 718717134816 920099689436
636900258116 389558765575 46051502421 83396623775 435017881066
615239982880 889126727488 776533978033 268542604070 190935687630
226044864005 596082435561 933237101940 941180728943 114089559671
139942743311 425059068968 988193241815 951054094191 190333363433
295621759167 43275670182 121028638162 969244276741 83443868798
903920862828 378381679769 940557898353 487531392742 754294092899
144184477099 849367723581 583418732700 29922663378 791988212980
54990313834 78974007434 250195223727 788918728780 751267326133
914267085308 565177621289 741344778093 402955324393 602082473970
549863377865 552428787292 990268903007 701198968236 15907133655
130395159254 716618320749 497810145080 602806158323 982010191254
678902038344 122509059202 669358063633 12657194794 873476821823
3074623413 117989007463 597175623859 64377686164 115135224681
707740936773 325362449964 732735150871 314456115364 277332835810
94266180243 994148400378 535178216893 709794940745 656274506287
880543467667 810020598032 412757852404 476361559561 760384173968
57840147481 905444333651 515361017651 31474036085 125518497986
823280476422 293974638947 161677447568 548395429137 535278434955
486057472925 212885918224 90180144066 757090309339 122728298361
718701575157 797035770810 396740621400 810404048842 976932750429
876663657262 45016223783 143606687275 281190487086 742557488027
228236687063 819961543832 428219428795 568382995557 56227457351
847952741263 335367740716 455681364637 435046128738 1669446889
636668991543 12477275053 607920100416 486104535103 961263039629
498235618959 902262025650 298892918891 511937184138 403448268184
73076052197 326804089801 949585045092 220683740080 396524151214
252877535925 534667812005 764686081827 578217365015 525700507210
872956160107 877683896569 78970055384 986354990286 487902495060
949208026479 961566643476 292383923988 115172710341 981027007494
229978587958 506352777925 859067147999 348699713537 419657798785
204038632082 477849678363 711933370203 301159354818 778590284394
933227774837 432523524170 386167359759 887922696228 575388012266
843227153052 106009483886 949467755155 29684069415 816637643845
506014216892 373664516649 595181082246 980506144229 181868129792
496138151973 210873729284 8809679659 890069823027 557392391629
390080235333 161415513550 233144836172 555163808723 789567177684
516359694785 428070932268 963213608909 257766540285 360969893848
607858408600 73823205717 145138091800 249116543402 844140366476
569019939618 859246630287 719688315917 942181517009 102610830001
787958074753 537994845924 925438196769 635784407727 1130865366
152536318564 136650569545 482523115441 131304109835 726315742857
753160109109 446421128174 229847858892 676117911420 736425260319
786983148363 817887823439 334502162922 841633255719 678949181521
591501517765 169573415933 487073488654 642140082714 547258457661
605162411598 832987242403 635714321879 131240559355 997158916489
219838017045 774582689984 32467169749 905181526638 116086413047
546026294949 829050853127 64851051452 806577797041 508971535969
40830556778 204587625635 17362892008 264617184627 802041775543
882696824120 172673535099 682595526485 753847834328 405669899538
119021255535 225882641342 61537380171 396014218632 483124509440
911205588488 89029072705 429647269901 752845097547 164769629457
871820697175 113851705079 312888845181 22611281700 912903370449
701558880780 926209416717 709350438658 812178050862 688217594807
698987290284 542398932262 227740695293 716436553256 93340377528
592873035997 415465387299 969987524854 641401801730 301120627552
958607300081 725913880050 79402968456 304119309419 319691982469
824752384914 417055446032 705073364432 702547018095 678766493943
952392452848 217327456033 322506201811 897542517909 868587570763
660642682661 502193182435 297986493595 46833040467 309789586531
144480236054 361954339329 707927689077 71221603456 188689227464
914257025402 893370485389 877019117057 577263244888 382829445178
900855955602 655363806988 551830051770 839671808469 752331754319
905044430706 330968254499 613663927599 320870586846 692520851645
471301747840 519503518669 783568308840 76983003511 472678139296
791481757341 663100170149 486435170065 607034368026 512444316935
360042285038 699823114690 237878841632 4421411611 100040139342
393875237046 843173208573 25919147306 458296612989 289586801744
851296444476 589068548722 290252551132 723446136678 193887195819
204340312362 101275181569 610254773301 819784702080 423482518456
909611944462 869169669431 650457292964 706223360927 970417595777
375953350652 541105145336 407241525200 83158772686 467679313826
150856181024 555662002148 571471595304 834332049025 172920160890
495096845869 525647923207 85889432345 69119794234 614018901056
910250312935 588604838224 879420883268 979937326522 451158041955
218677871639 831159513733 506812401949 909646058246 928958674778
206173190057 359787169255 531459449193 746085109833 122001134869
831119480758 115920976211 794460630062 659697728223 596027929703
940461818058 902642603674 619897599956 83034389731 186297640557
633259370473 934660252622 3387946273 94556146680 641510478893 46228159364
684203706186 300661311096 3575923401 787225450978 286486183095
170132346817 468391021650 879692770219 605035397817 504422969198
441931394603 780935066153 435917705844 872594793813 745379568819
213895148700 225476661020 786752158651 382234477590 197779183520
748829820818 758596629353 112859926408 474034700219 438967189349
708752578948 237632472042 703541376305 601976018218 405473858661
883777390664 677888855968 503682717067 791419775692 110596510087
805209790969 482031167266 477780632362 50887256114 271658133847
695054930175 302522308544 977864119981 685605814209 954381039746
295986107997 20746778927 192510690855
422412268268 600070619944 465082515297 814279436941 633003605032
70269043423 375564418097 830867731342 426076854433 1801123332
893104514467 453394074419 950487350986 363821810546 90069633895
345099044134 986155364448 907337763862 916591727314 364526996143
19488685825 90303300084 669138597520 885379409760 299677612415
439209046137 462682059387 51554924380 289238987384 857239982527
639421810737 112423703616 59591268550 935120242774 878291278329
188562962016 514144646664 833256013496 911079066475 751213612514
606486017974 835710419509 469162350740 735689160055 359825366237
913042859294 113518910037 914411186664 623893726317 666717687352
649340159073 663865920419 944448867433 734851195832 182984348408
71516015604 266787621980 424137089592 978627531384 719191860132
295793221012 377363551177 69817905508 509306267689 199771889413
20336603666 991194889060 850831316748 638654138542 969642832623
56867984803 856500942590 646802340081 114737222457 836983667305
82317639601 810865984029 376147149668 866955569352 974826563328
698995232367 558626926898 845954854194 6666492894 702035365976
970375418983 477369196100 654850216050 248186259513 847841224736
345589811573 441470025149 197198457878 968197524863 952502295114
350537564923 714000258068 953157340633 112613623721 690215847577
433435026665 41326492925 873250254826 877283391197 616734177776
399479679651 282910429349 707680040687 674316770422 956201484098
327697055623 826609663581 184206232397 246988184517 356781200678
624598035191 380420168828 90921987045 465277456963 575634302500
373824115881 230352325891 503012775358 151537934402 968079214684
662342453133 936578881079 222249293400 240439791248 831491172371
803996985944 787282926103 995258222913 307813499599 561829790499
312435583468 626492809068 520244632485 279972060290 507967769644
7496571962 224476851608 45869171494 892398748338 559001695383
891256272615 509332998375 897605931570 751609137365 999465572507
707373126596 555032781233 949758229486 700486479452 477560775051
799972976469 49273489534 30857414522 727743064501 59291236813
924596580439 144253754617 259692237155 47156085366 477668774470
164145649068 121743272909 506259087819 178712115901 77504570758
431380834510 71431449229 427899784926 985277801999 101205351036
352897793243 595516634668 595928668186 276393203659 418561998546
474713562272 398485295382 603941584127 736730687226 789396170989
248097168853 165919083541 940345353908 518240698253 70107190380
454041418565 365083239215 831978631051 746646099525 541353764290
338863649131 446123235830 899749857657 736274331267 647776556222
491500262062 817682272288 488174419744 283350811498 622190203775
811603711291 434108475480 79453142841 950588085907 955026352060
481448814558 708839265504 438614024000 738937273452 488035337035
350371779964 354980762903 903056096339 412438775861 951692808016
291228917848 492062918051 311308277459 630282822149 835376319715
264086136808 773661566238 221776467737 341235641560 142601166152
684136303063 129260376579 377097621819 26203659352 119141015492
209115926407 763307884 634235608511 696527785703 939358700816
983002746323 328578854619 645461529597 520201720010 19706224669
945798899017 246639716081 323472129985 116537626338 555863279648
384506817639 733041089388 420614944078 654423422608 468008089735
725089568574 598058021277 514913716518 996413895242 351435852189
497584286252 533545818904 283328065307 607416797189 282903023722
886315739706 777504159718 190630796297 206184730017 74476502569
997062632582 243991199903 45184319269 58400266417 854518922334
37600625467 991188501741 969460879834 536862822923 719583341637
500201356718 268003715805 980823505807 347858660646 817344120937
235495117847 476383068783 725218176744 296506667594 157804186061
813174876884 305244404337 636117626580 524660280818 62440152308
664734553912 46366792752 206467623521 754039799452 825400560858
456333680724 92208941537 447581302383 160178162676 273320717170
783560137690 726210597166 359746587769 154372713869 421894247446
246486755157 961627043650 752056220962 309860350295 439812464767
765910223171 427319744184 547054835068 620152665721 451623514953
744827940498 4117393419 20881371872 454033221672 845171745159
389333745924 210548286195 225018824108 30271815265 127476889195
692732635313 714501866492 335118530649 34067825919 963091203961
378158805151 53266937620 967174160064 862705874734 513888084738
618814808499 719383293712 851318857259 624292021022 727563570537
572655813966 280036419933 879830131444 683225298916 449301513906
722544375692 954414675195 922058846105 314064461154 970327857394
829916220765 931720052628 221738224921 143730258733 356787624551
624885654089 856451102535 204911625651 294565388682 787811506899
624484956286 48884633467 255456968480 16618811245 367626907804
215190470473 580127254022 676178302608 352101112838 352075008382
154445005189 275816903800 705517624497 800498747812 528067174062
151959096138 264880878611 222986896326 313376758895 933430019790
472158370924 743730242946 545534147329 711750488091 199947896937
225067795640 932439484116 585590208076 998679848501 723331681458
413371991363 780753077137 996444075654 236465908003 891668954265
720322646351 841834675623 527392123771 655731139726 853648166086
331236856540 796743322707 615437844105 656414204352 909298918971
965316272645 205441920250 680667980937 879369933841 229410245202
353036278533 261352404437 25968555199 68484592269 583526331055
19107238455 235988040842 697477156711 32531237054 81319546389 56545800698
389915585248 178003293565 810650805827 526355587843 396047475113
867000808469 737712559398 985218556764 821998565578 303474725750
476229953653 301300753323 140164125757 846704353613 471148821267
830025602778 702584132359 657527349277 304752432382 3604351675
527117709864 408807644925 14289328455 700442563231 176130889647
868037528323 931117172334 129884218150 720903535407 716138282
944528717288 52506182883 686628233710 542566346476 861270224484
457268900514 573542091819 709148094926 135098630343 438053502215
448854830149 253776165030 259314108958 787042346311 401917841736
78022339515 251975038596 74870756662 271432079307 541178128413
950641811266 660879341756 170873739489 528675815760 431322386221
889539537075 177236708447 134056970701 755699829067 954101336706
756140984468 387087697337 818886915251 849024411324 973613311298
907310382593 424864068652 396289794278 886509814994 22883158450
129624432289 153941684440 897415598709 473223720995 745411963988
263648307335 578493418107 780118444721 327242988135 652287383439
334291057059 738298907411 263999875137 62609268629 946261015020
217336782325 27836406393 369403842755 427847157498 102812230454
58945574231 173752193644 33151239940 745716592531 481435203844
668296404192 805667088188 58426029076 433326932921 494229030079
365699487029 776923330067 942071699515 761526917187 998868358678
817615122344 925724402038 152843184993 936143012275 33225365343
871858487493 675011724177 541825780100 703038329954 480949446179
96030362681 920843647944 572072804839 308039810946 808773619950
677890120658 858203137274 118324691614 724968120865 198222832858
589828573582 876948205172 377607590436 348440558926 349150337533
30165569553 436258013583 846252913156 955962968607 666378856159
406724048183 541505036682 256552299028 540912353369 639205119811
936337086913 171029861237 618931588797 753362488895 436523055878
449763815653 651140352620 804428625717 518576498667 394465614427
363272732451 893602020783 723802683518 689804688932 947702498579
546101833988 581431705758 501939933834 928878840209 788676382083
794017904231 185140729835 595893538585 16089395072 14692300014
62941419717 743179690293 110886250732 128429865931 429057459943
393322344512 934760471050 385078818584 19807176105 140106662320
445491125666 566340188334 872511431784 486016453765 503000368861
151064105628 391097031431 442636079019 813288190668 609238173494
157262186593 491079217557 857964716549 999397517443 938250109101
755033840813 33854827905 949829930528 453599336145 656439941855
384095547585 688111765603 915475412732 894719137660 898675747352
67105780659 814873358493 88272487313 620329181329 42338360776 37748212837
724850838271 63119217861 923529288891 815256911469 892049354257
670549270747 580917521895 529887514261 325110442020 591785893889
487859596947 523202622133 915634329235 13566732347 434123969273
743214865833 855518027658 609478148599 510928277052 304802424600
921341869065 198119446781 203427293717 13144967263 378932204720
517379977878 677167892185 720685460518 785184488984 335818474714
993592656734 84550855237 282557250017 491767362073 345084415980
883055220742 685943203948 966796493350 429604504822 165650480839
954998500084 40442608647 925794232496 801288494102 282485153617
508412542471 343035377829 670207136013 636534685310 634565072789
990188281873 214190909138 852152575032 298803760061 17598246850
515974748962 894767001315 608957895752 828240464406 308112912688
251847253500 291926201065 500455695629 473005973500 282207040436
934954064765 63849405942 426335270452 757450135546 225501932556
183789574686 489668313430 873585892758 994895341571 560424081233
295309642755 77933867804 841903859708 488491044830 650391998094
333082805934 158119080848 440168216613 120115843907 707293035890
901146446687 2171883818 90001563618 497155345826 982874293688
507677734639 312488428175 24717482548 134845729414 839323643335
194344322321 934207249394 837937321508 87214855248 610414739760
94488749164 887142468797 143000675865 967469531227 386548076143
709743290289 136164988087 750951664191 652899898611 266312611504
282611365014 352016965729 615929005387 413397751196 624830092051
662876445488 890338056323 708000289299 650679154524 32547636428
640044596061 180852082428 393075957467 57137991178 729481563821
189707563045 489949091380 374662066966 771692662124 672361799816
106113700939 15262801613 482440659652 133480907208 322729462072
526615271565 218610700005 685664450610 797789791471 246721026450
688692736666 963978136191 564053130508 896881921281 263019968621
943780548083 143435149053 194785924053 579889869529 843539519823
502624317093 240879325384 103504180779 781720605718 809065751140
694511157277 144098068071 770289364719 105500228862 318980677430
534281746840 563709873426 486867539175 350805164413 5866402795
711560770610 948449443246 749328462956 562974703839 163847781904
929524113516 869347070892 638192647753 342158857702 714816098583
160024262096 938743400690 371743672765 797105008685 162206301609
76762689622 634596421752 886822909805 842576615395 975845451273
320623927905 991719348077 447328667781 234172647270 557966873392
190094791445 332264876308 476974152194 906079125743 398867280110
29314813494 311085631017 500167211578 121351087137 987940751076
565321029066 772366908585 109112663219 947273187051 666427904409
526464027414 406163538771 344065635403 803191490071 509332925086
354898992209 762920072520 347187924089 974706568106 256158690303
627209394651 951512656086 424839414446 246817606357 464065114462
133915857774 79829608035 437601966459 637106075743 721753706902
367913879251 256929728115 583694470133 192741535449 575537393620
642173885620 268740195208 746939731940 537130094853 216368223529
293567736156 82823091730 213304609100 227569261465 731638024837
66971212126 51434436897 697939535591 770025930221 797092179491
621254107255 990555190136 558636465612 685324559285 438456886868
619960171481 221276869859 901209821057 556474628486 464965423281
366494338987 21182243655 975780104586 330941501462 856764171316
315288796124 26528955870 286790449378 132905921251 936825386358
785706410594 450472532238 714314314656 480923457317 495160042616
13566107306 690555237452 467645548522 59854590165 245771999085
444884472576 635764731450 880881998455 447624137043 354572180615
65535788304 723126642256 736847891520 317640758058 223756422551
189158043274 7251857388 622048261492 146414149238 98145886386
382210379984 474962141754 757285610732 409218086048 320146159208
50684201374 793101989030 727202628726 728675215697 838680234709
835845655331 633847201702 976293695125 359038395626 801737062075
211481019288 40185967889 365509157440 418872424674 817586866304
360966007772 723510807640 181163379744 265835508558 427234222329
4054718983 775707080425 448301392654 523513092476 748845239504
729244069652 701454584802 323863579738 419020905321 839307624342
584382692442 471897789933 345667396227 796528774163 47847829972
136019448818 574917272752 971393430358 542737915267 115781732354
56340229292 396662272626 812548045233 695032341047 719853383512
478560182243 527212939219 38684933394 236175684025 931118404225
165688879411 223396388157 345372627786 583569859999 304997658681
778972138214 827514883185 797976409146 311825515631 698045630533
490304090783 294873303628 256981823169 192859435026 82525266877
857758874181 976558163509 940811345960 718210479763 595262636907
94297414671 872773926353 2650241490
843377069413 922181974025 142183961708 486156702849 674377441435
888326324184 514247073764 191457243960 3838834815 387784776952
21746137608 980477947898 707134341270 498289803757 842659214201
954839818346 11714258664 903271705123 989361870692 856096462239
793096961318 50268173299 303852898178 685447726509 127381488280
945098268525 60796875645 126353344128 682199291046 391312419616
717389236505 701085847113 143032019062 810261109626 664480017781
909069846840 365362861300 811776205298 266146597735 50033604768
577280504941 814725117701 808773913729 574658584996 428760680925
676231138093 249792266313 103122731437 173792271694 294957085459
603589541854 881022010187 39110995222 305946929442 671593300745
727094072372 811838870284 632610983712 67407298768 850527742725
960783403128 964145841014 889360228902 412551017718 379449700531
693751919170 579665316982 438816581160 466742808495 429319597586
194321674064 730955789306 753862640943 393842973089 536659163266
525393864335 863922798965 377663887415 990833148879 538200148103
542003596103 239933595926 572487263618 774090147731 401038501536
50132227919 285076624769 336633017386 696769585800 312713199615
553230072162 606603783200 891946352096 240877211812 469005734160
8951182538 796567983904 836906485060 272244266604 36807885452
351384738275 884704646136 260005168836 679652089730 163612741669
713546437518 638140001174 276193154337 624904189326 717106860905
664466560186 890696655376 169414176015 781581928997 263321456455
117685213438 454816696713 707930906517 864809927248 377530860004
133613640376 384602961543 947254165466 564564817881 778828594284
394615809761 373150388651 64190713097 417980333866 229345978712
626297228094 172526619483 581374931391 199613190892 85380947397
774845367506 556991423346 794650058015 108345057122 933500500362
888895501599 609059780654 184516717020 657344435950 208070430510
5182322004 510023911487 265179545528 731602039092 618782725696
878219153987 188477746218 752749282140 782782167792 955104905321
644914231533 951081564726 968979347572 170432137859 508221689227
81938190499 703987474026 790851864020 486257977575 306085919978
338044455342 201220790746 245266061184 638311599081 613382133623
244210769234 827846741122 969877202871 3125156803 358909611920
216851321869 485994407580 853705849679 375421620519 260398914179
433674508417 903345488058 661770855142 818892643170 123231020424
678585665241 54465947132 331314114896 166307335957 881983098631
126205700054 52956265634 363262222635 522055173638 141766575918
28223114084 852707183556 810859859038 554208098530 449515540870
414730222197 319975136810 653136116802 934345542722 588722340443
952153863292 475514613644 53014925502 64018772645 869222952534
542517150935 675218936559 435403707150 853974537960 533601607606
816304538872 114360874963 454532340892 785053401105 157579385071
408232296850 684462693917 379955753682 804162702106 569845125735
176000739044 583771485409 236323779317 210644921044 964427700042
286529312150 568203216054 605529150580 450681058664 612244758321
19999864375 321893428841 529312572377 608623591557 949539716214
648365609594 999105813116 184121587950 850313063144 342807596352
415130612461 779788429796 296831097899 995487303511 420812417637
325253712064 16300799252 752789480792 135863081054 589658270413
346311958393 931603496810 197648133293 771022405308 283605419234
154319093878 964478507921 438850673914 554210626719 989768713281
366488555347 169452867861 534117286719 183658020289 172313408666
446358190681 136709864050 308726114376 71046046822 551300435094
187995987343 903990359587 793584370622 976714177722 118208544596
797248105875 734502174380 599503209630 420411525542 369886994679
73196059710 734288492498 584973856139 880159291615 44210691467
987995589964 565349898556 650444162135 824087988385 879081137946
931355849239 728151533305 805690125705 861912520021 110961828202
32220153217 256446268340 990826770720 810060424427 919140936480
27417999432 247669654115 699153993692 469773387426 234704768933
477844918088 557225991197 638599692628 791105268085 11665225244
373820761605 937750701274 13422488748 282713090501 693857348784
956091814672 952657832099 461682654322 217594816045 728729129928
592865711491 815674871713 988217359135 114401532270 2851904808
413076687579 778869998486 602328914834 654180087777 797110595573
230394033649 140278883507 763524157430 779431829971 533784964614
537774650377 357961081601 550620601697 123366735478 412689551765
669271751098 547126167567 19509570035 302416693569 682081050288
93082599236 830756875653 928275336338 602937523726 757532867735
410615564241 604344573173 216038981169 441727475777 33517202060
500840782689 725547750106 72824401831 573734144867 451903624020
871379562626 18068321241 680856796908 240836539951 393221766672
109464036334 137769521095 879736243749 440427956834 829653370136
16436652637 510828485986 204580097329 620243309361 108209001072
337755805951 451253418690 812371723084 414195087569 136165921304
815002727841 887919402467 274882035227 563602969718 85985677746
103797114995 50790870248 529826372063 307272794694 979640030788
940696400495 747603454682 453122945629 968998467616 763721556057
530522383930 694091735746 62819656379 190135012425 755716533101
775497890152 326211437175 530386129254 138384633278 166631942626
632894519433 215333527957 208160869824 747689846768 886238476998
926396543482 647675995276 231746589766 363391097829 334614486328
333405120248 503399987968 552241182092 525004514647 358133358565
612473036867 80249041474 274278941680 278822103226 450464767252
755653034411 539301758091 914107572685 856482528488 213934845430
28144506966 45046314736 490307025921 973187967459 980567189335
559247858977 551778931912 338065862570 460906871480 666894953748
636369298857 31359460936 401564438248 245389212688 38419920206
875078071833 510006114270 926835509402 38850176249 525663584314
125963700644 215839386182 652341633721 232127881578 31886063438
921276808292 674639610166 701631439905 76839544223 944278469336
123565190920 159421036407 723537137624 33422621155 671256128021
390704616922 328866460687 305279425621 661413228524 241976992870
487821561390 893465973701 383015883939 662387418152 256046085671
297145546505 467448062140 933753458070 562440816438 906367991934
797071078402 357346261973 345330546227 878884615114 626322518600
793015918362 698448271502 627348158654 838456378440 161087617313
966755383728 959997036699 270027327272 192897229732 599440260438
888416955803 754908343570 214425914289 51083969184 40826907812
797394293442 394267432924 891244508763 984333509610 663911513270
545448468470 760429985380 727068623911 13510410539 433285619826
24551692739 409042896131 801483818634 673415584060 697985590688
365542428724 767164650641 339390472960 132072324919 963136599929
887218809953 324688709127 381458289921 14754983655 917492069728
39725207381 679252334091 517470135255 957322212361 687976996742
205291317105 211763455902 201775988278 713197669362 610665691551
116928869165 860448238890 889798525754 160113629907 220702098355
462546437145 850657867150 378116936226 581468482013 754541043306
302939488059 58673772487 273992920809 615346862367 31426097859
162914407142 967047525424 908371488831 190495007016 20899336464
560982416587 38600842905 451863408393 600564330895 978197037229
868585928257 516322001485 165638950834 387642580534 699143670639
515337783756 874172812063 643861824774 252997702211 229727235165
519579048551 795887209874 674257603066 273738930738 152361845116
617675695481 198740403862 901565814602 322412825804 658825663225
261159907332 493364636573 707535112010 517381503709 111861185549
106870892433 849759679881 887686216905 680018559825 461505961505
916478646337 708781814645 889255739803 21639485059 869589269363
144793512589 452410810193 651145542445 304353534958 580072796610
549436449004 714386305307 174159653839 861094684043 984955911389
958490327212 976221474942 670718338852 617438191922 840296182020
220328306690 577477752842 401540392740 778489352333 918020534147
243332269145 712358364716 412757968263 699004322088 854949356465
406369013717 66039410021 730242856744 916140289178 5921188712
627861167788 627588802261 346462115640 82702365644 47103776737
174632915104 800012272669 523439173092 386417862632 986648116166
116917059188 174328056262 989950997916 156035183037 497746970353
153909856531 405223369669 558527721121 935543331386 542201323194
460751529303 717576414757 435762637734 720098341754 484056774389
930715263305 134710325727 712372112676 215842599625 376754082829
81960846377 669878838500 244615852537 314884139848 61030350904
240446495713 761941130544 280734527476 368483433914 980908633585
139530363585 568912374206 695698074182 897905345969 328206319044
392282095599 430220880380 568647453467 859786281303 521896164527
292701252849 996981377102 377973887786 779570248643 948553518956
195326696176 473963408283 341984818958 741375871751 255292165681
956778590112 122638551260 129038369897 643173919183 683439273450
331010402466 204923211237 3482349232 499663975127 167040417113
519240181694 760984825134 989204634317 785366401278 22388591744
647990898002 87713485205 88864570535 624333688975 782454805110
178069313422 720857307749 198219479051 482917226345 397123053857
189214852836 412070762354 975435516162 389433109896 538051823983
431430067259 163919540525 509421971485 815354706074 450078264807
802153588972 700121606532 907775304465 196303614036 790567425801
838567724212 645864974349 914474286664 181158946953 28482023233
724547141081 433228564638 929895564232 548186869454 744812056364
350764233529 619939159537 649292663892 379725356188 71086903985
431456998621 368514416073 360981024386 734221644791 419537547173
514638988780 486995275950 817232779642 734158777151 575480620426
941034854044 359522578609 855093292978 316646073639 501946939214
205312082629 989796539288 603613953166 595903113072 102002671695
910442604654 27846912167 297230437958 670489835497 296293507497
349722053800 860879841846 505433253806 742854478779 743128882064
220597065094 722580456892 174363727620 60287811838 527662916467
729417470264 677122852167 686316361697 668873232457 260144179151
712712767160 91681186687 348175949174 831907121016 509773575894
839567743251 293976372066 585276427702 71836435920 106688745918
289783739334 548545848384 566519633490 811985235337 539000899248
129222473903 109691628059 287672497766 964260912942 134289501674
928400761338 505382551652 551179386378 628290283402 328907755354
367220167954 965883675524 57876783012 651577101855 516246156684
354596229398 297997372713 959408821953 689608677066 730241537833
240105081465 81065750187 258677150481 126689131470 754985828930
664753959185 746699888147 934227890848 191361880955 346411882462
127417720113 447523017750 737464664336 101957762140 520322854863
107274123942 655304046724 361914324890 565590022489 293602118745
48339065748 186095699460 416080878674 652809786919 325481009700
46343803769 441376413531 71956947513 110255419447 883863986530
353320475037 980637139535 173008553518 285147681334 475143344405
913070835066 280513194757 375683521138 939836084690 638815355481
635675722910 762961902713 933427785068 277133684808 367379716813
53811285123 475230026502 411323161908 169335387125 360370384063
681968478206 59890572714 288604120723 590806621104 483691414157
574539656338 916848722492 509864213240 862984860251 590234233472
726128775944 857491222120 5578586322 441905235800 556779018913
334087395603 318702786242 269646517723 451811561904 928857045981
524847366836 193731754222 839917920245 425753657155 725931898538
995533833529 127412729311 789103684501 731461183379 565035550925
429067685070 467870045607 586452594300 737450291381 823564646949
358675770731 208021823272 300866745763 371993931206 516881665199
759332905104 632635221228 662290249000 228190357228 76814782611
813526501461 880678642438 269714009467 424645888699 657334997536
155232523130 247226605261 997820457326 494116421670 391447694662
709420003522 652790230595 291519659574 199724912010 690435551171
538011465957 963993893078 61822365464 805215440194 668393832737
917849477843 828743010953 746787082741 932379068132 624858439194
591848427292 194394441787 804108240233 138365808096 185736533380
936930661091 481780852542 143268229590 208415179909 19922368380
617214356436 297739984264 881193424740 151384738436 160523602615
503879612189 190101329661 649503339128 747199487359 550875961186
920087216126 201815518704 667111155705 684594627370 422145674766
682064263082 694501792165 380881573568 959596872836 326337243782
615135191906 6378624270 601208904394 340259596290 734694540551
209014833124 164404501246 18706560819 964142353986 666744729798
121258517327 737009105581 927583231314 40549659842 16702163186
845786592438 130915874715 809184419020 253437665100 796011247697
113806062179 9013083627 861749273229 260719381667 962327174451
688581607597 816117958236 644660573783 462159524889 835595997670
66734700830 863217482628 510959188349 686302754016 746727055703
941943751921 10520261039 514517469338 813370532776 806923914342
298264698981 74092399391 342051408522 968329178017 878945893126
459653905461 146984969737 387073689206 227703163081 741594502791
445064682390 490715870506 236042073925 19171978346 599284159088
720502941270 434814166954 151362489034 982365977433 379171170101
800929928310 948351798382 430404097829 141140711336 185689380723
875706671656 236389877149 668673348174 741353883597 542181565608
727559992267 674332027999 4189056391 283931921904 589122061748
180283283410 32585992681 565980693185 670118302245 494914816273
200329002714 182044887374 444879739448 87914958603 223133970020
726366944683 737184336786 799075633731 578771775639 416857285588
538329639273 991357009092 964093847033 303268773262 63769566167
377748259698 894281079814 673985777006 125773718044 145714422926
774528882176 167139089136 666861654343 208298479558 891098189655
787650236432 417116854157 84772529364 676525692254 47825983421
510410037002 933046121282 880871723478 285770827179 568038747075
364316195890 864842158047 836015631026 592864218520 585251339655
984827350508 413132410230 558431454334 980940083557 122608632962
792578785166 959305017673 274071201413 638868232569 331667757649
345728769287 790581023410 467831233729 756786206513 89163707402
821131053986 694448976890 468043077469 527327770827 722689731036
608072014140 256339608596 674366218963 758383931680 986630544409
407065100747 753363372279 489961681766 911052140851 329052755345
343558567794 705415610658 950963479057 398245277876 964695635558
511593236270 589620690420 7548565814 746867569711 844012297428
32612010183 786565990330 402510777163 92989261313 839589007610
380541903945 494765024331 94183578934 90059255384 840326785204
608589558886 319761740655 333417047100 427468771934 375540648945
978140073479 916683209319 263689539182 722834340157 431275839228
894653668604 479733654585 666359071913 516652739562 814610331256
833479145069 212684503638 866789808972 943223400648 930186981076
482438969060 185310727535 79705923387 300510640531 831479619677
840908107947 800759010190 862972134292 151605325170 623940836137
396363205144 701871320820 702601979238 919223570347 39262294657
506797564100 726552066249 878666476613 814891865740 750210093131
825914657928 789910977788 719135419718 705386493236 434161489597
978889891131 310145422651 27595791093 187805337390 749849765816
112857678001 959677103903 801202284062 38019814001 870419045144
877519080379 61206272276 490421740849 588583525272 152028392119
458098175199 852246006746 46637027667 458599991259 534051983752
633505088465 411160599605 887640283256 170949512250 187583136312
847481947896 51750851738 908673748774 427420453683 753767821895
764201433006 16921255986 952369066551 631807793166 655235600519
895789146537 372964855871 901843808641 542912492712 137102011257
219261984539 509116358754 689918188557 914385851804 959137911502
902606053676 929157710196 622182682460 16358401413 754187546952
967264318411 702303439546 44970642982 409036628154 964921366190
970417251117 746849503417 200117021004 100159873350 132260885418
136659976186 826040125544 399890119729 570235498276 663576423471
769425918206 423087012503 243700562567 357326691207 924291826300
373555511981 371984379537 336287222714 32968740328 869800153418
423778104182 658088393611 856489780558 719697148056 437811457409
817658185216 792427156534 348494048354 296826703791 816784147490
130986068859 400186796729 522432829244 947194754062 840542832106
624342595692 386805409978 608512122503 653988090324 167329335180
756145813201 90394195176 434375128819 338505664833 17882957546
910659842583 934836739437 869320114705 282817052358 264776904027
261834323933 472493158284 279993720674 296301054198 746167462599
474921054034 450804382065 407421515278 295663869860 21447570286
715464422065 139860332167 952575811629 755145600657 400313503535
168945117036 803844443255 304165754586 232577339424 452753950166
811396691879 416182021729 324530512005 120263460828 172670180581
579834796491 399266912360 217904750780 515046064240 371386943036
294988739830 531857527029 638093909003 976554266125 207519473877
380886550117 648465034846 616810392768 93089691763 217232570347
668111480656 15758474520 386387158839 86164229247 307697591775
361622205393 532994151029 876375678564 531944468318 146167504751
144678544869 290680678567 74302232114 38247207753 485561118885
298841714773 855553808401 767367856339 84476360982 21170682716
878476399978 921093319140 736879870467 481528244286 926200035738
113442163830 470903212361 183010705171 844941953609 721915361020
619278617628 300413282817 309159308813 727531788924 796918577285
706654065266 269008730960 774278263512 79302009409 980603828651
994340238933 714778860071 142315199143 732994390675 785554906001
515497745526 543766801473 164772991302 461725483479 666649078416
996004417349 394285956503 531836094212 950901643076 825396917330
393245891378 904896561465 972496910845 532839894164 717517147644
922652833892 565658674310 610523738323 133191757960 502806313555
898364000270 880811577681 331639848854 195120815132 83111087939
522322371097 731519425497 413241498866 903741241580 842634525276
836794973098 912846882581 939890087957 771146760628 211442827747
365692785884 47752096853 13360224860 805476854483 939744321559
368055960160 799867369628 665831126955 693581688249 455423877617
211360704219 209314022256 834977271392 171740241674 776618830821
80110683233 627521210260 93500254943 902796198096 185786732767
502714364532 231622322182 169708435107 418465826979 685946279576
408541724806 977653576360 282053306799 827355771435 546747000919
898908812451 387507801199 799068367608 732430039328 726316226705
314499084698 994159126834 800547083424 995866773458 126519872723
621522701419 983110058667 816590529686 521111135393 196866108716
550678952612 595902346998 683529492415 274918299010 188436361228
35774075931 951733567314 273323812706 192526336999 38049368480
896170629365 208378241184 227196933769 311812759756 555880117600
968157496226 106895068891 667697002031 335012937611 285777063836
511212249998 170320375786 687838931040 944189903573 345037599348
958791527611 632104801064 876394618139 798720975947 313029006367
123266661596 501742258633 331546069993 495287048802 272931825373
249631760888 162046785017 555840870394 396791464758 510397440513
131245498138 918141531998 12800231926 938859051291 284145450398
297181196228 743976422546 17958709591 855602657504 960733208819
327037922109 876716878812 305543463137 108498558192 52770744847
77790713948 789196225951 399772050876 389839250679 720712777553
328773942409 669040044527 491573054029 475835715820 830936860924
11290343219 552572913559 604618970602 344057971446 977256042705
628219531635 850114834267 809673625426 412714272381 625037723874
272502081620 735263005734 227850162600 591715602057 809612634080
853925361006 157923666698 378498280009 254311043662 348873257364
862920827139 53751003004 633926264187 256756138058 613111424744
65003170477 890074297340 846366253077 226197124112 131794427044
749514155887 895563329394 963609314143 122897615600 29122026977
299944994970 688645043279 551460192515 580385213056 238157614565
75048969074 237857319495 807174190626 180508654486 96728403317
20692309493 10452982252 964896514550 804686908739 500151343167
162626420829 424183386733 210179915516 672320917785 557234668015
556118858126 817734306621 779338901062 210882495548 951984507170
154183706533 787601990099 908223466355 510621515522 984348453854
275038437670 380079385459 275894898924 276445570345 806410080256
663520074935 273525847039 209566047283 655356553477 281037086445
756788506884 36045624364 845777764771 525649181088 221737650782
383112014008 269501263079 934161636107 349927925729 701449890536
7897631924 140943411902 561152039808 928735503579 641948426681
788262209140 185214534616 117382158722 540012879378 691011722646
410344037625 34948166807 743460077115 223183006606 745216189845
250376019012 435495797994 377959618143 557106387113 217739647868
66565315477 961155301138 332454417778 95190516678 758806290712
865870127656 376549280424 621248251784 228214677707 220159549442
462233106140 245367428021 24545399672 295622146894 833541559272
437645955865 616309454050 594853198034 649035060307 232107276336
619190655919 435710347215 375246093310 988318200636 332947904478
85415298097 194520164880 242058329953 54732217678 927744565974 4626205546
291781411139 203260733680 250585801252 661216682290 171147069180
534544965325 745213659651 18278112528 165157291173 368890311920
346498221136 76802901692 337446884995 426729266593 429618475468
406781836993 294436271609 135704742610 380055986849 715110459415
608508433738 54682395196 136957802412 512524266700 525317973489
611164973226 811227415422 415423623945 101948487097 803831679692
447372864285 628484335035 22341485401 607804797485 699995741238
699231788998 134491477328 707370044015 376338495214 589354843786
433814988277 22060216956 517103950675 99136285203 899077582090
268152083248 373302742477 994585837097 636915802614 379941993817
820981339323 345261927114 748008209405 400360814371 615770542456
316021572569 218487004075 764272722877 223934416650 158843918416
106422770040 281797121097 995381434784 309497091961 751997168712
282763515258 590882460930 849374389337 450882881310 124897980665
945773115641 938109423606 341575066926 914116071923 808109269104
230488388779 213148596819 558982273619 233889944318 593466558406
946099569736 449716468618 703600923895 788955148291 786349091568
425761538615 411121680891 228727884286 366811706094 210064804005
461323740698 782207301006 200025212519 266740771903 182607053090
988390663608 782465857552 886318088873 707311640226 464435200211
713334147316 149715737460 409248549134 553214314089 605533130214
577231789687 882526489270 865878648983 736737390640 72823819245
272600047016 540892593985 117574502221 742459761966 788363854219
870807110742 370556534289 980293089257 742750271956 170080297202
114319089602 832865757023 609452717519 722840670259 180219061854
986776767990 117572650909 751556675758 262012163133 228819368120
242300301535 805246171061 655019136280 754980711518 722778159905
117281768800 348559167526 550096551895 792879140001 371554750580
817093925166 488834030165 800379709200 459889807292 877572987917
952767410299 954290818536 123808599957 631615947089 425449602439
363422434304 138183768806 930841784241 834999813438 613982291316
147631085554 782299766519 777513481365 463601106328 123934099555
624586119245 947006170064 129647938694 959210858158 619355082095
171180200328 406695935839 253482029235 536024495516 163269516959
240175226289 88353755450 164501025429 838962187875 77156224444
131122609567 416660809214 175756441212 42310469498 18950948891
251814489703 814334463092 752144911422 646236912157 307973946686
793393164532 670655179847 171109338942 674059952173 597171568446
604830182319 991550413962 689110507870 923527155204 999443020126
194382076427 727545179367 591964669461 762324204458 746986437880
519525209337 950175092598 701354692508 226718464110 923605566630
255042814234 860318749962 636970173314 395480736541 993669091171
421382100881 345629333581 830767206796 75686285057 349608853235
724810600357 569218330342 658858482927 353563368212 257819219938
283236560332 468422258363 870569669909 262046013591 19205644007
592674895077 209096856765 638363043532 72609766830 964108562039
729866959645 425094096299 563381886487 732403910529 785917775701
467507373742 654777248609 80532866467 952956687267 705911674044
662118248602 841028206192 808687514405 590233434341 652905175819
69977044370 634084747853 592818809895 248625248092 955170069996
539578501903 49115314178 41566856342 1247586831 952169775187 30688879539
903756221792 827139207138 779100374627 127999982046 425898877754
626167703720 188522495388 613793053134 681459265109 970987384120
898007439543 973053107766 770902575284 821234053995 42790331945
610133137134 170741087852 905513294591 771528639813 134502536434
256306849561 950796539954 49091233260 315637430922 267857679561
782103344007 394212923668 643227512549 781323506931 73991302740
241781087985 649679289474 46403915231 402457655422 333754294709
453841439863 573104133723 831001302006 692273653064 560330193621
246888459716 834001730906 904984932075 738026222952 503901031867
253216394019 357740087452 932500788687 513331203194 170615367534
503386137891 631517900377 344002515584 297533122134 95023613202
553726334032 917678590127 573654759545 276742924511 288875148033
574183863934 690316146750 941262966957 101078763842 359854604660
86465366820 866127760290 795525763321 893786699687 755604811096
827170868828 451024100080 546773069024 681909903493 108082701480
786509624299 428031575950 879354437365 751062513904 34283810656
218896270513 851655701647 698555724220 18122611803 608933660001
237049430561 526698476234 703822053126
167554238033 645862580461 698349018200 335700888187 470229206898
275663209938 523210708352 930545862556 602138422148 720916584099
859860766336 760276309953 123132511856 138450817261 171310509757
260060566514 612422844860 510481247312 375651874180 278448663116
364070185460 588176506693 896381008818 221009059804 488544934759
314071331729 672142945849 582590169203 263232228702 768475331459
386129051357 195160159701 195143216805 661441325111 821230702593
665368697003 393311449331 496243570165 565842525430 202738560422
716161849940 663036112420 11985587530 566216161116 691110659518
285972987212 457425081738 615305296392 314258770826 383987600575
155345263745 625990363469 13275825666 742920344885 437408672687
832658158070 212413422768 164003606878 406195155011 170425708425
392001546286 555412967681 472212489523 535112049926 50776774004
90693785631 474556778235 206684752283 291009917852 431291501176
755441990369 319139367276 13808681825 791128143678 697626024944
651330247676 209343759878 578893754596 703790619229 719967564481
348564178184 151991942882 433242127187 106436882028 510631184255
592303500967 85669955233 221781406364 663643852648 761330836112
937061590513 344728488247 398439447806 484845882868 302467694576
881796358777 580760741711 134347921467 560617946456 61901430183
416065695994 229540198293 858661782015 719753244571 194306240528
912915667496 404027402299 937658598239 380652239569 544594318079
738232253728 793937927562 643040690072 257044704237 597234524928
355257652 276646116079 98286774561 913496408904 747712092951 910154565999
449127130250 904076291495 999725552378 293564613145 158331170471
312708269143 827558097657 113855678009 50038916834 861763626341
180466163416 705589788674 18130036123 522370038558 101031646339
997347250360 473663942937 541822530347 773493577672 284890625586
396416546294 485348063530 194722528625 617183030977 308068876352
59020614193 790528855901 3773297547 933307776215 560774672754
676229323905 334962006614 792302554026 753219956763 101791857639
34684846317 142749261505 741159161483 989278209824 821223420198
150285709860 210441031908 672389732899 587562541517 714328203451
744118690998 60958428092 463869965494 587268265604 756835401118
816487093580 528286033610 664621379853 278779645810 565793666490
228289721024 475891416978 546275483659 421674130516 44098484055
304837914838 212185897562 394869351922 295431768674 740621042887
898903820258 137450865907 993914412876 539307514200 910872986224
653938332403 203628949753 148714860734 537141094186 864829965529
800192903769 113527080940 612602352404 371124021054 495611407643
487017024387 697996967252 121145984545 238672605565 623234594734
165764418643 36981357898 852586751521 866535301940 441557013403
412387480138 644533375724 462864543160 203939672838 178686462720
525057215913 412972049969 551013883285 956814040150 627124133087 35151494
134291867788 420319977889 135227457021 708102200183 586632806797
613338801376 768547108810 629915953871 338751401229 792356820782
551742376744 427474823315 863456774576 328700165668 537995072687
444507861577 619720964356 739973631919 101420277931 469787215899
692174100483 172639047952 64198687774 344454618078 590170345624
785163269262 388350818296 555858993250 428443704767 128849800778
731992816722 398690141556 822956371172 905383101828 687951703235
381731431376 611011161178 822747760298 160029051168 666967494425
708605245094 455928875005 65365214100 920915186709 415894585286
865956360953 698566009538 313298073279 95406786876 452133492527
619631914379 558833120662 148133314989 84625564927 379841830139
247394027009 187665308686 178277544557 709249007500 510801032313
455393248843 283342887935 152977275100 574085480173 381233690949
656350381380 560181975532 488581911760 583292897800 603737352180
391466379011 190601633076 365697005486 856708959458 630854104874
150544826113 878550341125 676804375354 727079346985 503806164350
962838710177 773536862054 371618406554 561657629637 242861402661
750028696213 502654969932 416394793470 831247896542 69959298206
800187217329 461464278264 67552463023 703556477223 453270630351
415434134063 899561489941 994982987551 678832371761 473168802197
57733067165 458704607054 721642959843 151783793387 477618663350
373731704596 975207180708 522898862628 129774782820 80697899945
856850500221 707133940607 985192166571 900338024069 553778663808
603368586627 527412308517 942047780086 831852630584 921969481820
214254873382 768855442662 344335255228 528627090489 937158778238
247426885345 287392424372 427837659149 329785239748 914089490805
341619467925 557041855854 255743036795 680625560118 243978135554
502730645279 827668253194 312175945088 25854274388 790887863600
164393003873 152162160915 558740768385 659651271793 663717797617
503236919729 577631540924 707845789337 683732610905 876425016869
675002027254 520712607540 433210374808 238365783429 786101185677
666969053713 105758038657 359890358989 166089962134 75988162176
583498971856 974410757865 455754881745 536414657281 179588821885
523692683327 438479539529 116539232645 788201624516 532141048392
77328811255 764763926083 417042014263 940761624720 884357831321
429430545660 428975940643 406476491628 322813572171 326621759375
945932850232 226644529852 548348915668 326875293966 395549871126
831754214987 152046297454 372830730686 728522122612 648118812904
872413044902 37215441557 875184820492 199385481766 450195166040
493589751548 482130256435 946889820535 844320321157 430722754795
952261765161 945179558603 133064276776 780559245187 139101025875
499141626144 714825441788 330296968863 568837316807 366316482319
481016917526 905801151160 966162702139 573747828511 201997451049
466958080348 664391215779 793950948438 269233651354 55793367331
255513546145 21852613619 666544852948 453261910673 883319460940
407754722050 522981913069 520213254642 146149421804 426843170750
325722018352 588688736136 249685991282 283391601357 365229557340
385597450985 524070271952 778392784465 990816868109 236499800911
920197288386 786733723748 5476242274 848109090578 632143449137
948673237526 75668417952 191929139509 399982062175 230418730212
524888184424 125041300845 98245507980 440574772591 910326460038
285145964168 256124162894 423645046759 204038279637 989788853781
97719452869 887465632191 681543144883 547320924729 565488983383
232300752015 203595600127 703493134357 2569789774 842868340698
775612290458 164278200356 356440625579 247050315299 963364290986
713299840941 399696678350 732915937482 338038072042 837503788800
739176419439 886542027460 87135777785 471530809536 256075517476
245744732811 468202989453 181384743851 780453063564 783601842668
214391652995 889363084250 334094998049 63139815612 57959917911
896123856186 896460652098 331007777936 967786402935 623146770021
13180733963 139217877621 771352697817 521922194542 721460964172
583439853616 726931129603 391019135499 174512336981 932305373155
827827607091 610964194552 717554150 753111647780 444640720319
306028394527 449427928477 254894095536 245921967764 996623879550
512680346192 856060740921 456947454142 793390094074 227069629155
778115743690 167120719603 706808618163 916572219409 571073522000
138592406013 406950492583 219653781020 511709908778 234895382076
220553556809 441589267386 609244857894 625965753127 879168305581
919426146668 821278497089 295686783561 697258623098 70581230292
103818254107 721853965933 776171912056 989024590840 216761038723
818502397090 659839630569 543593149622 355506127023 370958092192
841089850799 844217642001 511565458035 668693958095 358984995096
928808367324 599932443901 384746348085 737506163037 338112645350
739352880503 505007218243 550615897053 879750823927 418687076509
665304585789 347068009206 129533564706 609152904153 190131211801
689847879825 60715146779 397871709219 290386164467 910973059495
448498682228 312694234813 147024473159 491758913611 9091147610
910256207820 957093699374 299820867388 523645860535 425895045428
554067639614 24000322751 189104781071 315450067637 769816804992
69571238272 814515099700 4861577635 549170147974 945600610310
826877954482 941995357441 404832929785 737929162274 976144370389
388868990525 91003994733 572329300368 867808309081 427266400468
353993500994 23833078389 263607204840 217707749482 660199341907
668025120410 214393013569 293200112777 494931971030 686391185705
937787425888 441791115563 848411049873 65333943386 394806299699
913640740382 585460610868 806199581537 124975499916 837196030675
478262210982 435474083784 955642426140 471166167802 221326051851
856518796949 153252458755 928618454508 839028435220 910185961922
867885633942 814805520718 491784383487 391507340199 375408987783
717036322843 744297492180 823311574353 743603963962 262533415637
327341957695 183871633239 836065240354 860729572314 663945586447
911833808345 204957869237 661780907137 945171673023 422335665608
30518454266 988181985288 960677442546 13879664724 379297879026
226974199783 352973895408 893463117889 440418193804 200706480308
69585653589 244985400884 838206396090 30549510409 840683305536
218958041706 851898276001 454389686996 3607402032 996107562238
380614436566 319403082387 553806836072 465776496010 805771474864
601727899577 949251174425 815292859311 214445185720 717774609934
937109264211 845046892875 219806572971 531081626855 394224825175
387533796368 765625151230 174426673888 14225442794 698375419399
109812551567 779332455136 30733429812 837634354159 325489546691
60992740210 836118765408 798443349890 313713985169 796812424983
673312051851 515383564385 803762729670 395859961412 683272446435
111798324816 670091361724 53310377323 893961463767 277017564142
61014079831 349838111746 549103589885 543742849630 126572485571
220681531551 701070754103 58715421681 298789253170 999481878174
115109983818 493691438345 531421029382 378105466281 854404295558
545730296112 816463814868 816916239694 475769287595 272955774003
696451528408 611332907073 783351607413 808639954077 541806462768
91983599230 260391220583 325105332202 866020727393 263986359703
875543329767 198664869221 986386773965 210215834820 935240751753
27005919384 14872658766 668127231038 359851963642 864727660318
63629600902 861557091425 125193123327 497658572551 375040440435
681571047137 628429392584 925624799935 629424212132 601198233812
36521686757 715872825254 973206860760 456245290500 931700039677
949835427918 283679215695 136102081381 647382462362 862188557404
773782024502 895616764298 953776357333 486049210309 139113983033
212760661542 243747451220 741706828224 784303205202 404518191154
966940277669 907341821343 256693978223 494440056009 107467358332
40376552898 282792653058 79301601421 816681414641 766611118611
828478030122 194706286108 686475942472 500559914209 269342537260
862158068439 625537888051 432895539475 81813850521 779119185530
684195062417 566719664133 807150529702 516055989466 968249831674
729334186241 566867390555 989492637379 166173157646 32830388746
783021915822 542290675681 793264679275 269720902513 798842867331
694011853453 886838015185 466848506986 854042090836 504100096113
82376476872 411429395562 952020812511 627883623910 377556274028
23843797516 607300605858 711674483142 481823065277 227149895885
945740020443 232625855304 100956611210 456502287072 830388430934
714092800846 648298892033 797594676430 498812590164 521238325523
549296900389 975349580627 627187369612 131105928692 358137588097
275103419284 72658487760 69419262785 39272666356 139896375302
781071602155 647874748732 411240633489 931712394858 134279307277
680527945089 10932695200 832223670818 198130278411 843707663113
839020365770 233222962583 729042617697 746168477955 836709316671
419279349740 932229588862 696718059021 330584139270 149103672030
912666889440 100421805599 903419338720 406669077974 780984959576
996163199259 8899764669 763755655740 887470313109 902006061528
739981534858 289397833304 27063795708 146386952199 715223085508
650625121359 348540894612 736600809396 158064870306 79093377705
368314141448 23056118673 733284099040 814401076421 812968905684
688039154475 740188291136 379591897446 228980688798 568266221684
532353243955 726319605610 189126177924 928831145755 577599864074
145145217683 649496863456 867893061370 181800578280 881311104802
885990509135 827617417057 469015936404 70763872227 297414578551
142864492440 622169627258 127099860109 100329851231 370027411999
322033447220 195334962908 743217705801 651879556505 541830572257
207252477236 554092551973 622573225822 985062167294 311530635502
918432677871 774518883584 869131411669 790181419988 286017359388
739251846545 290594656473 343929384787 517500150914 861446308783
364403268780 425325622625 858220744038 133038879933 759261185227
553160161484 27919403236 483667233685 126628826632 743631703578
50441752155 431059114952 243319722212 860773759954 791193414568
104038547552 543984182611 101529660605 633252391230 291525429252
119595272576 155340351407 716185583944 266592080204 468751046475
59530751314 616915488799 987000125590
904147090299 815050090184 758463372923 357063323823 655045400797
49056599522 557147432081 993132010432 882190474918 761667911560
905239388578 319813045594 248247984325 799395501082 679868411455
337463918542 997105395070 141009485188 83826836635 546627931656
822557127806 848433037419 179401227369 954585224776 599034188375
753296815488 528108746640 89093715694 502936974977 139442428272
794480094960 281026982547 443056291931 58274951719 261287488321
632774779947 189932442021 991139696562 466030119181 379392716705
281404669940 354948914208 860716322339 571167712898 187996040088
514519643600 482435898643 497542231816 293309406483 916222079240
456832040141 530246911044 860229990131 934827417355 664111204471
62663063573 202475175805 250456055404 658205462655 115721801422
197621501083 85346960439 227097567646 113316308036 268394886989
790569584954 919004181733 201870962872 868035746655 73552106854
800252446450 818128462125 109831905475 343791898538 531507950841
347430041149 630086671418 604798699577 17376903252 854776774375
305648389702 902564599967 914958917578 515279832891 180737089896
838935037045 526113652676 149724594174 61279371377 337467802371
240985848026 693285411589 500440349973 842550369936 435803763244
311547849269 977219148323 730745647992 635695480676 282574872614
586447700354 630563010014 664665192453 961978162915 378265930674
890326879087 247760896838 532492791810 855069105725 47462360203
804705892928 581467822332 805984620212 199503066192 53297568518
69603449521 526534806528 530269899860 735449174119 211576620629
687178953654 833541633864 21629714048 394650125980 182019415321
757685066689 827612439426 815989036003 896196282631 39612632896
553379799340 497938059707 192762942105 960857557199 884515946383
951360329213 174002629764 858899484963 33801798855 907371171308
9353994223 84940901099 359255873377 939176966522 165011234748
301778340356 998144520454 304748633540 242789326876 774636686625
534530685221 308237777154 243828767949 225295727477 335608317845
511217817958 693620626818 815964267720 314675179717 555592856332
913233142913 549192521115 426449890096 384238952364 283302131780
952769561737 385803205933 742373664891 169244426068 571684425371
664704238974 686996279851 342035989882 989973867696 712993872788
764726926180 27770682234 859183272167 983104316468 602943545750
340788547438 132792005135 102411420111 390813975231 634998940755
201982288603 562406482597 801358085800 579786886272 298962007687
931556199948 981429474024 608995215569 912947668728 71171698181
382408768656 402474157493 36281765795 692033535922 994683619931
902247599510 798534453796 249643295653 318077265698 514617284841
981309900085 449890294668 259805768294 201630625773 958005721282
477604213097 815960286735 641607128302 111811556003 224123343208
685503651452 318786519314 431563531195 52239359212 878095281491
689098220105 242436074173 781292698941 691416690068 163027718951
624568492922 365071838407 995354499984 153353833035 731868719521
356675824996 805834463380 302813720722 33013498188 248903333447
931628646148 726008196798 564976877507 896002058488 576575226339
619216450364 14696461995 974192918483 715166600916 58349029026
673644749866 856654218025 152653230459 459264245164 589864056656
323051896160 329299607384 331252489783 880253250238 997648664136
662073035656 312868488951 746295913793 214889193072 785991880398
95954042224 231184462332 646522168038 60973952904 894902580076
330853538518 952465843388 432601403469 407546825145 738165974055
876319307215 718552569362 188316428958 985108845926 812361127832
426229229077 451227951427 451325602699 702128370291 191961246923
310832691245 337185099758 629969031206 776688212819 36831488879
159787350070 199661557880 846301217487 333652008282 896008439274
621973317971 167283462251 437685346388 418695051796 814998561688
846154874087 616224085874 523408014769 599008740166 436566192964
778384352342 327455331164 123193083152 26125357182 140392836324
334741415558 486069863134 540368584073 186407107367 180801996793
511072336147 489837501554 137004445929 631524703555 890674575376
150684934812 200391284755 358394024316 113585322141 534755464703
502651379073 172824292276 579987794376 758473228887 436208858163
240631349068 898253462209 388773303925 747753177517 524129727542
613139866323 736631411775 225424957345 610037153897 928608155421
958157561593 459460771269 440420498731 348691941100 680850550001
747771799144 804777011816 239142707239 618559038431 562765721212
717277240915 568582291036 802777315912 551062157874 206438610859
18324286519 403330154057 790463363148 206840871029 477527426079
990859931009 226627861614 726835170665 874635790891 246992813738
978369454700 943763417508 346398166257 67738946212 176521986106
63236334298 382566385310 38862352661 56080610262 696070786391
394109932276 946383244780 897233225576 521406200364 228724826389
708813499088 902047916232 554768308094 132188865394 191909208152
249687272147 324633659646 378027674601 198630435928 145318519988
208139794437 256547413149 130055748606 236238712577 623877616789
744813319679 356020537662 72267818053 881367302196 950620036076
85856223385 388545618357 297691989014 791808230410 417068131303
152680221348 266391368527 477453328314 558841556717 426648649932
99117380827 330595585289 74098822656 644009254105 578918834710
764901143192 543352248885 967539796334 950253062267 877016047435
361739702128 859407720540 582173191051 414095746462 534762463199
968897268142 172489677680 958674063333 968284551402 353789530594
615257921953 188331141008 339694245953 66375213827 250225957419
662866298447 587612003925 510326406900 339690638973 482092975842
681800371315 554681548291 996574336861 925164783608 415805251597
555892627938 322695304016 409881927101 543200318604 939499140257
942335815563 447335983760 767180340854 696909425618 318246846627
654312952414 845685401362 667195014603 244068075140 571046222110
968097446183 113534614782 800093795225 928583831969 718738484881
926845121371 612690759996 602447826392 301174051252 29959491519
304379538773 634673130683 511374959778 347936182397 416289085366
275510437356 358795292983 235927166606 782435446902 877344877903
989251192210 87001821824 93536798599 589641874760 212225220397
490372695863 467908166471 895251842670 674806426851 663560386028
453387203637 326633016744 136622424823 219540258912 880751473590
741456233421 759546939526 209513130759 301472690120 248905365090
723842277754 97446858442 206826729612 856465026990 741039859180
664959834319 395880531914 981431553048 886988829275 983439749108
425393439470 605728318490 23746714611 54127354988 866133523978
773528450525 437415929537 153949360513 912779329522 805635210957
587696432702 577444009470 780894269390 424910733431 484444725770
347425587127 706837218663 85492083707 281983536235 707270574003
634004860536 623565138577 388319343522 298123882228 723617948411
459105459935 562110008773 544151000618 717009978962 92961342570
674847601981 846319667080 453534001984 548497658304 365167662184
315716822838 254435111887 504942549009 206783523788 902742157806
40183419999 525116084654 931986951158 778603613210 207752156393
117161424822 749890296493 260025792529 476044805846 188332550408
427224172714 132968837610 120975644929 367226169010 16366735573
12600842620 496370655241 165453816677 600085551484 940779314728
518696483918 776086860207 682974614531 918152449163 432086530142
291741405673 130253294097 120480307852 733661818316 454690304391
600790941407 386857720630 460011324719 285484469407 391538227145
197186799320 227432742749 564233070035 278594200517 931034487326
297987558732 700916394220 984574778904 884987103418 382984754689
35016702241 923803526715 823015484942 38269502726 863734033230
644905183985 556148149840 735572951252 252718826477 237682080582
87753074645 309492191524 157781275300 854617235068 104905053722
5087592851 215672283893 12276192910 431828942090 753886557322 48057801017
901778691601 862289353721 355202008357 888415965278 118474803500
75821259386 536344441123 787323214067 708771111046 130792995396
212302686367 506483065750 769011038992 400487556818 610169577798
2665753739 874388634523 570907993912 215929415249 369581420912
79996389899 77728133805 464877086106 435069794560 415928647765
20648425456 388387657975 131178664131 941037486207 447925836788
756069257772 14648449921 207248514266 627529563697 574633871622
161711048669 624045066452 617782654508 253835408556 755723727102
452193565428 936194749227 856726449460 650074756663 123380014031
274099526008 548003347274 503533972077 971880236557 122978058391
905781076780 963194365862 733356262659 38044941949 9294286141 52233789607
67755107343 938165331726 775808831263 256083631825 424679203981
772188366550 315300942816 79078439471 987008792178 43840610160
450411090979 815025757893 989511251756 681847612045 953917726197
444389997955 167027567210 581462306941 487609949840 576079909227
128842284121 698675733153 49803287754 587823233248 978167080796
741657900431 469679280707 581735339166 687942708901 590486742057
758062682860 223105465859 614637369732 281542451572 546467054898
896383478828 43385833862 857620425458 681706345085 436479472086
715726485261 587312752089 924036317017 865000649992 187171570146
492101866426 826768729334 336799601004 913101913053 912914336397
651756053712 867696267135 203689754351 654155675025 750108340661
435923414409 840973237892 567399102805 587213459920 41864802364
508710502330 949179640196 195976244111 340333082982 459446309724
460774514372 188660200998 613787023760 761699562975 908952926001
504933212713 3752252853 318631723461 88165735935 372932636964
451032809255 469106391594 485506235745 338483164862 574245320718
710644503692 559955668465 682414413567 419269096028 757198647957
175999577624 865192765867 667500192271 224768107298 479554848002
325960454968 95979973785 560511770537 359689544607 380050844951
446740052336 512160731934 403364576796 221792407745 901730103894
107021801801 790912510912 899685276101 624477038563 633055458686
531688594483 65509849502 503189582810 383030354542 170714906971
628003093786 116218372387 292235302073 949194302255 93175690802
896229075942 168190128161 855137875627 316763756364 794178252524
98581172325 85286388178 660054908583 43169795257 745360896714
527494435965 882720118631 378950942151 783138077560 861567459847
773724462439 831531882912 189786617608 765812546315 147698637568
243296881116 284447554531 866567105001 194513275060 31538089708
839583165318 278033817929 183344538521 989105709970 719250191596
166724798774 887498035175 645819380441 343526721497 758124624672
709159514749 214019353522 501853379117 637940489782 127422275828
989047945393 158675689821 623332340689 151175240482 679341742276
274827197959 965109799725 477328265178 94054618222 349948499652
159802499748 668363324386 48541541146 443982926694 171757803596
135953635965 238512442765 77701780391 826607206721 782961908726
187300311056 575715813479 735837748444 509481666957 449103663566
578597155662 794454102285 787713379965 126557475918 904468385030
169176924846 465288898848 355817334597 68154770613 423023724571
378104980389 304704964332 390611486868 484006296604 687229156586
557419856931 163458919766 686546773250 869947269655 661766421065
797575728141 195848075619 73666350483 344008609521 563783379598
679445169198 686497652255 438655986402 28719102597 988785820281
338484889086 153803509514 299177041076 978964525703 679401000958
276636284078 658206719777 181373456887 227246134821 650489763492
823605862577 641416767069 606909754420 742414898788 969457653323
248957008603 932539006284 456493562188 670775466163 669280976869
952251917897 129435225100 52414986929 244591730236 817261957664
530176202893 262841040122 124969387089 244426562711 544705505626
423772429933 358457013244 351545292926 912054295393 784442373376
552182002921 412894866414 224123100459 813449681501 361173667541
888911495559 244286759484 993489924931 123003449470 368192607039
79117843518 981572556667 540826337914 815628734455 471405989601
48211338068 508450694379 228456914477 471343410135 447724115289
40613519901 370254618190 349803546303 598472467513 686395427182
429698918647 891838113933 786036001694 568335830083 587683116863
422649422958 177904172961 490276372374 192505922320 790135779982
763656859058 614240295583 184658504532 953905233430 550641707654
949612441231 115180388434 696074104867 31485728984 67265878413
982227745056 663795430481 804226362855 42382480516 791037053454
939682509841 399743788641 809444513845 616799585738 222970774143
465587558012 671261657445 767424286087 918720978846 917375249227
901547701955 72385530111 582834694533 15659673022 888149055958
52613031828 931492294954 611955778793 799427127106 643543867610
233256868194 935276841393 645317036494 557944537112 967276663289
352598804529 316220190497 5632439094 859397278645 391226356650
828196752292 208949575397 157091275526 514489723421 111455134918
296495503286 517295189908 724607731605
488458166273 234783276525 258141709215 701425360779 985846526412
576444415156 47727302348 543278896442 513599218323 113554620393
445635810191 460956723419 564405807813 246510918616 889383671097
77848745292 136100872342 284481059840 186916541016 481411216513
921504172873 575467466172 643789810698 84174854812 1075263000
822673791892 51347973658 50043742105 864845889978 50549130742
116957321434 446746601104 579558361840 395690492412 74529063394
839671405976 393864654377 563971690432 158395233908 734290867165
821175859751 400790781826 683505328738 163103177569 67958497131
385201946909 420846695044 342456007865 82906992224 206962542369
415193712876 238369695914 83814676249 488442858325 77119255539
517072767987 307919588549 692938844985 99055862107 877634980514
372495935427 113449241456 262681608230 168102108526 718706142319
592535168564 147329884899 581107852479 46000406952 55952317132
714467216374 926514118857 984719651509 287682155636 925251811176
963362897197 757004957375 606508307918 693549986248 52678036174
201060954107 606593272101 662361502362 958124174891 535979613067
762935697711 83461866634 368489794744 839770888145 883449486616
230213264736 687777528271 855617106215 964302636418 963187267570
146072103198 823569259686 27236354883 293404381334 383434193715
230904477260 673619459129 808310068469 431284803675 397908449541
63905038884 631297755175 293012648487 212222160981 398005597875
565670397286 341728727946 693370428910 12541816630 705173976006
485487189943 697273034041 196823293056 557544995444 810876738782
602711403684 831670375759 803706154918 566262281772 995833000192
927114962303 776401212517 153769996669 261019998288 157962065256
32130981864 296362067545 724850986876 844920360829 698970878877
422161125517 606420190628 622286620195 691955844473 283663019771
52965551565 991756802421 109974442957 76646720766 967797611369
951385311150 114809468632 805466760818 750916544580 645517352426
306262500116 987585094506 67808870891 589695897550 842674743980
192262007011 800674483565 443682281511 293423983932 212162165520
281711770863 907360231606 912346823647 620695127400 20852589161
41109595585 950612032281 463443008585 193679073339 665701578034
212988000796 87426603992 483602659263 274100975215 904064973018
524388699738 355931503421 604531142946 771253471737 376799037172
362741783387 753940090948 238366470164 678165822596 563145542969
63653490184 525678630498 122659613415 799648242860 150120559077
718147145715 741548071118 516400462243 418806790967 200064860572
24093839480 210604670902 493405828041 874116673881 973428513769
380191129950 411383058002 624349874198 828145505813 821637298331
95920688120 116679384073 323638939770 857269690023 198609387968
92894202835 759292987189 540843786308 158260719504 857680472373
718063953516 948577794152 474964408121 71553504509 772567077754
346338804527 376313693360 887178768341 536544305179 819829996541
891822663258 157912528851 962100422354 650770117817 505636699944
608078055841 119893388651 378619446791 435888667232 962478768404
592953336748 554582345700 525686196772 226585263492 411161291878
539259667259 768186998364 214779917964 744919368823 184881033572
520361535503 673694637656 674028529281 58666330443 680567401945
416175157574 582918732258 982123472035 935613693243 541251882152
940530321124 72736950353 968485906731 252229908121 25538398790
822520947284 467039175060 2605090604 301582342902 524676915719
215408990542 451349247066 673073080535 692944788500 216214233350
196938818258 809036805132 803688294193 209929557873 844438247058
194411826700 159228150207 633620223946 511721353444 647400283491
619798941036 833955206594 571544793185 542706512243 391669483755
937867932994 695721281730 384074661163 896003083169 993782794469
957541232276 819888099298 772097419826 550127655285 230623947774
231001556527 543365496383 845820430343 82902576581 209204785105
7556219167 731571665855 658376145847 620148889544 393556068375
346224854246 805488068430 236828810046 464031212931 720137894353
979578321744 229210675514 108892755707 540493714072 330401146344
477035578329 474904018767 630188198360 547606496008 807613220426
339868087265 478575771584 822761603973 918931849832 595115838137
811337461574 474902721637 158267956814 427340674713 926341214297
374362467288 510132025584 357626738163 214708584063 860118503895
220465472263 642415110232 937278013337 68335028395 188419609412
526699864941 771651351340 133524938680 239034338114 946975836913
344098288616 648655179212 439184252542 583108411323 683493579388
669052546896 194145380603 85939117021 267709058575 610018431420
999307396532 101572339580 869843673257 929764601862 668371311671
509812367862 861205312264 735729112267 14789625324 77287935541
22698187715 527836636486 482837610522 606616322420 352556527143
263654097937 911837679087 491788362243 449528010473 577479630854
639486250572 69536622059 540283032314 97661150535 918777880409
974187927337 613759245685 16030429428 394958680027 631023439715
397574228065 660017389579 569712413073 845633193596 845965520869
119946977213 609134413075 140204311738 478015544776 981488447986
263606198489 868462955870 170980892037 465004673558 963908298106
821646164685 336107996208 690633788381 890876735037 276742699800
878376143619 980268316705 786016639921 369676257019 616614314784
324592773770 554292208810 536673650485 170876693422 992195648897
423595859740 767213331058 613316748853 27550216467 272966310327
598162726086 102401771403 530361387580 679410947719 571345159738
275168972454 626325943639 902135790307 376094497300 479785111352
333859817742 535377196607 942271599351 835931802410 357004522789
235437569385 739235875857 813709977216 801710596413 475004293051
577138393821 813425535427 630884174756 652129928698 195210930188
290115498536 32721601939 431413047944 831863988244 267320453364
430113365582 26490813041 896758408146 439052652095 924958902186
832221872569 543092425613 964300772549 396710330519 110100378125
974596674 334108587645 442328506523 249105879496 80997412054 67508376873
818825729437 459633573092 439834541238 894128276816 401685042326
395606746315 586864678255 113888276885 77151261794 666221424912
779424765612 93757761510 147814743762 225036487160 347201202807
575707860303 526307614453 88821607845 389617644463 960633581572
794570404543 562583607930 688175674446 66312886484 747308010408
894139439776 555524264770 240383264937 218409798955 407463254663
329387088909 350503110377 725497422389 486704639782 152117292171
549811596669 568660688979 571924954695 933618657581 925275998562
886811781395 860723170955 353055819766 927058149619 384449783845
850866022745 556544466874 100389371458 24159373758 644947587233
952149623076 119352415572 236181452069 378894660679 635706367436
996878909715 734221951910 555709264456 385540488501 100428432271
107372342834 891959030390 66207269724 919043108105 347422729707
955326500303 697798891479 761051275835 545756098277 872613342993
937863670619 452365981875 647796706574 85082043246 750824297698
174251248055 937506873407 747198945900 776902437885 840878309070
963370163440 631301534064 746703998198 52918056945 579252507128
775030321023 157143303351 383418095065 233129030070 674582833942
708226971474 791629995599 721392506715 530717285557 34081786910
213196673279 609925829423 955609957212 928833192920 878965607871
791009892373 129473972980 60357552063 452672873086 384583025310
766915673290 9945754578 243631378654 656709761740 14407828477
353288092330 717434679298 553023447209 687634003323 745588324112
312346309167 868142523335 806147908145 833909830727 365333718612
414793472153 694636049361 96530109528 400247853765 835000423889
724067782180 293700805510 753449864724 732795967354 189046811883
755430968491 537652021628 830310614964 710224027470 837824001516
654411752025 217388535081 145846133350 580896833930 188540813991
2003504649 5912754019 389965242468 559885230300 545523931594 138541937188
751881011522 533327607436 435493296031 715953431215 89616380067
37916315756 613301403280 609043933775 531606419399 915231712155
592994578091 785082816145 982483650013 487884419918 853340849443
402192757239 492238821608 489833917331 962227381230 69472316689
331128971351 352339834467 110868775333 382085152182 289138413459
979256342307 697933356853 267530998362 584674524824 505504608190
665512149592 906443830125 504838943155 918719884507 983264174579
254702601378 45415682365 382505575434 962217869958 167747487813
792822627925 361542516049 425567148331 307547701001 770642398235
45300276958 890693792791 176540829924 655919655656 682759418682
701955795255 989698902935 67214196743 221508155637 27988692244
879669695299 748669368493 551820085162 357250681020 87447001825
161763739068 181372437203 575255384146 934741859775 575139310836
183751229072 973590480232 423935992439 183956062841 306660733534
157127985302 516388344815 462161211171 521372560309 230976637432
208569762016 882026861673 171938601307 768434896320 170177509996
267438208810 154444510740 200123214372 638357706117 353163805707
323940771864 949040053475 477299532824 502362675707 723033831246
55021460180 218406984161 953770468288 602549440094 792805256340
319849948917 982212694936 591058088323 225280426734 121450377450
835900997061 149948041045 623013788606 971470063773 214305114240
567326139186 482486101660 869648256070 80555152334 750181319613
620634946629 259382827833 489724851236 388984000231 637935004669
653283074412 407900353584 578175359196 990214090217 829455351547
662952949805 112540588813 832338514291 273909570591 97500780127
117334000261 216752197703 399954014926 212666212651 253446476738
182154970029 682092432227 134699400348 915990632410 817349707897
141416744678 452497807825 138462540044 458822310799 647918216293
973920041236 376584391852 504458210877 670529573784 300975653196
205380333351 653219554765 892718350758 313479749155 827921890506
624417779941 636189031566 519204957972 874402545393 875002334584
442852474606 260830290248 444638024702 871738572639 680503546948
395846320956 373601557025 726563988346 443979128297 871063887840
823644041236 617434783654 987013192063 609544880077 401371198367
693476867330 314716619189 692147376027 448599738160 340017744497
24308664434 549843278120 688862408144 651616869113 672538432019
297417144251 575373274238 882731752155 98775212026 446380337005
491769186407 64104291472 500380092285 959943481103 809909246955
599829954312 936801838822 36749494594 507755225168 942564238314
195754617650 702597310612 603454725317 694733213206 113886148211
62535145815 701382251098 637026145032 906306738975 856547675237
169612630974 548177170506 305833261902 140087207244 745007073288
395692964711 386283269450 695657507616 414863359516 700916401786
616134127813 600187430097 619371206705 487791055213 925754516633
732475230282 953714825802 232701079363 443470467742 977935716339
94744632906 518641558715 920113359203 366769102748 839123443045
699413446025 309429736537 99985932061 362996884237 379896183877
132117982864 937942900123 801062131608 163875448958 991775387552
148330824141 247818845756 460157788796 90285953189 955459683950
957338137589 176373933594 932948473302 973954799775 23681339859
144335628986 566095979866 51950268481 597054359229 600999641968
908992091488 790695960262 271238904160 533911089831 73490141166
662344499456 131823318446 713469509328 576171621017 803417744060
530536671112 574811383308 787709308204 659239558657 332820892916
618102708743 70591834262 188048744736 361065344033 416446771314
221935931913 842253374958 209669598815 894501896213 361878388295
612546273499 46426407214 409408331734 231576291124 294929820053
985836373288 14092469033 805573900555 453254019341 585620589244
28065389897 76689900573 684261575825 208046180109 751289909028
537719107803 885924726052 46797608519 785046797984 264475645797
365442355128 208117953898 558741618869 51735259033 67220970111
180057626849 473548118086 877062806376 334702980559 153978838378
866879386645 331506704367 767456814293 863535760433 931320798732
454938448167 749780300735 760841879751 516640570119 526555851750
911629800287 831189452593 497167374733 749934907789 629024642893
897397327851 541965554286 753735697579 857609863231 766479801348
75648958878 30321485480 362724444093 324688352965 980906915657
391776490408 992927658939 15224429847 473681806634 431928160145
823678921373 984316031002 785977215046 305646868539 808172773432
803937864849 478918644157 756673572272 199810965007 38946030286
83265481360 103455215927 27356320873 86926465387 264221570856
164793156512 750477271056 290882295890 5641785716 960527652957
507040694151 104707708047 806334377703 87907230017 251153057468
393295332341 762204445600 587680609627 768498552396 708580874372
630874586790 627328658615 90111309218 338432893223 770868977692
88012928257 506071797503 371871561466 89907379857 521496819181
941314710232 544197175423 581276304001 758179404269 524319154190
85305207309 116627098126 272207654438
943826421800 911530081503 538631945500 285371899962 747394333472
475077518160 803211582354 700733912404 18832279833 666769799588
713274296383 84179724040 668370788947 117658336566 210521412025
795520995283 567463822806 938568992815 726081674729 368367040429
41992699571 470269215952 463409850460 91509121559 148487404596
510127978204 948951677049 885264434327 807666990064 985327421342
107199362372 80007708364 826979676358 180002540564 999423302422
894949552856 360633419175 301020149552 213676047633 904025468146
847722132389 392892626677 146292950205 556994154572 54077219135
830629767889 931347011084 458724614622 607837807412 2876317978
136491825228 989380762169 788336998275 686789886206 422610063100
501865929629 432767600938 857339668196 744863999248 47056606188
318701991944 505567106372 160926380450 114285738641 392066782991
583982200649 19032984162 551085588132 785273353936 464013705606
916008872251 535864370044 450525617306 509298212849 6444881239
978149865292 9450448721 829120180294 457221974917 184861000763
61928011553 267376213092 682065328282 202726071327 238863816323
485513573851 218581631685 903293027496 896163334706 107981405634
997722659848 316829768227 279241293569 815890922739 414009412031
237018774814 224742863317 671233411139 468915674710 17673463972
785989339143 906266329113 600095691849 698789607627 391677187504
347036419783 624936563289 443954184828 637130789112 654103531350
19748006565 571443821349 701651751016 937489040241 605373336818
829863228566 359367931418 804156636267 474372918412 441652236905
662976880613 660132003593 827384794883 598196069093 659068750493
296234843929 328729054000 39578647868 809354904954 28929394093
369051586256 211059676804 917507127897 372690297289 303961515870
272366661976 865597180681 161545154296 758872962971 554868831512
177151764633 103752333666 90476285747 187682632795 991147748205
85410056436 617633332038 821706815921 894257484268 557318928393
706823178799 748517667394 328492465196 276640099572 431471477722
850480336720 249901021568 410650517738 222750750302 872339105475
754835191311 594615413270 679126060195 164394371863 466122247630
486049864369 858700961602 661106604167 605198917517 263342819979
480972243503 671116141311 611363142568 822913743335 530000536193
895396132541 295083107514 103084838888 305490924356 426378363078
511557157630 736801086474 6653261279 267787316954 515994170742
537300190787 842259949670 104593096246 272069856023 138984037584
463515583689 94397647468 57895841682 771172815647 443808038363
968136151327 154303608079 829021922350 520150548535 29202307663
477859276023 168030511944 811955504301 231347520515 457438981051
424552206572 379012435684 891118647674 939087829046 414068522545
696143315344 780386880665 134543643825 375889190944 322416172810
805848970666 992799975181 298340658412 48104777935 513642736029
320061032568 315949877980 927977386743 993685906831 35948940178
196888487202 477922785105 468877753791 171914803297 387893835011
314343363877 436225048358 919119321614 620375056365 334353025537
702119541969 750329529961 37698550590 838206655947 795634371557
898792459871 370480489375 247408502475 499162269971 268200447173
961073635878 297070824612 963215505953 451938250411 553623608672
767470139841 495260931017 566579560188 25193051705 275759822461
772894298638 20725695930 88485702472 70549918495 15346014480 883913220479
891863990068 949589497616 131658621461 93419097954 119751226012
833006671065 93787490217 141932177183 277681709516 875258655889
782563463255 498160836026 959869633442 744497109572 690747328178
341041218277 628484860403 320131597453 49358655854 773742969851
117575698292 227976236213 652731137151 156835572292 210073180511
701023399228 127138404677 898746937964 892422648246 195381591540
546649457401 612285965474 287222892827 12813819031 974739189729
272465101144 428314350234 193199021025 434557061767 15053436313
925556745513 140212448190 785033325313 121156100840 91592491201
761411084014 945507379964 235899174486 112180243187 153292245488
904413617373 332478013585 929562903022 196086812612 255870345331
734058385370 589562877340 314557799483 582259967821 752609370518
945354021895 890827976668 345048476230 823999734372 898167751586
345481488669 389329439498 186705594485 301878773840 2027368085
999174843189 765891953054 151027385256 254426182138 196853023522
144859431538 253516258146 917221870589 863151185743 712168919794
235038914019 734315840419 498753310649 200703012805 803692993475
399565118335 509493372554 196089725779 26089279484 421020461613
661641607773 9244800244 760794674201 622762643141 474642343474
746986712694 454262225360 884115293885 387370050059 219535283462
365544744435 679817707098 858895294772 188337729623 56798187991
207881682984 970683528441 645111249252 779369588404 356994621157
221857836648 454119450230 88659434983 885321807834 573297248801
934797083812 615523449119 15326037411 78004822537 568546748738
48348133569 970780684211 278244425347 560586576340 761834783530
142104396112 71511219819 798630826797 311863741961 896096671544
780862451971 270036111104 419760767835 862019490464 144375091795
272727912886 287740955101 293155257628 514920020085 947637908523
376321955351 195619587811 388925136836 2965265574 872671026580
111645117864 627218705495 609102742842 900751531921 834751585654
93824796429 693576889459 716812155964 313839247522 919177322465
587816429733 982561930014 637419836915 125783079226 78725828761
826977336741 312239697931 554339081924 593683094199 837649959795
326399309159 144318824540 196544967448 912893849944 14663487978
621766025653 120718222361 290887890124 771267858746 802937253404
144334339354 396422895894 846066081393 590167351749 798587895264
985518162229 566174900770 787432472915 961429785306 650450811914
116956373127 222769483022 42252557685 317560628388 187210220937
492981240044 606072219264 178431621671 59081509073 614342341008
763954017135 346396454738 897415430778 211572547917 654291831276
456087791503 135733383581 917203408577 232419871782 987544387784
343333740395 455550579136 925097401316 547598518652 301750122149
177159955540 672027680554 401687655346 158108325202 99862086018
114285319139 478123796611 576120296687 532575870484 950026505371
86883199221 182373919347 672731297380 441642836496 165892752989
151010219642 561380894812 822899370187 143463895501 759039386162
908274547634 726879484627 24578082811 241201603523 303706470875
252049169497 706275702723 839402274460 415492721822 128876905870
536235128921 666122663615 903820368178 202894778507 163065997242
654859544185 190303610563 729192497286 79604199355 194132404071
875133666110 18093457308 384572022512 549639765618 896985411460
797183668344 965335878006 137535176493 93148980074 194134795003
319427833505 475864160094 90655067567 564122748271 335910160769
541995909182 334821771130 904724796822 662008970710 265341876044
317221813713 636657004623 825334278779 95969866285 541204245222
99123175461 958278106113 496547939932 475941084725 571073405170
921931161189 733500822897 632842691967 209269130119 45671091847
896852858073 744846499728 331956559416 173873889275 853927228139
630515290828 85944791688 349104170585 413165156620 683019942532
310489519552 488061883342 596740773043 482316715047 787079245212
427450025030 791788555059 973312479551 384565624298 108384995605
604048862518 743383427303 647768537727 324024374070 6522397868
503347970817 228471090353 778840243761 451835050413 225139488700
579751971509 809625095543 269807779793 567150721469 215574158851
731321630587 620512727892 467973291541 188383438746 332345050965
776380219836 109643443616 647362576850 121974584218 902543365744
481772013116 488973220859 534644715012 602190865276 680898500122
762472656481 330672784907 755673739044 111702651754 807948243412
554398977271 241801651076 814596871841 20170124560 956903647159
58621365712 987268019346 403314795633 469414985881 524519996524
490355120190 377387582613 544848505777 289022042114 661492624378
651586616908 823014833602 517406160111 604801295451 594164844440
187877547023 331964333688 429071327810 512275875073 525571020368
371156506896 810478545837 105547202667 197388517527 723636981027
956327563318 523809488276 422103976204 37073622350 553179399131
246993202735 842229697173 754874786412 483814857850 919713837639
566617054487 615886212246 92391304408 524014683516 334465299942
145076237897 631413335891 305223405928 197353198700 495310965880
847680251170 164471057720 357183496996 784752269902 557718347637
563527658820 122650485315 684011633046 433747795690 808047221424
807333633626 928138101963 952948292785 650099168042 885065306327
44470606427 847687285636 164733334314 388416929606 943348718082
188757548926 968452554789 280269232974 194305410040 382728827555
628355004314 667549925244 824361862543 406792890702 131355151430
350733283425 271041861129 704947887629 717562430220 104432689128
583327289402 458983074309 459562236092 127540680240 731004611391
275124456113 262237043744 510452276173 915140314587 1499393218
788497456040 945203728295 233851415345 549878134271 806294659905
439296512586 388499869526 629697750485 763948692034 91923577023
68268114838 648653436037 709450462654 142948790262 899215041423
788222817648 471666877384 489111540290 611856370322 869887062402
285732530018 923186135619 202144930889 753365105396 332400241992
852796906072 477587948684 931290624001 795522792372 686474346217
88315917067 784162590209 382612945339 795009776802 616024946054
385795061062 502206586772 135815195113 614795506645 263434994257
179013450582 194251839491 877730579238 607542943397 654903049715
880827177138 189360963200 255188120405 485806579471 118580276718
910617477900 204680146903 299967747158 718869738922 874008858471
362524177001 882496506931 221388169019 671713928033 166243172372
616263961981 803933921268 418558357137 654217268021 737819385446
81397044921 238196259360 826166283844 519653886079 897848412111
374580087191 853576859180 961958978116 295405605993 414796114492
517109709229 287289373658 732894432260 744337829022 169055363391
501132200037 779185839722 837324621423 295506744545 451645937598
538930741405 10828298952 430787621796 444720765484 729195897568
283932029736 588104071582 284760013115 56500162524 117067729629
43491789977 884334192990 226416301410 848383937012 921926293677
608608625168 474976717382 721192074442 551567205457 541983434214
500894417283 490846250646 537306022673 110904335457 229165868503
56020069951 680872272768 152556061328 841729226576 335487934649
108263975898 803378600178 280436140064 449094243708 630362567807
633784792532 267641848906 696371954855 232332190610 116724669355
98262122851 548705383276 828709837579 188848682209 455607912906
939888414869 193854825742 139537321011 977639903325 161304616129
327163357880 337325120549 689546645630 954826634807 242744560465
790074849129 316426779758 912968376684 620395708804 503850787895
800508093273 892184055270 383633631220 157015526631 572083912090
165320348840 798074520514 772343019607 301555909770 257968147287
482468820130 708624467790 531498216091 190093505076 803504122630
645609946175 305827779868 360382983929 268660693964 334073464106
755772695824 26118824295 789050723862 761253491350 380131887917
683294235556 149919637567 565867521970 599093933296 923407011686
653196116868 683281713712 378376647824 153396768048 68096800069
823683930062 198044501453 261952365582 926626118795 607258119441
137255297901 718380255375 906134484267 797226344424 210877290059
139705542979 468777279459 631097302551 167632379252 365173363895
293278342542 989661219398 380401157682 635415839918 895683302660
278834295 737046257692 630291219361 63759631228 541386533158 835406627885
334592660933 579985039600 809621326882 134704214141 505838897781
376590586885 549544128003 272375585519 680746369066 724370157219
931235470379 528129291468 680126918808 169467734000 424962906838
29824777867 429421284233 799697913754 615114505386 738135050545
189688153326 69935084996 793345805299 771492545570 160971327375
18179526790 469593851120 637187862740 896145535793 753333260639
831257345390 192807786650 554604292349 804534535074 300638384987
45204190846 113010819915 989310772129 959731465229 314449143119
415364141938 631978258142 483167050082 777862348586 976499707598
199028727080 437467294690 827844077516 67044788408 47734868747
101457954412 249462429809 484603554940 178294284424 647367826918
195869470839 688754909920 211107522349 32300185593 211598024886
662597802313 737306417168 783024531237 24963905876 544839792545
398440044062 142720635481 578162445311 796547014645 232480626122
432522819847 883530043795 867477753631 888677809428 134806177897
776973255337 123009424289 453899785162 851116376173 316035475916
221949851534 345287784697 960284081958 185909692628 43493402038
45305877926 233164422872 872606181010 263950276189 851325735797
263411194756 235440889231 143834322509 453398499915 709811446648
382118571924 453992883166 935350330093
557380483493 845934207096 728723188855 240648952032 895131070393
135534992192 986978209445 105008704690 860886024391 931372507036
322311663412 338062483143 93393168013 913845996476 721820900969
525456541555 422634543900 353569761198 926237720735 352145953034
198331469594 43163694462 889062310875 977000414096 500200019369
141709274130 680937349754 595722661898 617532610086 347937487631
319939287409 920615772072 267979799417 808800594564 722256508638
555456363298 189608036373 633657050256 858871970111 305541344501
237338730548 456884355602 468471271260 264277636902 621541407865
510836623621 35651244884 59184151022 830004263756 51786349153 78926635187
602167696470 643508539312 873660541551 614498101858 786519377229
104005939927 851864513834 977114484798 58048099342 263284926481
278301442619 356644548593 14587367350 149271808000 460274788069
553577079842 826322926550 157079588025 63831590278 89758512976
230883189800 816563945576 718104291005 773941956711 141248310098
944999144834 272057550290 375358432055 280947889018 609020785781
540880070375 92601078930 780796518879 450334088800 834428650720
766272290445 286801823184 344175664600 997558641113 115136281944
565827649743 674339758549 197117892337 712876018783 698935374364
473292936149 876902656726 478467149845 21614833404 728316943853
564149299476 778168840260 16191045 771369659760 442509725795 857799136861
116139280055 764825335879 996018551259 325647294118 881651156602
278853118429 464269122217 448039263361 247140652361 615988681289
961826445297 47096132410 228423611116 873168947160 179103281571
197668124542 54723921192 344195883204 121920379879 817326511911
409610883451 526492120789 420068012179 456980814294 878993576355
945729318705 867295892023 935716295359 56893441130 875647172862
835089551074 214449200198 675102150299 886945805878 362009840271
989741617134 13722915447 702965693904 827176169627 991550717659
216223244174 725165517255 322395136279 579119432197 562327343934
345839958482 794011661465 335022352984 38801660243 866735968636
827393402577 103866220948 862651689237 731359194959 877773272862
30854284115 992917914404 695449849645 944401926637 78117282616
765022978609 344717203851 242174454863 837249464461 684190785236
219111754852 933832431070 103710166262 278864617899 508225245587
979876906729 108875820741 208138048491 184749522280 633765881720
473027930755 496392092222 537264478273 839376694303 620013293047
929709465967 611820183387 789634800246 15247546504 465203520536
9850914400 84950229683 121559445962 67785799946 109902911163 826442052870
660632794456 465184902207 947340606462 967273507088 79811739777
353026830756 530935312115 533375792626 686224939526 848058692132
405023689811 332948321116 78134581033 791953199582 514808268137
110062888730 500623813863 62040434076 500053866426 827317736766
515636519204 260129673582 168745950861 675645449917 481628048422
196633675819 609133360009 633378895211 107773734518 686587518424
567690640707 829277616732 543397905446 570818913652 785244015982
944583076987 539480386035 200921255651 142982480388 256724556268
835186802872 177069341079 946843893187 728632774584 37018579377
596530937464 203264048780 817471863770 172108957187 564219961303
773484619142 726769685630 957937989158 503899656892 832491239789
728873441634 280340168201 422489557380 670548231540 411636107253
819276241505 180326966322 435826882766 454280331762 8275520272
667393893325 538035009387 308786683168 58275213007 45890787924
77228344258 545293056323 349649929822 241474310286 768301116131
779122298548 678771217148 954537041257 428306014576 269935512251
507089207266 95320083139 64885090658 205225809381 768285792367
416029517708 538867980134 336889302130 224109639 229156505880
401668115831 995193474100 796802692120 175142579049 253187953768
877715682852 471632958234 258059541591 266944983478 606419316890
762899342659 863033301970 347468302078 133917987132 845843991235
539904883882 267063936820 698840631455 617528858500 493971008265
22329324166 512430671957 923229882916 837431713614 232548861536
966797670133 580633341940 424219913986 307667750452 275663108268
842814104856 645623756804 902675497380 546205264755 856439954232
675661427486 117218911894 241944434115 428894033056 323355742598
218942621886 633278826398 593027803468 347085338907 977579186289
744033924532 565901988943 290980894458 945212560747 174914510175
208169310052 462289517207 635263013039 757283897943 705428552217
298344995340 467902392073 718722579285 932543920082 410487304361
739951982635 970567471142 518997382470 54587821454 237879193150
401154269596 94635197464 300643687281 93212575926 492087519632
793017726841 528533498986 106309303834 782589151977 244408945708
497634093436 297864590998 668332525203 391401900327 55125075284
325071575233 124514930506 659296460446 42001122201 575487449917
902319839862 89363482879 412348874415 790941579677 650811579659
239305211451 1956081688 416045019221 492408260171 297872437125
164654303901 782254474421 827380170780 16146350519 332861396794
522906816964 504262497135 31817840623 548589391571 785191759320
429309849427 170668359548 536970634443 468433378437 128344812475
344259114392 453391665657 693658377694 193139214852 470312476746
497014195130 209206400010 304019227475 644708509995 90834563986
149970241082 667275039141 289159312793 398264985673 618159753400
185176794963 214656017192 313128938402 83334113520 673007057240
236057323167 47311698762 834806400173 851961233590 729249397006
475050322533 76402670776 980655954103 848403875346 39881838022 8508892763
453862378456 372751867153 9584047799 724958516063 252675794130
172406571358 798760890496 309968749517 536500691586 3743396662
644436159738 918883154953 231907443143 275107989185 556141146559
455148786300 230523269043 51701455047 347851491597 489160316261
996744711524 586153174848 593273649990 484493973173 584636049930
403674801672 348559359722 448730601489 385565746971 134426040379
72485676343 254698747550 860067746151 92393995610 916387780765
724064671360 949986657715 389557288235 965357665464 773564024346
995390503363 972241004815 949623370618 212711099163 682030822204
668359241448 327770283871 641518127900 633250449144 685180131166
965228619429 415266644619 691116117567 349151723864 660078107631
710219270418 403202395482 671411553281 536939028584 304911110201
888334913584 604639136581 673805605547 414157036279 184102773609
822788676755 830877418573 475602358342 932790884185 468664441984
214410976599 783661729175 176256077474 899066729834 873222330930
969130151955 121992052322 648147703903 855318937123 443427919069
955731880356 811858154768 524720830302 277448713309 685237179640
194825169124 548908240459 921798383645 162500825428 987296704398
25367653303 991680111442 972853761592 565583761631 33792563018
428163519206 909238432211 15262449176 766417413965 116240511514
568330551591 885540524950 703820315550 98379827871 623824175118
713893823340 84980032099 342761141825 213336046161 739080605043
219790361929 758273412399 793516620396 717131385019 148980479078
455133158424 3606331169 735173852360 646828030162 784586017140
858226527211 12113669954 694232097267 986385581100 657834816710
628234659801 694133419168 337694223462 903247616005 323141436454
548940357843 392586737436 641196873214 523112902499 203835639048
706538213011 566572987763 971951803317 149606820919 415621571569
610711192857 590727677658 972384543484 271645621231 155437590185
83197332712 339629134762 573405696483 952021102953 600137581482
6242161682 1970435798 16323453701 360260322756 31129778861 459912653772
474298250509 968008151214 254267364820 762388454436 138412589717
468890376873 963284330572 705874966202 634092307881 471482966218
778030989871 82551610023 92709558467 839583890856 968364409001
582905803889 919677639714 514126927347 565305910421 523416546040
448225075630 717755334066 119340538484 147548724057 766702720853
938150454698 894973918209 698093095650 917243178012 383717729708
921641326229 258620414657 318106909039 34784760573 573353364104
725528414109 111989483486 441418034622 393954432910 30514390812
702225234620 800893855421 732547492173 575644105136 198256972808
884774314904 44469702098 314454940702 270673899344 65533590265
443162921966 92221805679 302725893337 720711116670 334302231109
566170120979 990629103809 581804433268 486585826320 53584788357
705710412555 543556091964 528559565301 672720101378 686436398686
862065705684 476650632324 275813077556 313390899204 98928460750
790605890833 226699227663 282322819649 85883337946 670730704648
594428413082 531406234060 880982487932 831326133863 192941272042
966005696853 159666804727 156151564746 774496928846 727581848670
72555936198 984746416082 303893752044 337867117863 176336664364
863130313777 396211872052 17884143079 118154218536 885517643551
201775104754 200694442583 837431719425 831349313866 277492061300
439350220293 709643460026 112701735694 662923801912 73678700151
26737420275 61301874588 40826976273 823839677168 59706962130 25186628641
175313611468 973114130540 68012735705 137246165934 370091385459
522716225985 217071585845 772888244433 915881473342 125362567840
107387307709 193560127005 838488797725 850723982910 857127346537
477106644989 504294534975 299203311622 360512473083 98779848148
563936293668 964413553711 788475084573 636302359302 991757413130
230405689482 276467759750 399788295200 280840730315 717547152324
51888092909 337905506208 653781987447 28667815879 439585532650
841678527438 240701440418 360511150705 640322648941 198724703417
175084313423 460242489200 23868791801 257656968925 536153534339
588921762259 401271032944 75833709076 875872310997 610840845793
392482159313 99489605886 664561814858 787237496709 23748638907
28118192988 62783024375 5180585980 386807494572 924702703503 805767620310
989335187281 5834909623 269250008313 502397690064 555980932665
617708790063 166183934993 578557384512 542932113725 99030746748
928452708463 820370659494 801090803777 467128169049 353378056253
146655670306 303320924708 973162490623 108722811207 816553757696
651839443965 974050818498 129722192643 318090537346 327659564373
417840352759 300535966598 62681220656 1230044892 1490176379 351793034114
894500461596 993959430403 303678123315 618866085175 327318966824
821549493785 343821964980 780901613737 387951145130 650653882395
515943458667 910322631781 830908838364 45665814226 330513991493
870785581494 210436762262 572279989148 55621370254 602678834378
444605560129 755040350333 300182206185 646059149043 219215313171
31084159310 860872402966 530568930118 433428222756 186577491491
71775983629 696098601796 132186407230 352906692389 623808331139
442989953784 925186133969 872418116558 851273151580 150450330417
142223862664 374444998723 802304530676 61700915751 175072563687
392238127658 857094399652 442166905370 745785646761 58837447280
29517311580 652758387560 229850384952 663167622254 355789332560
631956850884 845771433185 40595105505 875948465238 524135050402
207832729774 31295354253 43544110857 966548181010 790699400347
976965954317 966659500730 892463129222 676764155774 374797341822
410044910363 891362647284 363667427159 276292403634 861211341927
534194098404 381901038118 587753276886 129878090461 506679810129
125808500454 370032419350 986194701507 774817307849 65138049920
363965035650 445408653384 586283885641 578505683601 22696415717
395797497371 713869086460 851134174420 463914237631 499705259403
862538960291 801940805003 497370871520 171088905247 738124796102
478218939139 381946554132 924056001793 190968779617 198542602834
301311090754 541169063703 983678991634 926563889102 273911538515
42891030231 215309836506 525690880312 181778195331 115827853992
269232401474 299737408024 706771598826 348978364569 180095538191
846424543708 902528547625 272641121215 199871602703 217009641036
999893866045 599328529598 896916553449 713899772491 250872425133
793295341474 764371759976 197936217307 519774898785 496863757361
248845497375 971589523448 464948473063 318458393015 789937372063
468075734301 928420728025 816158030254 7853229727 85825281991
438903853555 275227031352 55758922887 109137252745 494659744660
567067435244 5116256604 681097253994 200245723684 369317425047
428732303439 362899957748 250929253307 64116547928 189901026121
17813603877 27145443532 425783434203 710514843423 582611608331
241087490576 49459055586 971612697626 488482468686 621576880083
49772984755 601764285314 667385553181 398792472588 563287697118
534565963778 742570981378 378562678209 838164954990 615845508561
496746514659 725307265390 460498570246 843358386488 832736161170
764308994500 801124789907 759703125118 285872153612 513429794054
572640248403 155544018314 803090106938 745038510268 347332630080
733619081119 43113386594 718764478598 475032726032 355969855208
160359846607 209729006843 899101911737 359312429723 462226419939
461036826539 789909453003 540403274437 281084738774 498672728046
466520456055 766090237007
14931481064 131647492648 769852046298 185206808624 452212149723
703050133030 296835620865 741192269238 354230385985 881410794063
302395573936 248912969037 401158200631 411685478819 919103096986
248422135358 910951236039 529447029671 858914218121 928798513694
393284470491 570937170799 703243175074 667172212108 193866639596
776230154977 812540565700 413225915720 332885975812 168296168155
856140302133 112702006906 519704371926 547493744382 848602570421
222877359725 979518651509 620894372134 971732837561 66114687680
601219674769 206570367919 34646405008 778386177252 137365710314
232456823206 48279161157 421901556390 384383760928 507169226857
579098871944 768614604525 912464306074 270911516222 333792974729
636137859637 53039270818 727122227907 447460178999 190068782649
209544221631 69723853757 138924580837 517175248038 652985215797
390193456501 663535422664 612559895111 669748219688 413579232950
955489675371 911614777360 886027954573 501201650093 11054740291
365277788486 216393232724 614715362829 681653844567 206266617016
374864784123 240942333558 939337378927 904654184637 645965235600
647503622917 628112432294 497034363941 420568814647 730575010890
526307724928 817519219757 448232200996 406129957032 67497607397
420305586106 362894256541 213287045059 19377656885 399259736261
596838317864 377806211672 46399314565 983992892207 158020219045
751339060171 118995781520 444759402306 52632385945 369836908144
323554588962 471358111457 186083631764 872719656142 427987275821
983942051004 183729119850 892639208705 175660366401 73364053631
21594961554 227791668164 825633697551 98333684354 479485544229
950280741951 247598355477 959028423028 583757359677 845683364217
668194348185 93275963471 10991449830 394123309536 314642088696
469038930984 361941438209 269028071600 838643907635 108764836137
482337817562 197816882004 64213576735 969482119712 463986425067
567721301516 537257504919 989893945763 154582569942 694063554040
717154419142 688685463094 475359463559 565363016077 860098894234
861668728135 157622173710 667610031349 622526495333 403769464319
307389627415 603906200830 345884446829 496895173579 265677488050
322592312511 908608205433 659551222094 90967632412 516682011842
483491348561 836434960456 765057366501 611060592133 8653563778
476760480859 139178306589 245480602547 214679222580 517424226865
701672843494 218906771462 245448378869 123732500864 136518064286
256202561980 879189829786 952236171813 861461397314 364687757057
641824688873 291141905744 41357117522 523846235572 628698766007
424118297285 705798904499 32017170197 100110703273 182741100397
603830810904 458030701279 418881782427 385628298 530948222259
608998225120 516451157754 418872403690 203698664211 202748196139
57850409451 186469323345 116942844291 330711031889 494185379567
138084486429 224886197557 326464859570 857223835649 641038605867
288725214582 478397161887 278755759458 337447238784 6558147501
658825737484 88634471608 95759939445 727852254581 595187517417
523120969280 436044507395 807494464506 713631097203 551902547126
160866234394 837173483306 412560784006 551696224223 287901159163
893925807268 657472205750 626535507041 783744536397 430970780698
41108492311 191534731039 507942330759 301254713608 207115678135
686954023441 644283590297 791924250749 509415532669 810425003005
461949364053 540663118998 449154967905 653205780688 820017346480
478553015274 920219002236 796931962925 638725588481 223481867370
780167516394 285459458227 967719915131 587190366499 622919706791
195090018145 993712889279 126602983076 238820582762 682014107359
477938870271 10274313545 158244852214 478757185860 218131345935
934340324613 132352493282 510124185990 466933766441 89929246919
230956008832 425661980239 563701713719 161942466958 283888370297
320455123705 43411753998 142337456535 400155350038 729350149521
766052802086 377462280180 753216290990 344479124132 377401040126
633330913955 919122955892 10588577402 311311363620 242386358458
786221318132 700528921746 788031449600 123557258869 598906746656
547990752368 519442200751 217598812211 639938852001 511486458500
273835914336 322754539954 483020002767 734773826035 39261569018
756921960868 184694260316 620005065630 82278315842 908286785070
5126812100 697046585086 618067095951 29109899747 101682754512
569351704624 646268466354 457528601136 689942888697 304586115872
537680467236 546005280408 989714008064 827205501276 72149593567
333830072057 192640283876 615501381005 588078500106 646101124516
643085604316 337678955054 533047493493 511284471976 361239322266
688445922720 164436668482 659423137173 645030368321 677156667486
50850170408 672360102423 150364658103 71654272389 248476487777
537403905023 424369698430 792134843626 830039967206 350577722825
57564118391 447816348928 78048062472 987386680866 382132698415
466225838150 932000019511 59862114187 682079567148 261153403284
422222119748 536214135745 191020468290 232592713180 922243628654
118156678034 643027633989 393417575085 327934163100 598342122038
994415156202 904066871771 457904480040 110768961323 690069668959
373919507986 277702582713 277164421557 358235958799 419420724582
644018480048 79423045784 53024963411 694365532574 2153533805 341416878808
519189890882 471255885496 216390770352 961552152913 184327719833
330726856354 654786791739 38581296279 180471180422 126584911108
399356170042 162194862925 806222362751 694904817029 145130548584
89658319177 336007363654 654386240137 371795266759 463392164195
812905360214 687081355197 632053468156 803561635929 140634862310
543053996321 828748709469 51558879913 92709617486 131379182677
422581531610 859973833128 814138829406 570074437975 777196442069
391340927360 418706781427 350186349798 13040277314 911261222849
930302543265 302277693780 886090275094 788745251896 848632596793
179061896326 842655895259 938682823269 120508487933 922685545720
822761564255 498113806163 804623137157 831371488531 811716350370
206595980448 334851946417 919692467358 737057561860 457002792687
195966764744 406698581834 839727747744 544232888467 420349136069
81956033288 342038766060 794555378638 656279366105 178136311179
853432496630 164791120286 479010323779 197763472845 257386403215
928175318209 249196795345 633244601768 14656713378 370865603593
694769092384 600821812298 294599159310 813451374973 288909907979
86345347331 611249912747 975398049247 374942536443 17097494179
736243702935 560040157581 350458122753 834549424972 807165892965
838461234916 511840137071 458650288068 799969519015 806986697577
443536687362 737517764142 385432788166 185247317847 611505909110
427154762874 731817082257 718038790242 10872405756 671672999804
704450656033 116472851697 484733220058 14264229034 558272583568
637965199859 363778446216 49734431601 98783016279 85287186367
662277819518 578107584386 900607921312 903959245547 310979306028
124624054330 852275842806 468257887263 333617238847 200771752839
111573132753 757329086521 222991364476 930791092920 409985782267
825164851712 381874643312 998195628669 341494592616 887156253970
43302989340 749335838162 709211693568 46974750897 150300983625
144968435141 514106067511 322569695027 749772000641 835650996401
208400529174 381220691373 125966935038 875149562520 170642699437
75859767263 839076102315 558583549677 869794534464 505561437750
408445606355 370892874500 843092651075 146754346853 571780198352
61032545110 488438222346 122537832463 130587357345 475386450619
229185392574 791467484150 907418284033 106685859606 341876522129
936730295712 286707779443 938872809034 911049723049 316335106364
933700837860 965445100096 990424955295 430358510479 400413409747
569870196987 842678649178 46571255921 451440605725 113223239667
294134083975 596402373766 392005692818 632567940381 924862693068
211289530383 851597649201 328027809169 362982506816 795810805151
638985336329 115154355947 901414714577 920956418235 940830120671
721566051643 417854775372 523087471785 872150622022 120890375988
285721233666 998937221190 77165112529 610822227105 582789338207
443987443237 144599616661 169344430865 619644633581 599070811145
585922645622 412453334954 339231706458 142214823054 836011357767
397964827623 288068899948 921641679487 360921667116 624989535018
334866784776 344132719283 22924028770 129287869320 198547407618
334566699831 726301963225 853474610607 740042880041 241369561876
240829273621 647246251749 16055243354 582850316508 70507880690
24871554669 473770924213 560960714409 753664230075 19994523936
637863646253 71496056870 819262472197 893704080642 460279294913
528608573246 260945786644 605870321530 296366736726 462623533090
901738451984 220592111766 207193619366 429700929578 905341770671
555693093446 103238700589 981387102798 496679010105 757612433187
508186438733 784783679893 803257476198 401309779399 781168534833
857006149859 146387687031 664376414455 655513456675 966835892550
814297932295 84810416684 68597283299 996395706241 363057321788
706997745527 418971225898 107460007858 841998654962 886375916466
341916808564 937777705672 679811570240 775787894391 183858038294
398489950232 770538021875 643831235230 910586002901 241819260176
675699155954 777655508872 515988844108 282415272766 526581854247
934149146540 643166100784 617578240216 167364423544 710339528306
123681272646 805561300688 708833646542 684531176948 472135745008
349118854818 729236988100 51214576487 672755850290 536450953598
781746717737 773084490212 586333549711 276369753850 798936708944
697895264015 447110914956 258892916228 821107891975 157588644974
869015252553 534352920361 378425497532 20941079621 342252576508
848535456254 69930672908 220369104287 359236321429 319687373765
907520828605 11392846092 260836391822 140558424986 702372512289
436804239968 262685128480 157420945227 411591164130 629356951076
748690792921 805108650614 792588150482 545564788442 427982855300
753531433416 200060840228 670602843560 530095837146 823196830323
988122476127 517488226484 832161068001 754488599772 878525510639
769687047620 304522357563 682440861011 543759872461 796103579636
579255115700 939596305995 276678141300 962143225432 599807451438
188454495165 878455326899 289703321342 263870591654 679558784891
267246935428 917738053290 54355080197 841199978707 518984563494
757629063254 509789785729 354487064460 145733829795 422694559824
927577313925 950785043190 742204913978 264584724378 932666352625
562040961437 30810112482 903896304155 434719343467 270463574942
972598599506 585752207551 439121411073 867875068520 788592027012
588068843342 771403345367 960112557425 183119385482 455246686818
932672083812 871665026917 253753311773 991702605369 166902685081
867751164143 422696376487 802825624315 693701676839 858392193162
121092430656 627447733089 876816954205 782474486051 468550561426
50017713882 664405127559 269426348240 564707274462 532608859511
620613443470 780946201716 292336930110 647190746977 633549416564
791986304930 223790204252 573381694740 643633727529 873500164350
412077363343 172659020362 712051416924 544734279554 400736011249
296894393275 816989478445 338577838511 328789812964 964532652687
761903207436 223338942281 979999509842 384105035518 194776323543
813794760449 994662562481 241336766049 967747995020 972696110287
132143225453 706953139590 91545369432 952173609467 954020986595
207397968129 391541675938 23014853616 650720885581 808886842125
686537986734 791525423930 701139800083 948977004038 935131678799
133530244239 594142731825 291298333135 417236494413 985408245429
552895024055 744647161830 657148287517 587686639590 258792429589
174182520279 96617638057 561634950284 938206972328 388667309923
673627599128 196343431427 313424346476 262508072117 272340572098
364875632037 579482973242 892481582389 761060414232 912846429629
149093979090 923455043339 694786011076 571092416134 533470020885
131586944254 589404071524 317806061424 664997983708 31536219261
372410972094 619240492583 537704962275 502045401915 888012494088
778879663119 685970783670 399294226202 497816485321 77769187684
13263011954 264266445694 167097644017 8045584096 295296103543
303779603911 637339502616 297404620744 600366481176 172565933486
379181618945 371208362304 34936172601 424547404642 408498260096
539648244010 81638290509 837249213114 565855242751 114936481347
554538217385 468617455701 536273857996 959954256429 682078829231
24414668721 170226260974 303425540451 194995371678 343822553670
928615806613 462522721961 789419584315 717065460068 207403245410
905333881664 84824320603 798465296076 984360400000 485610472879
390925935686 290887341451 817352918077 226032219248 76253445860
594729725879 823695568981 35093344979 67154285961 414238238752
259911682561 510055006749 513260096412 365613662440 219950479857
957628834930 703321266431 508033185958 885419489968 444824393906
365922050275 769947893491 537011701048 512229775591 174752491604
759015818083 537741917519 334463579508 745899454443 361356742121
426744025449 952771234572 209826232442 106866644966 831274221466
21184754782 691617286052 236275449903 961949071019
129644171672 942647936349 43062535927 152703029629 936041725190
506889910764 480234686751 925718871855 574065818787 235447744720
143683417312 353589105132 172715114451 675873525194 790060185591
597044806133 536953177326 181916711114 516406522588 395469126340
736228280501 625277418561 574904260067 883997551408 516698473933
319127047786 542403870370 875727408276 39349083428 588604951855
444590461441 702002478929 929146787808 279665670366 488994144226
214925537756 210993555752 199951472072 170905280788 732496658440
480588855977 438144631157 231747595641 393298165885 290854697422
519523817784 47309021469 952809858877 675011646225 694250111767
836224625666 277183881849 56780537248 273311807106 574168282923
445638394544 853657034440 602756028071 720240417642 848775216690
683274959015 667746164944 341122477957 712364985635 578294293861
250167894607 19439261633 511911314652 229081751550 9144028353
765339258112 306093678214 743384673906 208754053328 624561193860
491917938334 465714211283 26923186077 53212011496 195815433666
946706645169 30902022573 423099375549 781897035480 298557930900
409679337118 174613324334 84067673321 605106681579 116730807736
299908963068 874251310291 552992799360 194401966726 235790162289
588392599709 200571344865 692363492336 717413871344 892026412846
144636343013 153391985859 704644755775 603457703936 233962438956
762699723668 669424122099 798552615048 771715360936 268780408353
442966366857 85400352530 462196499351 402393319496 341837333101
312036153663 586725123053 648061420443 776798968269 929184738808
759711399569 284792344629 148995842277 915559754446 781060613425
90303598328 851801649704 11894289526 502215774794 176027880363
465947584113 956996940527 546664700630 101541698237 142426565764
657365692983 95962624809 994600185105 466574436216 679949276111
834791183745 938541024487 139350621178 192660509895 102267321774
768035971691 324270751001 637963384859 488888650299 653383385890
966477772628 899867466428 740416021248 437440534849 924818704344
204237276081 897349448239 861782943921 809489649666 484841345376
304421598072 737228597078 767249598867 599755635750 643228840078
905022724619 672643065934 637443028354 26099183238 462267065296
755205048410 376896897663 907981668051 341326831949 991937980620
196174805950 886463119207 44652577615 70919157357 398052857072
889354822187 161073797146 781067747783 933833300393 382022825847
778956471863 205158005696 629861250985 571534580329 694129394290
54483826252 917805063849 963898014355 105613708244 649520519183
508081099595 489140666788 946583452881 728106565053 496934901870
566776639610 409796748130 613161141408 682330216011 990744343852
722403967612 613603443567 680960153689 660058050733 193572850183
658483054739 244294312438 979214598672 6283484263 728058723767
497691326584 261831634780 456924548986 804973462784 654016633456
403976866874 92795066344 459897835116 973168139181 137255056898
419029117107 713165474868 139026893405 681461674513 392662523731
400861875051 501951034221 551142257258 525947985219 899536875329
403279121354 135256191095 211450497102 46423148875 654571690748
961108615604 961963408619 233923620996 658316486381 772866327674
878152312851 319866214249 152323363870 462615043897 382436213131
967626221446 2447521063 177102416308 513386635860 858227100038
528251724619 135271825585 322713298494 563130854144 78261217448
653621739113 687925738637 474995333890 455346744904 61001155181
253652387827 55634023642 639649987079 479778389507 672282753520
164151289862 593562447570 881085428566 698233438229 679922091512
177909493696 944833114116 666931449110 964274035146 706130219659
981141384535 129098015489 753360113162 216027761513 262014356053
688179749811 125606268823 742168868525 658863786755 201007887919
160057722279 441736116628 699629923629 915748568063 188869047135
116189720628 573697657575 3045528207 84680512883 902126477352
732028275954 288896824607 607862265792 201462101841 170384622637
535181308424 575287526293 491191977248 869408562806 12502469297
733529203265 415654978633 943077453662 368287887986 617282328734
585592984254 380190958900 427496060184 869237448973 884740304805
886773507793 723047561716 912480856894 954637263083 617382893495
576404848192 231005703410 690949796923 48088937712 410633179623
824352518532 739257623348 614772295342 522713991486 673938476741
32574547525 87868871504 109225768081 823507214705 688807559102
409832744422 881577310284 505941086771 451997129937 23216398572
856223714766 208309235193 526864187079 344523386311 114275257688
949753505411 292907619384 972094471746 766423077272 458904869819
481314689184 919113431647 906045947587 112834638962 317621821768
942621009690 523018353112 334790570925 105067441028 694551884355
873813187542 99565655920 218980998109 810487132832 13546226403
751639381232 134859043604 295047778725 806387519014 157136539483
697831471499 160314908234 906455496452 152244344979 529056993803
26537439510 538878673312 407066480861 494741786363 38387149811
441804601720 351355709434 865347433673 766015040928 177581409577
547880743383 435489529171 631142733087 684959136344 313786456500
34696941025 511678800847 821008672939 668176517738 993252944456
935103245341 918531399992 799010443674 298590793391 479997964561
813665679918 728840281398 423459974012 662964477178 238105642653
137854191315 525616015660 716626012560 938942933027 312587300432
10888333515 496618780194 217082703925 434526860741 574541219573
960589818193 825886588304 767187855579 94634187526 579790401738
811861390039 435577153515 707410195786 699526054590 362258340389
137727718550 293371563912 931714910172 636342078156 954308913109
589570978445 550352165378 323125362812 630117016580 300591383210
223460681456 493896132575 544147581060 46004737737 489024530819
337922855704 95369525499 351639697257 334939841502 796861902509
911597495810 810023203088 742097387074 264995322446 357186512058
249451243690 181930708767 323585469990 705063623910 335900677272
193652303650 348184336872 77988075766 60066858990 789014090753
594599354855 661356096538 363856593661 667949093023 623414795030
629155813615 598916266621 360006946700 835758175436 614819210049
535234384710 940189213483 557996102562 889354779433 993310715289
823090274939 3611788873 609424941853 309945738515 837913709142
214680184175 396611541850 948089397720 22240417649 112065278275
910868392600 112013485507 155646993817 433970609471 170253287578
636617668050 788537793240 370547993892 927715430408 386847847267
149514237254 738155779932 232087474451 838948016352 250433940983
594095182761 73449124744 744991257596 702061755938 419476847849
807250839539 968564078612 818330823158 609352761724 819330889107
202673642483 556784584820 648221968517 704300035440 453565551808
180877032072 4913825352 577950898356 144513811793 914707146732
101748010463 743701224764 887639421839 466165483906 716979891536
880297963568 438097203172 167349070819 959794100728 846784489649
701851962887 507010680163 3326578041 456402787517 912081412932
214228485731 362226676239 185377285164 995936122956 151076327548
285742004665 299785706325 832810836186 381215279299 563255744525
562024596520 441426061704 132577069850 741401172530 429715550881
694216442657 389389929824 693498797099 518911170790 406530331935
101668154742 400798823236 600186400081 759177133801 352125806215
260864487279 808304470236 188028511897 80361845920 997380672150
268434199666 106053186100 465286893062 354604741544 640364653767
560190292404 245305232139 769842814239 595033903477 674319866542
679630965124 36705635980 255449229953 444599439581 495216762352
877086294595 559297154118 430147182878 643883780022 686111049301
884552723199 378556113152 214671912310 159149994156 120215955091
357971600090 637397654049 780425377662 332578287610 881952020135
632817143426 256175254305 396577142814 778746109298 56808339919
505661965868 283930753433 380240323032 191052466247 431224741622
739192570220 510652228682 861700621315 749030051155 56485358096
65458372194 639843767562 110053835190 995202974013 385381878065
102900856779 434152584864 272343740921 834360006926 42878621128
267842650519 473785978027 108331807764 400372106662 450550653867
924271813928 739097125879 313511748311 187733565169 195009768060
968377571206 839111423747 76154098611 730628121040 279821256921
722995175204 161577252581 784985995632 582644639833 254024394386
363610654293 875708526762 540698777302 782630095477 745504954266
784577380673 867785707463 848522264035 116896694822 658214339141
394521085557 118028180115 791741714287 813855147483 892337678399
557232138893 522431965660 195291476164 279432560191 421919000495
543620177861 358110373211 567611048126 77729000018 915121753280
963790216840 795608586492 920482192655 902006117171 3761346748
637022289345 967894369112 954625559582 797378973403 425358599400
929691453166 599360452456 784499881720 760917793419 369977295879
382595000658 566401482413 349424950933 299293427977 295267086845
673721382234 971492871981 976360584468 910873737139 135246419499
745837121925 288798351028 309250398896 726132313107 434608837631
266400903884 908139370635 775089780448 688505756479 180615114587
805220305181 792704770038 734913112464 721621275326 868643527492
836814095083 114546425406 488339257320 963888920738 772141753716
956320569626 566689627461 793581049303 245620107952 115775651649
880229075736 457388192704 268066443724 429345780602 893342444600
20254103689 316921077083 534773543391 842764047573 662162207171
903982450941 542456250074 408466788458 458620430612 196662237859
880832778340 981417069122 594118031669 195576649113 926370307919
997235883573 426492691377 953704762769 573155512323 409028588227
505019923196 943548727483 164483830045 674427673175 340843271183
992069779471 256282131221 511165922603 336031823753 852608164043
885563953436 285884365228 584415061336 241109213982 557840276504
350156824724 690401078286 864405276111 289776339879 912182898258
285863729342 115851591416 672511651446 862059776986 133184134683
96164831068 147223228530 713458922275 816095264170 933777143327
525908879754 568507757829 180731975700 193566262469 653321509082
968304712591 50553708684 159261006898 245928415909 403702584467
120920969585 229222980621 650710496515 223030495080 29773937386
931012660193 449900582885 675759319562 8746475667 530881329316
993247041438 480934608291 579006720358 344972185743 557743925549
569439489267 908186034935 956287892496 159102804652 432720641184
551417654795 396748163961 334246723872 584025216014 110058617186
437935298734 124139556629 61704769210 675160919057 808972884659
675497658740 857318266642 592813677324 836588361984 354763686809
130677023285 895358947989 510311862509 875339766070 468877416304
954526618398 382815199641 460187571407 903668420759 455350910642
394579414049 8607003109 380217712954 154974846278 841197150247
645241185470 844756236777 604150344033 800435539295 811297169962
452223637604 612210701013 555265343735 987504518442 78764613586
383198318907 596696838689 367514194334 392626578765 109554000720
868054751835 701243184232 785079145990 615365705449 619580388651
563822168177 873521853411 650860989482 424990473469 900626691557
317071345118 736147135398 814415408888 922650272954 352524231510
70659234388 955809856723 197521098346 937638124426 175175564176
407045096018 22413886598 135392399096 689850605901 757844919620
983773893693 444090985586 965911785767 285713015053 134701832327
669163780587 417110909193 803477388533 428598479137 948623239400
56956782282 586699496440 588455403784 469173352665 825903668222
295108139961 125409611421 866136338823 553383676824 315962994592
101525901841 247700588507 415913528315 449271331118 325593717552
482482610561 411195294720 967870681452 986374781622 115295004778
587884758836 232611650927 691734534682 979183801598 865849767146
353588310414 420349570795 83900625597 656069468263 898171583965
851332421293 748246585488 985289405485 148119063299 115843182127
767972743238 92958294549 667513441984 417853751352 622085190131
791270491820 705279435686 194184572427 812489807177 713300240480
776363818125 437496988844 512174194113 397904896176 675009706370
396363338221 980440129189 524823188721 142771404624 979074050405
587747548386 292336191723 293556338931 888696360601 910906110673
225939882287 11532406630 699424443752 91721356599 803649053397
845453608678 818968397433 967736013085 376513412166 556990332132
867662706718 49713773221 667635026455 535700616364 932003215528
661679436792 93117468505 821616116749 211832929396 298087678612
581139201326 937904428753 75730713479 842561857885 482948680643
983346398981 856095513719 661096769052 383413975195 976383487613
841894695894 728949932787 275315595446 743812513627 398005642165
463489814672 297500791814 904485174683 921169181550 111196991001
497206042917 762177836928 705569642807 267969371148 166030491085
900029205689 77235561855 854349649237 326711760841 849452152266
68591832941 212466295257 419949489791 886614933929 878424306658
968255137423 903766794947 949792529189 355080958978 80450959392
705199528200 274661780147 891523885263 85334213351 458327961128
764212889472 233993924894 590697536807 47308282324 983479724778
900659137381 758032511963 257235520130 57816556535 309763143230
832039027137 321854583455 127558632228 364816721128 547291066154
114716714379 950704098772 639817031680 82545492341 471129916621
411243125370 213318867820 839600061102 970409142935 238632439423
476759675917 839621461039 260398901576 365328927389 93167836245
952775993777 454596786478 785856693932 974443698695 730995930493
214748376984 655008799445 615266853078 302700521679 824094197711
11518068159 979584362091 413293534846 534464835156 174945232159
325850636571 387522271193 517926554830 750457184173 173644640226
162987313918 495665727589 681744478536 187536219563 743309870791
832976744815 667645887058 126325176257 440231800344 441963044888
287378786685 854570164857 797062462642 175837269495 148423471290
251540219689 911159623789 69640870136 205599430427 129752408471
341794794348 205576609963 779731627050 315299760583 595136719334
272066145327 45904975968 488422336494 195943321277 291638046736
331817759401 21074122457 50577550839 618335485672 110736383044
105878274325 848261185723 364639949166 434083444400 528175916999
200445447908 185631945730 966252088133 63991592034 752049348899
427013314032 812289874077 961039337650 182739924626 74807967940
840084595636 373004352024 33242890373 293830431913 600395165504
30286017395 885360738573 752634228814 784082656260 22957848769
279085047990 602191577076 423135877349 912541552256 567850849926
633558259705 341015591107 347964305107 369803045179 916221233418
423406721822 229488159857 4018196990 936565712271 915835055964
410503766436 581946457338 423750592966 972090515609 94770202065
929869835828 209569476775 833176952164 288312383956 778402491524
834698635308 102040586665 509438623860 663350907372 442495153963
349092024462 711093788233 19036286040 853857939725 308536672851
660377665646 931976037559 893267936608 370180295427 467988966600
553012633810 746399289982 158949390464 679699571232 762042365365
755222831404 749012805541 430039503081 794559384716 60247735687
649092497780 646909540020 447119386503 909247813501 969997857857
571575072987 67248590215 508497642886 135289580913 217518492850
516178082682 415416560267 62434387095 62788741102 675249088804
199513772480 446873363706 156115205031 943595413321 93306231957
86478378625 297138521486 829256761981 804945218807 904864569190
381740813415 877719281111 931686570407 378909513608 47884415255
688507893565 176856291323 725387292053 866219415007 249268062857
182998934394 85718178986 366716625793 692913522439 974011309821
309251420778 217883809077 520643518692 358517240171 880652867052
56377320056 369656111853 317390673320 78788690766 748333802317
888577971262 420261567655 99289923084 58165602563 883683599912
400660533313 267793161730 884366432063 869182012894 213021545002
207375527243 181820476639 121495203987 388737323844 276792690609
728622804756 49521249257 476785763521 743178059584 768321404143
18142298162 401915856562 856445956018 223848190230 356751697 13910606685
99269485354 911146275715 258844156019 549553144839 461123555136
180082179961 468228821691 925575524241 394537523635 471511214228
487897039936 546043706232 217141758371 678711777609 772601618283
320860129 963947542854 529398253991 167033011094 996685199726
494467803861 881696239337 246082265603 891217463772 516943559355
163344413797 63795682363 809768197215 906777068123 367202415559
983506530281 333472653089 594626170040 125759934218 161704105345
989142949887 516412276748 344641597962 897414006264 440905100514
950898667235 13913952878 905326258714 848061274288 529196061508
22272373303 781532357493 34627399057 591365130863 778294515897 9396391419
389060311791 903034812755 42411792770 357043684471 823351865972
840183270134 108115543232 114941166104 620391410246 564478447516
116494468827 51301937366 660448017710 895542960749 790283282 209769819277
777184471322 16737982113 55358024531 14913444218 288848977175
547987547918 685699718302 188088458867 213313646353 910655805347
923394603451 180416261352 589384083736 385267909583 912403862189
508476196627 385394027598 146397295406 587642305409 787612490427
156610084711 576803435317 225304266710 70173641115 972864615931
768442278663 756308446406 470245145777 258988210042 82348106697
553927257619 88499548397 314002099787 643714155395 343643468337
608568155636 637722060372 769383525932 11010961747 793178759457
840167583245 365477287015 713514508530 796917678261 779856295286
778672687613 153727590162 647428668686 18741109129 319447069620
2892352346 256463994430 838669241945 261581194833 129095199284
763968998345 675748072873 166137038326 499405094737 172085830322
650342264235 471090747921 233283483703 648101471673 491091293980
976796269053 367820596028 24563337355 631391540321 982148251166
849694244937 872455089630 145471592703 762272059096 551966825304
171294886314 113508627382 682372368885 496817942100 708027492595
223587966443 318698384682 494617625912 410586700006 895301979718
70701475297 409158797342 179432124509 363586968441 950271523770
744754304666 347748976770 612305227993 465586748770 882566668077
279038642076 895158651786 298104600456 885014095051 468059753058
436609482812 980188389500 134579944784 753893960453 9749067981
650575331394 86660926029 988287493043 706354254811 503724959949
497166659798 655817610586 276085102395 958827230285 444047100741
217605252250 367943762614 718714754199 407137512064 887926527647
984991997493 812081143093 55552174785 856039109288 363206280223
890768025356 210439000154 383149740568 615855491962 10384445315
315439932871 791604605288 864502438862 216316797642 855144807046
524432099049 254008109728 325518406373 52562786998 95283669030
925142043451 142506868280 94301964420 705172845408 726396189235
914076376077 35622202809 488367209297 414124037839 911534849754
914931670859 5942390186 65901470205 637039635775 972173361037
822362371997 424127260650 841578850477 76541671719 569344036529
699757991848 957907387908 979031435037 393164607418 161107940178
306580681762 238717231476 871154252508 621078794394 950566247952
757771150982 624410583482 674362617695 549114901216 800225797381
331967866518 799377412557 375526911450 496490815765 835742172976
36507347403 141738291085 944166902301 667332619732 407673939619
580093912616 942632368370 519368728682 575530285845 460823642345
457739535093 681722408312 888142025371 442639188495 912404576978
286537859776 38202439992 444007765063 660069261172 509254749805
598137710257 332733270484 373676632673 152703544542 912113733275
366679782803 206339573479 388719849095 83066525800 153054295510
323481836603 915900467743 867048272431 754348918773 968410321866
850780169030 775894358382 553939012378 119696960435 89044107934
867573840505 327334282302 891456589667 397376719840 739008408814
621257819494 748269815825 543815514733 358563855956 886326091753
550402776277 799641697281 756458078104 99922098183 905521379391
458610169022 994816990824 348655246941 417478924723 976200393059
530340529947 326661895131 90536889703 597902949939 708380276987
801314207564 576526786736 482085147444 70122772650 168234422975
530067323813 767284804528 13035346034 980455017078 371428603597
236044942456 88807892491 818841535189 365777717827 437349528691
813928029004 354170135696 437609737467 275077769524 398581837205
427421161061 487474183256 544470468447 575030178945 695148916180
938487129617 346569191855 858314099084 804546262732 207586878317
221979065543 502875026445 758286433521 533859101829 101358376533
975248852491 953275172405 370704955344 270069836113 173748737669
619126092094 262937655473 80553153505 948979149597 276263116197
668538826192 57920701125 4844957984 545058541452 933114307935
604981277055 113087252255 153953041590 382955191007 656555677971
872292403723 730702674091 438727835050 848390220166 231951708270
348471198283 944320606920 701448358292 586698105016 945379164931
486776759466 319704999620 705462120557 816117885134 360432836113
77909668130 550256433351 578185842192 809539844204 141087968771
567840359346 590336495805 381196173764 960881493897 316933730959
750417964719 826827349987 89408901076 269193044542 483005463648
973885314776 885485805321 496328059745 16908261695 824758451488
940960920873 669565704296 991357751211 899783276106 70760724545
740340662187 87729773503 176174034914 537804092758 94830184220
884572090237 989444104432 123593276139 59196767068 901582364060
998935053716 209625921311 33156952259 456098558417 701628544020
144107267590 988766036641 170384540775 556961315646 946416759957
699584608948 765960095070 131589544903 604008264701 106312192444
511898230227 5205307465 511893791160 515073797828 654020508521
918731517429 757584123554 57856399736 507768595222 592352170009
267695085055 201077559773 655944311878 410175309277 494348877701
576683213030 854360487509 691463470436 517358051350 618200019931
905000648073 683458309450 725129708234 86055878827 447089574080
429277072794 10200742062 952955379320 735830733503 619175732016
318416559661 333655298903 405240134792 508484596259 98255417191
109596360359 654456502165 488097933772 362080174726 381134553671
865436198219 708965273428 551501604961 78997741524 995791878549
543222478101 812485034710 588127015512 429160534967 194294226232
647354602278 271834065366 429370414311 526385385917 959663843058
161199001930 552887175361 567091363265 609636957200 539830227948
121218290177 690161009611 594789895708 1424476536 625244412077
493207803997 205414325813 471766418413 142056439477 984920380698
835005879802 547151875449 903168849584 688895829106 341289674855
872425920530 825746304345 394886829301 913009579335 307079104212
198374331079 206405667713 673207277728 788889144137 525765541697
504532511905 352849266396 84167917316 14725199758 157896442733
795609528664 232853571751 363423903934 486986328899 636647060208
188677786841 641473753600 962571798044 160963791262 60156193254
728497972671 231088847237 766807468671 455243751488 683821059577
85949878606 294157841263 640004379633 95179577436 254992670698
798859135323 872904119251 148706663402 793280279830 841406690227
654755534611 718249534926 968552321753 990263429516 228959900648
382908952914 43077765828 580515415598 676208895238 595790048615
786143163999 643396417025 228225448078 20738730010 174920132569
791766561793 196737466380 400948183125 580297586910 806289929525
31215935291 687897826492 594344837642 100431757219 120697112527
552979193349 673534488192 7755724035 617069240737 994148221961
875549102894 968610276223 500579886355 93771219244 715643017545
297203492170 562627669464 288212068635 550648389664 949592278718
632959897217 542725658443 744012075283 387303831304 924073584942
454984252497 367635666299 581458041477 937284805936 422839257648
185648458112 935191838829 416258022855 995821051280 755831895361
915959366539 365730715997 180684456372 730198716974 155051580504
222408971867 340696789283 300858980862 798297421046 6718898156
878355250959 855652873744 971949363981 254672990147 324846605389
351028877024 678658559197 551835503388 281840780469 544878685420
830796626178 805423537917 580805111785 551217187365 612149970640
994687487214 399571181861 667848723502 317732036492 10896190522
258210669102 404303478959 349532125038 491896991795 504798671300
917194191670 728571736364 349905753243 425545378842 261277100799
448965444265 215386933055 214870164845 192990991541 753997807686
66274799128 557273619186 784704927934 244813211670 492771763187
149292798714 364510094434 354423867656 421543351109 297591146001
527748746680 45044397557 491295484588 42095267719 144346699445
241871315266 167014298149 883459901969 572330171327 938159066464
43416079632 572451869884 605115203381 446508764720 547825063743
750822199792 426790335775 182609063031 755068124207 619357876610
178491464558 822172579551 667971028111 12622473234 450873914907
478356734698 498993447325 279283277109 359310958795 629116885096
209227959874 730971204131 944553947867 767984746646 760946553607
582258795235 653863296594 535331078791 858285309100 960797835041
878096467486 813173551004 877018459380 788955034903 95678994165
520911223191 84190304073 324835694908 569530833044 117078941528
462518073150 904229845876 245079663166 44160028696 704261878588
554641008777 981806202285 745692882663 581176268632 883756131009
556738258518 810108813160 416659845959 632747004558 465637208138
943721074054 662407775033 921656653478 503557824707 729001294392
886519290664 632419751739 385944645320 742517236501 210559005608
173121080703 280225957633 839359462275 346517427358 760583161579
673586915639 51513486565 951142260053 965307318011 294888544069
61673837755 915894892652 970710005892 913172768296 30203398919
815617872494 145566818014 958926993190 83782940102 781608705905
866689121567 896912684069
315525596821 338966859098 710125336718 635874708217 538283086136
872892426095 816423541608 145288453337 254362923075 696733232524
662057204704 87093861578 88613200461 750165461063 493138003443
813088476711 70022185396 325129544878 430768224943 352074493964
996783419784 220399051650 547961115496 622911301640 436269918216
79954537858 151231823261 103025424434 921792758793 778993709006
307826940799 709587213528 797796185326 509475479259 403763112652
340437141431 59085311282 773474354251 657687929889 122166519028
924426290201 504522136771 104797367327 520105192657 37087109415
498872026903 367886004200 455087146179 882188622524 651276872860
1152865122 256648487680 958699464162 157102692329 580933834333
649242408449 243444134022 402166577709 519833832625 823396891903
833717236486 775875812864 490800994102 994445346592 953967899485
356272546229 61055891422 744197571328 440961397497 973547368502
490084941231 830793233174 597879752236 242552516206 54380394253
262264315414 668764748215 156281240022 775585382142 841694537548
422218690554 542607861711 691031818654 150516286695 823859611505
2906772802 450535890556 280672842235 109946753363 640197453530
594604242338 602323379378 506309165856 890337239565 646377230049
680588132358 232401322841 139375882177 618325717188 468469760522
898198631628 396087411837 957930587071 884123207188 436421773794
210535577982 766604329729 432284787051 801504696261 634094753792
590596681962 528220150556 754194250400 353228748180 548384660715
259247388618 205672604773 391846969427 278752108552 140046275714
568810331670 865092131754 333360359496 307831223404 126840484928
245842698641 192672060087 801948483730 449603409652 1733801026
651974119615 450117949956 525927134905 867330392195 756299117644
206723511798 230581629427 66139541194 626745801602 343039955338
984443712570 260136880592 15505551541 366490451367 168445364161
245034632691 807941329640 423120870479 470295325162 524590692558
315226318899 735004797477 505460036201 751714954828 746249753805
593362398118 111948735122 85609072773 272260643378 946797193493
645684429554 474106986813 621895971826 589435347579 330124679564
513562047374 536833902089 561014182985 763643933750 601254079333
174412679678 899771177341 898705731259 218504198884 432034480087
311382027467 198759220128 714016563051 863040808 316851143130
715557563374 434878313013 33549215659 86525985319 991380756751
113935823416 268867416490 470497839491 952701102949 961881377179
208572211550 426353111837 490731850731 565777554052 618747156249
485681744872 264957212854 952313643356 859502825026 316644552151
182566260932 502670347685 523212440886 82514163283 986084176628
84772657578 490579652061 631661516778 477865832665 922427807035
795991884617 535404337666 191686121582 106825311440 948184262773
229643328885 590123061647 721319017189 617649811909 838121425611
447099220507 592057264387 569604377624 487786145154 270048841574
121678064315 39623916633 210425025694 861379836730 159788992407
286349783058 842454940169 128111991568 377528687584 554970248265
823859720868 450880254434 164836265783 48797600716 759615721972
216487195266 62782950643 383996900354 162127206677 438913559190
280908612614 248030789084 472644568840 228793167452 808568385751
360733056428 133932052075 812486581393 133264393722 849724438860
303082320270 831850849963 171521645382 366226498555 609518053457
671716611422 815228927573 121283196261 71930550964 145369214760
485084237965 230510083157 588746012109 489213064018 700090707562
45676293994 494209787645 248158935914 49212578933 156680086823
459515089236 502720193344 595380701020 104734301713 311024992196
995118468676 459019519788 235744445572 990469219872 737232713186
271993958041 813202242334 580584095652 657056755420 984316099715
641266402423 957683720765 264652534618 133543852167 270493364887
383844715073 294947935092 97468523355 926840070323 883023702350
703168158824 270657294033 728434117520 938418311316 582150858460
389880697667 194703348277 355567306032 376963928569 498217054334
994340611984 416123010245 374295901686 956192798669 528845386901
959520969855 735392406099 567221412416 738050878992 784181079322
807007368757 260178197684 421555830013 69690336733 462011828396
390782784487 555828515162 824834277454 396644548959 804775925507
462993824745 21813851261 95706452371 164737496955 990223319140
166256797881 589063921294 945904441461 367238931627 506319961635
187979398047 830955297866 358653105735 326905441495 240261398952
157679514257 845165418223 715916961664 208169445933 534226982890
398650734727 857221515545 509062514688 381159858072 74859873534
228665726313 249729543323 411413005296 155056662950 9432140822
460519099781 556689899988 821967204382 32330675588 896919585855
290932917089 617520517121 999925993798 46589280464 594478065914
147950427449 658927587361 859771907894 254329265084 68440486185
686255866042 957164292446 602789982068 569710505895 762945881448
781588995043 753849985374 161378782147 117834736246 239040594332
952476832544 661678178085 855445192751 980273741510 219515157332
322846055185 821873615601 890279624803 33013768247 485713564743
228159364013 958873495203 592844513803 601843776529 740946074312
565171641062 490774435796 433698977571 693781687801 586771385971
890457459912 908731150424 125040458211 542028838008 620290411224
454937192963 71457999678 801859923854 342151380155 527213897827
964091761077 941524595246 433075075768 782085389621 200677840290
988783474572 859927197487 601544507070 802854464964 777329811090
601512773345 78711095798 511069136656 432905455465 383451753049
908323974914 647814433909 206580117559 139271697706 5955340957
205463859525 690140925869 219014301861 898373393807 125238854058
740935725769 780647011961 786199502535 949675599705 620543634627
440647466187 503490224145 15213906728 239201617327 367648484645
432358757900 137714369099 982500269333 559901944199 485037028090
927104007067 726195667881 996427796417 536326586920 332587718366
211803739090 816382393649 768546482450 417595555538 235269597419
603464322146 115080746480 706043727619 520773272007 877819780561
702844667723 871978367880 897004568198 676993112736 986101636939
884208954987 947045476267 715573704892 742702646039 381017938809
187709167191 566141996152 393264943226 752830097359 639961785859
900410200825 894607228321 339446136923 711648469516 261932687833
653960768141 313934156612 909692447614 535944068097 232580079994
179521715099 811381306003 981027569085 858667470227 62769954574
251077942609 953022095983 581732557954 334572659438 347863768821
308560753304 981829149536 250099660170 935711007341 769906000880
616070620608 720409989630 325285915875 789248371694 403470388947
167485143265 295803062040 776698581832 291175287477 92355236121
290708199062 147638013907 236060426119 541124860532 997456882976
266463561482 695528526881 527241616272 351728096299 675349307001
271897782850 609963659192 263955634699 974500439242 716696304434
494698056264 948235471237 857595693474 440421931785 350912384434
977983851275 178664873072 178340634471 36898226758 723523574341
209826157410 29138445857 106854350047 600577577288 514491788914
637891014594 688025043606 234709894495 108835906286 279831256608
154747035947 45024671631 224310152120 435020706806 725218038162
702419330172 114709998265 56615326247 569013986846 152491656088
272251908244 471490753213 127504588905 754235344464 76693151512
352191771569 879423141066 785947298874 446324403485 146635119403
891255994620 534148337437 718770190040 320065052683 88130760415
426401455942 503218574472 315119519264 144078344282 664010587357
492827330481 168559766488 420678744137 184613539692 446229191347
262538988864 447710098190 401306257815 72548101758 872712055115
269705036874 344760759043 31356201873 321641004024 799234270818
13033251316 808533791924 449501720517 760482777519 389787417200
183979010149 184722415060 423542275436 563008785379 462309465285
241195860345 658339030178 902834244851 728336782234 616059297949
178275122796 378850636153 529032524570 615913874556 117742884877
986555115393 645551351330 439358986887 665829076446 672415681452
931309990743 290078440786 788816948267 651317638328 745958191119
229675067353 865518295638 508428420573 98888618454 146591322151
213188856477 620637242234 240441418778 714177473937 459167768573
201480614016 939882977526 447418548882 140386093291 187298468276
677939140024 692987313301 681511842004 43950059320 209851534111
229622602062 521747669797 254289427028 451552395562 185579552204
426654915945 423717695071 736453135886 144872608780 40915764006
97669752826 797661050486 102684075207 891359312087 446231741185
646610692696 135514509958 950268443787 828423606130 530417900696
855857364437 714139267481 112419731212 681757676151 128614471427
881506961250 999596467363 215440869768 992118304512 407551904245
955495987873 923303691357 926087019907 776296501768 398459105041
308771588725 391574093289 329851053596 476330085521 881172890176
752146335512 472039201426 834606482378 277819149561 515549608385
339070942391 848905872109 496751187313 666179416227 172676293474
972926128085 577387891045 538579879091 652044909084 314547304014
391565642029 556658312653 549338552900 332211878390 301171154495
507217080285 194049533733 801806969076 467671750806 355029635061
761252083693 896922245600 964627139482 206010666862 347815306353
709173870912 64652916962 80114300145 140378024348 217234129938
694792931913 474090590791 813638734991 243747551022 811894971806
656206702383 448776312984 602771761246 234601330444 65003717177
637507389249 45619038037 170825852303 921328208766 602367801609
954417913204 504660672331 583321476438 577716671968 94109083082
669333719891 694604390627 391809500337 201760692010 465870978223
629791901168 231409178917 408820313054 252536328576 34616508296
364884543826 519081620541 218316405477 875645426208 52217460530
502455067052 443372143895 801074137192 885257253338 476325266489
819184702332 53162728001 244059594278 447111296035 174767041222
194969371019 877229344117 919750036823 781109206382 363987829720
527126094651 47925102747 400686764524 356652846975 881455208944
852287860132 202559104513 844132479412 246225346634 955399503495
604024038965 23997038654 689919961607 430963023127 384211395015
862225045999 652714483922 281796585370 207102015258 5133121549
886716531585 469780655537 207424299047 811804970936 146508333912
39338271604 52463917509 14883002626 891653264351 986012387809
978832701650 186697472955 784271531225 273133405407 626733163912
471980130595 366342234641 979104196296 430347756197 758426127475
334060985526 633225089287 295599795221 624369383455 919084217464
601910615563 285588546975 465264042581 641691991289 961091840539
528838879562 557625855629 382398547768 305286440288 358689374495
732360874996 421297236187 900196306163 556261848155 581221154681
309797330721 248956280855 818397619669 603636012965 583810101364
658812950225 386555137459 363482641564 7957303504 298307073739
411101963928 479396360372 319353062907 870850419838 954338633807
201484321509 113032641544 701626896335 85656616251 333573586824
563877025535 656735779028 54944859947 657056467369 599707361089
872571186003 83374191230 581692758507 908414509239 16053762023
900270827740 725823692391 615490051916 228051295044 437884823385
420600359867 227820473004 54414109581 579852297691 605780280653
94290675056 469819338163 189615436589 405686237384 699803030307
423558647904 100726366587 374326518626 177988433218 246378834696
581808288605 569378292001 384558384821 127162644147 309723490266
749050912069 304054979834 102469503363 414465659354 515831692408
62255073769 788258523680 510182713636 936577759115 98050110214
295094890578 665974084969 258312662022 826777038740 981925916272
599537236259 24372948462 558697965127 127878522544 925842392252
460286366630 523043846914 991355011922 14189923180 565875671835
384108512135 386507183497 887033146579 596976934007 388794599136
742104528127 419731877143 877907502420 276635778967 226807400797
628795644112 401489195862 740246385930 430246911303 629503845829
768934740043 383176557853 148075057793 518201602162 891811490535
280016722211 851081389266 928977656580 252879749509 414708606227
917184566593 504785240256 986951402792 271978582048 528566516484
17671473169 815763583015 497928825349 619966037526 375987333519
982368459271 344539414579 935153407329 216181292293 483749613632
759366019099 151481046165 810826545405 143030867196 862669677102
364923970084 328861210444 656214213657 294125714840 64558240526
689581719655 502686842404 737332744978 229720631457 486932399096
406724812249 811156853446 466988500351 39142187009 43317798509
360946921327 652322944782 497968611722 813891464745 795677275785
635016201587 295423187282 356698718529 118220304988 665406476054
868420465946 34822662413 900796992325 727082519471 164301678047
410149570603 882945574439 90271536321 72236243527 819802826369
673107056857 927389251658 301398314888 964068866989 610676040954
148654809133 727855355348 20548455993 271126284570 778959087432
290965270908 21213705898 116133307122 2065334725 350562583238
420905374810 452377655938 479113692863 674062463492 197315865023
625588915871 907707995644 403156800402 581137115944 828994978924
486983248379 483945781497 639088124001 406030895647 481708101250
124605649609 891989334670 248328557737 758205008784 570032003087
608407471106 716590281777 412219462579 676966798225 26994105043
995476921019 677343470366 611646505673 680086665573 227293180593
489971683517 579851442537 66061205524 44440111559 926398648629
811022946658 675595965658 880264026787 234737075287 818756314102
594863480003 611133730179 3865753020 889009408364 164489321373
302020365846 558217504040 44526137143 253823262975 584912790127
44229317229 609324736309 260884026471 533261136124 809681125552
406159005464 404130437829 381606995482 333636866312 872422594317
660182079637 152623948950 784068162365 795665394168 566660568806
942367865626 472967660275 422028881729 881328665048 703089863649
232765063730 89983871298 325839683200 261398409035 350812373905
906395522589 707071442193 829173659975 127890296539 732106860455
694915994786 195140330281 685295518270 462724701449 487933692064
502284247289 853806385725 370699902229 953853788125 195164364819
74773436513 664926845348 348253261505 138346798438 804480026338
815858503946 263353695022 623712454844 360608768942 773410867287
503384301091 564151696704 889429230561 102596559917 217069054483
489948129 914729357106 851904320508 695078037726 671243606570
397030773046 334075111372 728930687517 206294977979 806949898647
740331355064 543094505253 263750638725 930431129200 369697685465
868284663768 168481846499 533134276727 989873793654 397538920122
771141758378 315939530551 255492684585 307322442517 719479114082
283259792622 643301272948 849985499071 231192992352 235296014210
297198833720 852050393350 450656749671 663449565341 469893039781
891729652051 171655286350 288022588998 907574647323 360863946744
807671321318 604437144274 880748932438 519199430520 684002345882
340534842422 310549283108 527278170005 550659292569 683472921487
268724326125 482981216996 970447661438 180657813398 482883152590
414997511271 793905473243 696683934188 264806830199 720855923676
788945127384 848172375241 99484716756 439013888905 40316712029
246229348248 764241904548 332140237631 882919043810 781142866861
485918180153 991548732862 878940447804 415671361301 362412195733
70150902723 815388819588 47445229353 701690823184 78212290538
214804285629 101447846365 888762700073 11771518533 359391605094
377315021503 224086108153 13156623928 665492111822 661924175737
208476114451 587914201270 642902668677 544533079321 772129933700
520132527300 367727386815 641501560312 601895799258 562426819241
146591120180 79925799364 122061156007 277695189376 705001836841
744632964880 327374364110 360732170441 280243225139 166156141424
375055307125 700808712751 126712706847 31067499309 195941628131
864339274414 882565394537 151253107877 948591155889 13362291277
734069276067 259150221042 764639828788 864145628882 910137587734
843342003179 323956054296 428025647635 109283731052 11952468905
428376528532 424655239163 938995176104 844058358241 407951990204
975326620239 536150300067 228494879376 667812663755 215628418912
489220985112 450445022767 439567409690 897457934577 877924104619
238783730626 983067222278 112551245606 260427121731 307525559016
589376375086 519327047811 507059493027 588746646816 737797592324
902922704144 951425191441 716857054732 37347813625 610074278171
877599475129 825171132209 46709644466 382403494202 784818345720
394434692714 665162733046 879309843644 166021401040 519424096792
152978948228 933207261913 71398315390 193946341899 536867198596
1372257055 184653787339 253265531798 168861724340 537371833795
48804176121 754659149836 547358066195 370730805343 427506992813
438116190314 611510154630 709196114367 880085928613 6650337580
997251425951 661016669021 602718076484 683083325333 884044568805
210110094214 761682137849 701656592075 403857174001 901979834809
971482450001 812176843754 928236049823 13707646176 651648521767
918061539427 829070948869 383892163912 753409033197 184567145069
498392226072 712454414759 683219626193 114862806246 181105247586
471536727684 970453526371 666282763706 313738906088 810818313588
945999692586 980746977068 578432278519 239318393 892149557726
355216102188 711606225385 638576598275 199950760320 560934877302
372472904291 745582051456 772124270705 491965123643 539263919411
238936071141 833645015552 113379048114 769744255068 185753661932
602502100156 719855895087 316501418249 9333206321 564565942403
45765347378 59010092332 746329940372 9976720452 339901166707 300225646770
741319771201 994260644749 995455495944 592698443125 873381488331
543543636054 928599022104 87745971321 978029786099 116427309465
153035907315 141613782105 811478894107 459098544872 104261706073
506938810568 449890140281 588163973718 998569293419 303742603634
217826685096 905893466582 633122008982 304366362939 919569831495
109280706707 16325063983 200128302512 646997667188 880186203171
35090703190 888475189679 270388571443 781614935544 997354016785
651658173386 907585590557 919982853277 612913054070 261350700811
36501338002 60586387683 288233395311 362840847042 983227096591
536895835564 315092158317 208171057109 879918847500 806057355757
743618409755 254084352358 521101407002 208752365157 933278744433
726045479526 167335069436 185865108315 95590413899 369693548989
318373094500 29859239168 919408379554 768393787706 933939824513
891343003753 395496125609 218565642007 946044184216 958902479602
806567544838 106909480113 920939479180 907909192608 779250690598
35131822946 174064014696 703889640926 296165918076 734915493745
338423989763 535756743382 550101331976 660921788780 271219270945
225232252736 570720287628 506661212442 238845425173 183459031949
395925065625 450506841805 326702933070 438789221715 103058623657
37968487578 257410279768 380425771858 333438212304 817497412569
647665870051 69376799597 881951887683 823098244036 217239712630
684868313693 968788045798 335147407039 940586102752 786888204580
280313730105 376237264674 713245080009 475071942294 810225618433
613042136449 931941275674 14262865072 441219960584 620733344562
495928823396 11998084134 541733744184 929523124486 538168686001
774392372243 563872107972 883420743590 901848744566 827005289300
146331546309 9048862704 571031120971 208651619431 12934956366 25328705853
295347183453 216056884095 800557550461 269820871607 74730805547
865121310221 446719348415 641918103992 457487717521 52981933451
275846567626 783000601921 474650287700 706365197892 748055337343
930718339846 157299298515 841873619166 361800420957 389054825116
417221107603 172919953440 216968729933 911601170125 698161938066
9991034685 119758645693 84829259208 361652124829 863191842856
259120648507 67170821624 196394012917 504147885329 406292528889
863171853606 529833326028 591233814704 180534157279 358789449737
346018039667 214119263953 502588748648 718562475419 125085167985
395372530368 240045883488 938150232666 487233609443 707088306223
45327619626 216386813401 422625917655 809857225459 195399076002
156352761970 616253138737 305334044815 226445758228 472352134716
762599929620 203196764903 626959687591 908044041861 858880967384
155554088084 136480950219 442376886692 562621394746 106515730887
950680427886 936248195400 697381066585 968679326515 849998267903
3879765121 396723938315 853573486192 103179105692 246564628671
387221110646 924737874558 824900368421 442127436737 501261257368
724017860498 218072773605 873298929019 724943289304 427513840830
227390680353 145134745637 247565482156 452344822783 276523215525
212907844173 40495055347 676169454089 296613175844 496296450716
774869132845 254441426606 476894418677 982373945482 777985521376
838617850953 990804458969 160824447770 8528842098 431408493215
959783116252 220073042930 851804018313 255343868146 392534206518
313971297054 617657245301 628705017902 319483518272 236509971523
501820709744 803786291166 185887091407 29150596852 571015755019
220653579768 881060882970 650297140241 317323017654 444468123261
481750347750 804081799069 911840486544 873635265193 830582535551
294796752978 19839603327 129656200945 353998963060 969671083999
511867419869 800370513350 781194154583 6599637849 105506790921
209889944582 732471091697 849666509936 170579556300 959159309450
569371737630 889932891597 813307500607 166712919602 782403240823
161371303132 409701774567 578042398112 177410943515 457689598236
145623969639 248037012351 837732633314 584395112793 738903057457
213365661057 662382032982 211336826394 124789860609 777939728384
504403738925 305625288958 415452449555 50167143151 545527235140
784364948565 693626177493 370182183344 307074318620 276639592221
351354100803 470205461417 684759950522 952608679916 53765423243
868046439976 962520271596 175374378052 441505608560 619997964228
725311103317 515368091331 142915447684 347962694673 997131792219
868430322790 850141379365 137936480624 649545376156 118786589572
570718127768 830770942748 352584942471 286267574245 862240608048
527639223222 139864557557 340301104664 383517493376 959354326845
277045693254 899336979596 680042516502 747871950678 516882084630
481682772838 304337996228 289576915583 635788710047 703342681393
590408107678 82609661602 138552081660 331582025982 805670748004
982394628323 769596417141 354734057251 152530384507 545448711598
76865540460 845047967463 439865936927 434771499601 1598401417
667753302193 870454882635 182772149040 446534641534 36306650720
481298870704 85738335434 62197568860 531918216279 522643020477
622149728994 734077134008 100948346726 596325961553 74511055482
34044160088 77701936478 480690028903 506183699812 416939197177
623390357203 734843907629 919639920806 220486890070 173964691749
167263240196 399469555921 91694727856 447867201860 605455809138
141806820518 40672188651 246606610478 744255023571 555870819566
26823399102 86981904229 229946902168 614731380206 564447430778
876560830212 107401261750 146163620027 735010336442 550473879030
431911719213 735936312159 934160511368 415940150982 576482493126
22238070257 542349113408 440796991332 214447053333 562792100870
253019014578 152144888249 46670009382 735248188757 81017173335
358549383587 323825623624 306753235282 41752526807 62260940769
890971500173 554737106891 681490463493 144547556173 806462259817
572388783821 44617310796 206950257105 219808011072 747219334744
795688463483 65508293968 809547823167 10575058588 619725909414
734449055839 60094946999 55845907578 943916270753 342277441544
23110572460 316636346428 772977339967 591628892995 547306651642
255421789720 393293097201 326240327504 582315230565 985433923891
241863040067 847415273071 151113377484 815248797454 375706032453
210956314232 722821308860 683554448601 596548131789 319731457061
908782446910 554991158410 908805454774 557475570968 139808195429
898128485376 871836882306 791173891120 519015434342 668231868818
21177993024 672604720149 990844622896 967793145495 663330545721
313393869044 816075406913 756255147194 313320517507 413956433267
625598072962 657795212780 394354996530 737339076083 400872448062
144005171486 975638233582 670687678804 473674458262 195123713599
47182859027 706807768116 321196942628 194887363570 792996001504
96082196639 514951004133 659559836756 662348258137 616204890075
222384860345 829926965598 65028063405 176205969370 470646097710
998547706984 280887961783 418831363099 484825139606 109538909225
590088690481 478744021762 995500030909 614615360108 367833243580
488667150007 465825027267 215414003093 651152545422 344005061899
786874862368 91592645553 927065658308 482991779908 592403587815
526093001101 691370098741 637320620556 112716086358 928763230311
782558875059 983748754334 344654383816 317049184061 532457249544
560911538090 855122630840 116958304090 645813727158 982604598956
184830376309 664727399248 630335427347 472510923086 566803359238
730742741364 810029332144 509380361504 589029177888 841188291608
94556141312 397078863136 401035176378 330992123751 639770510989
24623852135 722381399269 341753170955 371240565269 283520828472
773471422836 641396672820 851834946169 141201027367 169714648904
266273816132 523134062755 299955057369 294891537280 519600140386
456222998582 245851790964 169161954954 190829724461 258455006351
729320075321 594877542090 33599504848 964787484611 749853801493
302721315985 691523353077 511725411927 731255751233 113993707939
130450679516 767301180416 792895836804 683609039591 834649161464
243361090890 255953329945 655739737126 39972598240 567882008599
753796750405 187745681801 121663746023 117080961764 22792578236
776871692881 117626340934 80233900250 6630855815 748440391563
450908042871 439738759857 252794671684 116442499521 952572923758
830739123566 748606963748 955632620360 193358456463 658884877435
911319294804 146466509899 771353801208
688007902789 410805088141 52639586781 489850002109 329345809904
498148861894 213654111666 632450909677 863080179257 488692737337
470826844116 596263359451 130732725347 640316031127 442488313345
73479242743 786207919727 713747334400 887414775888 279297745798
386874371810 715014674182 530744914547 961618257935 515453526929
738739111282 93390350461 83559382718 807945987662 756367825134
889102686156 214525757701 688138508470 784296939382 780937467990
772131575161 299489083368 361050526164 991454730055 585501866153
213892364462 659719022456 556445920203 207144068150 632164972302
275049740634 849345534119 339753463026 886468115763 489699442546
604857731978 421542421170 534903412124 562769540807 515448389160
222322836572 998716052074 178683628001 422928788290 403569634348
504261607121 480600171980 487853463349 603912452173 293922761263
441368341850 27048307386 458832418361 547346121442 170827000094
590710669827 708888527458 350451180907 132819708515 948446656233
848666844768 146579238470 186229108824 292854290314 329184446411
808991973932 583215350864 568007389314 987650135609 113954849628
135144851996 851035340170 327370126430 449519440175 856979556090
680926588185 571869245029 63660132316 548149859989 464586360219
573341329850 144514367996 413806952375 497928716013 646348471626
615354784405 79878307330 531154834695 773165110854 908488577678
523082753928 255080333752 30865108157 838921705095 722147422067
267175646255 76494183761 944709235229 209051330110 582765955037
516068925644 293387339571 96668331347 773744939559 989474947686
718793915640 703088963181 203820012489 707509211621 716654258236
398703839279 136171947472 431149473776 854535195010 422680969158
200723121749 788348499288 350150620597 848870470658 90449065414
245341925515 680805096629 147098893188 180770565109 916982578076
4134491693 178758045451 324384161899 196543509712 300540258226
813566540653 380400622414 391968287668 755069123297 524142682773
564185070231 721922996408 292565096436 864072358012 92246020836
38542693078 65673695225 61702269196 485828491082 234910391819
631089513370 54611892913 147799903142 311301619819 328300948982
314852764432 685424341058 585776076949 420543348836 139221503792
273965771323 71260158196 231995699857 909728169725 37048957812
413831589856 257543253175 124894408043 732761419707 266107115039
242261546373 895678163006 308412461097 641066652047 962190659479
623545439594 582951018302 33747876322 565360695935 42084377322
463053357070 628056916761 831309627811 845548441612 333931032407
529963334428 243205291954 647603979794 5241049133 489902927798
425065546742 439895438708 749985465480 64630205036 862064640990
200956001479 57919374775 775098780051 102775854666 995413614891
605665884158 340957543690 691741187564 734395962577 623141551019
750307455680 220588083504 601912687521 604407485641 612713191203
403508097611 377283922065 257491073796 669990634452 504550870169
889126595229 842846455796 348755886638 502173506508 865508472098
164340379792 356729474618 718078632611 400573604666 170362588612
111333065763 589353178347 482318308315 264352664530 898915155671
175387680818 69110291813 53189184280 581951632473 188394909175
66669712485 972338522897 559925135601 254124193926 456720180970
577951356630 732779243620 475701806964 22600295063 775437154727
826759760051 653749640772 305907100667 693453928276 299932582962
786761781379 65333877538 672631528337 958823107009 420960285700
937175583980 904743793671 254110249743 878664156759 386030127931
545376228205 672082347781 205363938714 110881532393 113212517383
466948867644 488068549845 483894943112 731052876194 913713117806
127453492562 575504642854 629500717144 711901458728 197957896612
114067519756 257038132166 733756380012 196219752511 203611621939
839071484425 245410694672 403692957424 315054443544 79859740509
550323522490 377416115782 13801535143 15909607300 928445782115
776518212915 491695587572 706313494363 696790037763 817796892407
41163280742 346120973405 214522212167 420486251064 136286232133
926237451814 155276042742 919044792538 965671010670 539812843481
286463525074 788587511282 715501667301 636108356344 840584049032
70705013857 135099609311 947312196665 940659699306 15274377367
832530481963 342445964972 566520566704 575157351784 16773841393
266997212212 861533987984 249898468361 141241369848 78177226072
867183533828 729989394177 26956723984 903516580678 145283710425
375206871512 479162005370 907792604578 197805208980 628124583084
914923054420 625962015236 474391936233 929489027834 405252492103
730332663153 898358765407 79519936491 614868821699 173687024667
483919501763 863226975840 339026208401 730509699372 99005652143
934921324265 502265894020 100987659186 504547814194 792877490433
294748666584 606022238848 276976721084 262272229364 880076364203
485207401918 679895799802 22048883177 506795481059 686077530015
917818061445 354308008873 276542212516 46878987022 355433526126
371819371007 802634476956 507297205068 875906007616 651717619878
85330994850 670192829818 647297150479 737471651522 759737307291
942173848514 756041318417 958375990367 799361751534 628729452996
499502215829 779366318145 518304776476 81171482890 518326275736
549405604202 94548358097 179176120789 53659199580 587972785800
778477451436 665077806853 983824638405 932145870539 718398943011
700882061132 679952986165 414125253716 215134716844 914642393673
38625704985 629120500597 638683050255 29855062865 293265857583
724217340637 368095067690 676303842966 704199475124 237703851423
428508079704 457263436573 268843273055 693752077195 10213338863
644576528796 687603562282 328758027000 313264651417 131417695169
983651645690 720665887523 22091143021 860038048530 511747702991
682850934912 140714520956 928848668942 602320655014 826110592547
874227568026 693256064840 950125176498 232743365612 70510320660
793369143600 600314761972 270352723040 817424423482 50157140552
392418018732 479124127579 783132854520 253906903079 877995441406
2476128045 537157854695 807716897163 479597141484 324318493023
121162259833 819166549355 226430096280 638315160839 561003208131
914588314026 508250463682 244249739648 396105398991 159080227227
144839517813 719121415856 585921183394 672969784094 694675052314
762658118273 707259139025 775760217747 178176066602 864523685707
903668472091 342402989443 645864096401 172977723675 968942036768
307480050658 790979381988 755841978501 327648202690 978533758820
865350264055 122816552899 236878104293 112398576468 722528477273
165906959703 614271622032 113903666392 808598975292 319166184071
951026795087 625564914345 631317126592 286564924614 494585423761
331258062823 962167773578 327915553083 24349975589 115511802914
332111609020 913004846036 137566908549 865813999935 964785896848
23071988069 803061140611 339517653814 404882360580 391693192943
221587166245 41975524635 148314584244 37541233205 796670400103
660698794371 2252324746 742037138431 250006947344 980932796486
478410629424 97425309237 514924478220 477988878068 17619769133
621829549505 398982122752 842964503105 849162841317 892636387974
77882900290 109542083428 820419142249 573620574144 4782370306
756188447798 191696741194 967660263136 657099988630 225362656170
371804464101 207488401922 789926394624 645405745939 602321080316
549994906672 280957581827 223802968319 477998134051 580985443588
97139599668 40887400181 761192287351 485639833178 679143449951
249108561333 391351115516 6331846525 935418673183 13288102098
681807535416 811021953188 441501066129 805015651876 125486049297
214901984593 982596251588 415565201511 895036859743 486772145140
172731819891 44651104709 235748063687 430077317250 195679986501
600645155120 782069177928 153234305740 584268494109 99016989278
821458429803 6688980687 298416942536 846186323120 827190836667
952598341476 878546992443 925585835950 14420339513 323764697598
984479434640 414044095391 49135875958 587337936111 419588534186
994418179260 38953375840 338317970884 567142373011 597723412694
407269181482 810512401092 14017331546 570089632339 919971988482
38514631257 567679928319 853993710216 786447153278 740878291331
350884786923 698274050566 931775038720 273001958827 200499581581
38383436229 248283882767 543585681755 597223729630 153515343119
367003178518 269422033739 986984264050 927138518410 168738760116
402782369327 362142039923 207189946497 226882130197 541793908285
699257760377 822225702893 928799098349 953739599641 681512283961
784282086311 857878709599 557914358872 137372821169 920034877043
825793142264 372703781258 539283565828 963098628383 507296974145
199445336324 262026593711 630500475223 685246258659 342738748179
713080390605 489244670688 739789046723 770855917604 215052727265
945463868796 774292162439 459341745294 709703596477 151310880945
609077290798 686329141525 309005076054 762192874437 981461806577
523082126118 168736053909 224102403755 523153133455 378840352009
360759788271 215196016036 664440896043 596316046973 164577926045
217014047306 671232492381 777137953830 424934455697 972048283496
748252513404 882565878503 104888602917 68668327041 416624077266
869261855406 822193928151 446255319706 587371893510 23944371349
132355406378 71825605822 739517673220 989735302438 373940431726
554305334661 448441687946 757836451737 870226192854 944395602745
299293654349 970699864435 294551573380 350527454118 305752717002
209987849597 34404249622 79599857904 525168091359 10728052223
865030923846 856056932420 727493587695 240478602023 874124166850
857540199003 369668263515 38519686528 784711508284 408749795881
846441670929 798414959548 700340916824 758779844624 934325983423
287973534474 684293709452 527201886546 671357365527 658775578763
384494400376 832591268342 605431606641 896673865032 354906640945
21817655668 401277394815 19700918116 268720794898 559479434364
526999823237 464041272236 937643439883 689014686816 30681909920
618505280516 36219401159 378060695940 212377790788 934733455176
392648147351 314703179035 807422255508 522472005925 738270441936
483136336818 989240273525 124363381080 597477026623 57961333111
473070318443 403325924743 376311197188 272372058762 43139186171
251527273083 459637653548 817775414780 277158156023 778395179346
37681812625 338641189026 391316170566 501288733066 892047267981
13871890915 286665879251 339547910130 526815810460 417371889733
114509557266 50947413072 639050275175 196829637046 600520318084
804001849936 983651276961 651678791359 467918342070 315726020330
30447513236 175829186579 925032513090 490083216195 816805925390
377520784867 952624988840 915853668961 134512119543 839973905560
375490194847 679355934317 425525452024 136553586048 516105799839
752407754517 289923895877 271578225149 806628855346 279998983095
193905227561 481354144805 87490632105 992318574305 895012762458
914807034133 798926721075 515887843317 565413858910 522737851171
287048197916 451173863819 867819338971 3213493378 341956905362
869240736574 204940663284 19526655439 336381594379 62474378826
104465291424 866789170391 881584719404 93885921751 916277643227
394430161655 992948164742 777936347188 310160179704 906522595775
948226476565 194405303666 49580196874 635079075833 711693400584
866680136331 816048474253 70007061234 712813287287 506796295175
271717234294 732361707711 200493906574 809175533915 114778213723
804283562656 590704918251 426223304012 251344763575 510188918045
752616894712 353521208188 291744304764 915540836 340425884451
533414336069 623498355504 609971098153 786083314794 511345060652
184911573855 663211336675 703352001768 359120721431 293802586029
733990701625 780089576592 477827849998 9698073262 887740883835
961565838508 147104055008 686492880005 76151265804 675771480207
756749257850 974491196315 119684280270 105573215584 14700826753
32184863319 354228337673 690151587147 829886238268 863112870540
412994393630 750556716969 614154972264 302480706187 21944830917
677478489701 553898472270 698295928990 895275925638 230261462505
168180006771 419260098083 770236267183 466053359444 830791124776
114911541689 409548254924 294699944306 232278127534 745787389736
626897559341 814491404243 357699503426 279986901273 939494718195
511187685122 341731246216 115188465937 517078689441 398922251034
49278813299 31628570732 750023230241 965126490121 631801776112
813344252043 372552139824 332306335343 713600932798 757816077912
478483921386 464287494804 65874168102 517573154540 383285582365
942920385584 111334361405 543787630710 957278308710 698003521727
654726979185 948006878579 63387872657 973703560238 666041117786
238590190596 248056753012 131948413130 295475304264 215027284181
872075919595 738849474509 986957153395 617243553997 25847490495
104979465684 857590643040 327619820644 332644043973 523913207731
583282454766 220874960066 647767884081 525935276836 800800121997
336808640699 743350608223 522908192689 57142598964 755156613225
4545590439 153850886397 575175730120 842471161094 623883302673
163849418881 592508073938 267189895157 340954070060 624094934001
92627604093 625568846234 657567135783 361214433203 878330356266
514158051962 151409345264 263512814962 702581245040 789563389071
497829366167 356807098772 989663233385 490836144459 368695327933
897224456638 560153263298 469909503295 747660393196 735773054504
399657409180 325854428886 587450080094 608273397964 707945495223
855393144651 684830732322 685599874144 338514882363 228783541892
516207204860 434876954644 608088555767 778868598599 301292570435
23015684464 115509818421 547107966582 465450540373 664676616776
172456379924 379626124782 659597657752 95669445320 320320651848
755637555684 373658607430 997828578238 261441338880 25888349197
975267688025 245312388636 186091978948 503222225409 902907031132
63053174198 734185621542 298621780771 109666860366 990403580218
775055885195 174800862615 808779163444 520980570526 794987327668
244837291093 931378747388 563174056070 817449492860 509468713375
566534136928 462372439068 479364647795 739305512265 284397647238
659201274119 964827664457 4848678455 758356463483 954577018933
914885668475 69403463438 603070291624 447469945976 904304742647
826035028243 623920133903 205990863736 833459293011 31318970999
216779045911 797746007717 624755795039 720012349930 206311413236
327664257472 640119963884 57067325668 847864857600 578545885658
322572409846 19021810999 411110959398 93105826678 242435123599
409626287213 257835974399 135313604591 204505122138 335079451816
784594861852 406820681856 187781689297 35657836718 728454322254
435909563290 902444059076 715101118737 814304699656 171828036432
687452272313 501726587847 456134637240 506455749321 262288143354
304806756576 843519912445 139373259878 468540057455 487162206796
829394105333 796584730960 543604322901 18620745842 211100046651
504041570206 56948488330 834525343686 451736073409 309109663431
516101409118 334369528864 756034614487 491314737348 397688909588
992917004817 753564548597 683169990534 677427046242 10999053609
732694635719 388596773613 542807498179 134971665559 363700452034
217386533430 462808507104 927880282077 517903114564 433906805154
463296519541 508128628894 511895632496 31248468461 923773606008
221640395851 677924763055 819953760666 931212184832 241365663695
719698851020 885328876060 376401965497 416471353834 36991633737
412765843818 62244416590 177398801187 987778919162 323181280167
414154990055 90683739271 920263696270 971134250576 618318369773
243882369429 58882521749 913897804918 272563984176 853485544024
435596889926 960284030459 280653590753 693252707989 417293303154
997114980164 292990252908 969661583693 298206242834 968655125131
823220595214 168471551445 869436149120 766883482512 642791520088
777330416451 538292790699 112450152687 47240579197 608764006322
417855525577 701126020555 116603513300 815535681274 809995124589
905481215994 652863064555 396553161717 981105386960 391054186995
104603071123 163104656103 42148859586 696579280160 163277930463
72715275141 162543900147 758277990464 896457859032 471225444915
457960452422 469041069582 298292516613 977995527164 27520388239
444669353276 555977469243 335351604439 250148779887 848114129609
496562122393 923093389620 117059890958 308704025823 336390373662
521200699228 291275850319 506718196333 72823687211 240380057688
619143049642 449140303220 774581051382 74520515694 84383175601
245157231542 178428573916 235349349825 860062414136 667878632881
921537515519 784927038471 901296530021 430671094436 268813199691
310823474932 904673525489 809226825812 281905820847 391066245035
783275663572 44870914380 145733176730 48848778485 992839660464
98238888586 429961440919 462070967455 592145586103 250497298967
864262880004 567316050575 282754521128 840154798227 383309127673
858576325033 706099933318 680837602915 701252899366 17360624035
547982006507 759244663156 499507609294 609715418470 968710953198
519695538066 49004178247 50134014564 753241771614 965961434731
35600219184 263568024239 907562694931 908441301904 410331117586
797413570764 149794246246 645218812403 777093814202 833895869471
183328601132 753120714696 212126207703 575392217387 122875625766
139975502277 794044781355 242087114600 57029918303 141178739372
530798537575 148265454736 806080563606 543833644373 850867610569
956661085240 117566663463 116843189328 789802195595 797811383733
629906234112 512401697419 403848218632 691064851394 187580153508
401789178885 149400968944 677869045722 44210079658 252977514954
223816634170 361268523004 964781533889 106973843012 814216560865
461182705587 850923877564 709507537093 826301037313 467263951810
664317745829 262040464525 806581026953 964872361133 303961877728
470735552380 887752084270 549787872123 61713839904 495298274404
11963060484 699164017169 155057972175 898181311491 578170696875
202966229664 592892653732 765382867344 238447788871 479813249257
702108063930 937987515545 962637060270 741390446573 599795639
896926189346 868052506997 401699464248 893663238667 70926404620
165065267512 461807957817 969501720937 224567803814 419918558838
88773620282 697948722379 400095602675 949222627661 634554635489
76526692708 730262076905 138159601383 941091044025 445196721981
914596035452 766329172296 49847057440 346177111021 794139245629
102800904737 926063875364 317319556903 401083156498 513107197943
900185241023 800715868723 390796944297 369901249814 502751261141
783099472970 655102185618 110112695805 460764226213 658040040894
428545427043 471991143794 270254697475 472737068847 125331505717
855916716890 875916597965 324446663170 327472886889 857179902339
393646455670 956334277691 651512821028 597131129612 32788885549
599616182031 313084244449 339943185292 682009473529 790237060127
305943022420 603429015575 592670283278 4151628357 61102564194
588717486507 403443652776 658574991954 95473949314 915852953184
127860026646 472248677657 650445988285 89364956624 582146158365
246151257909 588738947751 959381627697 441516639166 359869515253
101527029148 774600789321 728133365000 866563780277 555553376400
408833728922 760045464761 564848669211 656482655051 971486662917
867325688500 177417617556 35912811887 179934858075 503072232033
449738346837 689335850321 694248849761 949566307590 702178566864
277614814897 966794755392 412221234505 150757430258 57479481861
159704780617 182459192902 301940640119 233876389723 535405207405
55953291092 215321069571 243026774220 501258183777 903969665277
819905231805 484243340525 344921565437 165749898887 292694900515
148217454141 371805749014 118482832902 81085106607 519114653495
415224033266 558868892233 31675902661 982724876419 916999310181
726762409994 61682497074 280202558961 905282066990 474841986192
241846895508 347076639907 435949216989 303227987703 475402556273
975598602954 867715135419 587337415338 921260219763 2226241729
645411730532 636250108264 755900356376 80514357607 228783218097
849371651089 882748971981 476628649469 518963541083 671092160590
131703323448 63532180053 397220583843 847268315590 52418787629
374943000767 839520335028 811194656343 624489852158 469570481986
120936873699 656440191994 59449026603 423892948437 251132705555
82283733833 819937609387 793746942865 685603219769 846895340605
418100140918 956909110169 203236939492 8176394895 364900147808
956307383301 760436663074 438540542044 60849094606 379560629925
982334027723 178554549752 384347589655 177137821390 289207926709
530237635571 652735999481 37062932392 579731683053 725725526740
631793348266 823509115545 818143399536 153199152382 366351950822
856758003102 653336954398 17479033049 344399908431 993018816699
610467256305 574293392094 304665788689 113792169931 107005123055
152461224302 712318545716 236988848045 678010102541 958280291049
425434683769 778330216125 413653685640 447270087934 298498928988
114350415429 939610420829 246843216009 606181517044 686790616630
79088954569 43543489482 360950002820 933117411839 731012826474
247416166820 229734556895 619950957246 831773580752 446120750385
816891777734 884414675890 829075601126 137778117996 765901540508
431897130088 445142204447 602842393909 216363825713 862933170628
189324624270 577500110243 828722542171 696288970858 206593784720
165469190748 150946166600 117938730705 537472876861 122678450161
580463374580 526871072718 642992145201 136393760738 552557628481
96319645550 466844443365 800202271227 90459745847 764117199799
522493403566 468010292476 285086362236 855757774171 977402641217
305605497184 999369860922 991604909321 125223187331 199149205600
889665783671 376662094453 936792215055 113546324881 785139952740
529373554640 51250952524 551737586709 279583517702 696951345196
890713667851 669662886971 191556983430 738507014042 759764446039
332832710574 597701092041 469366159151 377728914197 842103219935
708659241506 224878818726 476041068633 252857018619 334908523626
743107965626 561122069820 195291574335 600832456353 294676151572
53815191633 378174743109 795007802237 969322196024 762121763433
247750278880 336766409820 221542584684 19583475758 126947399958
520306218653 457425359928 477734215029 425315196089 69050060528
39719940497 900435074203 998749521964 224372641452 448501630515
153772511347 990227864012 808664310307 303889798700 90351751039
406096838281 809542791988 716397547919 925939570244 323258539977
438084994449 988259289206 335861710049 972123445845 322045548103
473003034628 358210519276 787797094980 84689497797 800675792260
953262075993 849890889715 836263580567 842415408869 800324288025
284966045353 897427504591 805917994117 153899174138 336639222930
473947863171 148299063680 248958868024 974569295992 807798940767
634050616185 369084725290 572392932832 814663713904 884315443681
287472254968 730888763568 381515766224 394602236766 465816875558
912883114535 417957698005 997946161089 373950344314 117651270961
956687537471 122837729371 679357176489 505018922173 97418413263
600906443585 378290644854 68791467551 482438579595 706025465347
651216239440 807409071199 576096686679 635859584833 449704391045
253920277755 507062160424 766582121157 991600175709 246466573095
95944160416 591134683924 407656290926 45210245140 818042593541
590317561748 258775148924 751555983726 565384256670 127284978353
738296372174 369266047697 660967151673 290891777590 111788224836
663494314186 414941844194 387593342818 702460424577 996011406805
186382557095 154952092241 900701764360 904150627166 299924983124
47443956232 498693611909 462315053609 416801946523 633371959710
671430241063 508695787490 781335890252 397491863832 867219895179
821985564114 733684895979 360792632950 724214315904 889303311805
72509596881 171743806250 379961019475 15518332816 453447294183
205669995127 497876169894 582742972539 723092309758 471173059370
485883526339 341683192260 408750489938 226454227264 786080739366
73754860909 513287432847 48404409938 550391014167 251289862268
248761158104 141363478335 775955023013 638476584560 542966004610
483956852116 553289671927 275546134885 352235429431 697030185086
795155290 137005963844 736717723019 36281183573 496111272248 553625847900
167016095209 776277860411 813817775523 617481582858 391586343504
864082425242 232666396298 675180554307 120266412156 951645035236
160262969193 932850156504 917723699559 295156860131 384310445123
246346686081 225729323062 60996375166 980793903022 628907081165
911850266150 34919239304 469307508663 727279267647 20720431893
665475100774 242131643774 445011541416 566327593994 991500544829
259587078650 561515465272 636728791274 831233112728 638797285614
444615550505 505470578444 790444288092 396128612902 34055982522
778588254694 179333417936 766326273847 912874852683 306366257496
805675341956 632226076027 661436538660 905067197191 29792471933
688458940176 65974355029 600528700967 646845442546 420495739345
234468107522 11827466362 627937167949 614184271713 241931603083
226864178237 475675929717 12785987434 398119062494 431768277226
670286362925 120567139250 849102754138 14721327236 981906036243
439782332493 618039670905 152720326868 488651981933 785947583674
153727904177 18301439305 731294581715 841738013675 779568171128
109739083607 323244735957 307387688870 593195030513 427078434722
103151416584 769179959458 932892857871 904638366303 688353084879
300934005526 820886546669 462882311419 760918370825 789030180347
93165669121 758566220266 150896062933 522401065363 701306019879
494992851748 247908920140 692917249410 931021596005 314892136292
27247587714 613807571230 990478227535 947806434018 826069953910
922671556941 960060026983 593148658569 548793519428 663051190897
840207473767 380700424167 212035351791 325988317936 296567176873
901988515787 242770912758 275680451838 939987222705 431674781537
249479646496 623792248908 512474720822 645593677128 990166051138
439856542074 255363240030 560442375708 916806574407 496068042005
283763993460 873489968253 204238749563 97842226064 261438212803
178951009998 901347554639 744339529023 481735525717 955826961988
745152022664 899690189093 742822206214 724332254803 695455696832
856273226607 337533585546 196218997283 423499497989
889499000643 381588080445 463313704944 437706568506 181559373021
497133080441 41560766256 987432262936 437637520831 787558355310
158897258591 688504272743 873381162432 213511899208 887897528075
445809692759 219740884573 578733609549 892924427392 870158502240
517411136346 360702504499 633290468665 800314834903 390072690596
900539322019 931782716968 80945385817 84485028850 273035940942
93473188557 94827944632 67620822717 53177603715 734558170785 390696919764
66628974323 29727000933 416370221767 381845308576 466523534888
372204138580 527675052405 325971235473 667595328559 20742318836
644088302148 460174278628 223133174003 455060390689 641629682023
851093110429 555996169582 649835930422 334628017331 333484664251
954422234597 447097564517 541050242501 408246959247 933044828851
183979000371 126533790231 817095377985 583649482700 143844196971
169955850267 751483163897 53697657766 651233694181 214700654447
87337534009 175178287147 840731123829 152497475094 110536611829
897581832350 18249886576 198183066674 40174057160 410516260889
271666788878 860576699407 302022663603 143131901407 435377656240
904601087397 714732456742 292308085016 378380911890 592026539568
886193158611 125925353284 931354089290 334761473519 298852555248
357628736639 154038770625 361741375357 224136873768 51251223755
105892004072 472300980334 612513458460 586767192370 459277134423
554401477328 28823189436 289749729938 102648459547 478064027795
136894636077 343435968295 151955652988 194567218895 690248515737
921476518482 794421941880 786221494990 245030094533 23402517323
356884919572 421177752695 6839153133 675538358326 249034847800
895975338854 660963284938 467042218784 836973002286 612478695168
144568502631 618198138711 827634743614 848539035478 267890175815
386499870406 590957804565 869918157187 301225697197 905281733245
1670783714 707285055265 997997584643 750827645545 460646587998
306950696857 125740465093 48291786797 343238282987 87277728221
743940543927 759976394752 789729604232 204519667959 857691171361
234171645551 258978277938 614426224600 703494755496 744582426163
458031780516 662570802216 773549573897 287484386806 700094335456
524497243753 575684199233 805014921634 469829361971 330157237699
736710717946 738730018553 129581136200 716166928333 189968209111
239945661525 908833721087 851256235470 445231550717 387500892648
167600498440 992086650275 77003432382 570494409670 587350954026
991924317221 949656734471 304600840634 979777715315 594877853642
71313942941 995551376104 313817795676 213544318581 161424538647
705373563700 744593451142 334461438398 957707607540 955313995945
852281037505 157487651201 967692381890 868445133618 295080922196
420881266278 279785718264 66469868607 298354970079 245991594588
243701668177 380546762436 325987330893 377662693599 769606966416
27135070381 296548878651 199195700942 967024154447 688030623557
806819514878 896825197744 997286334291 963034716820 398975381387
139170091149 335796846763 648176942540 16574352059 58959594560
208762796514 918603201585 618006810900 439140087203 739558903965
24691729697 913167866841 658571850298 845697466446 588632443729
756079250017 656139496482 867650152094 413359470180 988309408571
60435687672 475815052973 108752419220 459196851625 563920065565
114547986689 563295074721 569582334737 459573244215 308704147620
917384361036 811103325514 981355248611 606383810382 80273408996
348903881218 772608162128 860245668687 410258613942 604339875210
506607055457 297265614809 734662097798 988485557505 952546355435
146837446020 293973091147 207704285983 857164503749 715932844763
432497023437 642217302372 4629263661 534856576024 168655015558
447675175676 443553165682 418888659940 670151393941 253924320663
267000552029 527162585048 617355197772 890646393696 130875818923
514702372804 926958981609 367050364196 521281161028 716614634170
645857114416 991231801188 250803618545 897748806514 726561741579
697393989978 838137985074 659676323968 539521142900 964566603994
613477751615 99428848055 832836754332 913286884146 881226439136
245469050291 853687923703 713770376804 760793934517 455703945817
995586309310 46767754117 166238185546 771662057287 681169913395
667146198233 975600218932 792404516662 207630433376 491459819283
159767471496 271375019995 343519797163 239438804831 87852522943
371054837798 234981453961 839492096353 726078813410 510097156234
62934480797 406905204056 697989800227 945177721053 851324624511
971964725267 462870433265 960707584774 504113192988 786405734471
852196954660 765201608182 708907680844 979218095065 996420353804
537535722866 85990269687 450700018502 357939473667 135252804563
823069807587 581350041254 976267274672 540383260439 116133837574
644648257905 791621666083 486575371933 524694922599 690169083078
644426609386 34245544785 14632110675 450474756128 431981974833
336765024144 350301088611 863364734270 740735387771 745832576165
336012991571 404795761772 192473860064 583405319305 895849988473
67164002036 571517820588 696208167516 600013489185 721825445171
605779773151 44128790600 574910038789 574249275280 9155888191
839107797646 368050804503 895063451453 242922545456 597132942357
99933566616 592424490345 475047318067 677071149888 818958587708
740341297348 794270305056 600183199465 415450378585 304459886147
460450757715 464267566286 498100138598 188022958679 505657261929
795851604955 667025548517 523501326094 883835296679 510901233507
13108469348 602846225323 158416629526 784877270407 547688847361
792886437613 53022620278 125022220418 626694893991 351246499560
765855356183 137553788245 355446640510 231462760979 648461787047
959868129150 204102256179 979185789292 34063788601 293546291595
72731231889 581353377193 707917874390 743022862027 931764184927
84570358901 739485637182 645518199436 204228401905 589546902443
45208418513 650738983324 771663555707 86003601724 710222801959
794691720353 49723662401 451722197115 24523722092 207210685208
695769159346 928791430237 3084050633 754483718445 678092468128
396251962949 576005152062 350511810250 170304903890 24572169536
487557360036 90878135460 582948403245 669065743862 957618276494
507983503515 754246819951 738933127399 74226300069 858581754841
367852606626 256191282261 73096681720 707812852231 23266762709
670242086361 64433470533 952755050531 204301164691 825357362270
4163075865 888492198337 579153171258 578480691830 636009805627
262612257702 203934303310 515559470536 141838521684 475479394724
440342749005 538818708693 410438835283 340221712942 523822765929
288343310719 1336586409 500886441198 517004631510 146418696240
872403721205 141937768181 731080445767 677002424666 71859095149
843840852125 870928881694 146955250594 111271716610 322703263001
675240407356 229900093233 392967846289 937351571413 889316300242
990363186334 751728993139 134246525965 373303711726 17192872775
243255913082 556706295122 537773547902 8097717637 154250915605
589142931213 452004980376 204425391975 878915108065 542048039118
106907363393 674479352337 656572105955 265679848017 357979738432
914361850547 167347225780 36302273351 409241460868 516695655197
699197547067 399842930786 623264459713 71987767689 125708449807
18959723898 649427815229 341412767181 687109358955 407707731792
484531016220 763352004168 556960955670 755062809564 39185007380
493731789576 172482205044 955647363794 300640718034 478435965046
603758717194 31455585438 198790970708 416722538187 937287180105
545559139493 434851254360 856471482318 754484561833 555567366590
613922042141 563312445 832879353821 687567081903 368712366120
749568223039 46716367700 708430745099 463408398076 680871835741
524930334296 724200405294 917403319337 161002078898 141792831715
234048525273 59643716505 463645863291 212459449414 308611544905
557945485366 918958967703 944550894779 953743640421 548845142712
712478693229 653991275003 361538964397 15177143858 938897020534
172698493893 127787098717 650555910555 655763295564 375718477604
91306801462 75289737054 78844762369 500479417498 116014777699
136837346492 38948273731 191077953274 153540350120 237281906082
198434617219 135020495502 916596002504 237979839743 632189831569
17995540395 218767762414 993857512052 203117467108 798804232304
693996305977 747914612377 588819556549 664245857145 350626458369
147535697757 790738375512 140911137152 396879919292 267187441747
948227550952 909226907540 555699285141 860158047961 581533129490
581257601300 602434261503 766658485083 199172185740 830047569502
557231812285 709471403404 190636480573 968766946201 259806927203
960390711161 973870288079 398016549997 174961981038 606628766038
461727416768 258521445008 885298868106 617972883951 86127591805
295592452228 301306834167 512720538608 347288341577 854231444926
627365215130 865968316509 816377306321 271854352275 667983281944
350555284346 904724839718 630249746440 632540382132 651046517145
995486320141 694575365601 323587592983 186443076244 171365638653
962332700933 126744276903 513438387568 95736343595 26403690885
811362814650 360070952133 435429483495 279937753283 781016416810
535028563131 138083795015 853587051327 571891454936 92883056248
844010485109 343352009785 641703484652 214932689172 944035861518
337784357670 692020027203 722656833425 939228305328 712141723374
197381407668 320945908227 891937973510 932641314243 990520315199
357025034942 582600877380 756197905607 921173405782 700737283014
797797036423 28994731208 610149962949 14436266307 132792273393
288952998289 206658013670 493706424741 336904712027 570718293858
903424233894 447805093333 207492241045 267040173743 617752843365
454856224868 313647266657 368159353340 720823335300 466561094416
640562340086 167603703152 456055299561 397224233039 269571791246
267075783884 81595085920 157702124969 554796170325 284845837164
934231776304 925387866606 394308225575 707879368276 363475795979
373109420489 645459087664 532122296726 459787367571 605156391723
400959375272 328303031164 220668824644 675296859513 471871123015
505092286178 289640380195 734864910532 370780908621 574043975965
22440172235 137287034746 453250644077 470380789623 963697502587
774234560738 553663158606 818088121172 688441264777 199839421558
683235342330 724316244998 530429207861 731630473995 664013756889
713658975014 284329531438 957508833321 725674798873 490481977196
386029302956 975259445875 793089483095 536445108384 913012907053
700819233129 339749198475 960687198559 339890370102 454788794281
585602534671 615079255896 84080793047 372393201600 390349366995
178667428336 132635978555 295521738251 974004428182 987911037429
982660556705 703959717933 310836388805 819117465707 948619308439
322925346445 643261378819 73652779110 133307860370 955933803171
885499446271 197958710246 566112590172 872877400825 149645054254
997100737372 758483303504 498772142868 394532434216 213264896014
172912417644 24708008632 949161625090 547606187238 953791605175
763329366803 298185080241 361060301044 580340806837 323959200285
235425922153 453049734570 569981531831 611951934898 177343499238
574618247890 526628914504 997622925924 565910025657 150601980342
981810132063 838669794371 226376300961 946312151189 171873345044
256909837405 29665740313 34864746761 831235448411 5403066644 618525669240
616767405239 172919531851 13512061288 836825270197 825567640950
849543186044 385216791016 435388708915 525056978895 422661992986
404105224472 762881172658 451823119738 719398485201 168501206210
453713090868 19058523949 683779320694 396525405364 462925346417
445065281614 499121386055 574279352552 582882496336 361844766333
615683090797 316317216415 217333025082 594158122432 20513902445
470392689668 678980012709 259496947516 20967637911 464344975456
193863993920 325863350112 456892880590 336748165690 598881341001
460321912133 809141593189 691526227642 607338091205 556430987595
766845809685 203235463828 858766739227 234276419153 409338329250
426471128619 2264337177 91541220686 221833581631 391449364652
620779426007 93196843225 465407414569 424897395237 854568639038
529147241904 951255621197 59057343545 244785895292 411345927988
425876137570 225720637064 712229353907 354394849751 32738092040
838247853403 746063029971 47183053049 469564117034 724377978403
87462112643 572593732809 825316540150 328556619642 185621815087
537927233428 848879432147 807597791139 555931949297 612743025315
413392414072 756698793564 437230412885 983490148410 819447954250
94018590616 218347811790 97860263534 230555197657 971237283077
625399014197 152709168834 773743886759 930642440021 918283410182
756173391364 161410839004 5921595636 282043362831 298194580962
798726554827 376447288177 184622094446 300474485340 738039648956
503755617816 803338905542 208376277514 411639347189 477821687784
593565363441 251020616486 424560569263 253769016050 293424244210
901410598414 852999488349 377776478499 127449537209 267336697370
75658700050 529604147019 814243357004 984312031528 851229435586
905466789353 434597825958 625027095955 652946268622 47444805671
743137699421 858314108739 320893787495
893975761843 661502690716 523473152612 612294676647 481332352564
802212463952 989241276191 450996606808 973555243961 683241801900
690923170981 609364158581 687466563166 233910817717 105406421713
532853193037 103606825111 45719790175 674444881149 912174653108
448084428336 15889491425 568980854934 926641660860 963821693755
965867169686 517464631537 954186103676 619900516423 119373147900
781131113630 849884568468 693664984263 756544185837 473313418058
516815442941 318324388676 699403458712 154756186337 292806791367
275362785208 328856183059 763024893164 593270439962 969995111957
10083670583 971583499985 385881723818 366677856792 746991083329
233641658677 145296359276 74394598065 764773608519 471175771687
500946986300 746834275229 384931960244 353420537329 189893992614
504167060037 812017101341 11781716637 10365764884 845456043848
547197919056 52605600329 125985391807 663138668655 934698084806
922586372749 711030074659 841870244554 242865459852 991628067396
23955316584 568200459164 337153249694 636441136368 525805032378
142716770200 186754574832 602454706 427419049268 718416965681
814314149911 977949472598 59866656022 775376251861 989031532197
532653715376 610926029443 967819160309 831247560720 530483676722
202727125352 212430141682 298688191761 487379012117 735228891759
754107180105 500990349929 882263203435 280770953279 133357608721
148938306746 440840502339 688721803611 292449406816 980769252076
56537475202 791195567174 408577588845 27385987643 577780882237
381512280411 97824575674 512590423189 594797263500 905715785096
148211645072 607248868153 38109352654 362843574235 526525302539
475662623034 434634748201 307298062148 156897178678 531249487442
366201752584 972429596647 39751466187 177311855064 261181046704
685302660376 391467191526 311347651714 390736493537 393672971511
5281950606 779164112554 474060879274 646873240332 122220523263
563005484780 176114957194 663930420198 953305480534 537839770556
423676582163 79795048649 932794508111 311815518800 295088091326
895636162046 161285805987 588450171814 660153327708 701103282145
275482864990 778001646566 607838738371 529105429155 453689274837
171290088490 221738352825 398534989259 514498491915 958258244821
542402429841 898946412556 285438908003 939059351000 308596538442
652063837776 171716929846 375125697149 751242275813 404624376111
422722826537 826465845798 72837917981 852321382658 896357524248
732415732388 430014151061 355041897294 120151874120 397320145560
500528531312 449116164124 408461151769 392319591830 734565482399
460555692144 451473915438 119636336245 546694366029 287044632671
488934699343 689700898892 812394665385 679443374006 249751036150
568974898355 437238461027 730925642114 367806276655 450223406616
500450065795 320632356590 137746714740 962215127497 492605563881
501956083369 984182303203 879433449817 946723805152 676235975660
975624998091 705887915190 279381625678 755811716677 293964871133
209268104245 191090393058 482903405681 737136228969 962084342504
584526727479 349992444341 217670471200 562603330443 984542703837
350413348774 384177201331 735836731213 837599189585 110382428357
150144728452 85958669 174311898367 920736792976 279313666918 703961628851
463742287051 519999501741 146810682750 619191229018 1571842664
852646829780 880725491058 847049406347 304421494543 374552424668
39027425797 718383903906 762494222913 782498458034 729639799518
855644840440 32222861427 720973902402 221577109100 221840075544
607084089543 476274644141 984530726399 898428931440 418394816563
999617077216 34478159809 509292248585 215344441034 569868308930
933678041702 62620786318 828798932938 305466179873 800313524483
389326278576 413140605209 63387530300 394795844874 983594095719
376461955603 27245908384 735763038025 200680429390 168259107917
566360754966 626895297834 933853485393 243529864996 771950857695
66438093358 5713711534 625659673978 482023009737 736440863462
952466326068 122733520367 554715114981 462264112611 644699568349
413608215677 267943456985 749322758864 553406659371 907269203869
280156837864 183674829792 164364197327 291999422265 885539946187
654136176415 385353682904 314406142390 190282242705 723779116846
871112462848 362949675180 31692098527 766967894185 777841164847
231299817909 67997564389 552459249886 702208831633 490828744001
329163415417 602011028927 459248623648 886340898083 965248686927
940225754785 673066737126 966918197636 738750759066 86525462630
361091468981 542714608051 97991152321 871960617762 848837152708
57008534961 611271083563 222484396543 864773002113 114576535661
268436138892 710308032673 804742228298 989091800317 714714332288
291874116838 819388286857 988144352672 265213482491 62787446007
674861740054 70340746242 800174733806 321805090153 959225781577
303580876948 225375410481 685145832688 170347946563 753636504126
3005880227 338869884250 275069810696 712823782724 710110053019
188158050608 10152728380 37050336104 323345556730 784181101571
28464008548 985732309458 268212899393 858134450495 60952997457
412780341646 912336159080 755067224875 729264873852 574540573061
703568109439 341229559172 611408296475 729256414653 131047383251
872238659251 220431539946 503749477154 350939802740 194015314739
376739600625 823584239001 816046991249 4794500469 28329804981
898603354472 117615362121 268105722386 367772101544 601742181779
950713096306 720080677702 813006534411 644930017532 102055482446
949004776924 607183068355 414536039076 647087424465 74731696154
489865550241 5320756192 687252035895 350223860049 821943965766
251742742766 44682578894 620104789908 876926080515 67839871695
889304899637 57576637020 592076857014 204765480997 988980290756
492934055018 670296785973 39360397028 557723335002 154036871030
140943458633 668284989464 547205405486 452467872698 415568886960
170379832246 496922695888 151907007279 22320168632 287023641058
968317928046 996927796037 227531255299 137564709996 644583517895
657829904394 292544966511 811541960172 803467606115 338439612101
532126228561 629424481406 165069151174 936970649374 453552078317
520747449219 296733307153 559006297399 122467393632 425787921489
709369264040 181864311673 279834774925 763659073391 783587297482
576536895177 330342681885 716965775039 131363045107 437016003578
924903499959 538057613165 566243819019 351626315702 227919695291
68206072596 623261879895 148652803314 131986535117 909905716988
587431619546 943134233114 764714530378 287465357919 307095516656
495791187739 772853613257 364939462496 454332858237 234666847331
716219335811 728745502331 16764068100 4687323194 439636472903
273703324598 485393250369 339797481737 161121113972 130530047191
851251922622 783063467274 491390971221 186984096207 831922506515
711717600624 560453909100 306916478853 32713459203 339279487179
22333982149 588568922385 996245076388 873058635543 565487804436
780705176401 413655352372 59559341368 894766105893 944198095744
361574700134 357467382164 694914823395 962683930057 89613281226
520094449420 591336402077 910664512151 952811742102 737891729290
707900279523 774942520892 682789196292 845042649218 276523559508
256607237168 500474803630 502916565459 227358730570 636595684817
41648544733 481981898923 408411357992 226279927115 591462858639
498195069615 67065425376 285255739285 697832725462 787172607967
598311192822 82957165438 444678990340 896271785963 642199051405
737718218316 364536583449 804117598006 32693367797 34890406635
618708853020 99268082604 495423798246 655409095759 549187156664
332640289775 191800212027 959317225704 103173592750 911763464355
737495258846 294641526605 983095067111 204970968429 219873553717
744830424030 567598734950 217657175183 90407721969 142406008219
389517006200 595241355977 417305519810 117585030774 340098411861
295814491467 619461223868 85574882282 436183044426 147997116376
347451945106 61036436056 861487777555 669569714810 945589612035
340782155683 813944993086 873392276011 886352735848 889445240785
495328636930 605985002133 249604344021 811100695693 694631074600
929935528121 282844424736 861258648046 352914349934 919741609683
588063444080 396438083615 372854463934 949500283657 908245708704
114715789373 218953758050 129167651230 359092218237 499509296339
773132067903 381689750967 470281236858 238617943713 821692462458
415953739956 308518441263 592526617106 713558358481 623950502795
118411855843 121648636211 799833167992 837916999317 636322396597
165948631430 263212695431 605868800389 328702426706 610440056852
423097684992 875428445235 237790975461 361157188658 239127645309
790025739938 656608420405 507600581030 592704094530 594784329063
476362315825 630446356536 178952556232 441257886896 198558254138
253495352760 828183529757 684227859182 846513244594 367167242912
817573621529 237426996919 63604385108 200110794653 281805057715
429906689007 366223087902 278342466953 610402465067 685425218473
943316624735 909182681369 730514698122 249645096434 754020459954
192211922507 614230974774 338911883814 116653035371 657022239555
764445306483 428636330564 926372478171 30745474510 571776435283
30949367334 304742743824 963096771657 672042042999 470063062812
166969851162 325759227702 131993074177 897512855608 897312346073
426436866075 585940244909 942001856047 836666019831 426840538323
148881177374 955260114613 996814611971 968211628740 147008249352
763509383536 827977175739 100906388038 108113768323 149784900300
855038583648 483008905723 360248014267 987231006096 686605858131
829193331688 198979891938 326214717832 897403405037 913850096179
973477414560 827042813038 318211888875 112825749414 153247063959
623560739425 888477171044 700076049446 278941700326 254983217428
289753412967 517803805696 689424765903 706183699507 321405654026
817371646716 724386597421 636279489478 480482725971 764978733183
978219653947 375074420707 875361881815 448883513382 878977924725
64643838916 749238352275 66423004010 504713721021 842457144496
368274612641 323991367274 778506154787 477878697205 55732446549
340534204685 531997302486 716155693488 88935209663 70724662690
870807639927 839227261583 47547219641 53231354668 537860890738
831286385787 731375972636 13637838488 134280350697 558069325911
762729538341 423032129950 36382749228 180475823001 71802711573
894387918891 755961341454 993428328621 133932927613 556167832023
552798447557 154171514246 818042987828 421833275406 491952242980
718700310013 117476134226 387061014818 926999367882 589444995698
167235278011 162182040665 367401151058 594596377456 332751355660
817395442784 221503228422 976405863953 377793161504 832297286384
631428248258 830416489131 261860768867 46601180628 456865198466
276599181920 111739047058 829910424928 733471172648 884205707934
234902730856 79917782810 939682013349 731023239805 124369297211
116681394996 233641891395 928536282427 956103484198 374830932499
822404564432 305397036438 667026996867 409406430423 365787279943
192010104829 320682830212 212505831400 362321004801 817965957696
227909566176 983568411210 464891611570 437439902124 809395662738
652390592791 328558742284 842776670910 301569520495 258712780090
155150051902 289859227284 105499208738 317091725425 116438244167
896631851627 509120421156 242166478745 68910975625 373156113656
206392867969 971050552655 999577884969 916177599052 616068995142
950825541888 455820170044 331464355046 583760188181 769583178245
602777315483 185308039409 337197166034 177128552945 662197116688
46276999157 891616380311 477581763148 83277433327 264476242779
778421655546 724216990681 442952865360 756734681326 6579220639
284864646889 67849417235 914953313259 149428625199 646912621374
167956096669 655932361372 255227625547 550027496078 724378205861
469467182093 738205302908 530911301400 478075459460 518488926004
450240118318 689954446330 411324920159 308924381001 883386987511
278267730249 893487335015 903939182996 84257242216 900609932126
883482130522 977485162899 680816931085 539665493262 655624757306
406553808132 439259196789 633436715762 313395284712 45041349806
673506696694 142530896643 159942512851 843468027875 851778805424
428396342283 567958006251 645208870159 639622319704 944200286702
251093018151 342528579001 143396283753 155847868976 764822650162
794298868414 412231226180 717548358352 982321342568 567667854234
73044181194 686194223785 514101180201 939096642938 514555518300
263726586188 811658442315 401942110683 656839421066 560912886579
385451072261 986862216294 882310455581 991985314545 210951740087
77939001761 698370014711 123460347159 334405136892 694912048242
188963448810 144717545733 943200200192 921183117421 601737306273
812352859707 704914275726 313661105448 763921865331 188941695184
268780570715 213105901954 37682369216 176519898214 25153933114
450589165056 447729687459 555829983413 5445332349 534748795360
111616393488 18625673585 847433040401 874690588106 393324889231
349263044327 685340631192 682047053147 253449101833 945298845161
56438557296 194255472205 166321336065 791586255812 782595343904
203263903230 799959536509 437218097324 692491099507
867193006297 557457290036 756920825824 752508651759 789215176296
522100924124 335216215221 798366933195 993198283620 976968128356
587739216650 968346787111 483628499335 471870204239 223264088288
24813440224 614486784308 339832121726 430491868079 361934837028
479982684603 316555647737 616682009774 65550325953 553022323268
862485515038 455429690968 683131421059 410986193240 278035293925
573107367638 683439587065 80920497125 362592881663 990743079861
757180920740 343752819604 600066921481 520352268466 655703195599
155159130297 42946455165 654643876993 89563483046 754610307359
213212005231 171620448414 691797763507 774252578889 738916329756
746134542511 632858684947 533177721221 716267795961 547336809507
795470374174 976921327609 399096143774 325811652335 543807781201
327489121370 674674520617 980171906778 749149405139 691372040595
124523478761 251872806206 701573630923 366095647490 295202771224
592352155270 737266575566 610911767069 196860687999 572985958018
371108527504 233816500351 409556503286 567564523865 785464924189
914918542623 768929730174 24855025934 911413382177 430331010821
696129503406 365325270948 14298810807 851646512832 803494463048
801810389617 31430790958 621811111495 456750351717 381758272574
341907466672 468314195118 873984808171 524583757873 142695612370
948243573267 193253192519 15048122568 879235350596 574960046882
928259155856 34130766676 252383465615 711616041786 626418675656
190932387444 552795243181 286198885817 20235341332 899006892386
642964245071 611128723019 822862732851 875150029149 550123351507
715011367174 149591515968 410040018115 116087578873 918174192985
455755338819 640212276862 962088679661 728873028977 491608052863
364502163634 555919695676 10047010778 573986097514 910706433557
980991265076 120586377169 477496178706 122298805796 748705637799
297856918035 764983439116 54504927771 607619732676 906779698148
59731429843 315535248836 579803726516 339328496601 799783448652
864556911179 857704705099 881244596918 281096418688 659715451890
552768110477 34435486506 452393837928 234880979898 639219777960
382500967008 475533650645 891425547538 991017957577 136362800071
456147881619 989990974562 535943889031 639805309275 545892275727
351739631868 924407398231 443234090797 700328553514 616020239288
34230332596 71229358898 734746732418 478451037935 410908019154
192915994938 942270854608 235851915418 842077024039 46032035740
724882715350 299641799315 255717885371 948529558970 993991470714
913878974284 64949433083 701225157890 521245540438 982576465501
212506176370 451364502926 297803990575 231894905018 462637885545
996298772877 561619400660 473450476142 774313199660 399471595996
941206659032 957984919534 800309086264 629398790457 921355642826
482761703660 866010937474 614739031560 398973840690 743361366831
946102860987 677406620996 85279269978 511054210136 617175246533
7392944230 179009955870 992456952573 498968819954 26352318734
736678422330 188149193737 732310902370 949367790112 95583036728
426299069553 940955331249 273220621813 236994822958 580793885077
135531850643 368600823356 870066342578 973878925377 171530472439
26378355150 989402998521 167771918292 345625359484 150054726313
840152303199 678515510931 736235495083 731640063666 12945125123
999694085633 307802996134 710076591363 785834225806 546072834149
235198003520 205117766071 552198640823 687732346022 612786590636
735900666150 211598238653 217648952904 841940673021 433576135497
452257228897 301247016481 156386183376 505652806816 233133113753
153307772464 219985113009 608862829268 661511616682 327354734297
705542540719 577557496449 304809586837 540763389907 251824532408
295379630396 776650185283 357126019890 762329947490 202517310307
72524763310 695415673025 812165992868 446927099526 902881647006
168196965666 841549596053 686196074193 749074480546 583324205178
289896825591 85627432120 395253049261 213881164659 820386439270
546373531375 175516326203 878730763438 434640046568 878038369094
271327267410 52585343239 941510055939 80736585736 854164002477
319870752247 690152201271 246537164128 378161240893 172771748030
119893197238 752532048069 704039719067 478173330945 558951113569
376109517822 342787046785 443816445326 529573232908 699445179312
61452565132 490823514371 455011785111 279779152002 972448200071
650477561784 162375266310 771439142861 874900696856 664103533061
515935921140 442243534461 430449047016 11704486725 941843226921
182322770523 614196862634 370431940988 367010087813 697888960227
899038936458 647913153003 22799003418 19053515938 65726304318 35047849841
768024553471 669062192459 895519553072 784790643269 671712594327
216018149558 934407857322 438951558091 891154659633 274198851969
376504810819 802900340595 39964184599 842267153376 293867484159
704169644240 521875461447 474126520932 229498101824 172309602184
624609120095 26942737999 578380860119 969383852979 161728306568
438888973467 923540330101 282790063553 705445069326 606816972059
207622077866 639687383907 292803991571 348277279451 303997723398
277497267963 250072322817 133360765733 823809563461 427573841581
198802788729 995429415159 495162724778 848064512953 978963776657
249708694023 646748364560 601397138100 487258588722 440812703627
856322530808 856554408686 596065994632 901288754843 876659895091
142124475024 189270681250 861694323348 155608591204 701533458098
140934322690 292092637016 382463518691 164180473697 932427454124
527005339966 97831029568 585457286820 440533204496 373465919333
395567977313 737551702898 145603670878 239447933367 190297203408
925684749965 316640384429 656990804534 702447502451 230180708602
691802178248 965695490701 911139259925 295620389978 239388098437
677772432557 996780165447 736076436371 889943946156 291693321323
443819511665 261108955447 912065273333 85016438080 709153867774
998457479813 678490012867 58059788258 201841438029 255821212836
130184718020 771733728253 283036275726 19203051136 540147500868
767115460777 539395617984 233914119537 209210233927 99076893730
256970404806 97791311526 4688322113 250124844642 444338896137
903020725773 953186532925 622951052376 770930005952 253806860695
155680408983 107149192222 121855953491 183580167682 319089072191
897407717019 575030379033 791404095275 253920709825 167785883680
510474255939 542627225275 910021014270 427404145977 894408468316
314878185457 443713940031 51579935314 667905665619 275879039056
200270176921 210489486505 527540870678 865154530558 227475668402
473347546359 268162829411 7506935964 21843839306 921829108322
411023354599 279314632591 967420731292 935150352051 428703581188
239863257996 485448501382 482318073289 103508445730 337735756271
167136214689 179804399720 20530698744 395287540578 561729657085
490260062578 314947735837 253768244449 892131974297 822286060865
709655187333 726534425465 838766905467 481118467673 222634739486
242951087591 171270280824 82076395371 46626434932 702723531468
211475728058 990379653741 566101323366 740275215889 965120304889
301959817365 388163173975 979084547465 478393329790 435858192337
130592701656 164590515606 522254233754 226022268484 260839749623
831325653941 303372794833 171169815788 871808979437 582068253808
913289564601 788609535247 592586648064 785366967937 517972936261
445262867474 338571377105 406546487337 485794182185 572913729076
73129191119 749899507968 296588935793 111564067294 352303949178
729220305752 280866864326 473517294617 256824372798 578770877924
134685212551 122837941060 47833353064 291416622666 896186039765
448976504470 851201920720 330211094653 100708953490 742712335640
168306501481 296225266159 777485436921 427527528262 864651615332
812978768268 116427692338 343286402909 443536526574 791864402979
757117359664 336315772901 20292712037 638692568767 594091734504
631557835626 941844979848 887153659516 256830490806 628373196445
18584234913 869503220459 136199603830 973282067346 384058022936
707411931032 699981227671 566528829911 902174404877 861291431740
926210347432 58021441929 798698938094 378013833774 610326935739
39751252789 889142692068 492088627907 491398210659 596341714056
567611363729 329187040649 260108245582 60883512247 71215442607
680015815109 12248394440 725472653279 680933234026 698665853557
332634987008 136531510552 645213559520 436470050492 99451665911
774214296866 277260874467 429669439548 873419002488 83426485133
393737820980 7888988193 81658736559 731604326082 269808402208
874727360078 468691066096 9976745928 41812136456 83890042262 70432681878
72664839624 424084069418 923797595896 57857927602 314303139760
705204900326 710434436796 407219219840 227505220533 725003471973
103358903780 988925264750 136628599439 141864846624 733911778717
2357834453 846063501992 445660136015 990282044035 330167883131
928272779793 248238746558 495436968258 96278658564 2650248633
218810621320 224849244835 546327641884 423097349099 910488215827
512924886992 466531917610 182191049593 314127805025 432223028865
951521133968 870140697763 929240474004 855593859372 94231215695
806029491383 372032004358 956744600088 730187567360 45058750382
369850090926 157612384367 934776558887 710285303564 612254070769
600005031699 320300251431 393689733093 906373353653 317283809172
745732421011 197346263198 788083308980 434463134518 557304654961
990027768484 657932491308 792727839390 272240936138 880055226931
856652912325 579267138193 70249032301 629511794654 106643138328
326835977654 742876395490 584583390215 951211889940 65488570327
300352207468 427071262256 560009030552 529270758400 355903062617
876184824879 29353532878 446283976505 261692121270 883937123511
719845575703 66775648115 745521634477 505337471319 848603414371
147129317037 511977975276 10105777417 556915078841 278221051881
224734152289 856017583575 996888049526 683466926212 951871026721
538482186803 627757582068 558955116138 546009032685 786653075466
749068824615 754559793343 878178256350 622278820280 573765537519
445583659964 927073312580 160067511506 380173757904 394146896595
178266433316 370229838431 822173076283 203186516109 995806664547
209918468868 445397230323 523090715631 69904122310 591814647046
635621596380 917801124452 674936373666 409933558631 689899624127
75138409985 758605021408 626649498804 207320900070 555371882988
957915980160 577536079324 403436930973 204477917371 619939511290
900506518298 112238703500 508179477103 746784383390 352141912221
976963671195 574577006364 934326414868 403397491136 786316102228
384114020923 934207290813 826078486737 419650566495 104961553064
725536743214 359642387373 829116020040 609055169033 965888909202
857851209553 989356083771 112501595118 57365513368 419252522136
236104370371 372980052848 372027223111 538238451693 688732927836
465953599966 430446465883 632675456750 961888067412 554891342776
354510862641 986891103309 356544479013 932064551241 463977517835
896204578648 13456658045 798733634263 809619930656 427673604096
247558726372 209207428511 135079147413 412340886960 529469711160
135148360122 405203584101 188864380397 945397289428 936303400069
53879357135 611649166204 695197340169 106476077255 116882881339
52917798874 762231536722 880785704681 15962557270 730186423807
719418552043 787601608604 321180840698 68687656918 223557390966
514502315896 435518301072 117587004372 177461849047 527335649253
872023047700 58198862404 138303496610 870247810220 163787391894
710750351082 880579019509 850236193555 342470504578 731916756509
765836883907 393769447403 753168461443 137987367421 840601188687
291938097401 398291514742 797342612342 951258090913 817539282371
65300767875 580224408312 347173563564 473744123125 663739169619
216074754098 966627211879 388600827690 591483127130 122184681064
867105862208 66036967563 879098569733 689844195493 562264117659
897368314338 426148435453 328168646401 104249280796 738287300731
752701185612 789687857189 217152300157 938233391735 316539095876
309530088360 522643900399 196777498756 421260215858 313173541977
624220365334 508594496109 833704146094 200205256293 546093090658
61404802440 569200396092 769325434348 373023718861 107070202056
198582796873 264299452127 271402812268 11531376837 764823240533
117434525697 757261796377 254150246302 429146051695 55721939779
67884472362 775318566873 276904063578 289704613131 527507074466
65380297795 583536980519 937393902025 707728277503 130011986976
173180420746 367656072874 314910213222 302333960645 704500912774
577431853926 906347284206 267531325603 958487805700 81803426945
432808550075 608739414437 681052887233 544641672817 469953902649
93429935214 842328802579 636107403291 457442045119 94883938810
73868971368 905157189412 165599562032 966885028313 444098848156
615468580377 703041220523 997980585316 35004793321 854894335107
179445755787 561841796644 624752149265 42422683703 507116197654
513498040222 569532509936 239011613230 747475783518 776824612156
885486985185 81392107557 64817736666 73076593925 407304341893
995906206368 515328002524 918887527414 605340692166 238435614030
6890065593 508025793283 338862458495
73030990895 421990987780 170447385287 610291855903 102191696675
148798382785 659302878910 193674998212 21666418478 42617405276
646145770733 383629243356 387322006286 385297479068 201017254246
240133414532 604839019668 793000056383 229070357336 634369943867
771225864930 351707953777 748367779157 762342981573 635608635095
736038766813 608835238065 141909818121 766077361185 737471419093
292017525043 918899548756 883637842048 313376943125 91818121713
427286500775 373302727042 376433207541 124989397523 870201739171
133331503096 298009287087 602399684720 453783688667 683448348522
212776830849 910508309898 10873991318 973494062446 302589328825
503902467445 102410561489 863005134262 276671720015 642140197401
548734160388 528724395264 52171761571 542842432105 359262827815
451952637218 142042846104 578485426508 250124582273 690395681306
815341137318 883918315764 740812628913 811297837703 230403600366
705978756815 493767135289 246135354251 941908944686 790021549265
206555201159 310736610766 348487319921 714764423623 730621555989
409689337697 988211360937 884084013970 197576966765 255110798591
558266816721 610138915223 978178756293 334281916212 182560431689
112024327391 668057498570 48821252200 514494149899 358839955159
684348722572 677536242478 289674080043 392056900926 181183851047
789289613522 619998875464 352318607812 332410403996 931837326280
160765547798 449728772969 398046228458 901849728400 616557222898
59715287828 559804498029 256924575358 918212065587 502733263445
35987145574 804040764288 503428736397 39851002422 724144704785
255244656133 844916817622 517925768153 364987019785 842464026895
904318954094 397753172123 823362054736 780768924901 187826402857
962658750753 753710421159 350175838646 935529521830 971052212624
213554467063 721745659443 283399995001 84089692512 219830916620
696422150609 761348499342 170038165863 9452098481 722297379547
98052405435 456234489812 676226253977 463543422436 88115245458
231031889668 231083286374 804687485671 705284578617 311597564515
890988371560 739736072307 861461407791 842421540823 208555360334
289623177295 972381370678 293615272263 104913832678 228695270386
390325405481 884757262851 811327258458 762240201459 660203674491
715090537615 514191793317 913416613623 52374048658 159736080804
162330235728 570786738124 843518834430 6137822988 54155087956
488969354756 875783736827 571270092122 764522463792 918678755699
325604689315 379045195389 790474028348 882840849464 151749449389
793201591980 445759896025 214919913194 887350747943 259458583124
670843879197 303670975428 26568488062 966260207476 918138828826
927223032957 267461371726 379348751160 488138970961 270673794058
688831224501 804268124369 986957745198 6019075400 65992159269
378005276285 149283181276 455101023056 47006478624 304653317293
807005894666 333390927045 422260104165 48233126656 272423310771
649501693611 122744453956 877986716657 495735643051 876795902944
657839823176 273514519458 850294736967 419472801343 808935767465
620449452882 444445539219 185192975132 377376266906 315295119169
417411306252 686065047177 452377889097 804518314399 890297526890
841152579936 887243984471 328023876274 865767761150 12999643448
908698427110 471943528926 720459643293 33064199154 545505597190
632116537627 145601502225 658930325632 998886088653 711199413784
182532158257 136074578720 586370611574 319627801985 295370914781
342067846164 566582939522 336676897830 927617465976 372909204755
14021995063 751937022954 583063019486 483497887828 748726381224
223099730387 417614603281 102278176937 697156902026 312636333207
917425956135 498949328493 790310433387 257788435113 264391718816
993055288540 152998121935 541446827269 90036492363 673586490074
494450888772 309440752332 845142987583 702039154477 331285961025
241957758826 521855426499 389561519109 716691362353 563628669613
570434896349 638000845883 43320530585 107683307490 612527782305
431190631401 408152197565 530848875742 246853787485 112741435720
667200568638 437306085790 301107728158 981217440794 742150267913
867191214190 878952484052 228847386746 865298109223 639992477578
685818864621 686293127615 391856039690 947385404019 291519820886
336699646849 910922598397 672377422946 605775126671 564623717343
906318251220 290750298943 313898624523 210810473250 435864762738
485696514499 423878732076 810740741478 961205174048 618069077554
989056419212 583999809882 782613862011 790426616188 725514910602
733522058954 281668031215 284347800271 228198232515 568883249513
369387530305 997644545062 576231110461 825164328018 586767977888
451932810318 29640249696 120841434839 539614237740 167717753390
94108360989 839137050775 409886825959 287820634415 141795618022
443820116659 988955741001 135049826253 334179201792 729538665185
503926189704 668185357561 759724394505 184634725849 423092889112
800521104609 744068236450 192571705889 23156437337 364625403899
838964836430 990366517312 496170626466 426875523658 638580443511
579990859026 544959596114 254401510148 365450365520 148476039557
798869813709 91822489577 517322116867 246727903476 764778784794
48815014581 859367294506 473544135258 25034557082 525676341697
199265922110 598938601057 709927183714 383563880069 763090505881
771045333283 452270564505 23319092923 489405958277 241600987421
555270861506 808318055150 445862228228 255147245856 45245304719
65640879783 463593537754 987632415433 590936920469 274664765814
997212686443 193139374502 542929716957 792534845443 278791466931
943716612422 821610634703 869726886563 545945517298 823209357975
349921948822 485759804284 380366495201 473309406556 241316156671
5145698946 727793291865 852008523885 530120299389 970471290605
181403488627 350387824799 916323094743 171329518056 380449865744
554460488872 388562370252 794209312352 227542957823 621040928462
559915833222 286708465008 685598553500 366894560913 601724195314
681446089617 75895113653 658969965051 103868625791 437386425577
861146375223 249390661712 885034585083 845360242110 242383921329
348087194418 117090980081 289779567863 224859003787 287372736885
71533234530 519606505628 298026839535 381877997867 349988805044
113248225851 289493476757 825243579857 386382193931 846354823221
119444039446 40814525253 404738513080 313759884155 292714829383
587936247377 425664681580 938377126372 335952809551 54543110100
987023743827 828579445539 726705049218 932495233754 583908626987
681957326833 892046191314 254694453106 129185597222 220867587473
195625957771 67438987973 700481551862 947069460744 862921262732
891062801949 861659874244 50860369106 179000995133 823248199189
642293156639 920888364396 942927285417 512659135187 592923109916
9649419625 584417033425 772720800464 682289639243 630425193637
319798908608 882030787432 699749867610 933230309596 923757019899
243065342790 693044903462 652869575791 496845190194 395503773186
711045052909 217930170299 849612124780 538915836926 319110622474
453006034016 754200780216 960033955521 382812302276 877638173754
803537946390 141027718616 994061738550 540420680334 221001945015
128567487965 608521805283 21492637236 859106464876 148326009421
627505841147 709007700413 946201835088 672469225805 4023363814
307064243926 675047262238 439231766857 474547093420 880990790048
985081380062 7701439394 51921499593 186674336493 258207586340
612565175389 205875249314 829753898084 138128319896 68707777117
571190318746 410488175885 434542846032 517357297347 184621368334
738242676267 420762079007 550119464296 719238454689 815127720449
334094955393 898849229390 78145748131 694058950526 435250292793
143892424323 723759252143 863026529771 583137290639 489533137680
173517884502 555586275403 485523799783 110249689806 385126157357
94414240711 515784710699 75372456865 714228245119 184563968501
529017132080 529796635157 209014823463 472046165943 904475319852
467236551109 889442843842 427074756317 825910380055 334109047307
857481042580 348415516965 298364604491 252575740740 771494269527
806866236317 657842755483 354810646304 939861465881 948199110500
537658076393 472391349381 429904410295 327091907552 856940990135
111078757541 544959978569 122162476254 330676287057 391484215421
469994196365 471306204694 425820279143 970862753275 300567463105
494192778924 513831564138 919345764918 821077000276 574966922260
686789459866 643232656949 338434368739 706010660717 605249061952
543979830453 734205514268 437432459146 386768398544 395611184186
57378452832 183724615093 996134973818 372601043907 155124863541
309514558662 185531620094 338356312586 969025660332 544731058715
297426202720 91068808162 656338822643 898643839613 128329943533
544173359730 352676153714 142655041943 688963211645 49766199844
568345174136 593768569586 336806531169 873726727286 717839182885
139272069000 695971686545 137872282116 85857623496 138812095608
318152983416 488369340550 738906044448 513113905566 104391862011
934932341418 2353628373 698407603175 92427865948 685042916216
447668997649 93474873936 672644043987 371087881821 920203477771
874521726994 23341459809 568252813431 230442358286 615310886997
632489628099 454021068915 835144936316 294200507305 86373003325
474001974319 195530662088 561247687401 181067392183 235025264152
594389619026 928392392348 246052487865 474466430915 552199320980
836934248762 641409118981 540280140076 899663490670 731219310015
202801863640 649056974306 289644304019 17328102245 602756089761
13148555575 984321405142 838009105450 119994628399 291615323126
403769110959 709640735686 28188031167 962200613624 662112511143
940126219709 549706386099 316557148599 562783689972 276835981789
897275441309 168786443521 192291331009 54313157025 516540717600
926275904764 997664600124 51677441049 782913033763 80865405148
131662790394 984248530703 349228775594 791710910614 430284929827
832245294190 491780311631 802225500676 677290677179 984578843405
343689902511 889519935708 904998768145 690896247265 65734248640
367013102885 88361084146 646013153240 612003301524 265405421613
336954191144 829294673870 126772367505 871652855787 439440970451
935706914918 521700377769 869753669525 238903822797 733413313955
452657197425 52071556528 389539750932 621959768136 114637526757
177908534653 577524806500 958396352905 597772959663 514344911334
13512986607 89281607771 400288066685 702906118171 964434663303
993882613277 333451586726 854059418965 931905109058 570366876428
182150979258 397889978408 738203861253 371145380730 875942087869
488655771709 872219680921 348532961000 358770863787 334231205636
703294525442 39936237763 926528763877 993771116455 755433165959
458213407043 875742515622 322389306305 920939000603 389767364866
779527591207 208788725922 373542411894 676738651160 592923618817
750303688873 434861699666 275587281125 444902747811 679007796686
428004161298 822613389601 539871816048 394967161381 739691660613
675274826996 443604519829 690464155345 191599447267 329720864520
211293313527 859401166926 239079617497 927299304533 338458298301
42609486647 419859619901 871216760802 494512907079 893795107778
831142612786 399787662688 539292609511 759524561423 93301802572
133790210029 154814777003 251109627883 593094071630 611228625628
288123774910 921152445644 263788159126 647190778663 900111386691
2185007281 499323146877 572871650504 187526679876 351553254816
94797258517 720834584422 694570836733 601232372783 629869894466
446315831758 527668985883 736369849849 157321238096 672387267077
878309490608 204422351571 190763990217 403379327879 899044100880
338650879472 208386197798 335826241395 347062476976 236426850043
7330150975 475776602463 333534241608 231691438563 47524066668
970410335798 158509681067 376740158798 973192971330 843031826836
912121403071 982788641789 587602158123 488342995613 640509703395
735231436990 889047020859 179772767630 12731832151 911274737475
214554710240 841039385766 925636371327 691693787578 323468006277
458922590026 848903996749 788071750096 668808016627 230193836442
173183019939 83487426570 551542545442 25343028081 333132746765
999875483473 645680945863 411524773437 61016081653 935681823815
769217640255 208754262839 540820758931 796995441728 64313140885
488845145353 464819947100 63940513056 779004850117 291822826795
606809736647 70473352092 537724731192 759746298145 226638126795
482859682690 498153340922 640658418720 214720287356 708178760974
655857774438 596205009400 984351150220 137298049311 864661498280
584178148714 787529616924 842135536072 101828611832 374947387827
827005040063 706739473214 937392111684 854100367200 545006186100
774583797104 938756664016 672826164935 214424473305 741835172735
806440346278 585999161867 945734961127 80225303436 734388350923
163934448899 460755319866 733076566824 889914236373 541891160181
619863755050 696912685150 47384476743 346401414090 73301257655
363155663000 704691720211 828148948183 113479213218 510868376641
355482514314 816445994162 918838965045 696293313015 894067743716
96756918604 408367408393 390996470869 477901753855 277941406004
179036970727 545921142891 877286397749 641590689783 303051538092
389642623670 27835370340 517551911023 474760658711 849625120562
530077270658 355650224251 400872283972 210380018644 804136880676
627351615592 68658080580 732975498966 110362194910 417303584427
666808849726 549493776125 186867746424 137173505423 811495011046
129947857195 320491446301 94869344489 63690979925 676957883561
61023300657 44085370812 141898015020 457124578913 771566503175
248352963917 694678205535 874588124925 19614879416 103656196664
332349747505 368843255418 22460558965 35404979433 846590791455
954319521516 414385658710 612392988772 960327010402 221944100876
66254883951 539896831258 375752030514 856233078089 186124255716
254773469964 308731649569 389311609248 1588344752 286619579351
850262267216 337742771141 184772824995 798641652170 563391035755
773017271190 306655543380 586582248905 141061186968 734870875505
453219281428 114428414689 808829591381 67358446871 984195507641
762737488324 992011413445 136806526736 791798508341 516220334768
173011182630 764611145838 11907715896 156108292995 893207704911
225163098106 916649611213 619178044560 283583510143 548872098550
76457105911 758373974395 357587253094 854062395827 449160422084
154068322975 302036031105 595805219965 739626391374 315442568414
893212937929 917732659718 74479091665 852916987451 994100376818
236103900155 381318657175 855735484135 597112453370 845019196072
543022974744 469885667900 860391148951 499176408898 530977673104
345441526392 671693511772 237141309988 396052327371 258640394443
620150238693 696782163933 812122830969 520193993853 322453508722
690741267324 777499847213 324098964110 405386083488 362502384887
199987944216 270372310436 757528663214 211782890153 798528051917
956946296286 308693440819 590831365285 377069451317 566274426285
134553307082 937070791342 639384457313 399405037100 883157886576
419676347696 671415859070 802550673583 1049236895 992214863975
656512037966 437092089494 180495671416 288838176208 365978226321
1757642902 277289212392 311031993069 987393507900 732275859090
964252119013 500456654096 761104006221 265010225779 75078116628
897517814403 706222956774 531053692721 150274456679 305638615970
906152436415 847743249526 120116617060 184187731427 969023647559
95682804294 569375415706 893976897663 366761542362 73297185882
508482113591 315108969152 357187480839 888596858990 51487592973
54511879123 971677184757 808860806099 842367194706 436241983483
692803328468 504350465649 670183378007 132679157661 981856665098
630066104372 340037417341 729500937361 913530915484 715886993202
860172619220 323549179535 496664941010 769147038439 935353791898
929728801226 50797502442 205190301539 896970693926 36536311212
246583441928 814049951954 292645526811 559887204648 338221562535
185761076791 379122491889 306681815758 617096148511 432819806037
457339065266 754010936725 909898459642 763912681817 986390741873
423544202658 879766582784 834699354986 257464339391 114905348328
605828836145 11393042631 786679293865 989305945398 331769966490
840482026049 279349499751 279952403145 906805081080 885379378321
874827252281 72065898551 644469154829 180394237232 801836374289
507880232652 617892475644 715603718340 92375895971 43131370693
863414444530 438094730786 535773262843 57925096852 472235290979
684586497902 28099264179 87267172066 363465241564 370766703169
939600174732 368288539077 105449432646 458432160194 701367416277
796631653435 665878063337 371973313178 880706470231 752243874608
967041620325 785992279263 140261286216 125388084382 874963915226
669494216237 916047532647 422876832463 937614339730 366913330036
803375723032 382124393005 351334488711 400847586403 303166340080
972894052297 898851199618 757420997121 49939115793 801849382161
313373663812 153020126478 28897943260 676233419964 356805289553
620731786237 969906403640 812221575749 378539101322 882299485920
971795541802 606989280750 207597858145 116746832705 122245259025
882018608299 805732504149 587590050989 265208271177 574870864545
566834007295 178868843685 562074222 975984481433 241504949962
469955141511 660278342680 409355058382 481694152494 860836967856
391666441742 438859724712 325717433926 650652824421 828724797592
988925023417 298677771460 17011303192 785395448191 224725575839
374336928422 457420065750 875502378727 230158025512 563548716614
692056719374 616603359558 698646704977 507248614409 18340129975
125452078761 457286069225 274651984565 63890003409 718264218482
742575412535 783131117931 71828296846 177526750387 609321039891
276278255844 767187141941 296638972194 312750566342 518648878836
142066268642 423837778125 389591804310 247072896848 11635527808
99587726911 528607208900 647037312575 328005080195 947646396280
139718253651 179108570323 225151192817 420392998077 443810968570
536317249356 872488771782 393324302603 638670334891 638776349083
444260526125 627574454285 30405554955 992469898869 759650707013
451673881722 435703743399 186604537719 832911256681 743467565126
271469779346 292341759131 910870830004 41314102063 382745027236
335596968930 88596532631 188483777308 872734623356 764859962767
728485377898 102169968498 412539012608 101464114377 889438696210
582888062247 720955886992 148760477370 161597532860 883549604914
990203743287 82346562435 656630911898 16981659899 780219522643
766836513491 813137663487 347124021325 205270190865 951144256256
287622607215 840308550294 502036490647 551702388545 322608691244
696727678881 686845170916 367337199596 799300869777 615781400074
807088999919 858919377048 330514225934 978669152214 4865416886
272427008880 809342232283 263638993979 991528397017 525757300234
683481868995 970207527566 515142679690 439033781964 767365782608
183882025652 841918796360 819892554731 469838865664 915153354801
84537192695 755704770950 63648709931 218777175036 769330980803
304520720377 227322126497 538516249958 718380025960 65416364105
676146220309 100586835606 682625792465 844339661697 534783717406
66259492413 319296620215 989749654247 250364410967 726489713959
247309498471 201449834175 467986732291 47485835699 906302548840
981093136393 378050645524 142627591274 213293321691 112098606405
280454127065 341604869379 934041299250 49597621197 537311578973
44359203253 728886167389 175613507259 467231991019 563021454679
396913190319 679716783792 600392020666 612741586112 781701840757
284681033005 747484358434 499100398444 945863728103 759562035837
943108752940 755499509706 664928561847 474587809616 919960730898
422387040932 926119545944 5128218381 747374129853 695311579093
14425258040 746898876490 555505924198 879284676846 262500854163
851653201923 903766529886 244244151217 764003885180 699621994717
865896019931 323015081872 858689729437 104501738500 605625714635
190971508022 386438724919 283972729783 144369759406 616040687485
186481458438 304972477993 21422899856 57390224357 580568306951
770671209228 113524280855 799396518713 356407936004 5315422310
486265013987 703870588718 473577288921 548862471463 891934933346
480218371799 81795066028 68283956907 931594527773 872594262779
232432133142 991974742102 704024029 944859913598 77640861021 134914185004
153258251155 317300560260 157690960177 467863384760 950190289998
163349201732 152392953078 192466461881 660147007472 283794794263
303024568507 399992625425 112785707609 336491100232 612189075225
182783257195 658197781654 128910621934 543706522668 313044792297
84361973607 812091679088 447483176964 12465827089 85600719520
761887741335 151929169333 88055591196 393903214599 39909179386
642954883956 539224709246 115718754015 480478367230 280782978461
152058567388 865913966207 63686524477 663731588943 4882677962
803447729746 644192938347 313965764273 556851085637 678467078805
487381407828 852188644746 527481680337 70782355243 124818772517
821054811132 357351866204 857345413863 410251404583 88647129522
946581867684 212982163638 46686692472 374541125732 704345715066
192684329139 627592870357 468667444575 178082868738 425032866692
576016838861 182478376101 412132656296 760105098698 857908996964
184215691124 330315185778 548321427017 515620883448 763493212850
746108742945 576044072518 152203965350 951292466837 19317281392
940936404873 143106920172 272151662079 68167323962 619373288569
648531869193 493739950803 892646414431 923085201283 552361391342
582771235050 946732316404 921223578677 697176480791 388230482168
843833215829 318195833440 646483743731 303599763237 111860002087
860232899951 129434061250 837131119060 938530000862 138946586832
132674205506 234861027061 414041281155 522978064806 1663916789
135492297229 274708700351 735857127757 571159367413 504122822698
920966063104 458976161542 644187948989 871345769697 935871750460
981647829124 315718158856 36004843516 671551417652 820391909093
666141876509 288292777409 872302775572 223990943735 138876302270
165135270975 694564409829 940785356359 926002216641 784512751039
593309302114 585839406423 873374961811 546480542943 626265805031
171749159853 183262253227 861007523509 6168859614 112274957830
732047548015 385925207843 732787153205 457642069644 836586157494
195700767692 363655657988 545555555725 230262410471 550118396229
592072133640 792006807235 203305406195 680502105563 405281429115
273048935894 292979383097 949189879729 203708483425 893202564459
262494149508 651387902146 419523380056 187284025719 501057322300
572666908181 126381915415 526626784797 737526256948 210749887782
844532772549 343411419684 969673889955 75881088856 619123629570
320704824130 465066573393 116762216629 510238783670 288407213654
571846399600 427827523308 397869410920 901668809757 670082022393
743113991105 504423077838 339808727399 535718200693 622510649552
133635152228 516067880651 954338613288 825826351154 533108015306
272985052310 887021108457 748327933509 780577282475 306114347257
489673357309 789710809107 789247088992 523772815465 31992680449
777937507615 635753222210 743665715391 311126025622 919614890918
811137666582 739253357716 737162517623 126479860264 530095482228
726298375720 265051501404 651083495446 317089886291 352235911246
345065021833 194112843569 431244144564 153056432187 162371032112
433551302115 601369962927 613304422000 334704680486 167383343789
611424502077 970422203767 323100963572 120285482314 320664077450
959563207643 718977618045 716539407508 333458866358 792626742343
73647393551 319252907403 601658263660 481737652634 607768156149
269442151850 890620709475 249855349352 193884213232 836628407321
472938202349 626972516558 303061951331 466809471855 488246155555
314809631100 844248705674 236803262806 763287431198 788467180100
740857686187 768642136394 128852405174 23923889944 353274841688
477799477034 61925152033 831830853654 13059290014 142024136872
695944772828 595895458975 596255874160 880253303446 502619891043
403594377218 659174725564 365357444195 105487870656 954330853606
409417701336 164117049101 27766585197 578340751724 997104584370
630455677280 99209663809 811642935413 383392803263 110352249758
769718021347 714961497146 848971110982 440635800510 832795101348
606960111943 608417656506 332709355108 674869513968 979610691768
656439970708 264852752228 551687770550 558747986782 495974885521
299923715631 96848763327 248411498102 260293824424 720901216107
74752913912 393954629477 173865737613 80250242274 689513594029
549644755545 913474222850 365659864399 63093040487 969911392571
472151379860 735852883039 644410427211 847854881485 884012316876
979031903347 229737500927 718256176883 418736591442 71309249090
834734315472 238091683467 920222452615 3168012542 587388667469
360318305878 132372865493 797953939019 986394744851 547242826784
124145400089 825338380145 632310312652 336982942422 724745297139
882992777968 718245884971 516084238425 11158900096 459165472297
634589492709 241010920562 916490235708 967166760210 92024858205
599024800542 523985913918 402739682916 335776640800 568606085033
90878511108 399220478353 343968437747 246898886845 34212828022
304900660581 423753390933 350405368980 317080025202 634575700129
221238033992 207145516387 550851999947 654648552719 725785214519
437555792392 622181297753 361764566569 437204616646 459665277063
372752601022 287817109349 252951100742 591677758831 133688628860
691121009892 481993845507 72289917527 969091458899 22231694491
681541799713 996312297895 461481533034 614393317317 409691163997
277964041009 934559327396 696350544972 852623096867 173450138329
455897028179 267308044078 338293120481 888598110090 9409328361
597186111878 713526889753 841941736132 803981399031 34231877360
798098055967 399202174540 621356722933 641940436656 467643960371
459258815193 251672369583 233542252188 18097609767 326596884708
915276203700 915708099027 556069283247 66760227911 532838166045
591633789615 759204737950 156667674642 480310575332 559434969446
75769518105 182082811141 310568604478 56412934548 944643694490
741496310997 218641733206 144754905836 654729803429 492058837953
683723139399 942725666083 667729394504 729588451927 7711095900
416169653706 603741450673 315335713001 338303861422
697593992631 379939718729 786193524359 761720818812 849173441832
741570371662 456467944060 334835487918 833148140405 602519035138
563376489503 913822195551 939266385069 382592861681 596902726144
226090187981 914206924391 316201374946 494877201785 787658318328
530907463349 936035511967 713161270903 785938734159 523221340007
606934217310 484228860052 75065523762 911890908376 76122870647
786140614404 586583629900 318740331645 887651909567 622590368300
934637289209 925514024284 186258085499 150653578272 605962239142
943469637796 853365764588 149591094803 185995767043 861644655026
116156752441 422194669150 952170536265 735334908736 117826715691
561816882945 557921906516 745939402963 771539412771 210544561288
526156762198 833853328246 699486062528 401188872069 912910051364
942415124586 535124969065 325620617795 790122827328 584841902300
26199393415 480794210025 255381727853 391763746506 394366559337
370414091872 380630169281 244641241275 364053994991 884465549480
192526770088 568978573519 113325121205 854545645511 220168277184
338725973952 539561902236 899339620128 794819646396 493071647147
268609664346 920043224915 141230320570 58955054394 485565217342
763979828025 896654098544 33227629420 547318329679 638653110626
912503753641 500568951206 634991915798 710887604799 164936603188
858352366894 943809374970 177476286373 929543561212 155638288209
134700403643 847703771802 399224200118 210711619107 778755824845
497837730137 940282319127 476118997753 483341440194 874478679625
902559411197 459513752099 406317548128 680228444837 557051904576
718654126989 327747895763 119068761990 794946547007 251916604631
195424136792 646614627858 393004451236 430369197170 876672612494
644595025099 974690397956 912494651091 454903060374 927708788865
884861020275 603614562704 469644908158 204254595611 401976887343
872628183778 276258062302 204159999236 388207880534 443332048630
835421765004 46420685161 168863506776 426272527679 754558340694
580507230932 769004656709 65056770583 904572548566 570721198524
44437817425 700451916343 266760397943 369628065689 846765940257
222200934656 569284622803 364071222925 538984135943 589246668292
875838324619 858371152315 582116464805 383849355828 706085536951
139946386863 324758540884 780292688705 965564453758 940042661421
455689783461 8664632944 676037519546 365898561081 332524207586
54396919819 901685444457 682777238999 764398910393 563553086231
253221091474 208702039 935641717136 896974983128 607275928508
190843307107 586037275383 373121416544 801083504606 443489971556
194177920376 370500738137 905463471240 291097840819 213169263937
255167329885 914949135303 769185503270 288423576123 4133771508
126155993244 477900223692 137014070888 599142695200 443245828744
318912664488 990387249799 515603056791 823898220594 871983745151
664929487831 282722804131 572481544847 374736678343 747569936201
532264789078 437709791592 986840463627 777323465842 504595770344
933843701278 406515358302 293028052993 139960412088 77179726026
2458262913 826838311587 106943039129 438662703523 201859531036
340797409337 306617811188 421123785483 198799505891 13184778 427481741451
354246740813 657441328983 155665449935 439863848276 818684758832
831102565778 585613835349 134903566243 436376447132 964974343242
18951435885 362779475745 58426197817 778268670644 770869382854
494020892429 42774798577 518387782982 194191626664 994086873884
87548148155 25350697606 247535368741 454308337316 300905546268
88520922463 26212555284 993943542000 846434214452 23185014735
288325602164 370759593087 617616138000 321761563248 11573096057
146709520784 151740699157 235504887640 499317473479 219308246922
284004014964 411866591121 44255144625 997172619234 878921871739
737181922495 972422258513 452369321152 441777714654 399622419777
966521232967 43198863740 440193287679 181913539768 159527952721
320712098016 951179991774 785899568821 737067929499 448701779546
98902844278 497232578218 515242137225 474917904049 216229338017
39663768962 16881350158 555793169533 525058882513 135544838280
954290250430 293022398425 785033349911 681586294102 298323862255
442316714770 564384169388 568195274254 702093486214 698358908804
470455866307 601393956806 669435227739 400992100737 858718548721
716353355997 832003861336 48208666869 593286965780 842815028383
727856558506 99919752593 68755252002 762430567217 662387963545
987704151505 689255445127 232752592328 346530952689 478406759023
607903443084 428446471127 807753042781 496843430698 823749435647
664855676432 430244014487 916163552734 251858749412 66495488565
440048335971 122644632878 470735304357 258345164688 789111326949
882159620374 908386135103 444317214497 700064372402 707498677773
231316792125 92833150178 433924430629 674267076036 20610213302
605266123444 297534220406 21701791947 626423261055 749969159345
256406998883 676887927094 209127262690 707931897705 184920069863
26203718780 63295627277 626772883749 330540241043 874980157253
422781243606 167854566492 653351916481 339819793965 361854610520
277675993759 55175521265 299166949325 571650839913 499294953037
890653853668 392493307687 877172088098 239403928160 694645188835
91035654032 447216049046 41771876436 654881755520 41173752747
769032423827 356298355589 735465175164 757933828826 797927689098
853598802202 118014617602 689208907582 816748640037 541246786286
278082172660 713899380831 647013129506 394759502084 97213990823
545658463029 121448342686 460513708916 660091533664 227579570521
595825741869 741471977126 256515782079 122951625285 613457271486
4869085460 600973857086 783214202691 186019972856 271714816066
542057922602 138690140629 913753299389 644109311959 574267424178
547287948538 85271735185 736902556116 130659961268 236094687318
257005811499 316080099672 231096902525 613751313995 621948330516
514582380332 912228949845 506628564300 598919632679 486283133530
876869597867 755211785711 771704016096 202381781363 595626103685
662409562643 967878239132 671123836184 885588374651 227687281427
731702293969 277239144512 147351514846 135490963655 779842793114
235096399568 2287623392 717369541350 12471392834 737259709277
344938743402 494322779700 865635999636 843979994037 793027222016
44711837495 675355759861 905716170525 398421951966 998932426587
731891895093 749381848228 745620351898 733909833906 992976371641
650026305750 727892165204 229233786375 701944953939 227387906155
558679703632 388588968892 713578069344 679842615599 554720931014
126533664771 696501271628 236930206612 664431545628 503465168635
973180854118 164327378024 454025102195 530013366761 909542462913
789958035505 247632539377 22687157507 836959123794 753662900145
657808922101 968022426981 640958448405 126975471441 896234772219
149581225529 439080183169 9813219270 38967160267 291726815206
904330227709 71230962784 181781799620 941449003538 638567644089
997078911456 968490302288 332244200799 480271528773 127575112356
672632663108 295592817248 681603884460 501347422420 40021496220
555648480970 61695886397 972703452158 672738145366 836739308059
766715024268 197334702668 85883403078 186704104789 800566491718
872219266167 665279898687 331732972256 484863783778 237198863078
227188247538 270378848103 424464547094 839976822415 201723580682
849660143220 115362704604 121218005447 792960535875 764330619029
583521834159 333854904478 612705824977 798301163790 887600652365
5935700096 707064177411 269915897468 293554582876 506744484698
278389615707 461768951661 911112046785 88928509738 589921118505
298048253084 798157030193 646641344602 985707082166 142460571780
735715009696 616319653911 182013989855 837586521345 849616299463
336277206689 143223333803 665904293172 538165914685 104846295873
559286377378 651492476330 417809135257 335340182829 243686043737
353781535513 283102876956 117889448147 442815404333 978836256152
518958977351 264466227194 816146023783 372569565559 812539477354
4516463449 365709921471 471930623600 647768289758 430869068803
701398808534 592236028679 333685433908 989773180867 104361321226
343675477725 214547731750 794211967726 682432830865 500134303415
134842610059 297630675972 311505686732 427063375975 993518978457
680327632088 60901012601 914043944311 658660088541 727146007826
949732128721 913939645923 905062595915 961290382411 172160831449
648585331567 646906699762 467406339514 595992004128 820162054899
642266055192 968054149834 537638716965 792506563018 638574702724
28251923714 102358059853 760447797645 191623778782 512575172072
964213834804 774420006975 477053423516 19734910508 503325023283
495200190661 152521006174 158237016924 425786792296 897244344298
782550150269 585544917897 879519958460 516458528176 773857229104
736253567206 293559022142 342329478678 687302714229 872170416052
846088401624 381757497041 861865204295 72787230166 484861586092
817897311747 53979242738 609943975753 550237666864 773326327743
766253156983 448625220334 798318505557 340008640447 891079858193
974455122835 500755301722 780671972750 115050338896 113981483161
888355107391 613634482587 397865691198 196156373632 487148426343
886992187987 116479666759 617237717115 842037281302 475920257287
819930893235 485240046662 185138468307 307466953268 286354581922
708887015818 875196843171 962332677307 517112490458 171134507664
584924918441 465717811661 657624616457 587785970681 653142030802
645387046437 377015022122 834290598890 391573271764 298975784589
237859704287 743571296296 232391433688 639496243745 830739514915
235878037399 599961487980 690783167392 651164830966 975027202995
816970076699 344319346684 153810195966 165692740155 847228574294
152308502701 326515516875 22760870540 229162411390 235905621943
428644457890 310102646641 1335892920 729122142359 837939662360
568361566670 962123127900 248269764247 451124587533 996409219005
889810454248 328040822688 669471424713 648704371819 930726257723
178662212722 534147793331 361751388390 389441091162 169423388895
744403035845 218480172233 251865671332 756463484947 533342341870
269242285877 538579054000 252352371887 253868732837 502444341923
572216412618 658198464457 561934964517 546990816347 995144181508
175555681540 564810011254 465524736221 373617028955 225415633816
799971552841 372332890606 99969773712 899598298301 787894090505
37928967619 614175293273 72991868323 550522123373 816389679815
765459102001 439456774108 573916903427 782498760143 103245324924
375265547054 177862268686 919991168416 597712328447 864164397878
880268160401 194117483072 971768895363 457280686165 546028307747
652520530875 58816579703 591983026678 799072094099 942079507377
688741892116 678441634576 15236726954 840970905657 728756514022
994436742052 493939028168 157407841406 261621188214 693609741821
649061575897 41843254325 869811729113 975683293059 105121091071
847173659983 689007879392 987062647096 820183041772 22506913798
746599424860 420131717617 490420569474 197938495336 62088859846
741322928005 866915249957 387473142545 343871523299 660684211441
374139539046 206209892472 779415832020 667451024313 651290409874
561327124074 384046568147 127194327168 185925257794 93248427290
390878167985 825739751118 414185434519 273746077660 433494538773
42256951776 161669660958 318880846628 205185250838 661713036281
255512440882 58412221211 853957409300 56539840560 612530750722
722230275854 64308185081 231873454514 656993828473 763489928125
327059641658 852210195185 824587813662 901899646126 322340148304
253118518295 362957449128 962827043615 230529826827 206840222763
704903665322 683455740993 422422417333 149620896083 313020558119
172703711209 744876938690 228924739600 361136789139 527180260374
514398041506 212302278019 75196421416 236063867932 903767352207
978166359649 302849260777 999453666699 94545840916 528027211412
171036312146 316920366380 628677262383 144942479616 630382632212
988634385533 399531648500 848625822654 36664692091 797435554151
500191437660 602368165131 832251736494 39387612229 812396990132
54268994641 62432829371 528699653555 769056556953 957181716386
249461580750 451056025433 828176992768 980703357467 933580425753
504888347956 26319864152 934469329723 45513182456 258368643447
468124187850 962538099723 96237103795 715673711704 71616946283
860928582304 599141322113 436310757741 276756869704 165828208076
754849245786 695414082116 631597421571 372366782250 904728865569
454075435868 856041598090 104226600806 107610080715 693019100095
741922789178 596511140540 412899166287 552274707229 730032157406
521189446825 37686888465 176714530969 155714921927 267716522707
620211991470 696600918599 590698481141 569074550038 295843575416
236956887965 337839723102 69969917917 649705716221 863781280147
366182916988 815836297061 838325679833 58566171094 236159467209
573289622477 324919603637 534926497859 978998888071 194683269947
145803775589 329868583355 875242373392 982701936024 557296669206
88224981903 114030780060 567356281500 126446755303 18134432697
115252793750 776671630058 207615786535 767923176366 88986820841
187139195645 895555619445 448628303270 787382654881
148187665969 638446898423 314695632366 627852085567 71439244932
169896278104 332035540404 856877600204 933915663402 710981189547
294606398362 562597020918 606839159022 188266222703 616401583164
40676221577 731878729927 973929536845 232879382635 240396877570
758416093251 694352297449 510275101983 599282621345 551110133820
951875444797 641588616057 660416176340 376597252753 152963277504
513491128968 904392091134 339696995461 236941799559 389909953035
683434974147 402261093264 237523116721 377720189118 650231353929
623239592606 569940527938 9580574574 616977017910 805661562769
53715091810 797294616026 967125522377 617311502554 671032085809
60547853433 962735339199 279975170607 27345274762 683827517886
902490646983 418262837213 561821820373 778963489011 205708178319
426022986193 65269807819 350895814637 37493076770 381448957185
659770756012 113852276754 822678274721 817620727546 996435389441
829384937829 106563693613 255999143127 935954629711 128242699870
465813560761 853977767933 808327278432 701743293216 485618847306
807108093726 341768873189 334649988313 217839733630 894381286772
632656894595 431664189288 230382496697 485985499185 755162755895
74190946883 93404857355 605588350315 680966020857 829634938313
696398842490 840988372904 325163849477 639579940765 734866360999
921451243901 475259442939 581641244290 574416392333 171387541256
731240107533 661228041235 273487883753 348364886271 4280481380
320145330484 216998602872 669092500252 619758265758 808018295974
413612924491 150431625904 266767925558 299011165958 733130722507
867353881434 760335736344 982478887594 219168575266 53028184464
113846737104 291848241359 908600719897 891682753773 478172031564
902158179512 145095040405 248086305391 542249052763 281757201752
238233985249 988361564114 745194188412 711415626838 432005907
607617612565 250247954321 550918123800 726498203223 485618256512
873181897833 16599815811 162339894893 958307359348 902877918104
784163621016 802718685189 997702467517 949229521131 85572893307
885575520399 902081308386 311169232784 775635193155 819139194289
575796781105 327105376170 929915451261 42931511014 433293921173
12693784022 245113801865 514734106761 95692999584 607342626897
129286108574 681477919617 760834652597 257715156381 645288083634
469793992986 149493290189 904544284346 309604284532 68958257343
589966022191 557074047254 255001379483 167892755053 76633088351
296657451289 743797852057 76537498929 306144023590 667824886162
859549775045 836110622445 205726168729 90879165326 298391393599
794468736812 356247717535 518034956519 565433112665 504844969687
194470459970 415762190208 741951348830 13708172644 985164979509
879111695038 839604803888 600137464983 317861095912 815572390831
123917192779 719374922346 919611349661 301878966838 795650515764
322765806095 684814872328 342373224447 485800983152 904870123313
376929869230 307147600246 610874144259 44404259104 642123312374
281703073729 465736406337 505051180710 599362156392 87122997679
808920366174 6623976649 538829680513 219623878763 598383904982
442519409375 533506606452 588996748222 260443275313 359943230747
51627352145 757523145093 801430883344 107203633077 28985612295
912169347012 334672164727 614627378885 308195848888 992502822307
915289357452 700457875346 252233966404 181849794627 24017859998
519999344336 648715401204 935511768871 902536130686 351273930908
634350133832 808899572201 515528796176 575397741437 765632288239
985270552945 551557017270 707064219979 37689392792 912255646819
688213330955 477149123005 9426368378 214317065747 479246359334
131334344473 658848390722 719391799064 935254216564 40212662464
899245466766 204715330472 271809468281 42423774613 589489164529
103118046209 835519952357 624674000899 597049898031 706765814445
15175675815 451948804070 818569291567 290693056057 230581210804
619955815666 382354736230 288650462717 961640885253 547573676251
21573885339 187391829774 516339594181 874744070241 630478492771
219662699557 553030501781 895957173012 154915997669 34921382296
761292482373 475034197550 309705676221 796312388078 173601732270
354754000781 236108318881 109010134707 261979429042 781297869280
943359748581 616952772661 118363913327 857753346421 865300894988
283190626923 770993210701 418348063374 255218677990 741133044045
924752821287 998499055882 720170637625 240385963244 516971840774
879395741433 300360233644 590544765846 372932696183 888533710965
259859725709 70361857566 237440925157 824284291694 446962261894
956927246324 526641023395 456698960748 543878911331 269847727298
38383579590 256266595698 474775848378 982245419090 58821980738
387550442026 158408929857 799250562738 176165684808 169504418856
771005419318 782453560975 586748843200 690777653225 162573463551
15660088246 951842039705 649218903855 827862906246 37403072494
826382406614 473233051372 262274590593 756580115438 832814197051
190555148240 50756132094 901261539109 197753649091 836081929632
667546990400 354380991534 261873263740 79650338736 126484016876
640692905080 476788614812 706484571082 365282203199 613061315359
361667249119 974028933410 150150679384 31755392669 292130566488
471014674378 654698115341 525121516285 792199935931 956666937308
942317873433 998111989487 995119369422 552358553836 127687579644
164227347860 386021307085 315255971902 334594203696 982720392723
653086525694 785922514213 262751726035 193464629795 857029422276
373669551039 492201163722 49411693679 625495362255 762052571002
896594597036 580008467886 250877972356 529094398208 562215449959
281153232610 558022032468 12601949376 554484983810 41503669145
269432271819 819078190025 288934387039 56491641762 725907886787
784873959762 658302818133 558484374889 844648622526 510565129324
642304622684 659030874588 907779428545 25167392618 515603117589
849227383430 186912508142 166764126156 377598197679 68270635367
990663006926 407520617490 794297204694 837455675870 989418424808
391827254371 917518888765 687379834497 198276766186 69109060381
210837402756 318969631052 118119786354 922807403334 759609046788
822545867055 421310895764 361972631505 101308743425 815254796779
279281339284 596194650637 489214583174 440762152152 241447272042
957777774493 309882564396 472873546023 29917584082 834460251320
903938826405 788612492002 858595889579 324738996225 447279458978
897970333000 48892488750 738286040957 899175977782 892921874127
854274411028 667108782374 755481941735 237788701086 938221039908
278650272509 133119022483 411479594392 867653339157 657118850061
868966743229 609168345584 913197908695 585503726441 453689334354
566064265769 559603576425 293096546879 787296216446 952011240020
878873297464 81112127562 520197952530 882867038188 556470954371
637876720154 579295559486 381032628103 269195948902 134178591159
15663246428 97130000011 575786489997 783053322506 119441321728
687138040807 711607496280 211017704216 150736637294 275559981263
811483088068 847977107388 736940552802 504134496140 134668972163
825076786035 618075506627 425911496280 700653217400 461132462287
774716375407 944162764877 539990534586 995726000745 143209061429
719812718051 568753655385 422650258507 553654869104 879019040031
871557620128 851554548502 452543477918 220614313652 61450756809
739202237872 59356035772 334349471047 361375605696 213753011239
796311131432 547735626704 175049776189 853029002536 695840333245
40631165230 273659330187 39803636121 617544788963 225256099478
467792693562 268862188789 822517530104 324724550258 120392091001
15094724350 730221180457 707780896078 705810069302 758406453627
437199465348 696795297890 476088161330 465546965402 498311129439
107531688169 632213375997 402259827937 426247414204 983938684230
258553972221 878651164300 184045373060 744890310864 70963494910
952433542013 466755428798 349848353867 613800642835 325295345575
227928310768 253557560125 832062718753 280542062554 523932893951
726688380067 271682719299 721546995845 954403749068 241053887074
326327592759 253366951844 960682559550 8182722240 466053312171
938816995018 766315117404 285279588757 665817851540 313642133661
939447369666 578956737018 383387778316 935031014446 237927008074
96296010476 429591476454 125892230379 949546928098 445002998659
745213767635 75779325332 699977210098 862514427705 644104098367
775533179808 656763620919 897384765689 202677971049 567227613521
704108937794 389172327039 212496831393 210638869301 902375790212
69589584181 102130033392 680498429182 826979029418 721140793782
784692811824 104876437121 534072323207 505239008568 462509079983
656172750406 469486948377 230458971388 327129485833 270712058528
284750232982 555187715682 6482255647 303980168681 67988900775
502837239508 970648167941 595106806227 193177056010 543697684891
813883484411 631616598195 721658059457 891002464210 831699631832
882782175244 819446531643 739606092095 444489626111 887654308395
957035112167 658783219336 345192587296 806685191072 431738758070
51431363327 357096225489 610956627948 880073672617 373728194213
335656818989 185447993005 445894679823 451183043326 788810049632
301437434550 9658748258 80786517001 855670123152 476857275441
531924071662 223357772077 233295449715 331579175878 32938334396
463246005191 887562536595 593242438237 279819186940 528144298856
804407065502 582735625950 816943698749 966011497892 253627191952
457704052517 814765152582 169607252806 468186021954 866461905823
83545192928 969717249086 903512285361 115611883035 824155133857
825589448701 742077400011 239143314363 290428760654 951893163626
246515534907 197729466716 631178793907 245446918062 340758211749
31109506201 669392760427 872190179323 34932847820 432482080006
424762569180 293808219405 709863057123 733983806283 443956195405
691630172936 363806369348 714439180928 602604332433 733712938659
538817905087 665586259554 341037050658 179814591572 656527057535
56880828597 45091904185 761919672196 362120322511 516660734913
853991188116 476107730876 319728796560 150623347415 933226073671
574219116707 310756300169 201280166768 524965478817 75877718906
453249769011 325402508598 594158590247 563902182794 962191333947
603914670598 66834354342 279514746319 53403861231 47736248415
285797392814 117193826586 387389375988 481627007916 317949977815
575130386542 753975986768 494704227547 493413146035 223164610884
877935670912 37260645297 863512624034 929848794363 181242623861
396020884576 284607452059 725033405893 503822009634 101068212038
495885304404 840369947595 906852583409 328909733113 164590421942
261241447696 746650637176 259524083761 433528736507 343116793970
25881909156 655960325409 699769469720 734421917018 257737108402
345388543078 532304784170 132004633845 627180288078 293384577518
533369382651 836396806836 261328925223 282816961647 454055111940
851852407187 316206372732 932123050600 275110132042 126654756518
312580823827 723231926900 917919785053 814581051700 132177490225
543405882711 671128229740 559017818228 744172507057 87759191618
215659778826 116591143545 644807531278 442022997721 684936443156
528371311172 584227893309 723971297984 157080102926 429341694792
53442968870 60033976465 116587849255 632995989228 3317353803 741458497388
270072236595 158122899353 185437727664 252769886203 296720112959
165188734045 330058957025 755963634002 613569040619 888183305925
729866706608 36899986823 719713558823 726444339543 131137407155
204693305669 938377055052 61316842776 653521464552 832344833032
355943273533 105092185091 894491333653 893455704243 906868224908
957454679600 232831217379 800831253242 237804290394 973382114287
545982449349 782879053021 56915820222 725784460351 906984116504
617150878273 104134690766 148095161672 308939134565 359534093912
84554986640 627634267573 306143738224 709481119033 58889237441
358043692019 223591233769 200139607050 618285742933 364981718117
132876922268 425241062987 881568845411 806048809579 970167453523
350010878233 963260878828 614060353567 115816563945 685628919347
328620718695 309594123054 629460671548 917467413637 336024124140
373314935321 732685941819 965661834872 177390094813 954813234020
87353169445 476944986423 887104842957 583933616436 662834590443
56106638037 624046646944 563449473151 67253961359 885213273200
825308269000 683507657241 992579433378 770747737671 490571702821
409802614925 570571292593 56973463203 292353556410 623373809974
961939980183 595666082135 944762864765 61726385752 169070609851
436416362997 216825127376 496555488526 540987684835 82514825006
220204794658 335965704319 771450432200 391196710007 502825919774
19598374689 254145516782 195810662771 972007429221 564895542040
530327501129 381661973180 740367950650 617204718952 151470758774
851510062203 73905492002 23841747540 53289134457 716338614809
109099970116 580899440829 783838068420 487019449451 203974116609
242722110804 473989240734 6447680621 851713452499 909635200264
491730815185 124834938471 268255334622 419084226561 461415347442
159916090852 736399195758 957526867965 307490441184 347228780391
927372723023 63322653935 414738668430 749435052170
928471805911 876888081892 853816286894 259489775718 983628759976
245454051698 860015272213 289552770705 533190351089 6954441869
323317915410 884330305714 280660092884 615626926669 174236242014
100028887017 327220486317 929150936802 902589906727 963397552122
478868140420 759587082154 437361515632 233168461116 734882961448
12700832260 259396673129 734906360374 24097706960 624436089968
892630853387 844115464142 255299693320 327927908647 864724778109
379984608527 306111990974 349685474689 476526587066 306997529186
798931899064 926992662953 607957874283 496699497452 36832857124
974121145296 349765392198 967511782624 913773455215 1425437621
916924150469 370567750022 714797848615 148116599963 496278624569
701245514867 483540474104 8703673347 694431537346 670204007376
961244530323 2575836096 189627137498 562834521988 652164933432
693547005055 44687143192 706959827948 16704188717 562939636673
771450317792 497083686644 132707936029 363828898430 124492824143
533844980415 287067910899 540152806922 870972387298 429497126193
72734086995 260006986626 9418675138 290715767391 514383246986 73893539624
732634747708 636175654314 486838888145 394906078656 285299861164
744719937201 218040587561 635474051944 958236583695 51740750597
62875443839 703603928420 69341451773 851562384089 257816438423
797113404077 532391057611 825740210509 201414692951 247636983162
209420076854 848812652358 290392091925 471129651480 179750450860
419155672929 685182082206 316442375525 693076813743 589227044797
120639185032 524518767630 943910635215 674087372334 438374638506
479405888820 166090932832 628777485048 728186909266 142693180009
876408438149 321523327026 406163739296 538147571368 769907372945
862667629237 970796670621 141928521487 657049706561 934867118078
738567046625 42861088333 248314159840 977368280750 411066343554
977694202548 207826767054 807805918739 389361250468 481533769848
640972598347 955204598854 803118871156 815914389847 878569737263
152387396251 61830374144 341223394566 869121155099 569661592010
655035520838 484667055717 277033000762 488752485877 427271415946
866484770981 907962231945 734556360773 879004701021 446264608256
515196904510 283535124434 167293266983 970329180366 558990698480
629075526400 597964100473 500531812905 226015581321 711859082855
536844225619 632564444491 374451397042 278869706111 128951969798
906813212793 789672350526 410118991943 224714047211 137011504544
555583166910 73987504195 287834008626 532511872444 293887397652
516777164256 260122425861 896104897200 652178573942 762742553527
867325412326 914615481893 801342982048 760782655255 119878909050
782176439514 391417060781 606603007936 597040963380 634912136404
667870977998 542402832053 201773135435 724045909703 206807853576
616452747323 754617330199 876132727336 119767601219 463500511469
893302467322 366402275832 797490805875 340121601124 643063284197
624985837624 879904283661 941090546476 594183550609 590137192446
40046040836 701451159799 519668059084 130821507496 4385484997
318935788762 579819708858 745221186959 641624877749 226795189032
356387853663 433892961991 46475543506 841678377280 850029015287
37639633288 533529279369 470137373776 56014162791 212576401050
320590315718 134547050941 481308495971 617790953101 851083900338
16780608496 345519725596 773275817397 129223775739 88269371644
282612557927 737993308909 682844722238 620354617470 112548610818
388512925595 404831220925 176235172606 320706889666 207544041137
262417014738 914064367050 297578419107 117480250667 279073178799
637982846539 954529434229 585370555672 82845028712 840809657578
318670804937 244461212415 359123864155 278602927057 118253215872
822552434422 478089560092 52135776446 501867059347 937998989883
96024120595 862246056999 751217383221 767352989487 861936011466
897417671467 973274596217 522104705086 587261211939 156750736724
618318175101 694572667342 433416946314 965558751587 997770327772
712467429783 319189558204 304652201167 128256834716 194788048612
740310468346 501365329302 610171096121 524987960220 966038440962
907452433575 924493736377 660748080767 599421701813 913207773107
378280021514 365092219020 679519876966 955725244023 209994832652
954004719638 899705465289 16292564284 418770740299 847898581341
99452535409 866102105438 60119337282 17066451354 928925817389
587798687353 736727971825 134276033204 512904886254 572008613133
398208620171 626659105757 370332006053 122114049770 272183602235
74894485064 299630493976 684650464227 831497233599 530390219697
625749036225 243925837396 286159851440 545097340296 388583991429
128708213529 455021842021 749596071022 504531820912 90520197856
570614443550 317520542560 918229893436 206083523624 861538519442
364836231411 799689763665 936279455839 221875800939 792133957363
858109556884 392956735442 157964362697 849627062125 288647168248
524505739462 535305119275 325067045737 417317888562 311899708315
644861624223 152740428356 438301336554 733135304419 272615263811
741758049770 686479211208 821221819080 755039130084 805721385677
873330005616 660306313137 514614941399 965152891797 429757906230
791076258769 198201264790 54967918366 566552623003 941239290108
503316771329 160325340545 173424684132 782746528423 331070605660
936652024652 546209928085 558697459258 568658106935 844661516688
933233815878 548607933779 573792114510 439627388160 276765322629
108027079305 448858270830 46784434912 750366749165 538645603210
25915299714 604223329684 872887338755 739788936115 985423052549
765502280732 482852289574 595440408552 910800555894 564383409261
230826608639 697740078129 568979493161 57872165283 180166531413
44217663786 461866202788 521133655573 317137377054 28981205424
879592790398 710089690443 771636873961 206515415780 689939409385
623621868827 426431246014 958824610650 606161866403 770359140306
654084212248 335279504881 321920023872 887095397132 512768385573
839561070312 207321940170 110381847646 700199857471 534856016636
315925250055 934315980173 877151753631 297443495493 412556253794
568363516739 388234936114 473538328456 312016281807 694153376152
557098557289 800383187326 26026622510 797925989378 172229453213
653309762093 442380294485 447218035684 100277792227 244960723513
774883605028 174176628659 4686315475 959339270521 606540823237
682974747099 697704652771 302756486603 634038103074 795982548028
657033504802 352458838388 611426612821 40525524054 853416866859
975997095261 220041670130 180858601817 498663292205 598944148346
21386480792 490911092953 927714204040 443892051764 722764465957
788450228650 2327659894 516866811248 940897944386 654383103647
422322929912 364857825359 82360128255 28386777028 26612826083
225775748900 582075942168 196658906098 607472181300 724305282256
61663331522 881485662939 386485488736 439678736967 725675397864
825280502284 379232097633 80282924347 407926739686 101219454385
195719871481 186473573851 408152535009 582046570631 293399317080
91935379064 462730964301 462215789862 301310006780 931811471430
831336345405 431394150372 152512857631 296747325853 596676207353
203863335972 496017364239 768780908138 365759328125 258000909526
97700261993 796925227905 888146791222 396074374511 236860640402
32637885451 714272555220 308895414362 301238678641 670101200356
978633818012 402867870956 858640511336 598363645719 2422590282
345128105475 252384782001 779116743060 853374153684 250019349480
419485671687 425892372072 880253919166 369489131609 620611313057
287304658197 989299100737 526440488510 636381087835 830346422124
660075524994 127879856626 604799176733 487570133166 434768087600
843533339994 949697306306 197957306036 783213544220 104887788290
862414616420 991121715589 863067597512 412861066679 384537495833
379122859530 646742498786 109035945611 500716392683 165297466242
448507437778 454942762588 923767759796 511565025382 147978830406
431585452442 555917163650 456551856873 563170718583 16640877227
195912459622 906582686784 682274139712 861778228568 117055855280
721535541131 654069613651 768666032159 242782027750 543761828572
172334846677 318960687425 13359334438 446691635571 99876657265
187252767967 716005691739 672900467522 694246650689 417417075007
64054990044 295400943906 943626748616 919002271204 272160647410
986715106686 447127620771 687416192730 898468394260 40194122744
862336096841 74489584986 960493816082 274803244444 869002455929
942437603533 544210081239 308975459485 124927750371 634555383475
20533291785 245066033312 891897054372 366237059088 391728227115
462962741827 342677407689 839724621732 834126959553 932127464171
119661615200 457072398998 667273345007 44787538308 112856119751
982384622983 630397970230 886730309539 318123338096 500472190925
727190779858 76156118297 84386065398 148645042524 465847577896
680174859851 823462414592 155749200046 470590770858 692565443487
556958821567 229680218416 763969758448 806207289676 100930560898
95244637039 782479584127 94826844064 329425685872 973598155063
254054330131 11975414726 920480113962 624996773322 143938037506
221266700654 392124553357 578991691174 36949861631 781056324070
928756819432 307731173597 636162696285 285004815081 886786502295
821397624482 159538842024 681650415596 815068186401 325857135652
66680488502 974925189712 729719470262 641624246811 281256051968
699310689278 567603712915 708601228823 695223612431 602064272339
731652685301 487652945210 467840739072 906393117465 451450010011
158621253707 912169641818 984655151289 310357566113 700763618293
244625005734 487084064205 443894991836 905536981894 647328016864
788390358305 780126467426 447564169708 600315173163 951172459356
187192147629 615514230244 124000683712 670419766630 235354272594
434155838787 998883399451 148354139168 16827477697 879528170184
751027816231 768821070203 620556820830 712213181976 403771433006
370913060808 126777603024 787885390617 770189451519 50342542401
169831169126 778750400100 669928801036 677503767224 65487972525
253037403556 356812356651 877842314083 87348640008 374502002781
373837095942 81799113257 653371765871 207332804793 487061956449
866774508202 938116498547 312368639093 431670517640 709864891652
598416473235 272267712086 917469360709 508991140928 680431468164
706405959517 662705333767 703536809139 230021451110 745912699019
110708589597 962177632887 88017369096 50393001657 65979790750 29876619129
375050204571 9596034012 597741973900 467325239937 387460015274
446309590083 599109241205 801512920634 293421977056 185293038787
286600586080 749578418316 231858729509 542832345370 637563322994
9704146174 573160145935 312402365332 755229466606 844364198221
856542359947 452277793050 713217186452 566360823321 758383726248
485795390407 870620427461 58803967389 131741287636 67896723372
239815793778 798992785139 510507285650 596727402711 883696357221
399750926162 665925604047 953359870581 243595822329 173140687952
616020239607 446063297131 667918429864 794323184415 476923978220
408385505769 400984820135 8851562540 842701929760 899822234837
68923916563 787298754354 618558038395 707277324404 509873143891
459776389579 954404640157 559080672242 55337634710 284048691103
365304887986 743947507138 926575622778 948460399088 777391118174
308844967588 594851033843 267432697024 296596585756 15510850307
660741792947 734833152477 811077696946 645273878267 939362038518
784138679607 19813872930 816638061525 527739426628 949412294291
387515647974 217342402962 818656049453 691277471463 224785633753
884711130722 318333876498 160715491591 339483707327 144018180585
29474515501 618952760815 452995498609 530507537606 867088830302
250375307374 656297174366 87510733459 659549300031 671872855617
606709183390 1586580533 860503312205 635539210941 165243649505
805332188590 714458696673 245959202782 396326618569 410560194597
306193361430 573108479985 328081864141 745258356326 672128023246
549271874232 67807401880 523481420635 882212900648 655902006012
514966004238 93003816916 624827966242 796788467081 494781218902
988176273460 822396432766 486513889721 93332552700 415000948277
878210231240 441004489529 890413265201 183893036038 444284359351
608002531182 195104338095 562017742286 593543739344 241535529230
93568088913 551224948662 967490721230 556668592772 372739232328
696608593539 695862396011 246662901148 366060209687 12266057086
876066352701 199000289929 795333187918 543157593233 285471916662
409680352888 336098830823 894483450291 229438379203 316336804266
803392087336 991484617742 445056252883 732408321622 318331059199
598467875684 305996095564 651518437599 719433848002 766088635855
448918500056 877829071338 347219772784 396579603025 423538373035
228387392777 202127965273 840612364412 356319060088 657897359274
197005244327 875540613942 717986176136 189015955693 454859996473
129239281221 434917442560 98846898247 287808946310 385926831873
398261423113 593717749920 663822736737 849542577939 371639512366
28272998121 750624793742 148638532751 869282985837 603664399731
793162516996 195467596264 427059894236 435035681949 618615172907
698584299680 305098933568 782579047370
845218653561 303666322949 23263732883 887461609591 311709821359
418854154915 231976548280 586359379235 439504349136 892141224209
835985778252 801522879050 219261707067 827687498064 89706606307
67700629971 942858957902 167236401350 579047895718 367644958233
20877253488 400068902076 18853853630 365366318003 263548874351
943905535950 328282013919 899662211609 910282344708 188699416651
584120742109 136695112450 777556377240 765281637484 23167512705
614837548584 186320542237 503818988038 885549723195 92579752080
199040864793 989294623475 731805335859 961050894645 966449960188
40249631753 251188275587 802555961756 296708351829 646845709910
690064626734 688448301401 522973951228 104159236616 288585701589
431854955205 352462943575 85496785279 795132633945 497219840579
728250543440 609152348626 705526746968 239542228047 865601879863
604924438445 316498781345 312374169348 53538885530 246184435795
65937150372 684067666350 11704695655 837451337676 783850082687
931337900465 680905985160 263933837634 648278631598 205491220739
411991542898 955914188323 593620416478 152668512533 271583297088
663108008888 610062417092 872719593330 677364023093 537834420378
131809059201 974157047946 229379562629 596941016788 138769322985
21241893026 279712367873 142366913009 602749116985 12788334843
634426385159 983688662609 417191810554 675053108733 895968541931
626795236711 827124698697 65709891107 784285752463 950820289277
84331208889 595689707612 605501756508 890681312503 50201995156
105594210045 998192859906 197739858832 216260933951 629215423650
89726414846 927173533014 533331329597 551235870020 47216557654
891737658985 923559498504 694814403861 312040714578 556151394857
728122102533 606844116896 393883223081 763670710060 350419086304
743038408010 50552900020 954321404711 456635474351 349445713512
22804252007 798094633007 327051149369 825542746485 619386266073
30328132028 422193692173 565422835758 855589539572 48489538088
549630287974 673934991234 551196962813 366603659598 498490823380
153289536362 824909611887 360527479824 604203310482 453778648443
106057316990 891759303150 827127995177 389221781814 875574564579
199617954563 892159104356 302551305669 123702356217 148307765924
295242231928 84345357520 7936035476 16571518 24137853281 877999938335
504143633182 289520032226 942757478044 54222162749 134633615419
15242308751 698246037563 8221015181 696369871507 238254140893
813732060694 876368569912 635059116991 285674713035 725558211217
20668564433 654294835202 422321199218 173285064242 687653794781
95298325497 825598679968 516948134112 353084426827 502087456751
681360489227 109191244672 215908272801 937196858573 194280617255
344872735703 832257211486 166664555323 279496237163 112572491003
642448809577 453075215358 559299978198 693725759157 620046034843
670730636462 347064157080 210122491568 480849636375 898910735412
628355036320 914173493153 597386920138 805128634476 963784884154
185979216516 743848427548 120714180270 219009883710 954263923496
663894990196 110003413152 157267182336 398959934838 639284211527
519090726621 392476334350 229458771794 647298280428 600161321247
964764035360 720789837061 573683559310 136390484108 802800748589
861740312564 615848419312 338201770652 594674907518 344868724040
363471801832 462956424389 130396347805 410052275927 826466677937
91570842469 679986025743 322068025744 989772061403 63697712229
323833318717 421536203835 950523275360 754161402481 911527497210
371721376168 815805054804 166340980736 642858960502 192929733165
805801738651 665790430775 156366707761 992056840673 475370674610
219610928174 114145738289 969222756370 766022392574 362681904019
25941195122 490681529930 287888268329 720493354885 251549358054
908055179167 6758774047 131117242055 381806879709 313972749570
266266622352 214102700324 690502887701 420664857418 70964686773
404115153565 802484002257 430952414762 793000365212 284542764110
786603745636 281930384160 94804785654 873071971128 335999208989
369814056715 660832643823 950529524811 175110499042 621183451029
216543500937 58395813269 988475323465 573509875800 346666795811
383372862894 546471712894 29057006621 418542104103 806800963219
749713203949 298639715433 784550402052 603644662305 148759454366
614840754234 768806155570 788703961867 758389224745 157089046043
766551370934 819896857930 949834703860 712125169648 176898336192
843835588825 892788900974 366490959733 771673798824 822415458214
677854278400 405887070625 773486250357 334766392653 548110105907
267055348775 585478457656 783179386503 155359614608 914291360975
712593481738 371292257752 278483085144 14816715709 508736581320
549190660974 341734631540 448235681384 355962352875 231519353050
166142049653 864062915738 15749126411 395915404315 597722137863
667292026732 825407772495 459797475701 326079016999 626179031592
135470514028 525890529711 808811090615 670825367722 112732637746
272120573853 133607102535 201433823889 179274587108 521624559148
308829621528 49183281380 219387767008 743906530121 219032393034
85391581445 742910363893 355472420062 387457161198 875972232092
846350054310 628960436910 100070098616 418662622604 275799025103
787493545330 749303749738 252241091614 654239661251 838012862919
300108595540 739126807248 417516061836 155452067625 259544897077
350269074119 706053901344 748595986560 166969846848 471613655059
369940786327 154038684930 6478060877 713444382480 225960786140
724565029181 324731126608 451494169470 39252949288 420581851526
575254492934 481335438276 38137062669 123650143311 223597498534
835071437027 463357278795 871835624861 835052120963 127628106205
219016328806 798708563840 562114163350 20834257749 431173250051
296500410862 858301357386 110305789956 438116464973 814411938677
967278128020 774329465670 260827993627 668384779664 667986608263
220574734740 531179381343 841953612456 159965390607 702794613115
212436376774 282997882629 116512355666 620871783890 939619644186
302254354752 301842681242 68568895142 140414531872 527201961581
927913041862 915256885658 713609103881 904131066223 410889969930
967922126312 673509377808 134561569455 745877272897 712505868695
976452316919 20487793689 450699079254 679669922188 405166876162
907118080558 662296992057 309344641173 227678539301 915437218166
348650746291 105428742817 104157199129 365799445018 867626069089
39837279500 412266961855 495893905610 784790084765 892262307195
997806672480 296009433594 894442691633 811782257456 452457909650
597992600400 726260093146 705598905616 220958925628 697913900639
779546539819 263346962370 200005674424 101198163924 741741423526
74265020714 999594420521 98037403763 29503450547 560611409721
434076099709 590821874539 351644815342 746158984880 218641515293
548270923372 189837765010 192853391854 199464445481 157032270061
713527782631 451668376822 346269487020 696547457143 195690096065
378237909458 706208721046 788239078084 52379461744 458268312242
179179095916 807978575149 637011951246 814393459992 800939494144
976466206824 699133008480 760632345368 850922144747 560017032674
998379320562 658473825354 732182316261 918787324782 432974238187
210540342553 632971890809 416417306901 419370094595 632756413442
327571807874 853177059716 36416068705 791985447489 79280305888
923683810068 419270227679 530900670439 292011867081 934876405943
320020044322 89799681641 767799978030 821543381465 106639183232
778606584108 838555031309 843122952360 689410686817 301361748161
738881660872 844745836971 720865061824 355626415338 11729804004
75836727725 294429237177 526357307924 463033277075 369290421964
574736076291 24607409031 135787369426 693136704593 788384177419
537589779122 672268820322 99940591880 406110186600 96827987939
120980282210 713275527655 594875483122 232876993005 633732446509
623847483380 93515942312 426072277754 976489109950 623717997893
938752391234 974851098946 573940250840 734879426870 801544527813
282855329103 551373204551 861320383437 370767169032 888377863142
353314523411 35534453047 260151085503 405365836220 119290745919
646639067670 872526741110 800975967470 351010667312 83307031363
788697256269 730795720968 741628255992 465022651128 713339999638
520925085339 888988282681 737647579112 654262322262 256919868509
494621706467 330964180647 185077986773 91544638300 287184555900
647016560158 689195873955 316020891214 791913554719 861395953206
372666427921 458882800911 623728435961 740624650503 977519170669
285729571768 503264912905 245411535106 699988900790 864235886264
371853505200 283952799833 136051471733 656277797364 200573517283
934500751586 923808034680 599205809427 245088451645 445287892190
286831732275 419011285546 796457315240 567423490182 700085033960
838799532971 437316113169 570688953039 806868693317 65540390176
941865370889 790810138518 191009594635 537415630012 302441452927
631269358121 178146148255 45563054443 593853780380 395929327522
224399503355 127777378987 911789757933 632682167674 248484581534
397035818915 492789309568 196984684449 166190562605 863562577893
600483217797 698723459936 38533026312 143623979092 974825549922
253200818529 429785381741 835276951818 363418641968 111620733134
164528090211 740972719426 428428997441 920438814027 112050652304
543576532700 142138887002 117784452015 2383878098 473094753879 9908363659
597479118465 177978694339 609806960637 345009761379 417381403351
684592228259 29833285842 383408805863 25804173864 188772466398 4593036902
540008247363 960942854548 551960542485 153188754552 816514654187
937360306743 959555459633 252550475567 517103630806 374140532579
634736207535 939651859710 602421342477 916548819297 760828818084
688006144103 97749262823 804645153834 862584572061 505259098101
270706639456 403497501158 823422814699 153519690875 253156104913
509790142966 210370405138 336989816915 168114724331 380707706198
162746266146 547409728212 65536016024 612249654525 274074237953
905886040239 257772156857 281335097048 755592757244 717555274
473899792437 154361563766 784585467306 43987910892 982105195580
576750107306 128200325092 412698467488 721618151930 395861485318
576016253037 192574391169 769468781428 24971624980 371841239541
766836605834 116365152686 265062894572 136960307239 669255084739
256572851714 692055897334 554863212673 862930999116 666610163069
554431996769 79798159792 736127991572 973270520706 361398377550
431114640980 25115175903 817980960951 803583469061 176929775666
947295763256 912022275412 438977235826 342741399463 957224547437
679726387640 246005376887 551503850584 682900990599 318773490920
584507740797 61992812296 867533000792 816912604356 277641542836
697003834587 667301795176 895570051403 536164036948 153454492958
266996900782 801234871742 616235001819 771397919494 268991472233
565289170098 323800306415 288544478079 299016714973 181568984709
379615000819 666714093226 35423899863 442674148601 408903482548
500866902967 724219875019 769225973157 636225934355 322925422519
630661315898 239556187650 837698906950 907118919547 950279120388
147734865732 373050724669 445713983898 132844402457 381876276153
320600770489 822351875333 274471470738 309474502151 246971839472
527060367943 303283924043 343446695435 736475015138 301076356055
938943636283 205890598955 641440088236 879566140586 453976496688
100724649871 710448535010 350328729980 348089242280 919820951608
948940114957 126682970931 841267838684 853078557592 415211945665
233051526862 305519349933 701722985671 313177970709 300290256467
462897058978 925268889285 920741240834 353552639566 917331258462
132506160243 666531323481 867069575686 820722076802 17907578239
773771514873 270966553098 939012984687 304837274472 541967965383
588155825750 200908533384 691315229603 580922884148 566380220848
374658198053 91110129202 739720196896 258909663832 89277012865
613284380679 158805612603 720843626625 906181995899 883582382577
683730477842 276715254230 448835396749 733801750211 27412823512
949914470963 757379393910 757607517837 35073254972 15345135977
598613919798 821549431959 211522524316 189314073832 544121894940
763154333273 773746936109 680551677844 741904340534 881022175618
626257248879 578784372431 113350412591 235598945257 305993508913
516513988406 741501417235 367105846946 51152220156 775252244609
166374002424 757175137312 362090876725 993249119091 700890587214
221738099103 118476998113 957802270824 851858532268 686914764789
700169266719 750723864798 793340553463 713846140727 948740300559
604219226982 153214040671 309588336208 353462599479 335622059967
433892984037 939874847758 81907822834 662168139854 391397313781
32968842921 525328373163 471746099224 766896050859 605698209655
907082455145 211864489359 767612932634 718270378218 854223838934
272835702639 484024695711 485106969509 743589739209 529782517275
695814745469 520540008841 152264331369 983236243145 920784590843
389421020155 547847511022 5507585435 384486226099 277046562044
587881252219 235343561505 814478265130 483033309480 686166868809
11354232217 280811643975 251719416136 943896539106 646118032808
728686146400 655974500446
655218366327 944368938428 978562662401 341742901707 697475049126
269797311540 737975566202 720992875234 991190861384 570399254364
894680821854 771896699706 478964569862 309174622924 822430888398
738461807888 902157066836 29192344987 261667965633 56996336135
708448770459 982566360619 629874271849 462837819301 22660901604
422550895951 59596603853 505184958726 424891286409 606916648774
566401325787 232616801171 579648352210 550508884832 935495436659
348797526794 17320460898 658087509631 61173285025 489603317555
165341432424 421102736367 148971604057 961780309111 78007647891
540972686382 599287902796 49624903831 851878415637 78070891732
726860575168 691734618204 73960018065 269008399045 285697230250
952206584759 533921577795 380138848166 593133068679 388842722705
873417634609 703510531820 148982351852 443318695437 528815236855
602234705448 237089584097 553899171999 273655478246 904448016387
268826668476 568364663140 871220421964 990390030763 895902450996
108555362212 751508056432 246217454851 780181802171 940943664673
494078183381 373710787344 928262656575 647618564421 484914747498
361556377791 291529352246 466803900463 716984920985 550714636042
366839739305 869542511180 291454359323 14036508772 523115447800
230329913145 519711393406 918915764600 179816879652 793784600091
825358078536 916465570014 483007966993 742285167708 368747317837
310984150421 874003743255 975384355836 150268814603 32208984356
602885519706 846776190885 1968404913 825755826398 300699356091
85627502937 214866074122 924152089949 32446909215 526451139308
679879209089 576775720940 301787305826 391889923289 300794209186
38813097322 933574759342 656686013083 102567482207 409088757668
472625124057 657043727942 721692567724 883190023452 184801083576
193509697465 336920014172 594308912123 7037730668 557001002636
563934873602 118330681478 869601701170 956103660544 366597513305
527146946370 144932612655 780973631028 357837380556 283009602762
248407045689 775112037421 926025339679 34258445444 599139965442
276658749866 986004136150 150130608500 258122009736 84495968547
248214118113 494033232549 811977536790 140163650012 947322941530
746135504492 564335201811 533368458921 180908498932 355019747217
335717059882 814770553523 664592519438 517990954471 848056400310
938246667694 838047064745 377121572619 616273901832 20626211440
884916286825 105354151956 309137993333 312520830005 589401856158
658195171619 328740956129 360628688031 747985211355 120253020848
498098831295 950718221633 392249793958 940633291837 297758869242
217476859494 522409767894 111648982235 389477655710 639361064603
452644019893 558192098907 50687619831 14231637627 647331348883
917077577220 783880683904 470961009739 138989945170 218111335361
639228655544 354635340782 754030509507 865569204721 577949490051
583682809763 135442867879 167587655657 370373353758 5100084327
887131104641 235804347119 881014761305 865842013578 730912036975
114111225556 286358182047 197275870153 245259616754 738087913367
78968479948 95551986285 294408955165 73263527297 547183850676
970082115205 173266138011 414238368543 601931035541 102164385921
157363817229 635379211784 191690538525 29420335560 59266138630
594271042914 108947167625 990350956829 791896331621 973866176435
651952000212 581009188423 21180856314 452319875897 326617287389
96393763154 571919851992 462641805918 212625828211 688379671892
97237871334 605268426213 389220324701 321590171094 178994374787
593088082091 287723162100 248648420780 971404588711 634440975262
195326776252 885096745500 421078996538 588892864448 974236104888
266089613397 812489632601 776811833397 751461151161 314556466270
825276190194 335650879758 996281596903 444315866874 18850742165
443378929742 306322703965 420964809620 807477782259 99901928927
288072680487 757734792547 772559682459 396294249 864025870019
419434973209 981885772021 425011187677 849699226136 121943235327
726034534115 47699916446 193078632467 985649209788 21652219284
36172520945 100396598813 863375476445 218661869292 35495245619 2051965735
723008093193 801906729303 282175090137 59448498676 301435306753
550106022865 68966175686 483461866251 728906933534 485248237375
144024110459 328495276629 381986533080 349995651163 899641027165
70396571767 860253690588 532064721518 660791877534 815933575959
506764984487 51239873553 699117037596 381442358775 245660307708
834157528809 72492239608 642921334967 771582436584 209997922003
153258490507 917933335927 889520199052 203962536397 125019945717
895106408197 20302688268 156980516289 842043450077 670294176069
317346196775 617536826040 493356635648 332713662028 182055067767
600151993260 434166445219 955592929963 486855974079 385165057628
569287175790 465894035843 253994509016 389609843932 849739201614
900439691988 39312458112 557363330516 271882078148 390972717152
975441179206 802041211336 321268121646 541894743386 397657296858
977718997604 215619932954 230173723050 712059857928 128898558993
187982245764 402600033441 952588346453 714646738136 953025242190
645806132510 601109022262 118235187970 824197164404 14193258980
94245401139 968352244983 144777188111 757684843901 866684620797
250747019951 353891101819 489301767781 750553743582 679697407102
740718456231 844690684294 139072658706 894383772534 567849224881
653488391846 413304281069 997563976202 453453004446 693640311674
489573210999 875554159491 931262117194 118595472697 42167875859
891663068529 316103642343 36091881063 23091895762 937359650361
993894573030 950843274719 371433783280 15012932597 231650205995
340952285198 127511622202 424859071374 457595176859 394967320152
569669857586 130961833402 86148154920 515175732207 77107188941
811437585934 285064835817 972540243293 972598478708 213263180788
895335276085 224278644426 413530420522 929306865651 221472978306
178947527027 408249147355 24386926028 625452438331 350925837221
203331514217 718582108516 211877519751 63923398493 905222832379
608978788564 423144830067 784803202909 203938073820 324846736293
402807816321 490487665850 570731425209 905645180 649380729054
770004509134 457385171549 115151296187 804151358077 121460102489
855705702413 875548567975 665090630246 450721701470 949201833994
997421767448 200679717661 923445965061 355381302336 503508081992
843759249943 645095256818 558715499453 462937550849 25153855881
95456643500 694020952653 279456728318 948033422814 882195200873
11341421607 866160986397 534413887966 522488200644 701686906588
884833237970 966007071859 651357832307 641495040913 284294509983
955538524931 741815237648 759239296349 92920541643 739346209085
197383731906 413760638937 88397260292 669808451483 305407112986
177294589408 956862443736 817069979238 501032511607 184630582900
571085393162 56589642898 790436584281 923155889147 66762906653
915473739574 442241470492 946060535989 790514742127 82424853227
949286462721 809548701351 226107160773 468395976786 488700344657
982210965853 489138637117 505706184547 9970885186 355372300543
364683677460 954130541974 80250067576 482371177485 758370592463
363876073522 488941521477 865794207197 608442356994 567575079320
223169006324 722649620490 813525248048 374865134190 94849471469
348890518935 382794544073 872201684412 277460816033 96387516137
106220895831 481981276105 999098284113 823803527189 780524898913
6578129112 44160542884 772732969624 309677247168 683072872363
665754696078 899209577123 394304057703 147657817525 409067451313
698949029993 522924113337 934354857248 669330714234 481051057397
370776833796 58805593366 917644360691 638103062140 564919240778
683005978492 138193669405 107020567344 765698549265 412885469800
214349081371 777254301081 705526123801 116163415400 463638658872
323829735039 53281462507 528802146199 369534854167 420381656461
646697614003 50560891415 260337395815 413381144936 976122579873
343702273602 205240127971 561938311959 245937384326 156960015186
700869496844 367696377574 386390600032 325379562799 697244334847
920049482162 629871385473 624990513654 590073850489 703886355021
816124429381 52543215033 990257434207 472677372177 324550045568
968980522750 138716431936 381170499544 75108519452 722332850605
13123921447 522145317253 218629639060 444477856357 575166064254
438734192348 705821667436 486723796452 749276085632 426977061679
299558520159 834176486773 337727721555 325329210547 563577946369
642423381308 671886128499 325117455293 91547243312 336270393885
574695982034 717550464084 240226769930 863251220211 493507727346
872271440003 706277095072 143633571836 474523891408 555946733336
137159343599 831009648959 784568330420 771872644220 672056295596
510755730743 19324265642 57299513959 822145549203 84767400298
341246059201 139466494957 968224368665 580552107645 664966505253
235714188572 491793476518 830641978018 394368517280 767994242332
555967479354 890554719895 247831994664 927377176080 504312072698
694085376685 411215805525 46071836319 142059843215 225728485442
827451729753 359371126730 894423817141 701081373543 443377178792
920406776013 55370271627 730293553321 125072119614 438675971778
360435401861 306794504232 1203146164 433018813458 184582595111
413702319839 448757357313 311768895948 777725047274 685458096597
237642634249 47501436601 97726134201 870694120068 767118791931
864490447768 853466293161 210260284079 306145575482 999536579878
780892953933 136868665776 153838245206 283109292397 824501971510
492523192124 306423813871 809443967032 957780849439 335548629977
829051422432 165305036961 802033807229 68762057305 879628159643
934026012693 619398062724 248096790302 172684459074 128333266732
217134962285 441571577721 882313462791 610605267232 505263284725
318017449288 118774916062 298581199923 767257109181 27641127862
149330669994 956530151031 354572070204 418127659634 258382780270
295524270469 810530356403 118407171615 766746935903 979985256427
894703055994 815258475578 908574921720 128607397947 455918359790
465122687293 893394174743 752555127823 384791182150 308565516400
265374708190 555396422400 839176050827 519218225229 242620276151
720320286773 778906544435 503971984802 315650026374 894802332166
612712260841 448375282002 971715838721 67154291739 655455667001
201430738496 526987173251 37550000836 2074772418 657149150542 24905701700
797173546026 277119950952 147943040460 611459638538 602081704655
308770268467 994236482424 343003210830 173292238401 553829101595
858782563401 403650379604 750052644390 412706128734 691048417958
254704132727 110569749559 191848008436 472535212222 634163609778
292595593430 507168499619 724586946369 486106261650 191059947404
102268465527 224769761449 687218950562 205086797328 690890467199
218873757527 68512196838 484763398285 736031450583 619596141699
726646913634 443691665933 436238834716 448368830536 235035856500
796077937236 259455615130 174492550700 891812947512 384387877899
952133930767 736663006911 17987819569 693984724751 155049471929
792678085166 906740618162 257024845807 620209712257 212155755490
34384922504 951486849456 142510098993 468253889525 291023379640
115521624131 832395249706 218806599190 852955754401 544777919120
941779069227 687008475319 240251125736 678043182706 999486556849
812150259529 701680685052 63390847980 116245133314 583536695117
894702271730 414496854254 454700882069 685035038372 879685355195
941380560208 437671670301 445319583753 406515099253 37866346856
506511790188 713139669835 33382824977 799988574756 903929567711
457623322146 819082741055 949800560629 515261670432 575832546742
241175417147 485599956309 136766233254 418410114125 780010515650
650337082219 2453061970 705231650672 374434367859 683226331998
639814031721 870049076591 263646447423 320757786395 397091296518
211796207050 583241188138 16920841638 598117526411 730150970716
46109864017 159498291762 506883456196 332996473781 238909819529
526307334676 878391386390 238109554298 956300508376 847239141411
234898215221 833062612936 619331965255 398801510498 853790765947
947342834039 937011187711 868687006155 878512693502 738520566397
154508349097 45509256438 191623847028 373511983477 63610847407
569186286489 264536309965 39575443307 662244812735 179392463219
119892986051 944065323391 601042441884 126735772462 301856353986
216310003556 287289861299 620759366740 886523483051 546876655050
830229667666 479495835872 485817107116 505733051215 36062062087
933132438347 898126214988 242914184438 420068419373 759546552295
950706768149 808835913810 35227014960 412240798384 727871739237
542859572374 177258448796 775731326313 634326368084 827650785412
697273563960 543569306940 906469720553 476508919276 1216174188
836802670440 979104666157 217004926618 241004032229 840572007554
194377368776 447366036638 185221065265 55577409463 964949289697
215713213487 442403336570 249647001209 456846859610 383856214921
578970438449 207261644643 502730139133 627985290852 365441615890
353977150303 921249979319 331895397987 997148017697 969193133777
960930255178 681482595164 65629630398 44957639530 601198208603
970897791145 455322267922 523478335268
784133605413 757971027259 656438867443 343105150079 904097430962
188207394382 286842961306 355061923034 71753866392 373266296199
334925751806 957525091018 787813674617 458088442173 656211946158
411175743867 933442071313 64226481052 224185563487 563081691697
900675503583 3007290524 536023543022 813488972557 90619093324
146436242643 966436418927 64516320440 828269578502 323158033953
719470095068 655841255577 990731994806 600364422562 80742543298
7358291644 635037582146 289592871101 108376932200 236853252449
862508053055 129950532070 561402331686 188750557648 426954828442
229293900273 35276323662 253781007371 16533895680 893373055953
128862799085 744652590378 585369232436 584244572675 197214576932
96219206779 139587051596 253200360667 280063817666 951764064335
297168313948 886047154496 827844885923 949822283349 611977681061
734210188476 918575023366 763038450577 764637679766 92947208580
594175632378 948898424578 270106388599 263642716180 433713941944
128785708376 499271725810 133066454419 410761409883 866524526901
163724727914 284341151036 375482576136 376835584460 348165844893
243468035475 825964498267 145938324924 659139601843 4977562579
112150582916 429724516067 772564220912 110990106374 281469506240
581187707597 170881627516 746911241989 285009014916 452476882499
273096067220 152189261996 829924968931 814657952833 749158089985
820318317864 284009773058 300061440549 231643208502 911529129926
6184942790 655045712093 133016147596 818901571908 869733113776
232469067977 435696578644 481580072617 231679361428 805653285151
437050398564 984116659141 927265204930 862098864453 694714571819
239535409556 29323253387 835252050362 822889928545 433339227491
931764266249 195292976068 164950590944 705750834997 63140081639
335603927185 815775305731 768371303517 447277776781 27994222442
740550794171 258238134726 307511816690 315616393847 860669797335
281084899549 34459734976 957556482700 387963785924 590912415307
3064026162 637683716607 54286974090 934785478305 570614534824
440656861552 549248877353 554390020859 737832345318 983556926657
864180625518 263471169857 635028306826 861753296938 564277140121
287168947831 141607772980 275781972418 308532882997 174278547574
285483601041 145747076007 404195921344 362999942412 540191447728
840960895364 250317171502 744901391435 379208189873 847331150811
646104143648 853116494518 641362140773 510437465964 626594244936
249153285435 658115190161 692922038739 766790543550 341319972435
536990411260 748053300318 671693640170 513150567665 616591679568
355471928608 311506259493 298437562180 931348452286 489231731836
532194569568 98335715629 93614025957 377655418244 337280486914
574061913535 385825308943 217255912262 541903637799 494998079240
499826955174 94248539169 912951943710 998120630840 821686292229
402838459771 71046330150 48786797736 256931535859 174072217414
141687896093 134488780110 324582588939 336740094989 913821403393
399987530867 412551511607 614283581837 515796405736 343692381128
537654704525 118236143710 574700041818 609270776183 905043578195
727698901855 192685346365 295934443507 717002004746 314755099541
889518148009 581510721883 126369467290 979720652807 780091647438
474920520770 917572350110 681788716402 408888107800 996028557743
124341974358 210733059512 132816464364 644926212733 367819773649
873711754750 538900716504 33768736922 736486298303 247729642834
454916574087 416573430130 636231744320 998532532629 896827193670
17956838230 303908685407 354669587451 119200514150 834872532643
695246751925 418733500694 33465652795 740186083979 419593561527
802045585282 318870562283 929604181975 741576829308 365030882524
928622639891 753136839065 215345306480 447314917667 834336125919
601077125929 635907731065 598015709144 850792449690 818447310694
312687689902 748181787517 879897476647 22677498338 146065808470
448993422265 36444470948 269226810777 801361493415 194610605475
774542847321 667002258038 855423401661 173858347199 462498953126
766548249852 21189443388 949322919161 870607852096 303633741197
823638340610 154307766678 480744230661 812664361974 590744640728
731534676903 729684204469 677502883861 656800844910 627948200953
393428164064 223214688644 915023580341 448762739876 926416812696
555427376435 569882959146 954410576430 212285157239 793627805815
190677821018 871688684964 570580708949 164191639776 837157205922
192464128651 565918160763 75446969195 360602911745 368191663401
135591387557 102263339410 747798388037 41424056367 978389342871
744868787829 569311194793 873625910768 703342328471 176084233038
820297451826 938093701345 745910368828 364105930535 409914052008
359882018948 957827721770 8726414823 316822780991 422280276244
655345527195 518762032849 551821902667 676504200132 691096220568
825355238447 121951812967 668568423109 542935622620 477197489713
906170565200 580590400068 946564246657 728314289339 195506044921
594229722117 995564584939 313086725839 89115160505 869891477681
740762169717 589100495537 957145850013 130468989922 685011532048
956119256604 317565344223 611257428732 28740383359 985162039874
247904530249 837970041691 780338896163 374146735907 42532731993
620487113344 737376805047 140886049256 578944615899 631015595564
534497439714 366931460589 304219592701 841858016595 335601281348
547461933294 589845592814 885259813685 985350856933 771281158778
932812675595 397981849406 14409823190 446551801606 673173777553
446284212319 861294273610 939769074417 684661629166 486305625549
187878610244 160126018147 390620863469 867516234411 907370883689
954546821573 572592041399 328884696344 997798878179 821899180340
903913590117 786645742372 456025717794 678785692514 453484807512
425176846200 669884295343 259581088257 899532625892 645907522229
900811316172 743941923333 166162839939 604969225407 652079579021
760283811843 98369357135 993797670365 180045880574 922708871156
94348646958 754710904026 300285882526 523531864252 660588499304
821141737770 437452717805 370764055350 10529439674 927793808650
153782391586 8231476952 776507812173 491813660219 538042877625
40454146892 760324260685 348468894736 226417746200 548560782046
751588890376 280684359360 807769644156 732905459680 360533757020
315860946535 858637948131 138092476558 3506398036 283238419679
534149699481 221227692739 985261997140 490471965618 220874160101
81032876325 629303244002 818597342891 107801973042 571839476906
280082201912 518540702503 86630403699 613726575515 300956584363
538598950922 980467897749 164690873017 570790962199 268000069778
93412758370 238384516479 386085831684 423247718014 560296956563
22395511305 541050042061 481170699609 272196497139 105837660560
604667005859 725760017517 569351881572 333443351883 42843027886
716045887067 276106173184 231947666527 197380011904 272520297050
941784620814 142771753457 433328315441 838236051702 62851384773
406935140095 352738943713 92881664310 92344971900 310343366202
844566523028 964200213626 710513636011 177397555487 874066078229
830134958777 888781111145 563853646054 746914043064 860052017069
687475977327 307064805490 513601144812 732999799730 737932917905
197904214649 745955284187 751445783275 545164375499 260649091642
692645567409 44984316647 371478029300 694682717361 597461200883
160855642006 481156766089 343027009423 622608464706 722510240981
463516239569 414214318569 720316124522 633555012512 745139714277
454912403478 33493981610 772592291297 966166420620 300682613263
386536275354 895683776843 697891011969 241777530926 176261616197
802996781457 739242150810 39000252335 510926340806 634187553078
166288030222 888534594508 225860983648 337828128644 148646537690
659069285529 325660279690 889741535693 40076612170 898755013308
505507801330 540890246857 480602120577 757395742676 542508162729
240956388104 654788393160 482973471484 923829712560 393392886748
253367558436 664009494763 372451125987 154676370198 952690219965
389205303708 132887663377 126547167148 487971926904 377619580892
182968235513 241935860284 70558674488 437892507165 981057459780
826606984886 806028064773 569326013178 440639400925 293914835686
64409007401 262567415638 300133274053 294709589486 610312639926
223234714825 544061302320 428314548672 616147205831 115005824644
309842324591 669842662476 920373367948 311327297428 191083164746
842266328783 759681222581 132467630811 110675520562 332916603408
754322370650 199574147429 16237265716 553874660164 960607881459
212902893363 518319268356 160133061112 158482833237 889080353616
66524806085 208633303169 24996250144 800490677681 625888988368
819963738255 483901974285 847066313388 303143376825 632213218905
227042692643 174370064965 162970330317 882148623805 119624712823
833718481418 60068137514 869162213657 979064880586 674862405413
129796074563 76312670692 627693118613 958956475039 433071925444
97637915555 683555812062 338003461896 934244194475 171960722583
348803937354 667763411425 858712788644 467893527073 419522082843
907575393958 739462523813 570826271170 134201636700 457787959528
728008212332 810113028961 51344331634 521953677982 312859895097
783025516122 663152200831 429060591139 148108563233 225740661982
60620094364 430402439661 788771637413 931434113893 381421871249
572800276312 109130379562 336424354069 225915976663 839727348578
746770216868 731606447906 443711356326 584937943925 746541262727
297199139627 733806793659 168691855769 205056859718 403216216177
111447656290 850521928799 279338258970 510692372438 847469109224
236146393698 820434344345 207428806438 32685418143 949773257384
875426273917 746790268717 261195926521 516289735448 616344287049
557715953420 232009132964 486555319478 861650201652 137527162921
300690699874 520087875519 646385935215 329699527412 749786104606
120288700679 919404397039 717252474030 455716699343 619831221262
923094064520 905153459741 398510608582 216148411330 378722994240
336085917165 324123728153 649942169620 457632050491 540560153028
282562531030 1014953236 123584143846 469507916958 253667123237
747334602524 346417963608 511932409414 863022784354 766925196432
589702179636 913011303280 837637307262 43286402851 60736218323
874249360586 731175747269 256310483950 470501998143 692947122870
656124184416 868925955056 802604284660 294987402 121393266189
204185504021 564534792842 759424480133 284218245329 476211869612
608720207901 903375184360 176606406133 893593592659 358971135776
971528395092 228047894876 647560383808 134167384121 184443026680
564061569380 556220945378 645801999327 947885325876 879632691588
96532707776 650106252228 352174005462 429901737176 322394937727
440282640415 63670823180 532186420103 3868350728 818387479177
685391959219 561334605496 116945190636 676234413150 525821139810
61672136684 861402443271 126387236033 904450650890 872002411955
864828090898 434194620904 61581675104 216784969818 719599579007
186693047942 971371282061 335604475053 731021556223 618165832265
70635996536 423463253253 198986548268 820994376815 246892038173
69525418574 493105516848 854463346353 450102151487 952851508714
240719902156 642358884077 155828074901 280891828498 764732952767
890028322741 561588484945 820692945675 252750632965 426958494380
66879627528 987073667937 171261150088 70171651808 403165099214
425103345951 759731183723 426729593699 581505392251 972997856191
499116972176 911416716834 254608456170 338889033490 10112131450
787804545381 520070740035 820460082856 787315225699 641756720918
131741314698 627237077313 161348505689 666299520964 948274782250
71091238002 711525888487 444156995902 671079104120 94137267791
590131493165 972315478398 174194339077 594645719937 919254219407
686518614181 872442639853 684957028633 743305636612 640297369975
561667528217 879463609546 580724592156 988868630089 681103315978
673035178226 478770541669 331529627619 868012485738 969700500267
859498361966 615281517524 344285621107 732365707855 402392333908
913560273516 667699693970 506191833719 315222599328 339134347087
556455977329 186044694995 977625852181 775509365548 603571323539
122777153012 653116028483 38897158109 844284681390 208261189912
223321051610 671147495030 822478527477 395471893027 940742471664
9077823074 531573436797 139435355333 404600525852 34051700753
350699773812 290223801858 226595314993 300336413429 595128173671
638066137438 895765882022 451796393298 960839104985 721546417292
806580644520 518299254669 67163182837 148883566332 166571684916
586702193420 12821489644 679604379865 939092933259 819868103471
449465407098 860866117180 38969104452 237867044672 516681435812
848873793321 935841315233 124292966383 951631189855 553509592412
212788301833 479366350479 479727634485 714802750191 507440111590
529151379562 547817278535 330740945783 583887932808 783071656591
48704813607 812666767035 600109092160 25103205445 713762940028
295156749589 370098476860 673172062648 628105400930 34535242532
530082480522 229441153545 814028322226 382604630906 610575232221
956554726919 986549717533 120123828780 411142102465 721332697513
552828043182 943728687972 726188104579 88094589171 548511302377
784975998675 348692465603 506775118624 734319213960 515507531835
310197633324 924920270409 994020694432 459520915054 586468804792
229473585343 24077027315 483107415942 252975784842 397011845585
556323710681 295368883282 808318493438 658094357972 420830782334
351881191673 900358464546 739238336548 922592294102 739985442607
687966472283 597910033756 533730185513 5377001185 902925362896
624915495139 859984470273 541552391500 733116484336 307844206483
596713835745 554446979522 655518108120 196119891290 933305077541
337410093490 738472413646 375349980323 479590266787 550043207330
447339120070 173636997297 710705550441 479998146673 352827171797
166402491724 833220247995 832278896322 182666426065 980834979255
224061217984 690154683980 813484795524 574260127010 107992894100
484083574794 962757254545 368227123918 526789166718 13322844900
296500690465 37254541569 223096369053 358501022055 964474257212
512984544176 241801727300 620038435516 681834523706 588771007782
922216605061 442334750274 403257179054 892083357709 156123954642
255402348248 770053176698 109931607296 541267880094 882230929036
763259708751 239415651761 150995435556 286591018969 830797776205
141753956789 276736259108 70653923579 777364334232 698643692872
779608496275 996864485708 83011408144 802565850734 362861750362
639899839582 514636329453 950151801012 931333344259 35279584995
137033856484 259396547331 848164820087 791329714642 568937553148
5664126118 910711031045 70117960454 551430714734 649787590604
280613625730 993903099389 492351955782 853182870475 986073466070
705461016894 375568165269 483168541497 382489793977 55999003340
841645046894 269365786804 612136534899 931961910218 450393647063
417108663595 858454919025 996838268095 450276543176 648270057400
827950237553 327486858216 693700404648 883856307620 274661618655
485072953331 280138705581 371816264893 174069675566 482711734369
489545509178 689401461134 435949889657 354287034582 884154298609
698458721686 890684289583 583645236036 929920511899 384973841971
43336449355 303536469499 167667829382 938443985745 708970224603
86396560019 487842962671 485589271874 803111822237 448774113751
702860508375 172803612230 868582657358 433429227405 652899199058
235098552204 351450182249 8671219718 627928191425 481379522369
393274313056 630092659447 306233147903 292317732203 973811255599
141700511697 136802116510 606603786030 906406219535 858033650940
611961488805 618529610449 78313186152 72832793158 20029358104
540660936114 814889124948 410940747082 140138023190 455608525494
67915110363 353894212887 976733889741 101627798027 435824694068
583069501302 799532019736 923921375089 45976683655 386635351196
279288336348 91965122229 910983523420 897805778925 266702293794
952166444988 732819698924 63938760163 251173728665 340232707665
118437742279 903771732312 44264479480 208476736862 934129240437
703343519566 854663684564 196668698257 782565011578 79811602319
298171806896 144010240078 596993080465 409810575330 401101910603
50113485046 681431196616 344846473967 735685137716 749477195361
743774200672 635492019706 689329468282 597282868703 608257174816
344165584167 620909393595 51301382463 7971279802 891865162989
900582012927 141750802898 923837760668 722357544126 408063114959
48269945481 590797498015 957701503216 181751265593 555019840122
16876633270 436982210853 398761312765 549978740749 702443234410
409791866377 991816917063 434398089958 43250569756 810277375816
905701792505 127867092794 226962108231 227566938980 771131575733
831033570242 244019494563 89635650434 687014656004 481070951364
957084153193 713768425188 334627818498 971673865099 675145829258
135150059919 844167383072 663162699181 23835891922 749260852670
427767436358 332777677555 423433326390 962874240999 562145513910
187974583250 841402706378 816416238133 299411348818 503506840368
823231014324 79223467234 955480240139 174901075170 140595051476
714777494190 161247413729 756566902565 713366190623 436921067320
351547745258 968798299963 27276247362 656507163845 766458368457
190916390029 367542949472 918512880197 52218393201 238868165376
154082222760 996567045587 685884175756 134565247482 651983503165
975321745804 433710514729 88599618705 378630447310 977355681301
484356554015 193312189601 160858372416 229044013359 17969242477
775159152611 175434415936 828812220582 139531246399 184905212160
736483653068 748660092757 224556736406 560782441747 537266731273
902362611219 294129670878 914535831967 486979811725 474251157546
257091793354 643430525846 235269047245 148438293070 393160425408
652782060802 595131161378 764877615399 407660938433 601374762960
583382556992 407584677471 406888196102 220938258988 201073296960
221589612682 169549434528 3216087169 612324676205 841549455141 6481212903
692520318309 905652641399 390706509958 248708715176 730615300865
373145684000 122030165692 665140541099 843059393928 653322280946
364163837897 462041812287 334815964947 184559700417 248925034725
944172995160 491941708703 968583664448 308096371062 586625890864
349716013300 57797081324 529791848267 364647578548 84306450821
722133337613 230953203180 537736429871 880726035937 729974450649
804704131528 421777134829 979577710191 888824354321 657085413929
242047256759 308646448542 413854111174 605633299881 355558560906
137957227408 223989502764 631925084402 716450944710 72274524971
727285110476 568953679785 650404235600 464180087703 602999186164
76041970569 556131987066 453349472186 329125647618 76158336839
743633517619 189969078688 241323947116 53250489450 457634470807
158759837517 248537554989 756559237810 372248425439 104544960568
781947620340 440016914544 752403846340 565718678359 33373528561
845781143668 791182683220 578360932015 248880092730 655865519277
59181280601 288499724906 370978550982 33067248914 62589212604
909251458891 313647057867 18272149106 288605038616 683868527277
612708963749 131581019212 11417682514 334644719805 248582415796
925958861994 681432261728 928665909290 480463709775 522700420340
28113563893 123954800011 810515602517 62974122461 747303945695
285595015626 328704733309 968971802766 243229340161 675541475185
894656078114 41033270554 3644296730 800840147140 30919093052 845970042672
265137077971 689634646381 444456811246 653232948645 441428873469
833318370024 680406936049 111258670378 622518610038 808382168591
675507731395 849806330029 929132253950 652643635405 810351342546
172705956166 829116041974 437493770258 752005402501 224467479144
320792587046 623895237668 168359253430 348844083736 26672956468
183356140798 711987066995 899188056757 431287257566 412400815970
535430682168 725072032183 913059840645 870060437291 243144802773
493993828659 360661163649 781219907950 767812459037 330393735672
511222609832 515885740814 595896712588 219772884496 424893711274
777999191401 372217659042 339869211910 510921088851 859246281892
300951933840 15019245596 499915830830 287522329888 388517378458
871261779249 487520204229 201890583933 942539787286 607686414009
403251297634 862620800724 712507016916 690130580666 34083974859
211827937150 677030784128 717293713408 39315671642 304372715922
441309621251 556755321872 410716537395 423808639301 498785658980
525933408808 305713969192 853902344523 304829800533 353553573655
190859510566 285484479936 239597726082 600135552334 70892155364
922576924615 423709832711 190294696088 28650384270 242140688740
552720508167 420916045425 52240979347 384170956745 793994114313
843551808416 736672583013 262007461458 746001345238 205485016065
549821256762 364069592237 294360201993 211006898421 577283795456
372322793430 575500571700 932803270231 935311582680 183375466151
103862892050 883237688861 196259662977 378323939642 860722756655
947637886740 43515539002 405431967281 62971682728 273185049661
672806908273 161700031748 720060642265 839135431030 447534941081
768393548626 360619840647 418040010097 751489563744 582407122679
542555299670 931713590838 994914989816 573599402145 994173749314
989173322052 301105586650 90131563570 420281150077 964604353024
858264401800 301711251755 946070905211 962994044913 256011262262
790304199105 986094224079 796841136028 905992564689 742826410500
270387513559 34471510044 123551975574 550601363137 814532726911
319826486882 397124668813 201024808105 893174477037 873158066442
722668984252 848401971731 908670369330 395328855541 611504866434
479279630555 662868009410 158125322070 51766011099 139655529930
527833206724 121868324564 965237395558 761555513719 647369455051
224426944970 44358347953 96966609039 567476288882 787051129349
316309253715 190037382942 602551398258 484501341327 216593420173
708245897300 52715040351 343185087185 850705335048 122095778682
590072810588 565704484867 952593764592 957761336079 194063102866
368236336959 354319598459 634479448594 499475654519 477415400116
229265825490 412437012263 401757498693 585848593433 714763933889
787370137733 869615094133 23137712464 9660616151 488702181156
585821880631 514089308100 950549272665 939352955090 552728445768
593570872389 297142971958 943732503898 875801644276 197318173223
286292900511 911359102650 912936949779 970359601061 429971054992
762525160931 826257321329 371696974270 743231893817 448599616150
231583652699 861217643177 467706669454 176946803646 485599961398
366236893713 285348908630 899236439523 4544556436 130093854231
439488940737 880080339111 502155500275 383312130919 55865395141
174651606067 2678907357 760328607353 359104484462 794016624604
389228507863 74848946788 521485192598 355637137473 714485627556
521221073820 246112492011 454461575425 630897965522 222987832019
515973539365 975802932427 421800442563 288032567333 500545799360
163330828484 70641835856 38102482810 237124141439 674779343511
266686056893 418476918651 601051974150 17758203804 903877176194
263092377885 502469235278 163623390405 439745950379 364849775644
318746874352 785294889506 229823520143 605420589859 970627097212
563050369646 536437745245 673763217896 48067406954 477086203068
18345788356 527971348147 136475896700 668405441054 821252886151
470039097746 927627587536 924587614127 898807348937 59657722845
520589700919 222429332231 925480466590 327571719379 290459937428
379719455903 60850655393 306035762733 413520266748 919839288703
55638938628 910698128540 217541436773 559377938233 293774043798
892769077587 667366212320 302270434013 863742849613 165734197849
311124140796 31512851525 45823659418 978008871040 77654601269
910535150474 774950355345 771569346397 409577213875 596301846829
233396230076 409855432594 216389251056 896682918914 794723710898
41668399384 544886201321 540883024615 37422278104 666850087837
233283742518 241684971957 770812590796 685588983209 704425312293
773885760477 596538918091 352844268062 481956721678 161744125052
572036254969 765277799173 521146064774 904275614736 526616797599
230469282941 32401406423 928077929263 81925497774 26164319021
848388146175 395731929416 265614746045 587178207782 516244378712
4330495240 315174455932 414269255287 625577966357 324549740872
563129249318 765501284487 536206789929 604144585790 335207377722
71704163842 327929443194 437013224544 749579462041 466223049508
289536854975 757195682583 152699645894 337135743728 196033218540
289214168742 433188959372 694943230650 629025037765 353336205082
642388104874 386709246349 864374912100 197355405314 63857905173
898887486443 316455632078 12648990303 466421485665 368138856541
992233462913 241668730267 406351052824 448598606289 499245595957
127584084590 386605674918 344893840690 590461023934 848644474769
973679030555 186453262690 516654154716 824074514225 374586617679
333845720896 124397362779 182267941442 129108212222 824248525619
24850050636 582836055951 224083130037 504145130487 883500074832
487025451193 430504237302 901094039201 822668577521 625280683047
724140546354 652994191088 695332514924 737442266314 777008544565
723102224294 420002877782 113290205390 968946670079 168062677493
70872480386 924376123960 78773530216 866289977693 321970293694
184641640755 379040301523 852123795151 858064253233 887867880731
766980252533 754907407367 808049886737 330565304860 736214336948
99138708445 390746077476 933683077215 507077346324 175680035549
872494453004 41142290759 372497749383 163571373946 100063327492
354296382910 660120633902 102781165334 825838239796 549898362589
341919219386 747146850966 217987414687 908862643159 118451349050
637143910234 17478880937 671524783901 469206702390 245763767634
627353521360 135535130997 539395060988 145092918591 762456774122
897608593094 652777977144 898997466956 996047655961 127706698293
619557417578 567534797437 510446337318 473221482421 406220218409
304416419731 859018045910 875971686945 360010329771 791535922319
740298458942 813454961366 633065323928 457792885759 956178185200
278429760106 728520386620 817634252289 157375122159 307004498977
881500302953 882782032555 4326127329 959093445951 430262953662
396607055970 227898326039 200735209899 234789693405 418872296707
980442144067 578609116789 751576928344
938937522672 488125129179 242085159337 347686364431 271741104196
821692182375 419395603596 205948213397 342737268477 255999763440
419263992946 437727412887 787010288609 352502233350 805194522837
599304447329 549201102852 858815975560 763038743474 782860768648
50421880103 893298012324 261815692738 874563086215 237474862505
343444615181 72782879804 971228057046 830911285422 437878622981
349237541175 319215141956 674562780082 163375601516 986560133951
231095853436 803987287421 264329201752 312318620720 412260994010
485837983143 1801708821 553955162304 999147676588 690336493246
37723422957 215834899750 432522886388 462601000446 51652058627
96447232230 856130942304 896649029454 15852964052 111418302729
621687546492 865472791087 723166163145 507375306049 596107283987
79169547949 862971716769 488751011006 295573894425 483028619480
566711746519 917911336984 310206988834 945862236873 455319728107
943656943403 366078608002 684647055684 679726401273 548728915092
369930870045 616738182656 459619880232 954093584431 858717679970
10658510479 684711361507 496252532467 263284827737 658527598713
696995997353 526552731668 722442235223 393057656498 885496159907
852209090980 246048399757 654412092935 587845191725 503152289489
36515329142 913539927875 177626234344 22195889739 839410047471
638621032326 81161681728 934356278061 591178471162 654628616480
378547367776 141527465829 781922960792 69352591441 772191397908
128426818745 847475813008 452495710311 520053441256 251943220465
645206908303 741964630446 89969139512 4519497012 115636173637
217483099221 624961411421 651050279232 752657489843 112528393677
635183940971 389559442627 676612501746 479011742291 822740006547
64436841623 870491856785 309157605542 371768452910 504869372689
423299684620 581978757276 153738848739 361218392415 204108815860
391101546868 441392749718 86213808156 226587860238 78593702093
198796798169 740775239369 801723464090 572245773672 592576717793
455834827174 48703420269 970219604469 21977288026 613373152412
697636823398 107232709789 552777569023 7459153451 161884883990
18661670982 733505363774 15785669206 198653057712 830679309274
822974652863 344544873852 127307218143 531433340677 246124695522
567252418109 938542055355 693689407795 586183666169 998443066501
794271626540 341893414256 343899521655 986886276300 593466333868
43551737493 707031186644 916538196817 546692380454 4869960941
874823369776 503470559904 271897498508 534246671054 583762969306
558245999178 277599855446 357555631442 124642200777 663879438927
938947013252 659435961244 662471837452 667515073222 923089561617
599202826500 637417985600 775093130244 254781493917 721191653995
918176262192 452743676601 801686687577 129630630576 562769730185
456877272260 902572252630 407562282803 586270526270 661664694347
69330507262 288466826744 951934991950 101698144989 436448799981
493909921689 655707143430 549505500252 460549182322 725927764564
556829588890 789036126932 259948007799 218105359583 945303580906
734174782118 750522914703 840467493419 191462695237 902969664832
449471674132 987177178239 890815255623 371642351058 965844426689
774418284157 848367655034 624414811966 599912525715 773044723281
916665041776 457680898893 750806553364 714330898609 239795706581
480445535796 879235738253 425693256842 531089377607 791604036590
341042452021 469116959531 935725177019 205176037946 821284603126
452534351162 990403532396 819823509913 278250297610 386998236928
145683204776 213716000902 104297706526 29147770720 397783267232
254232292227 494732529971 392666053131 688810008860 432129842170
663144984252 915883170793 421404895681 263397171772 201781580727
424497754298 296742269651 628384888402 426057380167 834075950649
105186267969 327795979000 675505770572 423953995830 784298811644
182265963125 385573269730 817009510693 774481123910 360566840769
425642239898 246112184958 525003926654 120551453769 50200118475
234798088194 188867141302 103329783423 243990529248 881438904128
61083134854 694655694940 165804746154 245590251083 840162042221
766475758591 106796234273 529335338944 639211902085 548459507340
31856723405 998280162622 798335987305 799706755583 731199031905
3530000037 565244303452 567931354947 229905010025 417284223725
826196968290 863615371525 221786972294 296258768056 463031079576
373381973087 622915276015 442815361699 333790233603 396115952289
429083650782 577539680699 132273485930 252886371204 515567407986
996684998852 632102189059 560398603462 218801249681 615016180227
541399928660 528347565422 820103552744 282442279325 389390873935
428014140571 97688188862 264718487307 695520173846 241209227967
39173783986 781333508433 951983489102 428520203583 838616463851
172662073849 781829777432 954479840202 39034602221 385598003382
215594826624 12212590033 59506657678 200913194471 622796562056
528438135007 409698167182 24311201830 399894785449 835153083252
460233027422 824404272230 898001881905 46971152968 222085259205
938131471907 339941674509 23559330586 208685272670 956875746402
991100126877 413780100347 482975429050 132644040536 858582412697
772137176339 229363356946 279817116559 40503729110 60968010972
295254561762 698450307744 854228250973 695642835924 750081296716
967163442321 565611132297 921258543850 62759313157 963554167344
999126671763 228451760456 195708932244 611026432737 27182997172
605921551879 552122623032 559990573879 580295879166 801554535707
12122569721 345269611425 489211603327 688840478261 479492971397
459580126991 231514822951 76962297903 450455106052 808521921101
551798563409 132258489354 784641064924 724811947446 734996934549
844800405685 938694367 463662237855 468748252847 631386008339
533108350311 682348172851 437411521948 816810486552 214907910482
337301411326 643197908224 564702418646 225460413501 622588127482
826197151759 91149222188 797200165688 524123223931 134699082289
633755633121 854512403889 819090431947 790311858436 627276851794
897652560840 113022106501 780919344522 944888821047 897232076758
20391763108 495424425265 937187912055 936035618820 442309555252
973740034420 365909781660 740582904720 543748801959 645157173479
711173482590 618974812740 807196813302 704623872377 924643090188
789973214595 917791071514 18584707629 493533495357 470773837111
566986161480 260014113751 133822530950 933775313138 899655534918
323714001362 245593791622 420578195071 301783092622 454034628041
40389025624 813126555092 611285997545 597096334836 661746924258
183546697019 725834991010 385929991425 147553751401 519741339639
581256087588 124131374673 452791346208 354625425163 92361490975
759229233108 154424830376 160939367103 444898209830 436247827926
809314787586 695954153486 232725990152 933472167778 920936989199
343091684694 452778411427 509037040802 500414297611 606818937939
630170252216 959822448415 448826166220 133480922383 506874236000
783388127733 400838672675 22736098681 514575182605 109094465410
263801786428 451262421329 268178635203 515759123925 57157201627
299126159605 282264093817 648003487514 165337938815 199456481435
97109422236 205899681859 383403648 605606842330 283510022307 112969456139
967970541725 802588790747 248056092520 713665830333 923339765660
60040038362 831672689408 816941351460 89538150185 220158963854
160612618241 182949182478 25085977856 209279049430 678710579344
788064190629 809154470047 267386481350 429312765572 62248473283
216212976911 494007497381 6428406427 958546583221 330872762147
761665029672 737510400143 943042072779 83694761558 292938719745
688769200217 966026999006 558537838938 371340739292 6995425097
469708562892 237592067227 569121080570 724202834276 442377174942
642703224793 419579789121 289366893877 999088621777 201347095273
912819857759 375938669930 14730788801 567924863243 404757199319
895810148487 22191926918 258351445701 861365045962 950332035811
219130819262 397102587091 121467989300 48870091990 712722365176
677060484906 752563951108 583326931632 267235386102 263678752466
398541477166 338592232724 716522156949 422570791751 545044449849
837306043358 492878601685 53662013988 62493524504 365449381530
342454473956 716777322905 345893071368 465892819362 666882885694
397316805626 585619676331 145508013122 880845445669 257422875696
932133876564 79324955485 842379461725 618497011605 986705865910
377373895583 200599042390 685589439739 330369273097 66519085009
318852171049 682157385536 734216938267 945361999275 50276822116
759484414769 250508894790 47557134519 200491523002 520045494018
533671724078 374740553910 703519066119 472540681023 263111844259
727028285744 831888586555 828268722117 932704242119 781129999639
167115035114 216343519798 624278133949 863519314433 643989557266
816723110620 583511442636 687222626014 974750034055 504178292373
795084138030 582773805385 176916842793 188993657247 43391676782
452692674004 548714771939 443139942835 765025268837 449063933052
577856705382 175890053743 341155923052 501914911536 144011877131
841930105004 325546179127 955954076859 918212642909 130133154235
345043623820 303318785228 767718127276 347296956421 836503056501
512725998143 667668847869 111352840970 717797566089 690215112430
165332608237 485688975193 217363552147 763587605379 883390868531
414934425935 404479320782 67271258810 269706190305 410159450915
564492603860 843691655403 835969236015 899571088916 230720504785
150952814903 400410878567 974674669389 145478886948 351470130287
755829806552 761601228155 553453097011 262679776229 780690570433
569210369821 669172393320 506253713888 945351287851 229773843229
430711464624 775281515688 610375496308 827325004471 675203755730
559957399758 299172431095 81113059755 2334414471 968428320948
351983762606 940356014270 974642780561 80954944786 65875235488
706471190674 477115657554 776642265991 162454785128 350187746194
270776533837 877984189083 459523207024 488918754852 860665804738
205027142781 623405430155 180392505479 616156581287 348413782850
478218587270 889850881843 746581645544 64776563009 558821492491
67615074605 982020769866 245620851518 92559576334 303391805398
487545937251 775955817285 521675658704 165902414927 355702090923
432133777846 898392379242 320429292995 623153054397 361841509073
145039731126 129607667983 26206794480 997784907562 73568651923
769460140022 617210500246 998473274504 348904892266 729076659806
759318957867 559503177444 41166774459 962590430032 397269695462
646806041742 113564831211 233387619132 707427193338 527706776221
792118262034 104786769332 42119376193 459565561310 866030067947
944544260197 177157060006 974699339038 772059502086 168221025709
287090711897 799773368310 716567102884 564704521275 728918516952
302976060443 57271447098 364799787362 28926154827 803310077817
865546385543 998268201733 868933787951 257489802205 37748121264
811845264525 690546511973 581787949741 919215887834 424259364418
795786283126 448685798114 318675956649 662248173214 450727421710
356567084289 622996618327 379990251458 425572313144 489204212817
407099891961 580538034818 769999739362 984365558728 451229348157
855723327995 892522757289 577346489681 233014282493 731644365470
133187393900 885487783225 128815622550 473135407719 357754568045
687973265315 122154411653 941391333890 919405455844 659374604032
522989482397 283125735758 522124631406 763930971480 1728616010
64554606384 113854428423 744929526214 386858573351 806354768314
122446185973 639895386576 782438946879 246282861444 40604871892
689141904123 707519582941 983858898197 678862676590 453753439911
857817344260 126283115885 143705854526 648926987627 357371447154
208808841007 490086909668 176061355992 28622403768 342663652895
778433947687 4601280864 91872057686 508814558598 983244905930
435271526877 135173752891 488838819670 145059142032 335005064217
972568942977 353183197691 171002353894 432668380200 409622060439
829765478017 234454848059 140812864441 40712135135 289868122425
971305022229 103378003047 620412048843 17388523081 603040948616
862750475361 446437745962 451310981077 78769337350 626329185108
323372813038 666790397766 326206096834 781364343429 215653919589
43156816073 487235651469 599659949105 93895098921 103893762183
118676877986 147666105122 964172377926 266871611799 541998815608
357485362091 345237521240 913996701910 790804398317 957032745024
96513676266 88573014276 802077501473 692376168482 789828360995
904920079932 661294021567 809180718498 92312797639 410462448213
361349826351 628483697583 280630968284 589750825739 660146961629
918157258563 103331029957 61374814455 633212509537 171855305538
499727029836 315126867292 422313469948 441821345301 35275197123
147334438217 671680894982 448603937794 736016790970 256575809932
863661660193 714343720034 189406269872 147249318072 921919015051
119713233810 957613934949 88935264083 489020570011 153438657189
575795596715 986207597224 745255373956 930999997936 369879893663
766111662439 192491604386 653903077001 570632290687 358408052910
162908591275 221276866145 828806098327 417164776015 207625222358
627682896932 973012090181 606081675135 145253809077
733785144694 880059268430 295250251694 878345690568 122031918258
369469131381 901283845550 910628501528 193261376054 152781488344
60983398987 853232686039 850525821498 754694994140 874878787731
522258285898 129896848301 487945254738 104941964046 124743348623
400553638593 687678064124 880815380791 15496909133 399482456119
899373562214 643775801817 703312132728 74428720667 626075208886
974019883809 519881584422 966129048260 718034116199 100235160676
847212624726 731889867083 541951517100 452092469860 100261234474
592216670143 255249396771 446214360614 898190257581 461040668180
844374089561 620936750534 530729815314 144173014070 298352508523
98421127535 968465511300 605377772538 252932303792 667043762425
913657734123 536431428292 211464752922 350117377747 122884507864
104793731969 874839918718 84184644740 236423644655 79159720976 7429534997
377836133442 492632047523 323871242923 241021452010 320204697221
893852277596 600612038513 466821789282 528593864224 442810965990
18872241517 454797171247 961643751773 943939970686 772375302830
164429139601 658029809175 652587748834 604339084885 710490562054
551869202187 134865518270 275009786689 570455966126 603573587533
945979486743 251992355902 906495732567 971341731770 358594814399
19547556092 964790586315 667006635795 26213508264 512113392885
333059800054 292879482932 535328999816 333075897291 863247596430
781798511939 45636998527 85709974823 121733349160 32747347721
510947808127 255710193789 308393761308 534450010131 951367308087
935626885083 781881201113 113761992064 720390608959 76028216330
38504005212 324394567447 34062655082 56598606299 755223778679
433325090167 486295914044 690708430976 493435683322 405116122785
819863406695 974252612690 607403998822 117186014688 17714481567
936978446881 472138648261 382542117674 549387857644 919446040620
281718896987 472958399262 278474666078 365979142689 876584138919
956239203212 604205691544 779029447647 605698672207 410149075270
838767393506 581062816893 415000971721 783357430025 973720862209
132130739797 126554990944 420917745980 581199735293 506604948892
323589967299 369133516611 873458161300 579716060772 820757280596
173592873324 278365761303 345555387860 480263051700 91561015582
869719846884 701542679092 958919581692 727409438794 620041568427
647991991066 637277783347 938632323063 40658095220 320382185471
853866864656 957739239393 120693957673 942966448763 541034717621
196751293970 921179446644 784719566564 20698212286 462753598241
875379047672 49313001710 458424622191 233666527017 203276362801
648050450908 463128464359 62175802778 578403545778 59817484928
858968438676 717623187406 244368547453 566081914249 390063339889
774140038304 140075846754 352580504113 480146871007 284244929653
977454419047 957369166339 632111152968 194025904446 685717512103
479406729191 130828038115 313464287251 184900514840 167316892294
267519182298 946858896822 616549163850 78310331097 298499110402
203107628961 495178154566 49416084876 701261993163 434038326775
691928054546 680968754126 756783680816 365318140364 693465994081
238295203384 397893078643 358272515024 958288751263 470741050126
515737113677 616614835452 566074684198 329266543767 761080500570
942440373683 350396659720 767791997813 684966370274 783856807991
415111885981 933163779933 969798758762 184160783442 571464500799
678185125113 631141470962 935050003414 781414467766 207433000281
821685747781 791168478720 696528049546 7103169858 314389680040
333846299649 647880909273 863251448387 350855156490 291292801186
84290714035 519890858217 913808888948 475516650744 356838418990
187356098039 14709088997 306628581354 186794562929 800829304787
210985361480 228156436303 51306590860 844249340614 787109543072
909828629517 684328276978 713554425902 2750081107 356537730967
22289504280 633968763363 744702963783 696127535050 868844255452
157787349117 163817714050 10865783646 997094594418 957685439159
510910378825 620847028165 879013770387 581164928178 342824048758
444050115268 871920585294 240358239515 528438299630 660246157215
630016381838 628896436909 80003876011 190761483092 431571769579
648509166570 671190619855 20190134410 932671425130 7709315675
272293080587 190689350278 994923281558 31699982036 331456072949
302137001692 629874715091 220131523311 820944299438 738766361569
855218733078 74708631047 388903867929 402263122663 83901988481
734162241178 702609520722 519153679296 565461679586 6728172618
849301651764 187584654491 586690591951 483150036367 480780033761
425162863226 761211910249 962100696554 201723197738 548565695712
690373950143 240386388624 183462212753 55520302075 290554808846
427290856478 795995140276 645192387306 738514950326 627538028120
117615756 19775059796 973895413647 153171696556 760780785409 87940641520
108657658567 182858533557 10824877366 242703049009 803306728057
751720671131 393062054835 24145126172 976728240501 827687999692
811973162099 439988680680 627672426249 351252270769 183961686323
378401897774 432448950698 634722027766 92561240024 276786902205
29175151081 319272075480 965145068911 459478971615 722097438572
237521699690 414661674780 273267385479 404721386378 896910395911
263221948790 887993663630 285580363020 148472813655 458578319966
899249205677 770990106783 838934039618 568804419343 905104441638
379836015566 995667533149 315740376262 168933843951 635572084747
510919850190 520829324107 358117799096 309162501310 413180066378
818569253639 429084676363 963580104515 292606621497 505792992487
443234304750 933897845614 553112531956 741694334038 47087087334
333931748529 988184776123 85624725565 149583590270 306526983389
208429438471 201579989457 477171597036 120630409916 444336382153
896854064799 143674242302 646613709565 404170202204 178338248243
488070918105 812816121164 83847778816 518410967976 401685484444
7642902758 155925542079 830176704409 187139133505 803533821348
994570484319 708884489382 776500781948 758477716649 206432924601
991004520371 710173760864 665669048768 100706724534 516318330284
520811075561 99232275531 425403664146 921523639316 512808119395
157991465982 506321873938 359790644655 983843788867 509520881771
125021420173 426742807123 846991365824 157652942953 470230322221
534742305330 683777615198 243629320469 922774917007 125338638288
925760058424 896807869007 923860725982 473350550939 578435978620
729312125173 887379268724 668714577644 87169630355 222344802205
364728177010 721168343152 564673880636 792217083700 406994097068
67649324603 132428114716 886900531952 254118377171 419632914165
643376655923 497391566414 393678451489 717527499607 9639025039
793152871014 525845868838 167540954448 682330965183 437556708847
326881949780 796624994599 660377421806 269459805782 437764102453
731427156870 954829988672 45777513860 797962763150 839700407753
164865714454 314038726616 932588073801 873181073620 689202561551
869540251068 634598914450 754562600762 474613636597 639427785120
362033112559 1170842031 699470642703 726353910481 743042426456
761780783536 948036065190 859512967757 212792598164 231469449807
676275678677 436892912832 586982945806 26527240617 577039059481
41338659885 565635242853 974368949945 228458233108 407469387986
324310990712 428978189138 532018367560 448977245162 40840239117
601615616253 668691980247 306240807881 943453587771 99991944723
613866166850 178676417295 80280345691 130223634374 55605271561
492625713384 31399845744 364139076046 792279392843 318609193153
340629263751 696945930481 11890606142 126299298282 53385289710
692736261915 686125427323 577177822553 595290354911 83552242852
532317715359 198764592875 819024601405 612498200047 314181703209
23334524268 576761501578 518604342909 580018452744 359542780297
631453235564 917860252158 123784285626 202298834908 62917259029
88930801602 793002284473 637434056009 690322507481 402647793079
677379158875 258088841534 2930625661 937452633923 160117531672
949888626000 351265412092 503772402116 450745220544 861963105078
935824019112 499018435745 285144115783 709322671119 692218502087
15083733592 549588173820 95742132319 569569984609 115287080166
257113134034 818060932620 28822158005 71786511226 979729998453
848887765050 51023638485 715132309291 539923814969 44677596782
322822086549 769137471466 554979849016 135779184100 380502230027
969673393054 150315601239 745241996448 910967135463 919959992163
98283885203 283556603923 896811908751 651581047180 990432509635
391405290221 800906587648 19176117884 806294269314 524613504062
100032971248 151697975843 208241015181 422262361496 681418156349
64231126603 44520444026 104959730532 473453055497 656345100093
341684239103 313747438540 105857902689 105871196615 883497735325
459292468828 806308383541 224802665180 988686049125 583664070232
5980766758 361342729882 474460829356 710942153247 948292755015
370756802244 408891721585 910082542536 906602367639 554401689080
609149462173 586990646564 20924076195 274351174060 363836235271
390687737924 997824964682 938177748067 342856420441 883701039849
468291128044 373106646404 712630928138 606545136430 228749331706
680407048192 112068749368 443786462493 867334817647 578526613416
280803015424 16006499752 132131771849 79117767071 262776734012
942550012299 450566089743 676161096551 898480755170 669190683937
817382786007 309605084150 393249507390 553012846170 936922147072
692238022 453167585367 29655989091 526522024371 778935427682 682940442914
729117402099 36965608216 82361019591 676917084082 664508449425
309079075549 204969559176 657396881407 803274115984 700865467942
308580164255 978981451287 491092499232 879967642588 532738473600
695086892976 760083457406 298605389138 335872722295 110474625151
254109464363 192660801398 19068963955 332111315084 701840898968
311552261296 840762307003 218780341088 742840785901 465785211397
381739636280 501947107645 165099364945 53418783138 870609023165
280627165779 267236686926 329966139419 44808257274 70739358965
722865918460 527213707442 732689742749 279445721708 350929062733
608065222981 487206795739 292883864684 833987850759 411895739036
625930817047 963050638758 393522261478 667606836990 238781380196
273923979619 870363146810 141671840357 362604421327 680501094244
511788750884 546836339559 110405904472 818751644004 969401230656
395283282035 768489661482 647543578982 840171273254 638941996830
562748567528 218483042204 784108435675 273336903647 270163184058
519796505362 399630083398 567732641963 817761507364 519728930867
588464874750 404118107052 166977466395 358750498701 886996149051
22752721391 647671399690 993212730715 254193487787 808600096117
988966204974 304326786365 109814389401 219325390484 740755121371
183837104988 352747847699 727331928729 15751500389 911939798661
553641601627 391826931628 323561680571 987936351568 646575604249
260465914336 21419150843 915836956844 978430516659 155308288003
666366817216 677631717859 413805781879 56175072290 361591453344
974497607332 130274275844 399496479924 742579604398 211619779851
619822197307 735023907519 135479200880 843836455536 364436803510
749766113927 650686610602 171087444211 24607263726 236202328935
446295228042 913658650171 276980836557 359431328853 739697573943
566608395067 767970991835 913511328926 492893024336 708153247230
518723506621 43358009681 673516468671 401619784738 863953177111
611498359259 97770640005 768268603007 545483261469 55020240467
331390071861 574094363784 840384783184 508675266219 718657112247
280477916942 759443224485 38489021388 759474557050 475149515604
140831422245 265286016736 972472114685 291440287414 667080365046
205960189820 529413813075 986005029214 816551826786 870176756292
313926219223 175733128119 200408099798 895101129372 626029343485
209649304772 418922337932 570932994139 817582944740 437667779368
50563525134 177132292134 632473488727 251593554964 139902329000
403390936702 348112251288 431016332365 947488087823 240584370725
658807941967 453519553023 965597331564 388700193817 705167035479
506343238865 476784664572 604716165636 291494436234 68081441270
945612650813 49594743861 118653927771 336188365249 261028796366
875432885427 902710312788 60789738003 823721082912 9572286724
184764517281 664335550593 506340985877 510310464356 461075707027
905299460918 209744801256 892100762170 464939144209 348810256120
865681788520 975244046210 456459071337 949589169412 816298645386
339687977287 434247400758 340783773179 993891791910 86037735753
650343531674 432989165234 183395022757 903721410803 290666421095
56450848063 23223738848 527532583812 659968973811 634289954856
882068519816 633694623426 385040411750 166254839533 694811531545
2711110731 550729437474 864897802685 588188518385 424506605580
701598412232 393034664897 94408173234 140277191689 484095578347
435182726554 963492771805 347301316840 697392068818 547766126263
167347631608 980499025510 966009920985 464275652758 871463872823
671202761658 595643061244 924974099980 687767056684 522529698093
906607609430 480535559367 72361377471 155760101157 146645410042
282536630468 975936549328
106609399701 199507866424 882946454853 692620709235 916527759121
691721197337 673765133947 925687810225 686428433021 412213012175
757268157165 201674618366 214252133200 39888302665 932684453993
33328533952 570874689568 400668718388 226896737614 244631827689
400231972356 279134245283 805900301649 918667841990 758993369411
179926613628 801939265391 581187446223 348637823971 380064381338
971902674843 131064856724 497364229694 957016339766 120934628387
445920993127 371314626560 730839735538 939430201068 640813991681
949013089411 49811259198 612595142943 307003635838 598353567248
69901621025 764093299954 819241075949 839027124989 168764149629
151807781541 740544682792 517565542286 199642379964 716585096988
549876053783 172266507770 801407154837 96976059545 83105402094
545726908952 542884512622 878009310372 393451396521 283612680312
402487871210 418614581398 650053751134 87568762493 813883280878
921265267525 355477759355 537111269914 442024427792 349942912325
403822604885 572900378304 845120893320 396962177448 538451970298
246634630607 226759071507 869939558164 47075716198 677755661672
421961622896 983868893968 904647073188 236449736883 578396353759
273421304107 632239831705 825740062981 706692099652 572506443658
949513181656 212492318353 413039772729 591908836459 893088039518
189518564996 228845192243 53818797929 933810199351 323745596314
778411098840 873666916465 84809503088 957062593565 617625436363
78182505420 27094705451 365269851174 808859689752 502883119364
898049142252 337484207684 441363779440 880379990211 104703552074
113903638648 860767890055 748301198568 230333886458 300098594171
121363253666 625843772128 921622034162 143239281437 341988858063
975487803154 538005181797 402112893470 349794727957 885767517075
911426219705 72396952740 344112508270 647444881049 629179127388
976638652911 28349500856 460683077553 933055625562 336752984944
142379801178 582027236707 660515364991 298944724612 111171662264
140824633646 466209285092 606191156099 836461491319 152793186856
135900477604 489225711972 803669070196 454531487471 103571561584
479342291162 495387295579 297184839149 470900200950 565648217171
986313173221 9213838902 360419770666 664242746762 177469868007
162104426276 535159737468 950446556293 508277079361 877836071722
572730773119 851380166254 278227831965 297367231181 713274063913
604374502657 262227498263 397839597031 622708925532 855891669980
979340568058 383281733725 918854076872 442307060734 116855797347
369611149791 224132801543 682637403060 26824818670 64232832706
587532199321 444345754019 193024239485 50961791087 626941335430
677121086998 541517364355 162291685928 338844674799 36067769052
822026659544 949924955265 345911537405 824877049846 661927279973
850808061441 327648063427 935786193871 303291662771 653996566985
438024990999 54343723568 131349729996 361504630418 610718616882
363136018327 506697660825 222064843960 337794678287 639237578204
5598918781 721615562162 366544251968 206939897752 946342224929
76975789305 943545589993 709583380371 732349644495 11115403065
904388138847 205809647834 352363873377 286483588033 671812440631
393894414819 661138636051 719037287798 653464296880 789124674125
540024577253 377943670284 566020536733 258619604783 742657739543
842548431982 736044093684 242277054698 670554529089 566446965562
186891768445 801572797149 477671727524 322210318694 825445758565
104527282590 379134613132 707727830919 905566117054 852412365007
704506707375 768811859159 29994552512 429436439655 189684291345
611557539658 231982281697 185866344679 189162309730 777496941461
209810879593 827294228156 306611707301 839389752476 150620037922
6965446240 169837060602 727785136577 438478665314 477950394108
663668989965 340544577003 618374410415 259151775817 823507097083
70553675756 661991899683 224245724126 824978587671 495344465909
896007467226 675941309220 136846103773 810002174083 359942364799
115887327936 622617343333 70325036460 213954473974 882328449968
569032487976 572442682850 724489347410 756871537931 196820126468
827608942167 119613788321 845916167714 423734041655 694925607749
273054320059 386827155910 577811723113 979231183171 598523427260
40327510987 988577478000 308747717294 774161552320 198710788570
95567324776 9797115874 330010368579 403310410472 646337979950
140640937212 648163431806 279690430783 168842583589 553666679986
349814771849 339882662640 600626757140 186979444153 84109474277
849753285805 583074609877 349070089323 626885590864 793772219180
390950438462 984153798842 236441887152 29394543386 548155162820
165448792895 248268110852 18197846210 146280358253 646885328509
267300612690 569660601102 77392738276 801618333752 697264228577
579171501315 643426759750 235185136625 917456338766 811875295992
913343700551 791757879921 97652765310 616037739698 797349048807
871328935311 346339009155 240506586687 746958238885 333149773082
505832505757 47892833207 667015228283 305965956132 166729755664
274482015830 288444168497 906095840734 184925312667 820902741712
35213452931 269570652948 537081426666 312179576301 291316748689
890792452517 344708032159 202808436808 270689568964 960604579839
18542791041 165194075386 254676624912 610253022260 723378965493
692644201469 666930935864 23406339093 624071951624 48974975351
397242397185 262395532513 264650293344 732234741945 831121116810
120010921317 268646345979 974727492110 592413453657 47369781028
151087838877 619186519033 20354516292 458049585539 826068959256
597739292326 276384676036 837659439782 287638738456 765249806351
645252299101 155307405640 94741715303 867086237937 44376974424
716450348828 894378615377 285732587901 449847922320 967688787981
335350740523 619474016415 349489960926 171310661096 588599354678
491491796962 1911833249 828940499643 107806187660 58643649660
658936620052 320015212496 527856246660 561931426146 433848371148
48941248761 106660008606 962366018578 944237471333 900193825327
742319437880 30829798363 844318426725 370469872064 363687870213
623173196791 145229851355 330107414616 600825294018 531943615798
708689885898 449865280894 916847802996 230669197531 695722270855
986274031229 700637402430 132025052056 249684723401 916197061435
474881384323 462110680339 966660097195 219108165311 791649596366
261709817463 254129537305 440432356367 828378168504 585858974799
116749128214 316977190455 583876726932 281910859380 798507420853
690442577108 793748795495 263046286779 690779593157 391985043324
907799652877 897350196558 518133175996 721414766399 386067657089
484873326922 190702701947 911068991276 571043342509 456383875583
160765988850 792267101297 661577776868 51669106810 415602090275
305143025287 496424053787 138523289116 50876754577 738516680028
345649344321 701928020139 311224019648 107238160089 501689815857
564025892044 583777444164 382241938260 495164275979 417785636467
62977687728 117066734111 266330918608 396008845876 106671351080
606799044139 134697578805 861309399518 600695601510 201937876363
612055331855 921845991558 634473204139 145094505415 954135844876
585278103577 97881341965 427143194674 429944817696 388844201754
149194709863 728049218444 429436570016 86922845018 946541563845
623935189711 481907910865 387479181311 403214540813 11745748779
6836422176 108094498713 815772518886 455691560603 83253115954
246750712849 236364725117 958610433028 286226674038 939670635764
489252723793 259419480868 81705646118 884326848762 589377748155
320792986106 584008958852 399344503376 175973393740 767829243769
437830416528 806434015852 530507682659 22642018360 616994558146
191049233023 220133260915 685354809895 976920164403 874485944411
559775805814 816601475232 380547537104 525656739334 742379655925
114982281569 838186258201 680253619932 486171182182 828040495594
84442465418 187723740010 294359756204 71473418371 602118191187
207035910822 134911838431 382049842190 505399903280 585355023255
91829551234 452753860996 616886850155 51378367556 362165880615
253421058427 33483515461 660206209843 820565639909 528005453235
883615754307 487637824620 847957598794 118411038811 606361040433
147238249264 4428028011 224651135125 696526041196 149064280562
636102071479 507812618027 817527695638 13215586280 499867850734
460676979958 312592963481 143201457910 465127637400 260355791364
399903695379 805563674506 822442293076 982837109421 478435385504
678331606443 984073277871 154886127847 122798313728 438102202938
804079697387 677276695430 527362509355 515683715653 926101666148
403443259524 35533057450 237754320481 671767806171 712903196069
281704031712 205856826813 416692676559 628235545048 881814288062
493158808647 340269125641 696485887872 31957221899 826416261887
669316288157 409270961860 102707259197 595259161026 887421541530
816614128836 66578778823 465957412521 863623811300 661410986012
751900390659 771749086799 885841545058 24869414109 898166262435
11872448316 625954550021 793173179570 353724179614 996602835694
884946010263 396424418448 73214340658 172182980414 549474436088
536668186370 954822603104 205001966599 56172207494 256700115316
951413363881 689237027154 769382199178 878631098596 516402850678
694034547539 5968659754 891918248876 972703743964 348493827760
550764866824 386894711917 245791394342 795730883525 25992945841
690593286905 190297329482 991998946779 945836292652 408836738359
22649005423 825770998484 372768713465 611094555826 301378594327
942586097951 542611019435 956569361718 26618807045 643114577649
773223524486 428037346883 671336147628 636781894029 803639842713
994741583957 382431303443 321950243515 861474984035 747988202957
594835247617 907226674639 302810792050 775047569080 379042936962
246931066690 180361504307 860303788457 805436832194 792404783066
186635782053 796241623553 231776748615 130318400722 684001214432
929374619444 683066709666 690404067483 514126029772 648496921236
776155959158 812121153361 833868048245 718204040494 747871732054
576845294560 968795175561 205301826179 453890973631 469930324342
204893458996 550272871215 344628099358 265901010751 867271179567
298000583872 986142131245 644483369459 809299026342 673153731185
141077975621 642230612740 55162686866 666226796513 564012019857
470223518706 578580478561 380242774501 638230228138 646671431954
205812578257 568080766490 624334575022 430767071100 314215320899
146709398276 292555971579 780040982949 379132282286 931250778666
750430049537 373896403503 464654096332 256448808695 736943889358
712482957599 696157118315 252487853653 473211629199 251642330178
227588356612 254704179315 705284867148 165486465546 280770079176
200722071677 973784942323 858434129986 604960879672 456149001843
803646213690 576888854523 31228666490 380567600806 604751023746
175646244705 17830830684 479149537055 480842921402 107284852198
554285234457 985179962775 110232438023 277265914702 491009958033
149633679516 751362345015 993205490412 555452724391 763241352797
289058077651 28079701368 657234309606 467919553675 660344689463
895668276159 974934224835 527865079317 676764176600 714929614605
819791783419 326417776002 79850415620 774523065122 137507709710
54731520184 501146315427 746381618372 306100750147 32971226522
347851964634 706106830804 542130640446 870193364292 988613568286
249437117686 219986257317 635697618819 645849542318 528222590913
301723211949 675590100288 830132154923 597568750493 914742193422
854669715455 300098239377 609971402330 369812909424 360080547832
245830639672 316820879205 660653473771 452635795464 107956611822
261126607234 799847131947 414217800282 628167990848 925727694817
716541988529 562201135860 940715376708 724951011303 779530895558
792855805083 814041602322 772595357657 690704746997 616048817172
394116629964 229615656226 682314791603 660412841318 893726709588
134196589462 400183691993 376032384332 218494003486 335528213157
516238064764 920558221769 447243425817 728339395205 375061150177
616118879117 780680957116 432676864152 308710411330 652638002743
451485618697 217411612756 748653761806 33393103803 752420079266
799709125055 770326944129 882703781646 751724818776 218896817475
983227397689 744527167978 220104405579 700291413447 250287452482
185615895637 353469905738 198949869100 541603265455 159069783479
924768430275 428772062968 418118639138 433159167423 425164944858
84107361740 499194120412 695248758820 759416725187 181832539148
150767602548 328291323490 738115505555 729416168047 769073093562
856399893357 356247801886 437137870804 495751582319 498042548774
343081470741 50996065462 2640763924 446990204506 518397841389
552321199280 745908188442 948973464874 830058033886 807878242471
731785502681 605596575472 154792394702 345165967793 876907242347
581502910535 280160011724 302234600453 386642491028 193116331687
773772240054 993628046502 114339174836 565662007461 807591167870
755846853100 253049123414 931011842042 659113622660 439487769673
497321691939 43776534751 540460044885 937096721610 127453828587
970730101569 128882009709 748238072410 603031514237 983140560686
291493384127 297420203220 515105472980 459946255879 857360026777
153799604159 355817131056 194644626065 574548099954 323455200753
427917417042 429385469048 73744789440 903698290626 619797218682
959210054453 184163635395 689282674730 18049966268 622917238749
900742649486 778244211319 593244049510 845723411265 353747092387
639499998519 836010672857 387227380798 599308434948 283738884431
661610192667 719304405346 687991678512 817424513155 866427111218
314855186796 749651298876 39575770182 865926999204 517280026133
336206380010 223623882503 320098337726 191128455876 744554103689
620009393130 905223245955 324791518714 638625762131 541040864141
781225401416 246877211809 686388431785 155682732470 176528385374
722375423991 649239282034 57673428728 666875285678 277091740510
650904618924 774806166527 262867330174 990920975189 438591685204
154019480290 699778915880 66948463081 536199224201 789288675562
791603116629 504142637620 485315021857 107164793867 253543975372
384720795148 128683433329 406303510619 69067636714 436759256432
119791029453 707635518909 577033136089 959868816994 432673561371
247449489121 684006753421 675023323610 576498933512 111048667891
863103208449 556970678940 585410496504 296538655138 91227343944
135006517122 69357359926 509419617653 791602901223 932033745006
287754026426 27805657847 576834390444 6658353481 286366069638
957995390482 348919374978 658286104696 748515182668 817688484172
397840842886 165900122045 617342269201 152859624203 195014204707
744093045814 62040867868 751952330879 362569756930 105282029392
133114987611 593840982830 100544858038 710708216753 594401107205
527063309856 119530859337 129141760244 225271954426 871121681501
795534059388 226246153631 828483180050 842650649385 620824609091
404093446271 540761804711 315398662625 962136644649 955962232366
769593718529 737999392516 49509190334 132811887230 436523610503
278268990828 500535593601 30042952984 931784186129 182830171530
237759796532 516425163383 573327844309 432728489770 761053208129
685727582700 876729581592 443638101080 617257798496 564985916701
268451288974 4719216000 700265906747 191897727681 782547029355
947573158159 152740456838 775131928207 70015227932 657602854480
420634126367 723375496945 490084444022 801946182430 651093340168
596792850641 780709833983 846458342706 625743734518 130816686883
311537872598 372829203953 86574542870 504482448422 367205890260
100188075801 142481509087 34873443893 330081822521 874387235705
426761505167 143181456896 580106835573 379498358658 865113463090
738231628298 591305627800 571344006163 438154356005 628402098177
304501950506 744870916318 930630109267 801123897152 741940361072
692813520240 919332400621 777168798904 145986353425 935347863566
644896797350 118196392980 144678175954 187490606118 713201472211
386724634223 970985833498 224401502824 522755049844 950619684384
581605821995 296482548404 318273007216 294656706774 777162314566
254097852906 366437000415 608721479296 459590032214 630545129073
550591256051 89825552187 973883792061 262951563998 877599557074
740317927877 409132999008 651204416289 575846783360 499139413325
638910525377 922086006977 37702038789 247471279018 800921987819
621945842291 83202861704 709510329303 747060360708 364883647185
125179819305 281216900010 620341845672 703206307033 106604630017
920400308006 717329112180 814071903365 767314241055 557817984987
761101623761 104493989445 840244803164 84845976490 443495862840
367970936233 360479700714 394398795059 185018376045 827620673530
837256900778 868318565753 153389920365 316608597076 486870741445
950921221995 650180243971 99596861943 32556239513 405665923531
764907697479 511690143279 838482501661 948215616792 114000689012
444044881878 864557054974 153210553419 71713749869 809335636532
559225777310 152293036400 274269413368 502912151769 398840906940
296025162080 469760910780 308957211578 630851581805 346925907575
791168339612 58466748666 48200229143 509675764833 789382575717
460173948809 808843505440 738927592681 555885957192 902489917
688793116699 940053444108 498789710529 288677132493 87336160198
787054924212 608789832126 596641448383 345114808238 566004886600
205146994832 159748944547 279847968441 190885948285 758674447478
948722892924 484657235011 111817108643 631991177891 672374583496
491247248122 951481649498 170881983642 902892923281 529392078971
488755612895 491073975235 688780613869 753047920390 174283067715
697841099627 561027862634 983692510918 999260831714 523193390260
116943778890 1133245935 693536749806 317910619837 15587887241 3722979314
174424203972 271959627369 918205501292 580068127172 218626045748
766339103668 848738011129 590250220717 330830922519 684411867207
18537749039 528388511008 957653608191 350512524552 952266934305
467102093441 90126510748 591967412250 993524692772 190003682731
962040005606 303462808471 278522460281 181941016997 700344382205
699506254194 370752134068 181473064206 318084227690 990125080489
277522208929 651351407850 820725730729 162902392904 525744395993
185149945671 68786826808 171822936297 277136169691 811738267833
119166987165 502692043996 638238892773 958150194459 985613135677
741750772165 350911080777 891449588658 568326852349 421577229498
747063785690 828804603809 989432415014 27111985697 803104447863
549387531456 742624327526 753490824296 67887512252 759199893433
948906765199 223086558982 916096640196 481571822489 215911178667
661608717741 413380359749 147562384510 747283864974 279361900570
286197670280 232307285700 176904150775 407825358399 280825571358
435942441413 163681932921 473888244319 32310128083 963158297364
472443505109 211831456173 810801940240 527121948813 336420588295
679260219659 975159152040 106897103980 971649969903 838965296743
654259766674 901071109211 135646337591 510508228792 229689191936
35656267920 109232793217 632346295103 852046309052 380589219986
49881794906 233613727455 456830157036 975109891892 245545887928
831188579766 216655981326 828982289634 706468669907 511752432208
522836344539 148491415717 524535348309 380954834770 630360991300
412391123526 519760327785 175398431118 50326125743 487404943741
59231907452 20334856546 445966123396 692310849830 482492136085
491810377366 597014741013 631548894977 474215202146 176570232241
419570686232 263612706659 411616376590 592486388054 926186388971
999296421148 107809692248 804962665301 422745173777 950972815623
981877968777 379928736533 23883543703 255520022842 497003818708
441380854691 485740808744 286626912696 31826750117 158410888203
651301127321 516805680172 646429827758 577110301061 949565284780
871176071642 811081380884 597723187909 600564685142 942264899721
893661508090 541941585701 574264684005 968243031788 921523081842
997472153993 310467946683 692772807102 580102165652 863996181154
403154871037 42612233856 957563789760 476937366182 450949249879
66861950672 294885409125 830560355772 313098569039 559796337174
844408786234 299779116359 786377585996 534290606100 820290442592
30388573194 118649965748 739496807398 983433787187 7791562484
776033987333 443154358302 891967558399 959289281468 78643616295
902808675288 609671558134 365574837949 974189728873 286346924966
950336312776 532148796697 242423560818 297205525690 711537312275
525392816520 372198848486 414315135130 956539053051 518648355351
30145358040 641855366519 322921472570 36573984315 179338446222
107288253410 733681788046 330559700722 617322889899 667950217306
17713779451 268825818233 529765470957 980057302908 644785120164
999179706036 845818263201 513096097196 217996197912 916312914323
741324022466 804989636090 443719713851 588363719554 708931386614
835566977492 773321077559 820454130306 653921267070 609055980325
224492664396 540456598159 935805002082 497287007348 64151033446
76110349049 897959799690 660744770997 680795205503 762339092434
262444558927 337160793349 628720903161 162770336382 530769490813
704969345687 202941822441 606200191660 516598620323 797459490253
394610237043 624979949489 813105219207 41625844479 653485063113
900993544788 54892716895 398443523357 575612934315 587018454772
9295877267 352485858643 886576357886 70648672301 342171594239
660810265430 626018201701 647929805057 143857978278 581181838297
794850491144 163864017276 451944302854 585833200493 211663498465
425713649515 130003980609 172028225904 603789473215 465881992083
622036250933 315596148529 111564316167 464541009338 995230330663
99072368684 411583992464 255607124076 848634500164 928053581822
217751709012 60852507147 827317654766 469573862500 916438735852
987544369611 169249589418 444228278064 950933048805 424013219541
939141309438 216320093016 184668572890 665381008489 961802011528
902444214861 59320289478 659258883172 299979761644 839288718291
362991544090 255740092521 140085891784 362461762234 35538169561
660383218420 533765669581 110269862910 765628472341 538753342616
623771659103 411767406507 974032178664 690027360576 427910881796
938884161264 601226638946 56627684855 959383178239 114101896057
353601904747 818773424461 711622860285 106554314674 647702453828
774404476591 142261453487 555548675945 511045872713 922053609033
415807355272 156959412885 727373277107 541114449123 937795796890
569884997253 769304905319 88157390210 356780422018 978123632474
756109779485 422011019373 779896370865 298294786438 313729107809
990362391992 643400653077 36576937076 419370167971 222390491119
804628969411 103072829962 725393860681 863608481411 615009044427
623011981708 368856921863 724763393148 726990510376 38115135530
56386080515 888302692479 148151305331 339911455817 338982609204
484054647950 481291977989 998117440275 800373883028 134452488830
511619941344 356410923135 484053833764 321222689642 748338181879
380879360990 212035096950 862233120738 585646172091 432483652809
660952885391 684086359296 385769080891 842588404427 770314919158
123732784535 516769070056 194466356158 808037302877 727265192470
687352048019 30497559866 256691496340 377299160787 571911507161
723902393174 909242491112 111319448803 435224501010 900331612340
194422997350 815439352700 961909606543 955794292082 945518070726
619609835943 950847691207 949875086170 502960513886 100984500471
613816253344 602862469903 186863865756 12593891742 109566801719
550994907490 497614060664 625195363741 763656112030 274846885672
890959557049 271874338084 925546825319 486466297033 981164205051
112590384982 156511244529 1752015188 370632230263 364732489715
155034285431 93586827797 111059197836 455998549390 96624428323
251973683923 173964304013 538681853693 208188406634 158799787345
970757171744 884697326605 611461513650 719271807783 512719814339
768159600658 803633764800 639133465722 855814686973 218543155430
858403260073 93332176051 390410380115 621964471688 687573518380
168937094354 743853440378 456354078681 890787373470 611180075636
731707475128 951574886917 310040306497 371843531005 52280737323
641323066836 405214801427 356147231568 288183260686 763443732598
693102529060 460070518872 175789296073 727667748231 620022718564
747132333155 817243404916 277173196716 572780651986 503778052191
540364847377 344108912685 311243519273 181974698030 104490369031
625371198417 272648180905 678220290992 483767221952 991436548336
95169495788 646797991761 816978515597 461921560988 768653362949
235296124673 358413692784 476083510681 336676304555 165521721898
804539706883 726507700895 403248133423 324863504883 469866793730
543344067315 248041643118 247475600303 646569680777 293550160559
62781655699 924719520906 72446614316 928627910163 455468295696
335438188478 866630132103 801246701929 694645560267 852778841405
323487440027 63276743983 925613845734 83872263018 721550685166
732277447857 175914442623 397908921300 583727038589 956258157153
450859454060 324070513035 672914214146 343842078574 956159293181
943560190879 66317211048 447656890983 245811471506 211070549833
985120658365 423742653341 879695805552 488813796740 100273385411
212582300633 764234784231 279500954490 900474337987 786930513848
959290532333 111828758626 549230131785 249712745409 580240099075
966453392913 763987466306 490089094016 730153974100 949441775659
474132172807 952730928932 856822417809 79723513064 979264538114
100692134647 159183393356 784351759099 480076052189 975534654774
891196700879 319512537390 528268142955 359336670677 320526898651
577572686024 891973700471 854015212509 912820721177 349855957332
873889004896 204122903983 391861090406 169371040331 293347969382
568406127685 759155102867 428738476887 696051748899 991860249802
283626288097 526827245821 40583045593 278109671493 446218442289
382356851854 5679779186 315513677425 561516092278 394733405364
115006940892 237506334085 467975239149 773707803949 19394434171
769593627019 534797669038 383868873278 783638754436 431560298029
206533069776 124837802589 966175257993 526390571050 603821002793
835228174034 505146381362 960765949342 76814798383 994946152362
175885533040 441980640611 777833787095 379157460532 746450127609
255075744972 64883404066 796479499590 810832900673 969399891082
90696721818 291676764874 919274053356 530042163030
517280012142 979399599360 268526000546 435777145739 802894047257
910500412729 512297501238 507754577776 121082163936 794333187102
609373157470 765292421192 260335894391 129087922466 839630906858
615237535255 163450331541 57933157707 427638083944 925715485822
867540732152 313274611279 472768977171 477932364106 270548247969
289333642164 172096077931 53745431597 363961201415 212156852087
883127903742 929739910988 37798696171 557327772603 488416787796
626411419268 120606375584 640060693785 79667130838 755196105100
741391588506 983477867593 217617767362 942689351236 862441576025
964851711524 324751171651 166487062277 186949638187 570828636322
748635897286 682690194072 284773073784 923298165433 699338449255
618389644846 100879861758 183610901528 53243245367 445810486030
616252320517 836401579782 678173163060 737918449703 27419291807
237107675737 455524280711 394925808688 423375422302 582402468068
277825553817 413273065785 682976784966 390858250649 319832699833
890321879475 362957425151 832626939635 470296815275 115959959154
610710872898 313228608876 694507852231 481750207826 679661355057
104395294295 804012108878 1228428323 583281766208 732757333577
301972688676 481402710737 279991636994 47722148133 954188210409
153319479829 963657807880 240365424773 976261481067 156105086400
388189235516 100773953462 974267425236 600016751452 969542564183
852389975604 324889393770 272996636676 406117052196 906214887068
236947292783 126514506195 871119919732 889290697141 123857198446
572168319843 853876031542 110023036987 855935770395 688613395482
275179007760 58138462110 982626590857 64737920365 550941377874
389118086672 774781056383 104594310891 964668437019 858762644669
333171901440 299346465564 786776785625 431798287634 438573162087
565710906376 61320875187 46637986433 724809699289 351539559581
553587597677 660807550911 586305399852 12075951065 998349023405
659783394261 789564637482 954381812865 905526098257 47468832677
527613483829 297029006986 963861435776 987587288606 755143342180
917518397117 694551520318 686032429045 50469243854 187459088290
394860689137 739772498709 769855029220 402193389740 579886396824
352333161209 750953790622 179293214916 545181356963 672441753322
757243156867 808879600290 894068495017 227840283332 711474427095
872632327808 760889655922 165416991261 38533553356 212975929643
272089059425 326267672104 290461466707 502639634102 906571799867
45933990331 690820631525 611779827706 693292091984 255567326654
929472399720 724019755528 898091059344 649185471295 329695422127
282594166588 199534207802 6234301152 567775063790 103040738967
923581855276 132328591104 580487945000 754088424922 34186068072
738404882915 904936908452 499645058186 963994569269 585990886865
618359647604 920201323318 83870357342 669216214532 5979201571
730409732606 612810163617 574579965684 690618183039 698468601837
393264181982 902718316035 730878686714 785040626667 707884986784
554169784780 171070880930 666950974198 94147326493 583306139235
318743876822 138392129684 766177327211 583900399206 265636385886
421002516907 151511559177 550948852347 902746286867 682237108545
996994956155 80425616284 521059558275 923635635514 634166918690
628819255337 416243558365 614523159881 648920861644 925475351406
586121373067 354305229118 933349700830 158480763815 352147277508
779834468807 133164451143 348689274810 894920763183 324680598341
204539675102 115030864987 858392449995 663579107058 170091493546
632855880497 664023943847 418099117652 288759211899 119231428537
780219379792 877378826805 316483138879 576592805684 314137732067
90740469077 671649572750 573342792734 543199579701 505540200146
315066077288 108769095694 199020739644 598145685440 56034009376
904920241487 448315031920 268401832372 969680491422 629699192158
697103941047 168723025609 907231135008 919309535558 236277522365
146766762415 53611990174 74258318510 568017509035 864303522376
429803831453 536576950452 62068400175 69773567384 301397025673
28618609162 822560545994 928204886755 259405524140 326537694134
554769129957 626014464515 339630051382 276937446255 251779362019
917149103788 239001127309 940655946574 984139498306 547143197762
799368816002 594349616118 311933594273 257125228404 769273860164
392565680408 561170981382 102511289250 710731385106 871947004505
826287473284 828802912108 756163297048 921541938822 336537927908
282317600702 125429809501 908038220484 716243785890 66295157531
269865444986 370853547106 286638558459 823655775570 904145284046
208656065330 341150970333 164262728568 550743572350 274216836579
668864942191 632320373333 731015523148 931573246145 189366000855
592278672474 658835354202 964685650524 65967888437 461099267353
920267344964 345960417170 161856653951 283391866704 344819374585
315084630309 710686707224 970527411000 706053849479 675526706029
321783811096 768314393893 827072720010 882708147103 16838821035
357594678329 804330630172 457443743458 566748363057 926379131878
688318292232 616395778355 829243123367 148078280327 445706377953
1417441941 524415817336 533879503080 997795604407 556206319486
625943646614 414721633496 761417807845 650732013945 776157554753
496148829017 763441546424 339108315637 593297135541 261131746080
161627924683 441657523307 429957944655 742785786152 985697668545
951185128847 568642878775 355679271471 359295756969 224553826108
950139372526 759862427881 999317989892 584758180128 769813276618
626018991684 625893724929 880109072083 699415463558 594956635468
407676510770 500251101035 345798104768 122529961919 192678567098
991271532563 767033281863 345395717101 81851668874 323727973 223797955843
72223017969 459519193677 665818305045 233933671281 760191502781
212524051846 757193083850 948626362648 551187347986 748255512927
121542727284 477713368564 425227620715 793391708988 200452765229
34480248725 130300445859 837199304128 725227470195 843804131048
648235200330 955757577268 217425758177 973201937645 228727478362
954410562475 641265972114 476053207371 880299460576 844939235621
263656821817 331118329905 350293091112 105570351389 739586008675
78724847781 67802262662 286556199090 904813791479 993346434753
371496417539 779157070350 489903563566 426028062903 689505894786
137309900240 661982555452 652828601360 974994804735 446001493354
204175312042 903511363322 811391247408 110928042491 298188980817
418815363473 432735384859 380664608315 54032023003 498073795351
175932781787 269298297252 39219277301 138050452711 822087331837
711007828147 31736532559 280323709926 225371451928 711793665671
185818491254 62859922810 828232411417 75436449650 122807778644
493186507149 684761446764 396735892195 927926012826 588906071209
690321281272 687138275836 383420556562 724885721582 6469223146
933147510873 243268409047 715658404304 252674765700 780118560307
848700401252 259571806144 345804552617 388360024486 747857609068
889513705451 233308387599 136460197818 199682088761 914596482265
329243058128 627259122124 957527739264 376782214517 176878861698
310072124439 884655342552 636879402337 258975459489 370566664794
26176450647 172078369367 666893161642 870233128252 679634174659
785085391038 696153326033 67864493760 764495795406 6094601931
254491435477 338216993763 235116693376 751221938669 721537936891
868878317968 54689966057 184564560533 591613303333 562508069544
22131830942 42226751417 773662996447 361097405694 277247425684
607313045653 711849517553 300968708979 500725211053 906461295943
75106316378 821232475946 898298437951 814838236526 813571444346
108589681420 187951575350 819289304834 57133951136 112207569362
66281653118 28247567190 220372956844 724620630675 114093082734
846623425354 280094759274 140738120532 935289674819 685572424948
913100500049 707866541130 657330599735 127070943877 48952644429
164442817498 306454678136 478775368568 440073607252 491911052135
723705818791 898212466255 670768600173 520665425270 773079056525
162028106808 393410584050 38860482539 133816365010 385760657990
235555735170 753014826003 726402355944 959561441806 623260971402
665812357318 396470730521 43365926946 855835451337 425382100943
227036635102 737022653391 417142647862 19671351951 345590609878
18064572081 774618634085 681600601671 230603810890 328841297872
92337750266 286329494107 748506159173 443726049503 627704872487
516596612257 614488841616 853835462917 877629891950 509243534987
232290049118 742006643856 108194373922 66412317469 956858911152
828483989010 936664139304 28603526321 395858755531 640822587212
895453218237 593581173246 356396890761 450065507140 809043843565
465442269485 386622535802 993811597345 93408503526 12131268603
364491343768 326150468307 952298483067 74433516359 51033069632
705664245873 39201256317 184875146368 993779199418 687856060584
713988514064 887919866284 860603684455 857841664370 929229086592
294696029979 93632967182 402219878351 38106317133 449134323068
318153108529 9147341572 845371254322 169020593464 225585746840
565456203559 966106847203 498610439208 604556945284 847185614122
546574038572 658798944124 857731636411 576010475151 233305448801
65608823835 108178818277 3785432815 204978826161 17297127918 237523020560
468667007081 214881239319 783393983713 781207312699 286374703419
899013367232 909889071666 592459535085 78950545180 650598762304
196313500646 445550282163 958362740016 704499382569 904996709711
597052854189 910505041745 170483676190 122459071837 999552573424
904111609880 593877892082 532277712751 410671090531 168045043206
128969311576 71753447800 252918628629 96663957174 701443147410
988311160494 500445873729 547657554181 155443394550 840013035150
956678662605 32181067249 882229933433 479531676387 714827467482
748077247768 134308364132 985753135503 879002069550 230196307740
516630284493 859601041585 174096351956 937631444249 979391786370
529896213321 352976501001 325522134153 30688411452 501837096674
163254656611 896532321645 986074544639 430978445881 662824689207
734715863857 310587802093 862643702723 90571835588 489638175568
799169145339 908860300400 201564143041 154031850971 960549817336
665688647423 734671504722 600630919430 511820663296 426270401761
626634247728 236350163932 147134775896 448847701591 37399773841
473821070754 539006356204 755752753234 31499450157 306991051603
562357748568 841800993898 550430718245 596589122574 964221206686
557459974999 312874422532 177315806901 61679460026 428137335547
526581894950 475445933153 530105375556 693907316232 879622840001
618714204246 795297743123 751605565279 946642645044 196890664136
121206739676 767287091211 696201918048 3711054807 194450042112
360324846808 52499201907 767751862590 854966459616 76087973927
771652486275 515245437143 841830913613 188748028737 298541427791
330182819356 53597670603 367584124836 749635554202 534293179089
710526061548 998947972611 159162154210 157534974902 621488644320
826002398840 756914117787 283739319907 94798392463 226091059637
718973698308 294674928371 688022819982 789278431134 864439099053
70232667713 284679106201 497292165747 500784202133 843571872689
443902754774 546042141972 23037572744 432770518031 307859895187
709611426145 77780184882 780439433262 259668748232 257157312052
798439868768 246931352930 663452389160 306448443493 353455716639
155062051671 138861518696 63272250694 117251746425 697470410031
92825689862 567586922993 612130414206 851916576758 903839797055
321332598754 465619676073 122460402512 799790877066 961006464176
568931232606 168456005859 468278863029 252904930615 949551329612
194006218140 788093231295 521037169032 801782317867 872576583082
283468622809 720115807657 340918903613 697228731215 710501211227
317098408068 827269605252 135810027791 376620916642 491447273039
7155642270 344544231557 489440680428 162325890811 559272152219
223415008333 121935964133 472449802855 406777684056 110379263782
139486688643 603459612481 83255079196 516556006351 5432254915
918239943715 444227172391 997473122869 976991424977 9671475102
799182035980 908847964329 56055538323 632772137561 231375083787
563858460926 705293509608 966887896816 23651688932 822221125491
343464133756 512956689815 15500996532 378166554425 572823593161
231524150463 232808524851 542601779037 213847721115 20091918407
570125612341 785316314540 893017206340 1832410179 997883885309
679219582799 610743410810 675139349840 448689917772 244275605424
430100181474 522010544327 149539158554 366697203359 107922575392
630563566423 628746694115 81435845387 252522727501 125322217095
793891735442 7463584518 546659484899 25960808989 453428574135
308769726446 898178142266 22219659290 749314273878 539167377737
63422901530 573461100724 315955798680 188316771851 25405013518
516368849387 989383735633 13225662003 921364761098 66502060807
22239896315 86495590024 418300151137 921814810358 757284672718
405180818020 411140692734 328992801523 763372673441 652488900883
419057675824 550467186302 583706157854 630277610161 676944593255
610984822598 507445828101 161926545132 698543899761 387665542589
815122230617 43861866478 221177315383
110185500684 250785020485 827393253149 795520554227 613420473076
369187822451 863942473966 879229855728 94420491421 74155620469
958929768766 447615987375 237939842399 846286630877 37392341116
402001941553 883134279101 576760988860 675778315653 151523731604
839057474408 916442598472 954690281072 333446995867 935159323040
109303626075 657883375010 984649538610 779858541962 51265767208
530455936637 215187246996 223215977188 526962082570 605253580985
215689396871 416383140449 286908264155 735240151655 893491057036
760215730302 584931163616 257777636361 393267909323 179590213777
463249938144 569165924503 423401816631 711011053426 522618161020
425244726847 538974904351 847451019447 499142506883 102411868307
668135590305 661583200797 693700572572 626153741730 48057261372
532876543886 315512573347 800727075073 844431660827 729720865056
521624772517 768093598892 88830138736 832513595709 537210536251
251161043904 515460278751 983150426498 789294533451 749377613825
46152985873 406315910831 109712001163 840717265863 155773982189
202807880711 255602180880 150442178536 792095355250 658350286715
571902999416 404013071627 925256710477 966005049038 406032756039
188375476890 390531931907 534337120814 49918305511 740638164916
677536386019 271190063899 102496686899 806478766246 762835595361
557165275160 69039651023 49773370861 59467548985 445393029534
578145201871 860930668802 724197186146 772396088572 651645945944
97282269466 621403280876 479810936716 164651665423 111500012909
795921021394 398340325494 870414284909 678475215267 858187890143
600197587262 794621372954 849726499218 160130420157 633365382242
767477909781 76808576613 607435411378 920024261020 412756588618
138275891419 981413799013 182019249517 959092582943 184233662519
467051263514 376908725883 935852396842 247733472400 367519214713
410523792884 793571988487 705284480121 968038861497 637311563832
960275085613 157895614427 819746382487 454782055944 534440636979
65928541057 169029915472 841471835358 560424479834 962634218104
330146349397 841030460597 355591561482 510490940747 831766330053
217487727604 168033474031 605336790013 74808587470 988699434792
716877628625 780814380910 149191137061 597354246928 167595794333
144319897177 377495374869 742660923867 726457369637 382108582336
807465466655 44595128623 233579744041 816369319846 478442631315
808868339454 6093497968 171003556376 487742974891 135597993953
142661454571 205174001226 323556829974 149008077492 909248821593
509510732695 237237183216 599090255299 345200494101 28296504384
192526383183 864278767830 752018990120 658504466192 933454405184
343378821062 320344963745 98845365613 743898959439 811367967246
159305079933 348376694298 811846585721 463121552942 773630525520
30430911484 709620070621 839319832376 700211000012 751479720784
987951815777 120650236221 792209590242 694516378610 494093964668
433487922010 654871776595 30936942093 812971161056 336371168585
724106579632 945813697867 873460326042 790110395942 132188469847
424431305240 83091299542 942726840926 429517956025 983854196072
366963807354 783944518332 586816294547 630580719116 738544925120
417653500988 132742462466 697376126204 813151424669 422960153090
73545698889 26743972719 572561910507 628772667873 950332402163
481597818258 440916593324 713609607436 73584029902 274371914616
147702565349 108607767452 603497044319 211803744168 419860356186
247184967859 465926764491 167177680054 8731017673 914181676289
563169664377 781843057561 154926150574 200928255553 279606933571
414578341598 641699062938 26723366172 388674723391 965507396209
819735449372 416871554371 323548381658 256438848938 458131114879
552119169028 505111475741 413045801906 528419745678 625535980994
964941442513 125041163734 368353544431 51244044722 864256138249
690356737701 273972681420 874456519089 903341384450 393095285071
994321104347 75268040896 144557828764 185927898258 441645779876
704435676291 825653894189 845668292954 162557714340 266652289292
3199952443 553401720973 626194251287 451063760470 785398397160
748952265809 883822170316 186902049921 44485037288 228826033801
418509909314 655458732797 955364318301 905588761195 469411486930
86513783738 358243711680 241272391256 620745707523 685975635596
512316709153 754733897765 241466834061 938401420377 729010728203
60726181427 863341808636 815292196780 960019696648 528848657373
532505911800 255225254477 814718057970 235854404078 178318408604
322229670363 911628394194 296974717922 724380319876 74838100756
954060032988 891784748823 305059056519 525954883671 49289241270
682492045541 712212266281 969045332605 389732954340 804704586640
295056812233 140474692572 390756219366 613601937801 157506537062
343430712133 5336753492 215975652109 542665159119 450989053642
36623591893 551797871672 752177524624 73668275309 822437280690
44556783742 102855998386 122913612135 501343356785 110618757665
469206231841 379928977137 110395191592 808325943409 168625198344
706457546903 265818183327 83197850753 707707599939 995110890464
330059796678 56766016136 287293666881 563471368509 642241970775
89952421149 757306918618 37759442349 253672965861 523873294079
90122469706 464836288536 353557655785 781145922125 384110645873
19259680684 416604626719 338502210472 676904826402 770467811156
717123777704 844192946410 504116142931 673254047625 9080796874
863746806961 17215066243 644759497066 423893576933 658442004762
836858688307 575259114771 894822856312 881075505592 773455448153
27990153860 605012381402 69642487605 863265348100 55636809498 4687743686
738699816099 893960261096 435838809109 892843231994 696828721048
727250702543 679374818311 84476895739 83552530584 23227843522
779562239411 60362432019 785432813723 914578778179 813583911504
871534130642 838088799949 509714324843 79810258404 675908683078
335467908553 806943491634 209237330437 97663913319 562988347969
786710738084 388318951717 964509294141 555987333680 468282225003
972484638382 373854746676 913102707272 580105906815 405483203151
965470590518 136477250462 545124966194 935944373461 226879452515
80017548018 798799245030 923286308283 429357425894 637672856306
338222739500 336525595201 323655777473 236077654885 305620568331
860156239879 659107556525 745268843968 491816702034 594209082225
49571435744 678463028228 46061615011 270990529938 196688585294
668930643778 718142088228 197933730509 179511687830 621587273090
82396356405 956405397778 758296265269 838666201295 515912569115
307678869621 572200796423 605431988353 530425358140 803091623511
112300441684 600458622504 114159553242 151833219099 655014776244
176014028861 15144688159 859096261926 814492127746 538069128535
425938737415 946470051934 985894140732 16395938165 322196464590
635916591643 307641725582 867281382226 688187846470 800205152224
31523242795 120558224758 997594280841 17937338228 472418486559
778800507107 582278454491 764753524419 564543613824 588110959647
149084942397 611147790779 235799829950 685484183918 881280370030
966208887836 988845747628 968435317225 776175388263 463787579528
702320455535 7735639500 430423110709 262857208218 750925689644
196128574967 562203761511 255197712281 233591075919 597161766801
544601899913 409547573171 739578949813 16896219499 175760803018
901523593742 800436883215 616796262545 925969147812 187783974103
153591481642 832408338882 268811450232 819691049259 492659144534
702526841235 779837687970 603968186570 613323997728 855181719494
123109128283 991726602843 218276284004 803569085428 93422350595
19502509507 701255774902 646468572538 876175197235 364410145789
126203638103 624848960427 253314717742 195965066741 286835124199
172035838643 776184292177 628782092642 311829932711 946307263420
182411363541 378426256638 830136745736 430683987428 215022361101
311041027466 216294399158 489174057629 209722658967 965656509295
294191276583 479292974462 933167316272 975459345865 792975405977
745620430798 103241900064 858281733616 678290590272 85118392862
447837421401 206874944117 835110249747 167015400997 102356842328
108236334947 698333293808 317602790040 719133127138 776844709282
872110746166 750258318043 635547378612 457830681461 557584007113
638016496165 835295423372 192101863132 261948766208 141050438649
166564387552 640664692771 575010150143 327424847745 325099564390
874210537063 694416248622 8918090846 599729327428 693813805317
651898756392 362841479632 328278643173 419705507088 701124530954
434315077498 794565126954 799327477760 716530813142 204931911535
450044274191 446545010012 475317061327 868835079861 86884518740
633697585422 461834103039 538797349384 176439691628 290621861087
676645375634 182158897428 890588393896 982217803286 7768519698
10777352030 499285146743 422742792640 945349315411 863574139669
742750572829 479561335885 502795883092 772536602247 449175302522
796468114977 445303117681 963403835009 988930559875 199641496795
215381118535 483961296345 417939869039 16081373515 945164868749
372503630449 211658617316 875431431463 32381653108 429870524945
978219944712 786837955705 157588990069 730486223205 646331244283
411132759477 219257010954 524412873322 754548584513 207925060806
367191191013 492535859183 877055003253 683896049628 229333881251
677655098269 937869462194 553331541644 131713884713 930071341912
198754369433 122322312070 612500201997 317300353630 563946716619
352124336542 685293351100 522326620206 69046813387 391072717109
857810141132 600887543096 799614018487 198898862320 154756925265
804980194079 979947895417 946946823729 246613920767 848110254958
868007628304 892789078991 166061688771 453422194649 344733417124
500401079475 859941942197 185185052277 156441799859 87611453144
249949713628 724651161582 609234575409 344917240462 77977466464
214526284728 914562883366 280293625629 296273203483 714500918839
695500002273 991593575911 263966830847 565179616961 736051490789
157858861992 175840748186 888598778337 323907790514 386095310361
755359751969 238204368644 777920728562 733075513169 588601893446
939813701608 503847266551 87441505241 391044395612 231834317163
658474998808 486306339627 718362891272 564901503592 453697811684
143603987468 414846246484 31344247366 828036209963 246492864204
679734008769 927218552613 878017592324 383897786033 97723409261
945202138624 863535576787 801566006709 251576213469 563562063012
86463384458 888039205431 179339053612 248276740544 758213737934
946032207700 227261550680 958739925557 607596200928 74877077338
506719216067 247389736589 231705264636 393081804003 332090611508
762876472045 695548344458 870370717303 485002099481 725040319098
432615786331 93715722092 719963064818 54193556194 861120149242
549998487724 767821272829 773177838552 862899720701 150714961907
805002531950 953678853791 781155133562 765338657728 945092750058
252559395662 966278138192 958286316160 525237675152 935067718038
62664385672 162465741336 80449107725 789009594581 540000303548
557266354033 81649427953 532439064426 841201577582 67842170279
759566207641 747192273260 815736283633 474829224393 63545362468
337361989517 13702873846 183363021009 308240039746 203640765329
151479152965 800111974755 627572847716 839866864730 390063221144
413843503208 9852374232 882940496198 638591292404 552971754931
625016169715 911797993845 831047812516 428964784804 910477046260
135794352227 846324597000 586117008158 923245777651 67907003774
677881080854 801767272150 559791004036 654463603737 83740180375
787597254403 648691858472 153938577543 312934523976 286505129055
624532242953 14108546173 540581513520 459435238482 652285439094
746196045047 958889723156 846433322315 512268501103 754403490354
128784274968 444936659889 429147522092 83704292630 610101996863
496721511718 933215033236 706937322497 446133790797 442484541609
806785450674 287172444388 103369264366 868075697047 545362566435
353376587050 947368875588 77486337811 617757063607 409745296729
883191084346 408032964058 21818659095 888080443322 594105469854
37066047785 200107071224 520168749258 974417033577 242803462823
763660878048 262461334448 849396096285 812059211185 384420579463
556540712819 590872225892 805632271609 593350371143 171223297890
371862914040 903422684103 456322546686 121180198330 567765039455
446272543229 928454955668 850632237063 195574773903 226994343863
551933963601 168063032312 804075317582 54647232769 791368408350
50383532690 501692597248 346370532530 837585556579 146233587302
959506106652 374744855445 766737813834 259948353494 374462519268
544270805584 909153713816 688844561126 452231773084 614200805066
174860263422 700884232661 692620805343 767811927493 133870775334
384053052989 474781012599 734144081139 970237786905 274294106920
328421098364 473213149525 212775787774 883199248528 617299997025
386666264338 814134397347 830872075433 953985122375 216439550287
157711419261 185227714176 21354227743 191325995207 664449602424
994817515203 518276514924 196868791176 941056154543 625719279849
21768134769 846971829984 589482151089 886858782284 399695486619
261328408746 722400663670 126081916844 430907678372
127140146069 303821862478 701581445901 337245165865 152662424815
966106698648 266095679213 216657603676 539973194405 938316021985
436057615894 845990963031 929397557714 164392627060 970307829512
174806354039 104908064713 927079738357 244059935852 525771938165
895395957373 371865955504 12420156073 709770348684 521639330108
734789500348 388255012674 218136948125 224431485787 815118003452
229414320612 682064574912 484407167653 461239980425 147265926987
312601099807 290268448210 499450328967 721769118384 714763757291
333207652899 439185901266 383549982464 698116566541 659841146736
513225747939 505460701179 46329401256 793673958094 107006960209
672497337388 397551340520 759012534541 332602996423 598860577662
740379437736 266375826617 342670867301 993860037972 917183429522
472609186817 455331024063 39722955393 960503799327 719787552734
49152177306 72962863475 169347839246 836856318743 379093157609
460306585059 773453863402 814614714193 823544482650 280221624056
545423206241 834094371914 532169911356 867795038712 971223261411
115353519918 957277795245 722574600919 640040569222 746608998869
501169028134 101121876740 845699064603 772432662611 578457073288
122979756041 559782666125 720948636021 224569017636 487354295660
606710929308 607290156909 529112319003 707052226248 44011723757
154455335727 871933794879 245745729113 869661420169 700653098517
345298618850 304684076089 353983087874 362770965493 424871993102
477186240310 539896042227 95791672686 90661002298 638160137254
849588308835 389732158967 539234186404 951269067397 988181266133
304373411663 916659409959 402426869664 390300571452 698744257707
584625647307 893196526611 209270018750 754559811657 876548423045
396878162838 202431705755 459977407010 970583906029 151540906619
898866649645 751769700302 486091038106 411434888484 629762878697
640286224241 251105926989 155929199742 36297942269 778401204157
29543485282 700703470496 49147578000 839227963046 639298123485
204879404133 998385348080 918491053575 808239290148 446352597818
955663799316 466142662882 244410338041 656477647558 279620776167
711695560920 927828419767 114352185556 692281697858 550472660840
485742517697 950508904705 507828600293 962787868468 811095684985
244211688731 659829698277 817049888207 928947422156 851223713877
541985166668 366623791345 263153664378 698082622262 185200012802
160301274295 735614370612 72725955597 606336517745 291838198703
786489480193 228453203176 939724193554 139891128893 636430180871
902978215232 579818948329 752957293910 120879047744 731784830649
802540270239 560942411969 731746765461 879316874343 826506291693
921854028187 733814012378 724203806102 775464429187 504840969182
546253130796 982128644980 984437957692 224529066872 966860673922
75179649650 559069928951 121683571201 61865377014 115048748280
546277209327 238310389235 814905086289 503596791872 951024814498
243492680600 999177408952 308038978683 191771074799 508172386403
742485873160 709113399257 492234859514 880646679762 449848551722
549124803819 497709094622 100696064399 826545949858 178764876397
39825212109 387904599087 816682142659 616362647460 811614264944
38309196707 836583062502 286080094831 863995927795 277411068466
83921647121 911792593643 752648933633 964113178874 463630619350
501722245267 691554189129 188801644183 354885815115 936934105981
631974575286 398005123952 16826809310 795236779203 908569651459
482394664002 940127696269 351862179348 757815156460 408015560255
380264374145 775639258171 299448868825 851436206863 670196615352
619378960517 380347619381 51332262089 64819861102 197405071778
669637217693 250710325960 255666903648 334796710329 816454384699
736832605326 438870595629 691597359423 929026294033 775860452055
879218642168 186118169532 720138962100 610594532346 445129980694
324990317861 273469385489 538527232267 671260225186 951621674515
419630743681 829344198993 9838810690 228371759890 609071420840
631367913458 341131707465 635722348059 518334977932 65182683129
154787020535 580803360636 95438943669 392767518563 992411011563
805735802125 367205728450 167379505186 535644775613 977904708582
568634297529 574365932046 143746672045 179055793472 876547109115
769636988709 276301091282 833106857123 961822646362 486136461247
251035299524 686543717679 343340698527 23001557889 443600010857
413395574309 826240393415 92748507469 962401334811 41787910994
274544403237 259569941380 71190173952 354803016677 762448956171
688115538552 452700874938 357765782018 957001474287 538197780525
476094610428 757098245053 734313853106 650921623080 722720090932
40632135267 858764298229 230524818933 7621742041 122768177185
569397288040 412661364372 737170105933 835097861241 722213744259
846476414892 749917592933 949019048413 75637861306 186928380063
998229993086 94447403087 374291544362 669657249564 330966222249
806910388807 866849909100 851566534793 808694861617 267675610275
412436023289 715984410802 318493560791 143617787428 857495087377
18480454139 807245749226 331958627229 644134562646 420457467415
26162438950 800794678443 508878399441 478650746023 116074067637
597440947934 193926258660 427549047083 628593234434 371122152994
395252203184 363752324773 771495878884 81975429158 956899846284
662019417943 743282501871 931994203298 644538337879 917785711011
22515596516 732380668217 122084865522 187413831833 801000089227
224552257649 554049630345 110373210024 653804804778 656715930453
909348834071 130474768135 264622789864 237459149915 65255686693
73922291422 438426871334 263298469900 1774629261 495044467537
839878492791 600058706316 18294046257 641007515196 964317281253
217293500771 590023917251 84066842387 530666998664 496148831005
238270151990 339256567794 893096678396 368938444930 288382903466
944843213634 692147471156 262139738569 484105414372 797659663691
651201152480 712309356612 982373169606 239810429741 935168041646
342720933 841539000432 516419256914 209141913693 803485443036
354347559665 949965412143 300889903520 821011186396 411058390937
809148813482 253155633882 795410813907 818429667763 841975679597
227494533974 559194066197 396992009660 445498997330 543005841685
881763241219 864714272565 779760174445 627589182588 582788682242
327435159325 895475655104 126658672950 738174249511 242771094347
519347184000 43706180136 248760519078 514487054169 976777848381
298734986886 861744621511 959419672478 5907760634 701994795700
38135944006 568354449682 958021354741 907757702862 282263483098
7411103014 843957160956 615592490144 787481918007 600021904435
905636319444 216663585357 5764297851 817393827141 81120010045
936370137116 684827299859 124892097903 176032038839 167731621018
302481898653 432590800790 307041466483 470980363596 605893721598
956087875406 570152990195 831993315303 709817152988 561454884958
330490006922 817484546583 748847468781 154820042625 507508241043
387339934041 277250680736 879161617275 272798539811 946832697920
838967098425 406142533789 355486695092 221273302192 31868564590
539232781480 726359933112 238700288020 6475825356 829624277460
762783201225 589680795091 193729911500 35264183412 356823301119
396553280011 230694277247 485514599829 202721042318 542247299019
750783137110 648658453692 525637516638 809161048145 259938369691
886526753565 470050286508 21164662609 167520662615 641028285518
33404930805 850479187368 409535501097 286626890376 163501469851
498928562020 915630612637 855650362708 228943329640 281028123874
735994039024 733348540279 121345717465 779742394547 44404746084
172142742892 955474691003 28353768178 378849273919 923452829503
261413217520 532046661467 28959409884 773322168075 228297994633
324076457266 275771074825 261786228814 22875528415 90311142918
823546201503 771996784877 294468539237 620261535670 933035729866
35966148472 26516726311 721853290870 796386007959 599856611983
443237871837 433444305523 958489967441 114267954270 780227911465
283833463424 886930042139 477872454873 233761092320 684353554378
57809032144 5594987581 379768318858 685863321131 223207156441
883689296020 89804482536 511875488441 923589016541 661503278652
424968260936 831127797421 971923987263 359546067949 737676055710
209911915919 520657856646 216973578423 904841969927 803575066631
458544337823 562914750017 579594440405 945111387649 671347147892
151536493034 625106450904 980044030225 324757621502 351193686127
73765101500 274587041829 98599450085 380726586560 111867623349
168964691852 832577915430 743645456334 259693605462 853133456284
654028186680 572095385851 653434037957 758355695497 855155573777
202363605198 893035546223 425368843867 688839938112 736993208595
968755283159 877835233042 749533718322 58890670300 269284608732
783204550025 297847844871 354401974687 954037200216 193902348931
573518151490 176656905733 234291023907 873242223127 863403027363
831814216498 536245540772 977150587416 287074726268 465514237827
168258321685 453170531737 925863641330 654106881736 445086803661
120658025633 485530013675 124656803253 163010823036 218953312906
943903502367 200353815080 244777938097 957249287730 518672640510
588489384618 622177850645 509097330650 134182760787 400557811630
856741904452 435185067868 527666045976 678079878764 377678313707
671803104465 826379430953 659662003797 226885421550 297826977378
591084729747 514774493711 60243500460 287235509227 567504410246
957725220520 670807415533 358569671477 551820766340 52380125851
455619019057 149005200142 372401769843 505793168409 253670187379
92749212661 480896191490 224882908257 36054570222 859014726570
407244286529 572455780911 211019855418 122974787860 726270451050
579740740861 66518844980 655632415592 954877732187 969292264488
786666519125 565311736223 491163018150 55390731768 509850526631
92104484775 987176188624 139012849520 631834223895 760213698569
151628661714 18980400290 291348546394 236265249911 835060618964
949521417669 225377275710 334309591909 160921325972 482479926731
308337681179 391158712656 914391165467 659999285661 874121778112
12636959531 154780086131 83490481002 388679835306 408077601464
117151227937 471245355767 374318554183 788235499476 500364749194
662843196207 448649067423 593984633538 446054080399 805282445101
627715851749 385203680789 616615359484 588504508405 389862974948
885782780641 150645274216 758743999724 444598089202 242892336470
266925672045 395398953017 602843620483 115945905362 913258848458
407681185660 999338775401 979624924565 918200793433 806286096175
847424206759 275432539474 590055627121 547512071773 312092683160
130977316899 951027774274 237953718498 716700450407 991219896994
258695092739 775839142789 351301778828 816331374244 571187381651
954994580357 877823653463 596265437047 706088765789 273001344996
656526850121 502625197648 568386406058 24114463299 471045134294
746148564550 582811205491 743357348859 83992674266 392287989421
564384187496 50802590647 28347628798 715530271296 278249571796
760855378765 902230507764 966429797413 810927733179 845288377761
310784347423 333611522561 372139963910 767796854446 75674331094
468899245249 75411297016 359304654420 193773811534 998865323061
579567522667 225899462524 607897171317 189656481347 706251125324
761835071911 925540244774 73317717063 817344863013 489917967299
461681160388 952118078071 64111337545 256655513605 119454636340
229198526645 599309371088 364506626260 827251154600 897397817651
743214768618 517484856158 119617888108 526881877399 6496173303
211902428418 62814026023 116912187448 780143878212 430310601851
987987639290 912364814960 501720578009 804925651301 305243316896
142257436346 353804855372 188508996003 314947467047 355481839043
875130787880 303147914254 851354472248 613081792740 122411043777
735487030103 409947226803 734418642083 128415361679 179633101275
238718478401 642945133663 542768190267 936650291446 435984773727
67468378978 778515172384 355756184909 276715235407 708870409817
483754392083 881296117099 341471411448 640382614809 886359416570
44077971562 653368662898 85081017417 921470067387 916117779005
856342957463 382929006748 550293089538 679022356723 142061070151
99125156321 132304451665 366884558250 336936507611 624065014055
293392082324 280484684445 785978256710 984317614892 821349474210
589268026127 431885706747 477662817297 333548573164 63604022314
346547417685 225605637541 654560743531 552855559342 162632605855
524168486629 294925132105 789935782754 435134849716 89751227208
442853570671 179730216500 217953862570 914752937449 969647283152
207703493683 914182582982 894915967759 30179674055 406841475396
220798352034 508255725596 750008014907 173976692758 463991611555
595589872869 596129664174 813434832171 886185389968 300643245321
997323933896 692518395147 513104679442 214042849987 78754531380
534172717478 741665073547 803965524988 20876019266 971581269828
104624171639 807521286700 438406741403 823069536899 205903341087
622605058962 913409725011 618289326462 847469869430 602537589380
855852262498 986219074190 181076782811 193340353230 325516667313
114344947894 75757157607 562660612589 406464935675 523377416401
672764093531 317154097233 826512344527 309675903459 594983985646
314807932394 952270894843 342062862380 70142839711 541225903175
666013428182 84263761814 3769790039 790689745749 285235870222
169286705137 698177458932 164187924616 561619824976 723594966634
711271482669 745979127488 39092223158 142766278476 1962917510
378949049317 806953258996 273485385190 966642167739 42936850944
648775147243 45024019464 405720302413 555316643565 270666722710
567586803924 553581225621 32359462556 401839015257 343581938825
599212861189 332435143419 981840824705 973664626108 901500639660
621783368801 677376179378 316439400719 794031567915 134378499102
516250276201 699008301028 248682069010 267899193004 263226253561
161125643541 431993272233 496141729770 590592441351 439757609223
242732497369 872068342446 448506702979 823858465649 189791881863
312235509721 804005451096 492112373391 488482245247 45028547716
292770751004 773351621524 106286296918 14246754954 353250312767
716149217528 374604722268 470521972844 450911426443 492303897830
592217536695 261290791892 443854726818 301839384916 332164031788
723421560028 995940281010 872321315236 268523074862 336366723112
59151065794 671841025614 208039085766 612441511988 73203042226
56746794903 707290078248 366168543267 12221911350 224579167689
250417156730 215440400229 159025530586 557880195769 818999367159
258224004867 396469327292 726042349800 55067301869 949410730498
641171743432 686516325710 438836920232 128215726702 49310649081
313734105268 763809012406 825640559702 24529010222 664322408772
943302588734 264597827077 5072209447 29418081903 886793556859
666734171826 233015822453 620895640395 642871100502 133877436067
246989886119 784935734275 676474381867 729806399632 840210774735
402663038961 749988808900 193937934332 322777367618 951279575455
602686961843 127662347838 362461683953 487638620927 671865369607
828061198109 489265774642 943669365109 353889084113 138449447872
757342976387 235498319578 971608731127 837089309704 988511720903
423313298551 301107691076 426792768258 384732691989 384902213410
420079759606 274916667903 913483691157 5507005379 463315112816
675166296257 404543929839 311691573751 245434116764 42351258664
182115576954 11625660619 389813462797 564603435178 941426284843
713694600315 170386959687 840782406687 769689041692 26054830116
639065900418 486963047409 489024492582 919642605586 520415065245
535720561482 568983839367 346303238119 453894385733 514520697252
10309605668 767771571115 293683739723 237389180187 887122334740
481514167325 642234202167 569366235480 250369549481 972613628102
963118129370 571047468737 488079077355 442048442013 505695267371
732851694407 274816928210 937531346095 961197887295 555630249763
809476074179 353982455062 693909572859 610895313262 619630133639
197625915903 660360174559 840411994962 246340007190 826573879545
495559723830 834285625571 384161957232 416671484905 9897996426
488808750394 215879108542 202780297137 477632315534 875665428927
519545165700 323968274474 747896298006 740290736149 324893115604
634378398196 714114257651 204812694834 441907250930 420675959006
701291422700 465053016255 210762902586 772998966230 662293645568
962115784082 323567836881 547058403744 119772903072 762318868677
897416499153 120414917759 787325501031 935796098713 839000907384
510918175643 706133323228 943719429262 475592626575 100252397807
937483202833 665793183233 534874551717 872692964694 48840515934
800589327979 158387982716 610251161820 975956015841 28986260682
857866753473 741570816049 459382811820 940534238769 287100827413
702681762641 342248612592 133740940256 993471366528 969372418221
476151987962 319937729248 746834574512 475008520463 918464703673
99069003238 864500576594 262130670278 922478666021 693874219450
477660060719 294553460747 368549279374 118059186110 777454568077
610274479335 549870537474 90704775580 320467059567 664917639594
238417939991 126912622804 548380978335 47712313089 880187086871
923718965157 411722393946 466750804275 781630831600 844234837494
858303380758 632017936814 228536624962 984961449762 615594330466
963496786749 105135129900 564125092966 643078649415 436979644174
363067946919 916698184119 928795712342 960588404573 166040578084
756670431982 121027135345 810771964124 666320160887 860148930685
658113810147 384610173101 318760296167 881144131563 893996348355
8768715776 390766655790 233675348750 231919217985 116517068373
882889130963 565759857372 65576454142 163721123347 274576686936
766762533121 393791599710 25438020700 655199890286 760805379090
677143097046 887193177728 618752057358 986400793131 900234085493
494652893449 92140970909 819652180668 460911302649 8358283391
525091714690 494580511630 491030370271 588081966227 348765755381
781281850170 906997838697 638544950667 864817212735 866318757128
955440063601 680424099183 941769240417 905607671082 158528046251
936979225709 892982173354 126201953763 596205142570 415279013508
396468774405 339238942858 376502060167 818731414665 580140516046
334775783013 83147218004 565184429222 61403939768 540476308078
995106660975 994536096014 954930004532 878060516775 666952764084
971424081979 169492996814 609485228588 616699314991 382609114384
887080101779 386121916199 501040908257 170303995096 426080960862
99056251633 568355766331 991798013943 934458315526 241423753601
813068826392 883010500486 401783030329 167859088183 797240523621
269134250941 508625592310 598837134474 58345195859 998948478188
917640110513 933563015575 810590935124 164740969480 907165175114
524020545578 414088527661 442760634426 937769570120 966507582074
425909308927 940327095617 797929744677 884938944357 95635202980
426409202526 516591720092 866650469720 569472728619 865063362460
610318169905 837143459695 465222843184 342971839412 965217427317
798573227017 40795574954 166664912123 663032202762 74072262117
990476279415 443304815272 805043904739 67187791011 648652341091
641434961942 813608800229 102300764718 253042111568 123609323527
146609692506 895718831823 335021866669 533996396256 113310238771
405617086119 419370593668 193865445326 161790825546 306104623874
428431387788 790604887059 464689893803 687552577777 118920289409
176556773727 765750404459 335797350899 721249330125 614283963907
90768375486 818035083995 246336208289 781124955107 68344662743
441889941351 496107548945 758278029297 509375749282 966358339857
246184156378 679802440294 902289396140 937908322153 566855564034
407282185199 712140335736 993119413637 201835352642 464848907118
363034564279 404001264816 244749888003 770344187677 219365526914
282142013033 633864772172 309829883759 82788067359 795916597573
226676464628 780273295010 114521325748 13650259637 252517821193
953032490319 86047542252 874438566850 304456618511 845586068563
361982563027 840085404113 809877209990 681195537995 290484143880
792056876835 624682663057 874709328919 195366118914 269906485116
203307553725 395357744385 109330143731 167007896805 159914642261
553391538374 633834694787 742308893631 288673990152 755731259808
276554758677 313477536363 466476572872 782705078759 446889925968
832733185360 188867368805 725953325856 182713270915 974850442916
611145528359 687687770894 410296378166 448137323520 685876822564
9114226505 945941152958 831236250339 356219944931 993677004333
647966288191 791766118518 208705531812 367963029622 766843072523
384066130789 760036833055 146656128126 58918327004 369098892630
792290294662 838448548300 606302802304 682309737466 302838078680
296412678937 281702361385 143756437519 798622585497 373942521665
93930023360 340377295631 176883653756 291465033742 111435068373
4244402264 829280466940 842228661615 507976931409 227933134075
41982719132 895198401021 824688111820 596849353074 213612444824
478460627485 689297004525 498995474166 889999653159 720929480974
955608917661 619857850777 355271916146 342586456260 423824938423
316602190798 491736977895 135070259047 485239719883 254792197956
751472969628 167527528467 81153677932 256384912955 225188881445
370189442186 200544600609 386219886707 199902094614 489251118296
655237481247 687432176628 368425459134 667680866298 643020321857
884852418651 288285465258 221846484467 766827049249 61597395253
668455450239 810371903938 144169085408 144093173668 444647896584
120745209536 356285669757 160531682305 624413547950 22142881356
590704448043 823041095843 467623282965 747771090489 455379593827
550615650062 832086334685 343542509963 31750444203 903257097467
373165981201 259223593924 143003882044 152308095831 822520158543
869823513512 726154684085 75248994529 900632392284 943907125353
811767302695 764728834610 604609606953 780531498708 837203583037
306303566447 564552734634 708723912046 644835129682 747406983113
271438229896 677083933308 802619467001 119041836417 385050597708
415146277468 958939556918 912789132990 478512788983 681561999498
100611242988 809022400213 391339784088 494978671619 395688534816
292486203331 526694321071 723269418354 990976962805 487230792129
719737092914 723313000331 620054304669 919263368765 176765164767
768794891140 549729881306 629197900621 412967952297 114447034612
366057256544 527121833239 391822247281 904297311467 208612206259
33228361138 595783927808 124120489088 406119287033 14316224871
860968553356 907319083784 361743900807 320553149614 189942092925
760795616329 654170624589 632531816108 103183719247 358282346736
842751745064 667138338709 395404012168 892207238475 868250981359
72784196515 216860366973 86865768991 923757715024 59883177187
488615431817 845187795950 279322389717 319217335930 752598001635
688329218535 33819058123 541187766128 838803716314 796186907428
601210280903 171334134608 638392201186 379906448460 54905266500
513653338915 128867881011 976727656547 388797803177 228111720978
529124411518 10426171025 973619121569 243210429391 254663850898
690115745027 786551878371 515357648422 334201872254 384530873686
383547233152 424952163798 952459380022 351724874596 563534510325
26321566858 351222363771 679130387848 490128804595 148327108994
572668976322 808228038236 7540765205 519604799382 332894895875
862343829661 614828755177 18208562666 78507915695 639189385053
927211329173 819782680653 324856235220 259239129612 2853808264
620764983723 648728506722 508337315942 854268161347 462015869629
439273487599 584150586534 375476216632 44743315504 281524119925
313461338889 292158565005 372236393732 128365773778 981202095270
403882660393 284249074621 609884741675 810501772674 894348606061
226847652620 23609813227 27679628790 424350798452 875652922403
249389866686 299886417114 247563428019 353266763465 220706027543
492536565204 900109044818 599389091431 565688823113 461912073265
393737418472 898705276125 658917836606 440186602495 757428310967
791526277472 892672893927 726670643375 128786779172 802381104913
988910063176 939116730279 724353813200 920126886242 905366523195
408865335173 93932923525 321846113285 809357099663 606575076764
607871221126 999672338219 300027598236 183680968509 563585027187
141423726883 554344517223 666282554844 643944746698 710254727539
788373825764 688495765751 16631502857 188853681084 250894813584
66342991228 952832220088 155600015983 722805081325 385082901541
807926543862 134149053655 550123094217 838054745462 245397942038
251570126060 225323162719 497841304166 268867745697 510991680184
415591000498 148823920514 742845256694 258151860654 39023587554
841470266733 509855614185 293349470988 408204986704 792092599685
156031547406 521814385380 64944009705 308125568557 108683745385
796845278701 255931977245 424389675929 174687238089 834243584313
637019604144 400094240201 612226384189 242422839489 973464141648
866003748338 555533915443 297977344457 578748262663 332107822135
755584936201 825523387340 349760314567 350374543447 170249873642
181204857638 972887894754 420182169754 118560028855 624290772418
52579510579 291509305170 256019743364 211348088352 844485205924
140463270311 675093815025 426175862961 995685242286 529457577317
590051213757 159559124742 225261124838 323074451583 105704805256
808874667124 872951250543 751846902257 231201634861 969895342170
711507469101 784181933618 975866136112 691967718909 736306883769
187396530589 134351147147 402390089658 30975478834 189599166909
813475574940 582449723684 131376270685 445247270776 334461165987
88673870980 460066363250 823059173507 761233564976 131301024171
162823142021 221658784229 468580075001 886343822541 974094653169
193555211153 370385589910 991789068250 314277625621 892463063106
999450249932 263198809447 951203900693 164857665736 136555441030
498477431703 632191370366 226720487430 514825705137 320307959744
418308880104 625937958694 957411011077 610741971106 184045834791
409108606351 369316025600 319947242483 444102084591 495884394676
649312045940 49777912619 361443596248 135212168573 308195999493
505247309287 223651787034 483637259539 432180269692 147674888146
499116579191 522678478916 130684171022 955518492426 17966277237
146356645775 837499332375 431702269769 462157514992 722849778290
650024064400 55489439788 371359724089 679558899444 880143127840
631120646685 362206021700 114596573216 195648539391 535294690769
514146621087 712446120768 909647323957 35373329858 601177116495
702401604703 794302399256 930005221278 346654200834 96065410574
452941476487 748119253167 419733550026 651617358041 446231934041
664832053225 552957023529 484797253130 971891773865 442509543717
332157495952 702962492620 902459760822 881846542272 550674114568
355454742460 965310220492 752749338169 598462322054 97821146929
389480685237 779040071301 969347015549 790821025052 402479857189
556319095926 292193430653 147989287891 239418067478 479981737025
586736965582 785744853294 592452900441 413584386581 886373993709
524638534477 694788661499 132911122981 225060082488 323140430202
238982647419 508773532045 229605638505 161511154227 125902173710
531939995196 918996699211 660429951882 863861540052 888229304325
835437370814 520477154074 474853298204 281577753664 296633338756
828354148300 283794302687 68317210271 957864818003 296805282997
647815673020 455615704240 186455156073 23574423792 204777418893
959138798377 241510179545 461765733649 165210862191 357882069925
616178980522 190019354944 792173944091 851863939077 217352026922
131120887997 8371207813 178296101044 76931536546 307416322202
671449318553 71779129433 798884842654 427373871939 974637990227
702605300779 18447814275 794975703257 705567880979 67914117088
213724255883 582019474387 653313738527 613453068998 325446868411
158955645911 85874674114 349187780412 834097475264 461044518449
57990998456 571262187990 513288019376 383298616158 210308711997
403008722233 891154161299 399709764673 746201846560 362486156321
257279486208 825366837572 236305714616 988240322858 763962622219
969889672456 749137002357 31368919463 141859273530 892684237747
491405581360 571605188890 111417893217 395746859765 110729402605
91355406045 772238461348 387641573903 283848552777 607565741712
965592630713 95878940745 453084469985 93079921835 943093355357
100246397934 748634600857 3972038593 898415849897 244816931610
842638501736 136190847539 840627862138 153337389902 953724061222
418208443318 556490522699 886658587369 911057050048 121820210997
742008537562 331332276616 276924694510 486558214454 605362504542
11076534065 45407658959 10637183540 300439973329 45376853412 434221859615
802888436264 988462755081 754483717728 97991519131 959486915347
953593998694 519000714702 915137811832 611151954940 83561945031
371799109814 689105196915 314924579213 819430511288 456699549065
818754644957 715951668029 46551426642 665996804251 737589470109
532170404446 206317467416 409131644599 587691392453 58192382982
422524286862 201154016986 35349129844 563483071651 874016941287
628802572972 35170935617 854914196232 605233164711 410791131407
907591319105 567965487955 276458236523 297355535426 590455613335
374545573002 714795106680 895615018129 196962850708 384214889979
505887021017 841419701499 682862996649 932654056223 8550990365
878503399652 929085257409 83625980068 127176437231 715307976088
169712122645 375301854876 23986393209 538936667525 294984800114
202660506532 179245868910 702055417261 238879839165 820807920198
788344769155 581042155216 101565089928 788801064751 342891485267
662549862221 545966905203 563232794059 496948516135 816524885657
963775433649 675352804333 180462491756 228383445187 435026196575
878765540227 721700872653 505520885045 551602145507 979581259643
279601544495 356730100205 785770063394 923021502893 68349288533
757416870482 500289724574 594501903246 534944554990 971834290426
714074877561 166889847706 796000779074 576827437142 943356676575
224647673289 822711925585 916030396176 422915845614 42282130575
205728675655 472142437837 543410684430 664039555715 608197998949
360209648968 522369694444 914539668830 728812499217 89199515400
496997189449 79639076683 890568293524 851933662817 778016192937
967856999048 31163485485 470298275420 574103408193 340388167331
299285235328 799162601614 610959496567 96180554110 56716199147
256616082799 833599528950 866072342255 381947769883 866799568454
33823236451 631695075925 441216885904 558189431585 8116413456
830153041766 340880066868 503851756213 430295074783 834010340383
423620971653 658584660214 231315798195 325382228440 146025395370
36065721453 39781559072 936832680564 644189245996 813770934030
703002710926 524933620826 595237462876 15349172804 524058637176
124361528075 558003970842 144794782505 971601454696 883125829306
325790218714 460851143636 999611596297 919651751272 257013846772
749467980645 91822261658 679431582149 313402623668 18215077497
730632839792 760151222558 343239608560 24894451797 161317365444
150105575311 721383224775 926277944253 577794890794 958995383286
858530631759 629084514433 800187706831 559705682855 448646046357
624637407188 955077163087 522193714990 355322916876 145486473556
174483443481 615939306280 276699227909 921124940318 69794969734
945798404270 60373400825 449196701954 46856654701 287120615322
961373506987 933964001308 119129942545 125054323171 719477689890
736607865308 358806325963 367808757601 792937450964 239059591660
764769093548 787792808184 585661077958 408274247121 449135536615
408990559216 25111122727 318052385138 162116464232 434843578121
453543392228 92619249457 933055643917 250896428638 410826601914
413729206238 841733975028 24376571377 621582376772 113115243238
390159344867 364533595669 184805726158 817184663444 402250841411
3391866955 568655770676 282825959356 27953250086 793487240779
661178020576 750479447618 104485161192 254364027690 19249971411
386830348784 426699407204 248585567637 757968664956 26513150607
56446887764 496996112976 507087172605 518476774101 852404621581
896196952040 289726477503 805131295322 573231060926 212910254982
739295924978 608763332099 866388737220 785809126236 341818555940
307832534924 491776328090 842772100120 856646956529 542608784181
322113280536 552291815291 616699551182 463316250597 59828757779
629495052357 215643983802 364726212374 848420232528 504499903670
795870427659 760590853591 339810844604 853969226392 239474764601
334150918504 194117061556 411664985851 511617775542 34709534831
202845717046 615034800014 187082574178 632386764764 622005237190
182574969627 363917806080 184944279466 676497504730 595240999339
275931151373 479325632341 338880679304 58908826839 357273877301
562722385126 978491158455 896737016192 754726564686 852997068144
877774802652 303744680049 639184327348 963568099178 716097121887
667106903261 545875939982 728260792507 133127491605 432972859943
762207024397 219931841876 277125131323 793978132395 160990575072
172107848934 997857828589 567677488412 801558484511 102579787254
768771181849 880617364574 398407660782 860302921289 321564087265
207080698983 702695098652 838262892666 633648712556 790120953009
27836472571 957335761189 344399849086 588551164082 373135900425
634765157880 20195093298 308421493712 621745016061 346803787142
811910920708 84601640708 718294849738 834591796062 301022880336
409105536008 696438124529 586878579928 926514352519 102319261789
53166938087 46911528385 565120463256 208237852650 928099505969 7537112200
244893816152 617794364907 598920716376 546849994001 6723014286
697990929558 935306936216 365914074754 343760962292 985162954972
684895282108 251797561379 897698961255 259110024278 597957680955
813526058224 391010264501 981378772788 697634424227 302136105316
699956124767 807590802663 923070643513 290476155420 765671855302
364471438652 674419624475 490968436092 477340828122 692316539753
34467799731 336373383506 799799176390 300496810893 703529989082
880357622363 405318068821 271976923572 430629292206 428053018430
782146774749 67790545654 624561666052 880864520567 740329770430
997593219349 514087494981 698239375412 996510350530 786687031968
867341046659 535220837713 355421515486 155894684397 92391631566
492708522530 372561421783 505975582661 995976553340 587455378095
103184720729 313755798331 419944473708 234716332024 75064217925
186617536461 522410037705 967783858149 628119116085 221410896471
941361558967 747943934956 847058772565 434573849975 802731504788
843754224380 77707518149 666417330300 336810470038 908976470294
171158340034 432517108269 841584816095 537925871506 105147981743
610760690306 966080289706 21803349695 271044603847 763028593892
304420942149 944295221283 937077595423 482081056098 822384470521
256734739268 523461063578 494074284362 3976158577 135589784450
994932342345 818576799844 801217537446 168839077050 215570343725
859671917719 372141366165 59678877710 393227665906 742272274208
906767488122 55549724899 998983571142 424852329095 133144735883
446585741720 436629605259 60902349733 641253665903 377101352340
6786684287 468734350425 204421128196 751665487645 770281526904
79617032774 886455479263 429674019048 406743056332 33027631703
741166142801 738338494592 836849295789 144265712523 375918861924
437665466403 60116940351 977680701763 598237758383 686496930933
420102580465 674073314262 142824337918 624616877913 190518446742
794811329905 296617967466 505342599970 60766546159 886193717468
342916690589 869553898414 257084162878 922390610228 435374548725
981717646000 775181709250 313644989202 604566099195 23142484836
588495481006 990301957360 718656233988 73939684836 126807241116
311330047054 958148871525 490787211036 238005362227 779076481770
577910491406 759323481794 532637607299 362139108920 189699378161
592285499256 90059991577 599832690730 339812847895 774836734367
444577914499 338684149825 855128222306 944398542017 317037984337
307881740099 288823761737 939947743736 368114915146 763254007471
659090919042 768404053763 79508030435 686249002145 970720882660
787935354450 128024697093 879098145025 396225752530 363043320545
283318318639 944331901180 339284314606 838657491548 281428478950
921049550655 18810763886 859271501639 198203285456 877657242836
169404533267 731018323462 95980175484 503519213589 281418037299
979318607955 123268351798 110489958532 785337305745 178852080958
276632009786 194921204502 878389075450 650429082461 757913416274
731918007178 727946116718 253832460879 479306834545 177737202539
404631918239 614478402561 789992774516 444699121870 766921404154
244240351640 257062901278 240412289696 510464530341 383474902699
788892674906 339310271784 263061379867 671883718285 946359787368
893863812296 952466311101 546711793708 368351444005 160573704777
782259721110 82051066675 837668175747 505042666017 432310795575
343899746016 805792264027 476503510979 141031954149 83654636010
20939531945 805874323327 443425715753 523291771126 162425174286
400942395882 529991132144 469697017450 247501429977 277068869837
815863187266 102019367273 375086613168 558455299525 503868573063
979833630368 334506513235 843602755303 830851193634 874870091025
690331285907 373949604244 29388014210 859802037333 195200037906
120048580761 311249267053 612345557090 720481728302 560912172420
805385501570 45028512197 794695930946 720115301492 548937506172
823742537685 592228477517 753807428087 953054850497 750806023474
875259748364 518708245720 101533809085 955338997180 834543252785
988109401726 213949511159 948480556640 487302366624 363628132130
905454065697 886029949967 788288711101 332845886398 721673155957
651008168142 61668692658 690545812080 272451186179 441247626178
628205001843 396286315426 700828451476 538182042734 188256074142
371934112930 74319831128 747715574027 431011523092 139327279378
94336269175 495193909132 8654963729 310122018789 868349048862
418592388046 923121494877 164672693973 337028634961 739925876202
925282356966 849743112351 637911081808 678408655029 836368668879
594710375063 105033700645 823357107207 685470485157 123719054314
175727434869 978351097581 160338873685 411628768190 978885760673
391549136122 40988536249 312121358041 614400501621 281929550789
485926541924 602421355932 629592094533 470198396224 122810228351
42233263169 334474391395 244555249334 989526267602 869152635438
386236146103 980207075059 566698073889 543782819324 213503665899
404996358277 457999848284 95082495188 512836896509 228077504318
146362848225 46894563278 401241392828 398218159542 268627763225
596399728914 763719658483 726264982256 469977158648 285839248571
932752111633 51761017189 170939909415 91251564541 643740643767
409144082420 818333658798 215415890072 36261906088 751828287903
253185437404 173107161216 749727076882 242302253444 148769424688
319139188492 272837196794 470318948372 182761014515 125328298857
277992840841 824554715134 393322556102 670581521805 484302659570
239518375403 310819372767 527755643757 194738098739 774132860307
682373177317 596883518697 530250029626 426503468426 510355211259
547632508980 122428501093 598720388606 833324830692 674570137914
602817911698 877071069336 570346952545 42489715657 407566749540
723220776134 888103637598 40916635812 268140497328 603907673706
258616488523 125190122206 947055769860 209550022279 989653010890
408463809829 711618123939 189540249455
422556516954 863939471811 143904941249 385433689210 727783548826
40674401102 720803757312 297825238353 413872256622 887606417759
13371757203 457082817593 299219677634 175822533713 325400433467
364134560038 945924396044 78061646806 830475727509 361495733940
217220098534 573603719452 316025966463 212833325714 594949120825
324108766077 984017859834 219124830453 973160601647 907726051385
31284264898 628038500053 467632808184 862389548125 687316522260
279095285779 316230556533 601077478028 488169857542 524373198287
646815990293 868044278339 573310665679 116937142470 554711573429
54230740186 352268051377 213193978009 137202602236 645236845025
388523835843 215892773895 128205448859 739196449342 520357023303
818864874961 196826815455 10104884530 450295135400 108185754972
296107773054 95682077967 161041184077 706279004939 142691080896
925052473652 141428680431 846317970312 796408286741 584479476833
927820266261 764281674176 514133319775 114006467458 516538982777
33360011526 346695845874 568118288366 445464963377 789843315587
3514110103 276875249176 773458955482 366531081873 195645868466
268435718212 478650961202 919941339781 601418305098 34647129138
116222665387 948608975330 359977199026 594332971380 501869202303
648475982076 33318941864 310571414878 983816661144 923763958838
40406421251 24832219921 451750481681 403649385169 205426582058
645221906320 208109421791 914755340859 281405147708 352597572178
362655744218 106136548757 198741574500 108180964491 604650310447
564134242738 538940604580 259207676420 207539044229 772609383896
155384805731 15165924476 267962739622 522241212728 281284427179
304547496659 228244797254 152149620243 2450431383 460594879293
405295719643 118824713907 261139705384 52845526189 348702980659
992755673191 10750697137 14456341916 709940426190 226884140399
371037454749 490920235819 347541314023 759466817676 271479696616
103103698260 240971197417 861449282142 662721560310 378293170490
836829756832 81757251064 231827548870 959685436349 356955908577
299267742085 87692090523 193980597219 750350959688 978967560856
960563292174 156914820842 514894667701 728680171297 640401795265
736801326563 784921078156 858090797350 499156495652 455986610674
3415394810 721332530014 791591754138 265245603173 297225919227
753243291522 160830054192 284884274170 64213309697 619846548124
729782215240 768179013927 104366372663 342435998392 546038800759
187415801992 525019433368 733960674917 675819523137 114129034900
452123119350 426548804254 883514004273 166542737797 432075397696
472695755238 247683102126 392418808805 724589654398 466579126987
762542165403 669116663209 537389629448 604937043236 63105153619
639563392077 23906957073 890590603897 521795929868 930229580744
148054660062 601348735328 377760221268 358458524982 425646183951
933695265430 912910503683 715657749941 78969787796 232804004557
950949612159 982185754495 681339444262 624026501725 311304717931
295405711503 93815921182 715732209347 222945141561 402673957639
156140840454 421734518050 218032413490 129480773598 664049676988
603972135545 821808979538 444630255339 488424610603 153695048862
14817247083 700532416675 186731494436 11527979873 330413433608
187555789797 317906344324 845533437649 280691119581 762429933178
405311142142 934454171891 390057406113 40705458285 932667771438
533371057812 867215833713 659078860071 138380846966 551180328200
298521913481 382918418153 57749482579 547139774046 470336290735
221621071539 310399700091 954722769345 476760338713 847017419147
335213152875 351371520728 692809808666 946602272373 280846230877
217904099032 771247579395 613994656277 478411927819 395021184132
422929300803 433629043599 215684464249 666793347270 148063318262
853107978 414592159057 18137229207 882464154611 668305013937 486186102930
795991772430 49205990460 981479488046 666908835340 596883396941
87191516909 140923681611 393315576690 534596982094 655912460757
294997601551 584528656980 700446265512 537912928558 86940764884
322129206955 687929015612 205636734059 864165022344 322820948726
729819649451 101451874562 631218312014 61175907254 710487026695
102776038405 294917068920 336297969789 672538359860 751967395933
419026011141 262278863817 791152478681 759262335357 133747436720
129450995168 902483791005 385741006460 913926997569 506658849036
853641414803 130077535511 561532763644 366766093396 546486646393
800166362647 178342959369 370608234155 397431256702 446884245014
297283597354 142973254037 832181723539 500679706738 820460510778
322707766974 435757232009 715881198222 356251884172 994433915454
396927070435 57847488171 334979900409 397963197920 504008919781
881407470871 956991941487 888397455208 56876498938 425786835961
705475547698 716020483110 17676547 140319386808 426185083538 298026165884
134267241752 641956654569 105827499500 539557131316 256961376927
769989012119 882644127758 609466559576 782158398175 486178577312
222407364385 687640444256 649614641839 331932159138 597562694289
293884532054 841318645651 48170905855 617035869162 113182152549
196633865323 551362130535 783103947056 544124412276 339762349250
236324257146 35897376263 322400210947 379902493200 591285033189
968628134197 819939262877 594193914208 677349502749 950015280796
773476166362 921795521231 248877257211 537242611284 975048275699
190633824981 916763761858 3491839153 675310051275 970964182709
624830265385 693760329552 750146681313 838248618580 27164656447
187436108015 892611218560 560132367093 653206971713 530865337086
566310944693 121160883618 73222894693 309991845100 704643398681
948163145156 861175001554 937393921271 287366452400 22888598249
560012335942 919812953127 10476516659 266161712061 728944070610
421093604935 419984720402 570464593806 390072578518 806113414528
849602047052 168180330439 998072765212 309676244909 162964023924
706061831841 136658937089 117778544279 400300794094 381735649145
294687730091 963220349478 346633797170 809127931876 297493054329
71424582716 558085477594 219866842860 364653849271 705227439564
22727099053 937465556277 619966883618 526514647341 973206980955
629753469629 889816915653 274207755125 730233984715 161702016799
765978394867 309330426951 124833840828 81250329722 374835512380
325506049620 821848555465 402912974696 322113375710 396346000713
17646253155 935353764421 849589527055 324828830481 233118976296
283533577546 678622953164 331917032355 674658962189 650721657347
456783652351 688805869799 48522513017 748927953476 423764354191
689950102108 909505857191 468306422489 44529012468 481191904583
425164363393 67747712655 748508241282 504092002010 64453032857
315210029455 394445701312 550358825479 214576900535 222436054032
209376980260 71565631519 70903574280 352924753930 541680982842
947423062775 92602704269 550580984214 877626262450 998542881710
966316211770 694798286065 242075781258 582403125523 159342008212
682731146136 845398699770 809198237535 373507197833 240052252542
606876955359 753571250536 319059606083 145709618549 398659126066
498580272976 56758285947 336524023011 620627520228 792594323057
284160807726 912272972759 582314264816 56834987811 109040751403
525269577606 583149444958 974512714954 584524914238 60329523974
586900672890 261228100301 220311597617 185037768258 249741261430
135949123784 727550432611 296193793007 98498337547 261370148346
47584483417 569571305448 370510824719 75279038627 500144703994
318402552414 450248791706 254580835104 829938599982 672512071315
852136906326 537369356710 712263554436 738673192925 567742284046
196513409100 35765927082 956433595739 505282491613 384148518098
260180010288 938285470263 610981649465 126230622695 914615033142
991338998717 450322275375 776628835251 832482272153 952964598111
682721833512 613001082433 731978597045 591963027452 848740232786
120730485282 678016469352 213963137709 60672976752 705877437891
73452512425 434042313474 71630624630 129327109948 71589572166
508944951849 353688638173 341857044143 810497285127 706844521907
266475156153 461113130529 506730815707 842587329948 550482361776
894388187992 450390717858 309340155082 720159417691 376790234988
17509320786 637206259649 931812674024 550425422098 577812032050
811349310996 508748461305 101204821754 837764009030 994479149851
631334957756 261930981612 959109018746 983593818751 132502314604
886584566991 812177556340 961375684296 866097188119 390621765084
89235406280 134084402199 103007247293 625470470933 526579691155
754458195728 253550425396 304622023110 359222970604 477438769352
68121051552 380029803257 77232503771 251152156293 183271536459
882412900436 283648843388 566418826181 240697401362 286681211407
169139463661 940956565963 382897307460 477779888352 3185952139
39366361712 924700123574 310661829862 78872506416 938696241220
475436856849 836258496461 808445584859 835649849666 438305741254
859151110045 58944589696 147034224397 571195681473 394148892887
640055566066 543851710754 549967841256 513884500056 725891144775
384681797632 296689386529 712715429553 349945285209 27234097890
389038256040 179301217507 177023723819 802070887483 698102782989
912085563607 466722389841 890639124474 668493395738 945754365471
524327048385 936511602938 127039467171 558124200831 891856480302
478007889853 877904743157 374096229713 433579757777 123041948703
843467408971 650310417921 727973522651 794012476598 996863979256
928241638651 148506516039 796186090110 950387771380 463903112060
788542862149 490210896074 813011264817 763050941696 224408750137
230628227615 413964168681 232085410246 813364213589 5239679531
435248747936 783438501204 85958322478 884210486799 261365467998
186610060391 110465184379 465744914700 1315487118 126714390038
986865643801 436764280684 508874856112 338916756513 197143001179
81170826666 898238043275 106835822965 115707940161 961750392398
659113226701 78499697476 215961160353 127428746510 397022696168
845199812232 672226939349 66636990305 27842230890 291912749277
728164196233 393605582724 878988716963 263674126054 641711890413
389836659246 213893650418 540498134152 415379192773 716028982028
195721139046 434459673236 701462389471 631481212653 688906172589
896034817491 367014727822 65291594258 109797112836 80446366111
942363062067 603860537059 600910059813 488307077597 364272392673
52882763117 38868266567 607132352905 734176019766 316685715956
954390920931 800887578510 236671101486 811717177823 417830545258
277327579329 446960141331 713949149306 766119109069 510623888475
303198911436 374960411566 52525075533 494484730206 968488716566
98842005244 622845887591 311613431673 850215199225 122791855656
568506853262 385148089059 863447004575 128955471226 152082550339
391385877525 583921464723 638665751215 733297299564 597021014473
143103926162 142981349075 562847596267 315833874740 156199460966
310526173201 319056367727 288452731192 737739058663 639440642222
492106427699 750047814475 298505026918 981706458516 151139656393
561921069315 575112010351 711095569854 657973805883 775876073890
798960254824 646381473032 233530228977 231447171280 947659662800
799730223129 813367383334 957356861310 962028587556 423485719084
758071021106 339199505481 229487577845 729850637117 367877239656
278458042757 938223705409 349860246371 388976585044 115240930565
641610669590 927872237105 110491261704 678002493225 903405039264
340542421460 317579130127 281935373514 112543688623 472461196314
691492428197 443737609370 449586695818 851924132106 394744082738
901412097080 393496604981 619768787340 51288927613 105408631575
418730016295 783036969089 532102355161 642454882560 116804791085
316479187778 786701261097 319825488989 758455025425 165510197066
316450949830 950066991228 984506235410 888462179884 605011434790
301456192141 977536347180 811102915998 551165337596 940626322989
444144826947 463409749305 511112107379 525269960153 680250573460
899886633186 768329974255 432160072613 952059518538 37615481686
482689423385 346431888550 436542414340 863632051408 539260557934
939072647013 716970098419 915554782273 90635749681 547707155310
701889161050 553133629017 382421683930 304666112746 515194828070
604320378511 977044323270 910497464057 14962038036 122070167844
662391000783 329373409245 23836606868 146165745660 209678703446
779769731594 823033256054 650402265303 243038630082 553368459405
748995127111 627571395952 424840310097 652773227920 457552523246
749124538145 746131782016 849914096052 38838741052 620579824944
281631273873 585558246591 934853326812 94888518781 688844454142
344052638410 958681881312 454193573761 689232140660 783518157654
83862461112 544954093456 419698467334 725837010424 143433401318
243228479332 173401463435 956866793776 92972730526 473645986199
193837653927 492828561392 984333190715 418398708046 419972834100
124883421859 851457597405 163810992642 302863363296 523550076026
936754583252 95495630559 548393339391 569839331390 929561733357
324691936095 213688405196 608864606534 481043177110 589755365368
321515085073 606699204203 989062590690 455813201763 924816861609
58725050322 345172378575 309460003975
51470274897 66010088082 315239991541 878019933245 490318680292
598638773019 100504246094 771838044477 454395367706 690006925425
120954181755 12259690503 541695818103 117026135637 285845644086
418677792424 690509020557 925761288448 59281919234 133289903784
647745438199 900251026426 42851671059 294212165383 773657276501
99089355378 91054621480 469392909418 811340430194 13917351569
949833856325 645987689945 818521024192 365364106377 36530587784
923036392629 259503631748 928306148541 182987799300 280934376591
350718561662 937028864340 715861216304 580983075946 460263280258
588783168511 569356076918 518588680300 79565290002 226307360639
691476427627 118220728244 898693263064 106581888819 993778271616
907689801693 690077209462 745372916910 92848654524 338177613690
993920595073 489032072113 542021983600 750984307254 68027463405
292645661214 624220906124 747013038128 677190714021 555056034413
863436772431 468204255441 858536662442 855782661620 226929723705
318955150487 21082342346 372818226098 906368093761 674177621637
123909819408 233514892511 106739268531 415331167875 825653930926
735305849426 897144560396 450119537306 590525901635 583276499665
391993435661 677954770854 531676187341 730431554376 497559309350
679573024583 896653801060 593023830310 636701180503 337198259704
885949648256 142475460368 400280533904 236485324829 713331369039
702445134169 105987721057 755366907046 304549943054 794753350620
827903937647 390803678882 905047907921 634586734341 43606426288
149348159978 2108176190 319597303336 943566047346 56058777049
968374336897 234575340714 66986120667 304623982819 888441528394
904875355794 552183369018 845695934184 696062284926 588575515024
715602047806 717254872420 666507950119 219386880919 438789417122
830047985131 805098386841 535220567279 876042494314 161703291881
797721612085 469317100065 782664239361 617471861365 668729530693
165294463880 162778312423 939030570973 861211799340 644477642198
750421833885 57114997824 213218100196 949127716164 271877249513
523876964392 685839154897 165306942831 567800136870 727536792001
780944994292 788196393026 580024327415 763738183273 278783575532
630275625554 726599515198 635097516401 422807290523 850184551619
489949921608 402812916575 306184495156 766086020167 724759305314
340012735138 677283312421 975635502610 322337487786 629248565632
76391962186 924574685395 822169292846 357785935288 165315511733
793101926598 557650817386 422338277975 380874019194 820418799476
450995899755 242242700647 587825894334 401504690717 366659954649
970909189702 825168064501 428329262636 782848946770 353167148456
680232517097 686549749434 101533866191 229301917069 91021669531
846516855641 298076732732 620289981494 648631278631 163740335767
764611112680 360453901590 892610597039 376742207785 989737900971
37053734279 669224125326 529992007733 314894657591 242410389727
995703337845 904926841222 995758550980 753468070075 401050892729
479591892906 186345151626 86308562910 523835918576 274969775381
278955042249 372630539772 263646756614 690171295678 420334548466
844878958399 856415587803 619325735587 367038512793 651370598646
925832441923 116645690837 151975816682 549429542795 8078732711
828983220611 105728194423 814853065323 919230589903 811989677466
502849587749 821076951828 247269860146 393561546492 946109249414
771393305554 638876900922 541492101482 169605633488 629965782973
257407001265 144217988434 630554771171 946100786119 503650153150
292912531915 211124915875 940652503680 794010222208 437158608442
1168830479 286184267030 196911182389 941554900062 629462987316
965753956193 799579396832 976576769934 404346016888 739941804029
47895601719 810502562337 985316375387 134816769060 213435085941
579779607189 568885802068 722388220884 907347746910 655048677044
828771837873 897458077728 351157485422 469897299563 208759158226
111622684264 325926500506 64311025765 315267785061 591448370654
554787175357 143364035271 437313257143 316363586639 200756475901
143778387486 519970048380 609794934045 799749519898 734490823562
808577746185 783302619555 65573495685 388338888975 887439023487
714286527069 288922542636 960937262570 598252516023 653116531661
121335250152 143276096362 483085878100 100471043657 810742991241
809071048445 154953244479 110918910800 750842645968 839116878756
512922352292 779658681743 823925761882 2897584262 277739942731
684731484255 936039400013 987617596574 717862187406 309998800206
504906842247 120481598030 484211031214 699605499111 706630778863
16719069858 215478886896 911550137535 849212955578 486938910859
494438694774 528494673423 769448732844 578184776767 371383129873
862471609877 927940273383 502675419705 217189095625 172948523212
980210240637 998704718311 176666500820 636021642486 687107823559
772058228560 199076743013 921179761932 542846049685 406156707014
212177252964 223333946340 142012243369 132413613532 621121192687
573013671730 756220161530 88974645159 497901580938 371341170741
865111859770 369464794481 816135405553 85390758022 303917383464
318091535597 554478239083 969166234688 840279848098 580964653031
232293622866 517472963723 809706331104 471561738619 148422980308
608948091345 162454358243 812792646665 95836182513 231266491687
670221352126 609252018930 405265511496 199068005949 664172826557
484603222288 84666194869 820346214262 151159791139 359859287344
945811831967 702745575425 136247765891 16593111725 219821836227
962670296986 11670928459 16171347099 31392560575 674870440966
700407355218 614803148038 104606257039 91735577992 21775707693
362425599378 223049777443 181784990768 209850573350 65743574307
676760227322 247656744380 801543017086 760091789986 765546763548
274902536660 147735858807 568260361971 324687882517 410663736241
850734226906 782050046877 875198838544 323440459537 184642143842
881121189827 645783010014 2303656493 416889135237 407477859804
782547487632 898160456397 268213824027 893883850655 358070075518
498017357550 101793476748 425622235559 559247333281 67845984103
374983701474 410774198219 9569844850 567484323724 766389269967
942931325732 170529428471 845387564454 184411949408 624927557103
488517033356 631770388502 517890491582 487098137423 542512029077
124452086376 458484202030 198641515616 529466611185 881842860474
232975890613 974026217839 662112128616 592091131216 95352824731
450058760062 696854000327 747334505955 378419341878 893692243098
919173744732 825925893882 775458437707 371613915798 418573816202
688081858371 437663811331 31834603286 346051272885 949742199116
862717331034 129036601753 681028203456 933254080008 828750025894
458482531807 442295933914 212095150782 338086079944 2229467964
820013934835 360480768122 652580905755 997232489773 720833234045
443620808559 167850277508 744587832224 779011523794 119524137309
131754749321 84008205847 895221962223 291189270506 475811356934
961453382623 367711466901 802862189940 121853953507 543847302628
370917517644 420426584901 906148097077 452209263829 91358071289
640072343311 222977402897 418038463428 333485354621 285925479898
214255043202 891581988393 14254892998 334933986342 73081337413
671520122991 961677797692 768194317829 226219313058 308480940570
811104054196 288676312601 645935129106 337183537705 1569874603
722530058568 354032371861 834979754473 252146871572 994687017906
951405224726 660621833575 728216862380 66480738746 136843529728
64910448539 842383875067 854850502850 972142915356 34008443602
277432166597 303970615863 59615560869 867203140096 726357494174
428455936211 720402921540 548627158448 711816887491 770201061713
386850678125 630300032286 871783996561 897553357542 83442809719
711510980856 68416591265 174410110588 112823592017 752772820299
888043308769 496716725254 449798890906 435322260000 686991245903
863323452554 24950352880 585498435152 466658376839 329625491999
143016984888 187129201800 788680803253 63741881770 476557219312
603133662168 146136298042 551828390988 958570589143 172036903691
814921413449 904458086232 409926800121 783909524669 179048763542
874491502732 562714241449 483148641052 648506062864 358561412199
465045201591 538099531986 126182741914 636113872019 890850839741
897128471547 646356134673 874709214206 269072449007 579670752227
633762657806 63255749659 664434071343 510506121374 265064786260
898761991912 40868166552 625723528644 422367767534 934242447323
532348643796 562781383303 657469981062 17407885889 906438884579
177218258574 502908781435 615767028517 945764304591 775554509614
689023540702 599048491245 509471675150 289562032371 645702609549
175380158107 625041645082 557032257118 452902315047 867541348782
181439798460 908877587664 368403798435 95069472573 563833764118
673688448560 434752571599 91642304261 280777311817 524683280792
467249603522 909295231286 783078243368 948726859238 900403844622
665804450268 319994383071 532126037451 31003022361 578664753496
550143560404 678127254720 745085088356 759944355169 614244840880
832091776949 538554293473 943738698895 735394958137 576711055267
976658274010 673391066566 197367305001 390204751170 419933530837
50846417134 777127034968 882353046090 366588847811 275544415469
377614336495 64742100467 952504870824 703510781715 894560061604
726599885044 720651663715 671805146768 898138340853 394811031263
21607271697 660344884269 906303725292 926454472313 265352004097
845810322071 930128413014 914286050274 453734362077 468094892067
231484780671 630374274662 860216948770 732432808971 548279626578
674717370841 201583094680 795169159883 376811885442 872392598401
396947630480 8900784367 875412934909 15552145352 467879108328
140159064768 391028327623 557967455241 237880835443 19325190563
842338605636 391777843013 633518892719 760703142201 212877994259
644501840518 536286382017 780574202554 673899383917 968693158185
586645183392 936625995281 494746920122 933827639977 263265110251
583161554833 549669670951 990570388975 223818002347 132988093233
387025657197 327165031340 329831871880 81566052479 576741507990
772096164230 235518495293 12353720802 361583172616 557525777343
186819595166 53187523303 429357469566 378102219714 43536054310
585361633348 675442027670 435968051678 289677448027 95524383647
184977818964 222962049849 562912066114 140706578271 816039991590
917725907156 71929906740 341457600528 922341159392 526237439470
320520949708 704625172948 305202937640 733931561005 381578643578
319842903687 503840309290 890134097216 407546276392 420608077885
433722256258 538660343805 466592975603 886745108537 582452514822
585230602009 185722354442 462451677620 372920558504 699756970136
640352828342 615342946942 965879021144 555675063741 633457616786
239177570634 645413532217 750001829701 817232644661 843782923104
143146600209 824977368527 489409362396 965388564032 710105116585
619305412707 459002021448 54112308086 752490989082 931491477824
600835417091 600521825901 841547820034 698068273482 317797988587
390875238960 350749592991 397978588602 875085622480 233974467422
733674280455 418002149203 284122767500 512488740900 738055792310
340156510345 412844356395 57866426038 227857722142 339960549788
337548987010 571168731113 479517957712 588606621010 56999197318
842482711296 948594231310 219698553895 153747677763 471395919587
972577125077 552964302654 460138742429 356484053361 496780909697
877658997471 337153524186 554043704898 341444775963 140178142637
24311581413 393464671211 527111334461 130318045002 943592797041
431827316429 965441676206 273084302817 447848303736 754665153982
388495897412 428339245732 505660087709 687090970659 410855911826
923365681474 34472347502 481141138057 272092044023 854937816500
156142949732 281802953615 780633413063 118545139684 678388546001
655351536474 337194416032 212176175704 288020060829 128053025610
25927510899 87543192074 294651379649 81366399098 389977790237
499711980200 706867653677 807748919339 245219244199 277864248660
808898759977 500154502845 563349716245 74503058472 664692865933
621339350664 267472296571 193070692120 801071110727 469572134456
810466938258 485319608600 168315870765 527433918104 978033468206
123050800318 727701638846 159050834161 329029431891 119206623922
657125207724 696386800480 212966841171 467528456266 114656188138
354342444505 302579704352 277589966829 666577619036 62149435406
945802092919 116516544343 757295512046 363974702943 684917226215
520478525682 816592431771 450499737828 951646188134 501419644021
869325177451 53135911969 349176442187 307741321036 703232946915
560620522540 890318716051 493716454947 699838665187 274517001961
905533055649 377621848240 857082241958 290419725474 382586417641
592748638140 584117915662 406985667427 537865885558 596901572711
225459544964 210317264716 169825364927 59343150245 542987111795
544239819490 850665987854 593682133493 237813966978 210781292322
822629940547 112492475467 462191861370 738941601280 766502026548
784205645010 890374855386 281265532391 633589645552 670827055969
407016272856 599545530494 350807220715 268936957962 8859535538
392917805814 759992443973 662156490145 916311667564 901474560915
475668335944 2136544726 953676363587 572015937759 116928668211
590116322772 473628119124 236690468838 755014989408 795110710962
934952365941 740456583338 768791502424 728908665247 242953586048
608255931266 860508149671 520669344007 799028316061 73888291569
299780944705 761985139973 940589756849 698981765339 420562890297
110828848178 731041646132 337073877856 697587520916 843438662783
745926007198 97693466898 742913194136 970086257085 889511463589
172223003930 762669647916 807627311590 141879466584 647477010434
103013795947 90487897800 883038763800 577782013215 989710733716
194835045084 705149733517 152235254247 370275809977 421524616416
449358537497 337545318096 550968634812 538298373053 305150447343
149256353048 353251056778 888873822888 305949676013 531740060026
704823759197 881429343885 19443347271 612892884491 124648905685
851689075446 657846738896 898853178996 702712923586 502473333826
815984060477 324958096031 485150457611 134186505214 243205570090
176951461820 678000879852 4561635845 254718943213 697258132534
401436830932 330058421551 234141506048 370326469403 718509985858
789541631297 471349714580 842120938351 454531376160 778225266183
158640334162 604488374167 954879367819 460310952068 526248179876
557991492782 33815368212 868518645253 249323009499 312352087514
276878164261 795761066050 684307780279 869915610309 113910418540
718772423108 50727683490 278597869343 946905823834 896649359415
849892129070 740405919253 656903852148 34293569900 477888689018
738766440766 522785943748 915215498395 746383529186 753999447644
407752179495 909997974166 755452045949 98447808860 138029386303
259751523277 298079448228 732566210233 902452476756 791537300445
567683647606 273845221487 648531350973 78636823590 979414236464
32608369723 281449134879 125838126738 64296879477 750456306472
206725155763 838375412585 76912719216 515165706856 518532884175
866908525240 383912942039 99988509060 398059243201 257138488607
31286934149 769899688088 614264052261 702850636934 345128422131
713917437513 626113113515 976924456696 706339870156 220475673580
119259311137 423509253527 718905547620 357965087355 96251433968
713614431917 540312140513 415102588853 455781491918 629819485517
770281708765 310963368979 762486429996 46296206697 889702168703
987191206868 92938679362 768004096237 544303310554 53414812196
71748091676 678047428511 294467478716 328670982533 983746533819
393753602947 876446927942 958354917132 250208240082 448344151016
216463162031 857999245805 988843303394 655209715166 784713997712
180507444582 959856495871 661497828054 788067459322 738004102158
898873296221 688855927631 782469164577 914768410208 319275438391
777785076720 955852102182 850355244611 103446800662 989796937150
481993438433 504455471438 936657328334 19733428412 929276704968
457027942121 801824821998 126695724587 946314499592 422091202218
163376709437 290539506095 255987290787 712176676730 452407032828
210226966401 725339982098 153788240659 121433819994 564385918576
664071330033 793680424400 481570055209 370656871313 545481415176
665148309567 860130062805 206622748797 559153310680 176911845799
167215425770 545250145166 101930693720 294084558778 394001966974
94196394939 206166283812 786789655096 582686803591 138014675855
464439449241 21224122053 923625106667 133541948220 673072238330
967088259579 862975873980 144830248239 986460025495 261964602675
517903975475 511770102333 127757684970 863081751714 504143691520
956494170502 550030783766 628247676989 643803781905 815870910934
752792274269 861292477478 508416421560 500465084754 762742749214
480078409425 966793864802 877237934128 278989278944 166885981380
906999138282 391960000554 658403418234 923909878158 841276054603
133719313784 617595584311 904409034639 799560710370 533252005533
59698387112 84574016616 482128977831 893903624944 141255727817
601772951857 294637502278 255712053985 366670441720 34665880899
784830893554 448193835046 787100595351 961771958513 868341476439
914641999156 711943965773 998435232679 859528736400 184760104152
431471727949 342523533091 897137252443 37337078969 686953164371
646157041200 644725434454 565738990104 847851264724 682892506482
543037426350 103794613265 567549739018 564078095195 72369491047
80658225578 4202769630 454221695440 907495005626 778349548699
119080402772 292469291298 61933042717 709110573160 224501511121
96305492553 355110882188 270053719904 229512274946 575188119019
809276592768 606037681830 11669417786 606279056960 559190698094
934377831025 889225082817 514689832657 730326505730 486241749260
471211882936 682017472144 123620937986 431553830739 36460508699
532487591521 49458362907 58038497074 378765770752 634042675920
718964248531 443838354077 845614326306 819430221179 522263024633
563452245039 827757927316 223974011730 116937353712 105001680020
611641519766 964952652130 871208441262 556839760918 255003873428
169874728118 801232193992 455940460533 968974179862 67128837348
270303580924 350754956331 20040255107 766423736695 194581892490
354523926671 451572371775 131128412037 637673399908 391235449610
902576943773 543032047253 982335754895 28250347873 46138752990
830916315009 596448521396 617414365111 151594145504 842251276888
716748615172 311792715428 650832178344 778626239791 218304527611
110553255472 572506486998 253607953196 316524650679 789717384837
805356120399 113286902665 794245532227 841872896376 716034856309
115382881217 943757521796 293781593566 507685293613 883177898872
712811357446 596792087332 442217370397 1665751062 450580969623
501055195119 715916177033 644666586235 660718973171 12805929349
19139736185 89068090187 320054565285 813781308949 562819170942
786242228648 860061232649 96399178146 510862025363 462743733414
673397425370 816467159502 618646975034 145075990392 678819077287
19493649145 754426584624 84883629396 329865494237 715363622618 5235493284
786540365183 509698562326 27148282976 665213283537 825125818011
539049550125 604032981347 253931946056 147880408486 150552713954
35322615696 722878076078 468409240760 45850880014 959236746921
168240414597 169882828343 180506130072 254709840009 610259506582
99716104428 768690306281 372978747973 792487418246 904715970827
930138798852 414287152102 242182505548 269841997620 905322827122
193549060813 275064738542 890094316630 712799447687 607817531812
717874433441 768730324387 958117647284 661493624242 159638725629
452894381055 895287627138 606696321639 146894615288 161802384852
809764482074 918138093643 97487734023 537976900719 698023175730
228204276157 462516788414 764606082652 532425741993 187273962579
684028030932 246029481004 490754230473 354898985705 252704860419
818548540638 118823864606 832012454668 932723383019 255360026097
140999202016 985706399408 164633848280 891504519389 989474428697
933495170553 334628579152 374554997686 344383830633 872818680241
507050774690 107118649459 52910088486 823169708376 782235992926
503893081248 582194162638 436380295227 232865839212 732006838573
370904689102 891302099101 648283806662 886933640283 342477645444
305155050349 92439084538 821480387797 70707289365 615345862441
522511743347 743336450654 562640086627 891576663969 35852441465
622998283292 53796051590 687738935092 379610644577 154858437497
74861903915 686339555634 778748473532 637946799766 84537196460
749296245549 59394176840 508420436972 796908110524 527340197129
994525079765 955668150507 300781442871 177094058244 32521847702
309111222648 290768451088 57784878478 653988974749 690206642903
193209559686 764837096471 339639656269 998508669853 335887991953
51193782957 138949421766 9527507928 143885133288 338311769239
974076771205 954691861320 497058156419 54163305529 677487782171
574194337413 546833357459 729034630695 749088520668 76226792465
705801299223 903235924654 881882045503 90936894604 525046309292
283149425569 923030259526 636589997974 652333429618 61241083153
831220898913 873763940490 528389214309 475486749785 96668927478
170355792489 391495530200 71771709969 608611734942 706871466254
73982880267 81875159491 999106022259 761608997375 53049475552
906919225043 438318615903 488120624941 823301654479 461906175465
360589612480 580669515680 968128355410 497321023196 730590799332
250692012863 588898019553 651664278432 691072083740 770097731590
829915022763 408728999114 309698211867 388687010713 471288781064
121375356884 468060447294 4352052037 197222559616 394593842757
57573111980 314338139457 743712387492 71701704080 351161918604
133054779923 938815349842 942959893750 634406344943 750505849676
671863494803 102706343049 221811034308 884227235221 808424198159
216400112936 433224607226 502472036976 965802443616 26393070231
714159646543 576116351404 175450955010 480121464207 729130222241
91817285522 107354144340 945239322387 884951264267 103980197115
90523015074 195997155581 335001574670 41222776627 50655908718
525843396789 272197396872 549595189254 278399610397 453646829929
808398569739 602225228402 412744969265 830194538792 148142357448
472453329983 902061547186 766502920479 163197265871 862622837395
418612152947 306436115216 700912063783 541899421065 991162208746
765914297078 68405620279 579387431776 548747316947 25878647987
578780219996 661895399353 446550149670 818610727107 781841529449
215359807352 246197925287 271530402466 349911247833 452702718096
981240966304 960026734784 14431266238 796638990112 847664398501
705541512129 275070884092 346979142899 531657603243 422738469509
56717809505 61583741973 120121810676 314432238956 654413731035
581063462335 923868178391 370338507682 758602244969 666503988365
145563747787 772430851004 441204000894 628178859171 288078478176
6292286018 93406972395 642375641794 935502651141 97437533948 647962163102
555457454224 806115983012 28950693265 599579341230 2484114478
156436530987 786035722369 155116287063 933784084154 768576797324
368345494339 319030137013 185614723186 817600905756 217899267045
931266294572 223639365744 183385861339 42321460536 676228314338
429008422156 363220057276 766251113851 171928149783 447138405725
685273995858 592282813352 31045276968 105203105185 883035993472
71131416858 241463459860 862303615893 344075119393 951941118217
836535344703 920892693749 250664884488 134427213222 783725498562
358175092011 841256572356 85657850864 37713885884 896011140989
338699573958 933653675457 882747120211 54940555563 655727385983
140108185795 629853149941 620124755703 465534463753 636238644450
785219293479 998797126766 44717060735 650786721968 427262707301
918250863321 730749427829 959024412997 650689579448 698439823816
900030698300 67436391486 882280398793 468670336255 675061458930
679970474646 767238632375 900415544510 87538253758 472812966401
587450771825 509538089111 171495940682 260734098140 12614940111
395941222795 924484480923 376336215231 980877049823 935531447894
250706834464 973508897623 520974210868 35754738518 182414985809
684539812748 387201126798 57937579192 375218128725 741545669293
449120672751 652783288489 272551106410 326091958527 460798808088
255586923940 890950760531 449222465873 816543313786 440417308783
96053729051 205192848253 403122362815 946290488856 620378330531
378755792974 689770250758 713079752384 628085252173 583469998368
753925948757 728013570381 221296949004 309280450533 646260662138
314778849369 338263787565 877649344782 819432509578 983578287693
554711107979 85729708139 292920219280 626329695844 313672152710
832253625751 656372106033 105291515296 897155502624 675599298148
655948860247 768657436114 120460923533 194586017948 662628593620
784668576352 840576345556 848009939746 111693402917 47436957885
738711374195 445294729962 253568006397 55971431342 239965282796
60993457809 372082995229 351696496962 817007500283 408168884524
156922242625 83460526106 304235099727 900486233906 109770919109
851572909862 201633556060 792512376317 112414658916 231041427532
664991617207 936041675751 851738462940 808348618968 957887326227
254030728523 197414544171 392100118211 19075938478 85763894395
798142414228 897391086813 854541082292 604887459408 698676771555
22063727866 797102460644 673545425651 158824941740 519447375106
559934026903 288726596427 840637407468 853428552496 593020384794
688295188003 781025485201 57235343949 435093304609 211992517495
906478263086 758713111626 413041806860 646765203267 646870578262
921062808883 451748296696 47568118491 406302513542 865004254148
220023722588 605267931651 906471599762 686426039412 418339467079
799024258528 751713733685 995167322311 879795460451 14971126111
777180917467 652482555919 513357128128 158026373866 890524467648
78164769447 516982614454 948864113419 387803061838 807610867478
246890299739 959106590295 252688824428 858410221963 631724929652
85589468885 886818472670 773026551197 285559267003 856817146766
533598806438 587880970270 427988932216 349759196295 670433280754
102445481269 665995323726 923238120422 994763618557 784422170850
201056892806 625368750153 578270524927 655213535453 679720109249
243394876475 997218474304 989276555378
686290352934 735072567504 347970620873 306544032843 55206311023
281100473598 174258028369 984214938883 685285938139 489452519679
503897291320 530595460932 515555718387 521855769619 7982955550
378643624054 71515034049 318520279762 786893677065 661275287484
25834030985 418369686285 232355984173 742309944262 809823423746
12716755536 876617249529 688337611483 914499848734 836400987788
704949477956 305754734249 351358772909 218818180738 805186191677
460810784127 177677634604 61269525946 661524958663 175818750367
206307469245 810122138268 289932609908 341529313952 879659031045
21960084183 273473242075 704160462567 218392959863 853692128494
929808160695 150907643486 603718615855 245505299618 26093327683
382108393014 279445665494 831879397842 192461598001 418948759561
941236876699 106260112483 977956177794 533834262383 768857330283
780986762955 863126696179 171912117249 125002231290 101366369453
743512602322 441841432344 92536124257 657188982797 486719779745
723721357166 253311330668 164283129180 490780571330 55232821706
945092010785 20642733518 504717825815 672643315066 550286920643
253222456889 614301453090 943694780273 188656998190 192398160917
959450364805 303422077560 947469657978 44225167683 165154578004
574189516705 595410572724 228983015127 427912149738 48226927185
900991542469 452688951810 642078720348 446867710463 953619018163
53940693359 192034448590 337394839457 981916326659 208818346164
369577743996 397075992624 782449522562 652143009355 629577510559
35081974413 477794747189 501110994405 798308305826 184239459300
458245417405 519438859983 812222369354 31708492446 556186105441
535745883990 617125765734 486736500649 492863326296 720485082210
960772069295 392441231691 616700149987 838115149473 561321499315
466101504978 671214020466 886343636954 774345467930 753651820501
890528906060 641845128688 543022042208 348165780745 334806392290
914222634913 594410588133 319355413841 579461411188 134719200416
826873105199 300532354414 778643846007 450914738553 291025827562
714295549993 686589505876 332736344092 942872026898 421985148141
101328800187 287818807268 311771645854 534777239025 859331879722
669391653451 974832890726 878884915324 210238129694 120862329560
86582186602 148703259650 942128333745 627745374021 452494041461
670005490286 84860931548 880914517464 691197618672 857780156474
937616701326 411969619281 300038561834 568031607908 510195115226
996139931567 978201610547 205032867219 268848034598 919801435047
525845680008 389757824991 136381015981 497172569499 320660303734
783391036792 496647684649 274656218939 33406414827 187970792077
402589076008 863811106684 522070805980 978515542554 444741277089
340531887475 329239778890 935436631514 12329685176 145368795360
332008659931 606714903723 928742081283 133636082031 434155219458
519230132593 40082046008 187633601124 942805654953 559884553055
955877274095 476211290702 842112572653 830173107874 474788135305
868017745594 843719295979 112926458920 495894770218 899853832925
52230111804 229636868755 541251799063 625315358466 564085141750
409122900988 323692022780 51065769569 693828333397 33375558971
932727837127 925709792729 706669158477 626936501193 741067249476
562733547870 252541772665 766199869370 280043181981 819436775182
381740658585 428777951543 641628881534 534201036805 21158111634
790506405835 777774651676 757317161956 23985511179 616946719067
180275030235 92303500137 446044696127 700361510725 151406750009
903644160350 744461694947 543551096115 351837562696 346212951092
381105815053 743857218066 828907159340 95786864823 576843600236
208799828265 620950195857 687884932955 786271966303 774302371220
240384189826 682728668707 511230281406 534623682112 747102464583
499860820903 590699890767 555728043773 506433797732 224153356119
238934674185 424990815308 760894459925 475922876361 259958195364
521284049821 712630626233 726078638139 147600567970 46030098853
418410510212 399985981438 629084831609 761437977894 227592956019
736556798450 641892542516 456831927140 547572809996 426697483280
745909872308 806639227486 700400708442 830007713721 343961754711
982832493545 155093577705 451570589062 186417257245 69587995265
677055098211 308945080881 590477810261 258801033815 236445472774
161892141055 779251973774 988516887554 534576295535 203196412041
8264699027 261353121378 677619442124 776176159441 693081619298
738718830169 171021830645 335176919520 977651420078 915342712667
214064537143 567975456539 26220408501 562011825957 442896275893
280706862937 531709430950 631167077534 866318444845 459640822561
421133926239 990888990822 147632032076 940736462897 940721695320
170065527072 410991115414 564602397078 332851116282 851691830623
870508130079 837668675431 119153178159 824531454662 717255084048
898875781666 922543262861 247789188244 146874690149 364383079061
424872802468 93977683653 460165692191 159572014986 96711043841
107842319689 794182413467 284652466945 84148480890 950788347789
618529542228 918062585756 999896122068 533179582407 167392427629
331247626066 721994749550 831763807415 655046381387 125218244436
96551353979 711346393936 668079071511 784075426175 199774649615
840361490306 605076759502 228712068637 320262112054 273970486746
393310036185 432490753672 307019754758 43870654310 366934860979
844332384543 497258908967 372073400461 739580183677 610016488897
232190666950 614942330928 131875944249 959467041551 657280056055
780954258133 109429463991 429834330363 439746025381 537064128612
797569172525 149224219696 693396103908 747475974924 74694007644
694645831129 108632122638 609291202205 416337772523 795642387650
710167827477 471083277917 921129077260 436682174989 906702842565
689943917698 250942160662 450747425790 983117202802 782146123004
711639095796 771537392513 719059632045 553917374616 248319682903
429411742946 382177528225 231308511520 35376883963 216492392940
903978150419 44497065332 95641174945 27021849898 1076834266 529781814126
509629485431 67833985163 2995897262 332970855872 313170584235
407858608363 168700431130 383683343036 495180607304 460194150937
903800511337 363724646636 446266641036 206738092513 360308179469
662571502909 727954310847 529629054450 125969528410 639824973638
165972480811 111851072178 712021623771 744861191053 618713915535
802622762600 661023061988 590798499759 756823180174 891326163529
260828639719 39230117682 704454642457 517952349573 593493971041
918243888062 63345399732 182721920061 920701010591 15023951489
964490732458 471782925916 965538310166 909248103637 172507915665
419049571498 580180056450 746120895114 979913327755 797424316127
983630319742 648371812845 822762133594 745242873058 709143164662
659055484830 934814290100 574977877443 659173831346 105981303018
221277849228 554534150752 761026343740 930574296082 723252810665
946621273780 263039361664 929525274521 69572370322 732646813782
345224737554 890597607426 336230357986 585201689097 140631675260
463212112555 16736144367 205064755099 71312104403 961016474253
886614706238 787124211790 638393654590 577264350566 645611355604
865922905240 405280630549 470653592263 338306790018 409171255653
634049261272 888673688083 12921471906 24648704722 38280480850
382432972874 846591441632 288538990638 267521277630 855856343648
745994224817 959766451792 658573393152 379123879618 56526455813
409841626700 16904352773 309899341030 418320703585 845629337981
233655896328 221876759126 76808175192 112105267029 523092553538
289903769271 148591409293 933213937098 814646564537 23246995595
92192492784 29389024642 226059135810 666523270721 805378245624
127339783967 246868198618 686153403928 751334870970 521682581380
536729451325 662415307728 989687302272 243894706334 118003079420
431200010175 762036001985 289670411336 654293003843 884560606635
185566539362 302528069859 113836034362 259831599083 842892699406
205672589861 146525709361 109992917631 330053303101 895502410418
695578996808 44751659985 553251208863 44659612505 859636919722
863650643444 551873522598 467032649932 87345692741 24494809479
166983097498 666747701900 607064632304 806272914238 260607405185
200681372290 543207037752 578177728061 673000808481 645915393813
920127322660 772992877634 510176141664 734489010652 597113217675
319617727565 898700741791 140629483089 660020337343 741397096077
115488756191 317849503284 212155547035 134321379667 53031591969
984812655674 120170979865 24275705689 706698010511 33631904437
945641908320 685886970768 161842942442 642117507156 33956670536
470963117572 412536534740 775690929471 638244593397 262077160595
524327636064 438907666630 36585128902 988184643810 395090560673
330142066513 465408455097 731028944101 242768795128 292489057155
885998809816 745535515208 911818432906 621551213518 431843081062
791243141179 894396810989 780676537573 711112955889 769782502937
47979760663 106955784413 425248237514 200533717860 343657732688
280820453621 13421359564 745459154345 438825173597 773355831555
1384438425 437220612915 146061162239 314855924524 897859451903
17618469593 897311538703 972351301622 170386741607 604922603942
382406566169 286755760442 300435193001 933922045480 118904002457
311453192315 87787336264 19208405996 90481938655 149200184705
265965386229 452922545591 278060551807 705566563019 209486976644
758505430542 730838604941 403817884152 514213761668 476513788546
127596886452 191578848306 452753748094 93725520341 219307510147
969287730152 541371939140 733084308998 240143775862 694847249478
430123573153 764423879198 356887680402 222304013552 47390545950
106609204731 442477102562 546081966241 519790928726 849506083276
655178393343 887264891958 392385506359 905496707810 310914939047
564946380842 912292693651 204817032100 914570455847 695958485988
883626068423 841405008883 75087766525 505802093776 707233615755
523864442691 314397620762 569681306772 715722851520 410297239969
921224243362 156121882828 318604367640 11376234338 169414423326
565988052223 357027754178 629442063075 850204350045 393456122800
240351168281 863280576901 558985698738 105574224507 848037097085
460713469613 398692645120 288645199712 45859603685 165699911183
36229477555 132037056657 719356127666 303089630093 670300340612
335151146106 775687957762 912892545847 99754880079 537052172000
49249325050 155534450414 558475015693 325157773915 958612976680
291813564752 93959067189 231786533359 360795696929 626328172821
489903550718 989011650419 313541384457 547895491299 213574281075
62639992563 736747746030 639349568143 431939193998 648897262952
274790581254 352751767542 794129029771 480449463903 354852136719
648953011822 72943123892 663119837195 385630298200 836747566228
895874626517 87249636060 647514929034 865180112464 288606619103
37582681902 92688401555 194805106641 642918679993 846477818739
335957316120 51639069603 916461802500 44072260779 159734785186
312949054102 308498383076 391360739422 206755724673 109442972498
998213985311 832655224474 843435328200 263221210236 232054836866
553954849363 630459190580 603230434009 24381137673 546733553899
278194342737 26183621787 477763511111 576781214051 143315600068
754771268982 40105796788 43671002226 28034546994 758107581974
833420212230 100203438321 678774970563 216748544060 659371333067
82080831275 124291675260 534545208089 636433640749 249551066984
454997060896 162172205075 466459027125 469421733464 134095076108
982675670022 101607098933 267204398728 434949020276 56964114008
893279467055 887744117121 933106290674 978633584738 959807926894
343644870913 453749366831 758816920107 742145954312 863395573407
332665192671 426894117102 177311182991 766648387075 561163655452
68284537434 330171644187 663045225619 980787413468 999240810807
77663349650 220054823969 648338880518 398059018817 511433981606
724866197927 625965737587 841926673082 705028576173 755620117387
913791288217 175733692793 490672933313 874688288401 706516642874
206042056871 445177012947 474675119549 769204186356 118576596783
47584513216 431172636692 693739176628 902778195681 240154813199
924674435599 718705054124 994320477555 199008067103 598473100694
340210916895 379064817415 474521820583 191577475888 211667814474
121059409639 78816437258 908106899163 831337792372 395130572322
24170434900 930407399323 467508603699 948145776921 870461403284
78815565833 742164747997 343994792784 963261733701 401217387568
337492854106 509470261206 809280502175 962329581414 550102127175
647231873827 628416186643 399262001668 320276205693 57000299949
363346314902 90241097350 460125514536 158602805246 295136677707
137394793285 16091180972 393586112369 48506886494 112296004103
743998363410 202262717987 720657544760 124061052071 428662055909
980178459542 63529637297 779889726759 382528656104 697745038583
284829043839 195607618354 676126427648 334848379048 519321491758
543921602686 715431642870 761545043538 341117693791 678206785481
755122848317 857120629826 974632153581 789307069349 842978067986
788417739922 286449774092 592863441461 811891351219 562114841243
494517692811 535240886520 617403313305 970945557887
966748780849 614716102564 760521641038 463989136909 633602611831
640078337290 432759332644 707843937068 970481240068 671752652230
493612878221 40399593666 636601898694 134704090299 359383141064
275265748399 237000890858 931917919172 259851271284 702936071456
310104126929 672311252846 529556560577 65223625077 169514501304
905592028072 830023439039 627954810855 419051478067 955687999844
568523946960 171456749702 855241218065 549784786484 532949006634
827701159288 958226574187 57708327151 404085603844 618107145925
673772505761 560784330366 662765610178 81248171389 607749674471
427174504366 797731178861 460297631172 572708836091 393892698929
193788228400 802878002413 455793754948 456724028925 968685987290
618973363513 149500920999 734755025520 972469066733 66220971496
679332918913 734330476082 857695751164 713024563492 129221618331
942591128388 657615483067 153824584767 751202892985 8527609825
479342753676 371375929107 39417597179 119071518618 304043657192
988927986565 298614219062 892119043015 710156314537 439591509470
651667805168 734049253557 128327991176 89096358851 875835450769
719860500092 923281987999 94039947259 591049796241 766966983067
454860743507 15470054258 854124485648 341493204981 584723031785
837138442971 807158000330 571687028748 850641956199 70181669599
333587613864 922267293588 823094090585 661073744120 693783850296
430624371993 370803270588 697813326528 265804088142 518412047833
831484147471 735143712532 481870780229 553740367911 592867088587
698756826783 817299200839 147066413781 226262371689 270208503966
782589826881 832993881243 967348647122 549830309582 656082197518
924405105250 172829269091 278961585120 685510651958 591119401321
124219625759 527378698709 56759996801 946145732503 500767414699
760192650358 217019931252 991792099297 654286288707 257980890686
614164989362 138240590428 423456974703 971361542364 16537459037
54610851510 937200582239 789607864492 574679325462 436654382374
649342171594 69182001143 423315449479 428858687076 550079703884
597482650142 334049393685 827315195506 730717827195 354461432942
954796043126 757120812673 638661882620 647751051783 732967661820
842386212091 426876629429 415100372142 655740059751 969321093222
234153666498 716938336399 765196355363 697366789914 604849366767
75859505670 975425431276 110044086458 928309305424 938405679897
483062670552 117050853394 933421865638 174704744912 542340475042
799937096939 209767937251 755384619909 730718283122 163399080899
280987476420 917883240810 39144878141 209258797752 274554501675
163476129908 531396945323 573334161146 295224357088 358465745685
273508383829 488786197779 228528437411 862812080264 22445789581
381390452253 292369932689 784892769447 568099599217 685770953558
132129094796 24879214495 630999307960 439675141748 251685363186
418120931728 744475616323 793702579155 862014869508 841060761268
256185872029 738459143134 569612688710 984252634086 693852048019
200244100087 296269396462 691882246603 12497312022 547660587057
372700642800 920764573023 876679421613 69524713112 485976300595
54425563548 673699691450 216546825085 536109812174 513110732075
594286587756 237091760858 722127759393 277384880709 532018812232
596530100551 737770683473 695603985252 369764120584 927845889884
717145632483 662711040159 543710393871 641339007763 819465879076
801084613250 420707969343 32599994412 498093155567 162461628701
844069649979 462082694735 26124203908 676701407897 523678177905
213358921643 695816426517 360656732693 360363757609 347862146981
834300825239 961139032495 498246351 128063394011 173849818352
549183825069 758052466868 189361349019 105201946793 93276618571
876826622262 72741719132 226941772925 585326640733 198839233252
534869620118 266150617426 778533835257 826630734742 762195170129
913435042457 452730596411 80037465825 390313473286 654018060044
701418758010 147922171075 458200500908 466895525047 592563909173
199811255593 665755596266 105357811971 402989368276 125820761747
364817734962 956793668177 697190634119 817593353105 634615093260
638652066135 143819710493 190099008873 985432933698 884259404651
891117591282 736412717563 293741245121 880114643762 405430324717
343567860154 522937503319 291545995113 614950415793 649921421864
140539970848 653014009353 680770649946 726558501332 59640800021
440343978317 753396976465 671946587704 99886089325 51917584710
984025960657 869759987552 302000210861 619021137872 481126709684
643688502490 795386881593 473007247233 46896507338 696550867796
436308727923 532797687723 728801359957 293297997330 924005669789
442659247474 720369905604 99773423197 944050724221 917490294755
123616310046 527967562493 885848838129 330626652245 394749462226
586687981372 278734608041 564676102702 189011965614 129242570841
666615811059 811235100387 15126968455 59090912253 483704109573
538195870993 940806388663 366509001950 423793140941 534114919390
186851065675 98586624336 458171924662 267822883937 851979690150
327888984228 321594542967 485002200289 156516390573 517791347948
856210689248 272293538 714917081290 370020913588 673078749497
751413012167 325220293619 944154303325 658573172260 987679398945
672046890483 911544622193 855149720508 338767317418 754104483449
317533360602 711690807592 614241696785 490718500502 718188814279
385453719358 309691554087 773134300491 43001101087 201696049031
820444871794 44416277726 68895490106 25431673092 429709537519
809082619020 202821123387 577944193972 728778511378 153901836063
301787965641 313713939126 320876321432 726411389996 467873273866
414276130400 774580552816 806489929565 503831033720 827241005554
903471798272 22333914676 566256126185 948332014802 779480797438
648338508018 281834931277 677090651360 420389277054 357579055203
93333149453 401202306821 785958928420 371165813900 696373510388
226366562858 851275112150 547138232529 376163880233 706872701636
702159093224 682653771941 122738171661 562023419902 729807367151
18034504713 325434609150 52285572942 447835744372 388395810238
21375532070 294385269758 939661635984 16930963105 406708330838
848082690636 655841841342 903048215121 136318695553 964383437195
128557232137 312707181023 94304732182 137378728202 673804325281
25706089614 623699713272 837851673534 755786424022 50267998600
140542780339 795463162938 957580761775 594238742032 761615475883
146124815435 379767573999 265156169768 72243025276 708991492045
913159359777 635616706939 563845620631 733323869886 268094023927
883122670254 783209419886 6088494115 495130115557 569889834044
498473016565 879495168129 428350289096 845805331648 264336735705
799641207820 402180043445 550086608824 586335922977 629954930439
308088726144 348575193335 215344177452 288838352560 437048940866
416831431109 261461229099 65066869238 696890535133 211762109702
889600184868 807637168418 212804233546 421862649778 399994271686
174520733484 657045982486 802982847722 391330913183 513714139618
400073851159 600940909326 402933313473 163658896299 134290905475
830333993078 11562388948 342959647740 154484102678 510277973331
63462292335 194312219421 100461169936 873042764042 739716415542
992444390526 773443577091 304248095410 718420702618 905702210786
283492828580 256270674295 54728387854 582495893628 15756919985
335680481643 560590714723 994541154089 295387166918 537673458778
756688198173 718225259438 50550129582 884445015396 696788009392
560644248468 506227189087 364110516574 298441690595 487354506403
831070269952 387157652427 540558826722 704019890713 503827619600
672752833850 596976402568 606316692840 249173257289 340157908077
111848786741 732646331557 99559448412 571386078795 777049203661
868692486119 236865972667 713005811540 70169998052 202245390879
124899094706 658526228739 427712812691 830901321324 375891889277
148740370057 629503067062 494226992721 239433653576 780535671694
495533060178 885695848942 137357618115 259410353771 415896962499
94884365162 161088386333 562827056886 962853331921 260917751904
854781819905 144847684790 251636356618 458826279690 313384450283
375089468282 917708252587 65023474532 941045391471 614824599725
498731708543 545460857566 246123479008 413373668654 410062340349
561381601834 570880441536 323201926167 400195528728 274113454466
162598317295 610863637977 894103747483 475979937847 429075344378
685575525369 392972605350 413047015751 473510718972 661830219176
371428611345 638729971550 562876217399 568916756512 635559615734
340522855708 109191181877 488807726962 689668297466 120433182433
124258767210 677393458263 995784658556 768513433728 344153425193
200848417284 205931818199 548897825905 237457503733 402978615786
831192334915 210591217450 232888949158 534904040743 725379776781
480575093698 499424333230 854664072568 636789915220 584949499975
258082168656 421834757271 618519509399 752055711138 994838336962
741307886684 662085751519 118001469389 329444356207 680896544482
458687902443 442765206943 270547524660 349187810373 323418397170
370398371821 673920395560 793648158206 595465429828 118536643820
897470879360 671238922060 428395024064 155068409987 252815169809
227529548100 56131788107 871069348912 93601916567 201502353254
746602230468 441414371839 931029565336 722748536025 359139248735
542713885051 925780861274 92003162528 312222639892 43270323564
176442052920 41074783804 241490859273 983072472673 107252376608
659740883437 191350175000 354977488593 407792851355 359335637915
834964551373 644246546901 479906100868 255934028850 250486449795
298296978479 753239427214 671128960960 972127877809 190234119280
460720033862 820077659205 830672657735 505768625556 185111779036
503724549309 673166283725 175180650665 260041422063 864840466658
895204266305 348902642613 879695525986 707658896824 716386445832
375850439963 265074541141 640301495880 883940069631 738974207686
903615538732 88535645450 633854243522 313738455591 697635345354
722770138169 440598007698 428998816054 345323275061 779079147988
472457359161 624335235653 550978848868 983989951721 528960870332
158324725595 924358213169 474116793253 875790582048 448836095764
280320196419 784230599245 682508595560 263464910174 414367832060
836528857568 604231766724 297182994761 585461167515 870258811953
428730158523 752552035996 726193800205 678938746732 505717616443
56401853533 642663082040 617245661701 698324392667 625304832698
955845346443 19466807366 978000690324 913377665708 479165672178
530843443992 570280462441 400969830799 920640236966 787643551407
682297711891 323690687451 506551962096 102812310269 177151088265
836696514508 145698910172 135851008810 815250189766 745476370343
359036388296 860563746733 287623681675 13123625809 431071802530
508833656512 950667026501 808223624250 989465940291 844769096640
673319729287 265221764348 23676446261 754043955997 634598483055
333395930951 21542884094 795330200039 287746716444 497403394223
239283040940 504511426648 180203515077 276616825827 942756648627
488069662055 493421523839 362842307620 690072306677 654977880915
160500201033 197468326542 22331071658 720026558397 423730166937
275477719582 601666716140 493306915333 155952405344 766070375687
493525961301 764539084282 382031086334 933960786917 148517676312
177989510676 489957267104 434022214614 170556991643 110849047806
677910014902 678417152236 503645485431 456662630697 392421230637
432186400073 145569041212 855574712979 203703188262 270901896996
583964442988 436575388555 336907994318 764633702987 688852125368
750031682562 610953558495 489729769388 702581245939 557558557551
644816712975 126415271933 81299462979 236146877873 335575300013
376705098372 533320709990 381822914830 160624612202 545304060512
612978286850 849323999275 215124579458 896800156068 29041068679
335445390226 108575755897 31142449356 255494241065 695328026551
319075101172 338154256765 612597619827 256835698282 617160295375
68086438226 323146907287 346556975525 519903497868 153358577766
995795113628 492882673956 808365227446 161532704070 868526761851
607506669609 679335664627 643033377288 886675677607 609876606020
478739857962 427623457317 775940093414 472748616992 175969257239
674190390406 605948501304 603610590437 376551959697 582686988742
154076311273 856318375027 930589530540 783327618678 989723884203
480042689762 561719963389 61633283238 823740685686 306946892186
258706202941 39819837799 57423581216 988229416322 851679643268
498907807286 565184223552 727588319159 671717100469 601841000219
317673765781 740715897233 782997393435 676729337031 168171909767
910815510218 251485152414 481833614761 793502451667 61171813924
84948670571 878302555460 811514570093 566916789495 933844343759
555262803693 680685485068 732546509750 638689218021 634712721771
95426404695 827998967853 323186061540 500305703768 161807056008
526927380339 988535202697 906500372204 166076707797 732735251579
641370805773 301952005932 982286594701 877434843602 183918059394
610520262245 22118955129 705945327918 343263331663 821536120790
176393792528 347311069410 602787365854 157954625191 544469129123
301440359943 469383276079 354917159754 69422000815 665488224990
653161230686 985454909219 685406269636 98248837049 775359487990
424950741728 876830336520 972141314926 358948215760 855094138022
763173021043 743674035859 238110537577 944489473288 36494536992
259804364969 662149270099 740837283063 284989450817 734596356686
552045815480 937086424039 223326414409 891069054632 258250612007
458022469826 820104347492 375361238431 263139588335 345275988089
107251175056 12893812059 718282221992 919843731785 262691945321
361503609048 409983619334 681929943718 706378728922 893114735448
962936779014 333312105883 83872114002 694593662683 156030059931
800140722062 763928271535 916697400640 880348638755 893775507791
929959997602 917753141089 725873532067 991246242554 109552090909
243126839780 841180370536 912547847194 87857367069 13483156507
103074867786 76892347725 352977144601 964375373217 12898740623
165212954915 448432676596 727359894700 905788670909 842329858477
169498579501 107191676274 198929582167 556149082488 63127674449
795399353858 386317177637 458582962755 333670394109 933238825192
543283500880 74400911377 718984871160 825834770578 929493704463
265276348163 966333338795 651508540988 662738858654 328729971796
58256745931 381485386760 443186508486 752228485229 734385248941
994502147229 752389885736 319973214074 966874688973 359621948992
743961601152 832384243864 76638972149 661992163487 865630543094
163768987946 358460534355 85428360686 792062715546 469094755614
226280120367 95167540578 681076118772 971812970462 427684400089
665531041602 334249295220 430094241741 208336890510 720252956556
598159999737 597283872475 510160296433 986784046865 201894922148
598550502806 776170251235 464272666212 848548696527 23083050150
860360068278 980184328272 136160252962 551610656288 902045172621
467133139750 270314421874 640093217146 772176843494 303481156660
292190060181 378475813651 290730609980 851892487065 571990959619
900466083676 153060009815 117341784290 933154438721 316615132879
486140099415 216233631823 790290169511 782877912908 19222879665
94531225142 637833156486 217369108457 119142699199 517462272399
412002243225 352978435447 210071765584 404409999221 676027811059
660643086560 442839808825 165040948800 110876848648 414436297824
611364204721 742728646626 295725450238 374757281700 732789003113
452151710738 347915458362 67157470061 51496112052 527265896234
168327144820 865523592585 613282713632 315656686269 531732650672
640167446171 695456876831 392817874765 906755112217 276329937944
747591171594 218030322593 656085620698 766746665814 776499887168
512247543088 751304511400 380427132001 159095649010 719055089319
835060173425 805102675849 392705816458 691140538743 139862619914
389155488381 974049657036 980088571604 418252073831 899070772858
140070784120 238864527158 65695999467 936819140486 522950822291
738929057932 438761942525 682463605727 97146596935 490456176544
438290120773 897988331026 873439933399 253754745139 140801115300
534518065637 33318043219 44326755168 399453331578 607066122283
827907848651 380546815329 1691090722 425135263691 220053494636
674914825658 160719157583 316643948727 667517081499 757762908625
591719341797 183287428925 750266342873 310550995246 769462320466
35887114740 193474301239 995422206899 264252189168 865441840102
890566664393 764862996727 735357069817 505714418331 976789198116
197352563309 575373605021 891704631311 205898567738 228528694425
435539701720 801391964187 232623185288 156618888272 267621327186
440233944970 108444501484 397829150656 67285331239 160916508096
578923462682 483550329009 763126901140 903316985750 900938845680
276499237430 245689349051 44388348212 946657209075 709005051197
312213542949 97556304483 316372430810 536384122187 657003239792
260106145334 749658174431 290705957703 2528322898 460645265902
356787460429 799931202145 669608400624 287654426982 224231994517
95863771636 732450741229 375688340449 865101262084 86815898396
393216996114 138043022134 744514191471 913149412517 308597624740
880716817135 640482886959 351371390152 702475615710 881887649193
358706331583 947156089608 576010351790 523211201655 693076719813
964785034853 951367460687 998729166282 804694937515 313873026879
212855686941 677659536586 26201089548 173651423185 630095252413
303294801466 707821943854 531731998722 986099088974 838734255970
326405800232 187438070259 472182605005 351224156205 453188852647
460145092340 703083231565 270151265852 982675606325 927493143995
537161761905 920166319802 58587172011 792174271340 495083729186
310050818034 615988039921 108403636781 123641826719 662249564455
508346807343 727660670970 171392400840 946115491508 397156303632
173473559655 393460767510 70861144524 325201051347 438702360750
395049141573 841548182389 358876349160 661960146123 526155025012
864536163944 520527375419 141618935630 209565221121 340686019510
351745389037 274861991435 293892007653 937532491680 288831629325
402710679798 785245863261 657356846808 750727411167 732317400175
645028192126 988617140061 140617911754 164387297071 441306243401
572758413193 842159950086 455945050342 764834383178 138647530541
361968162723 562976310021 66187981834 132097767515 297469362995
489189852622 633728529483 855368002757 1013753711 858560688652
357758315352 549447251241 15294828139 643398825099 822299624796
457348013640 896105979292 394564194776 701437575190 171065565453
973702494210 933638203602 209699657085 49026982099 518618198413
936316695805 230682515232 452934838096 129812444985 249867304884
913230360701 28473799989 333520560230 106158619443 443053374000
312442017082 388052830476 896654196477 891726334142 841081779957
370256660799 344309443812 251586583095 545676630463 656592524537
863922096355 396495348765 327402616941 144663990757 182786023889
168103621571 953958670539 293009688696 12612245722 990265970936
325941208018 780158787693 933518972504 958058184123 385353536480
134618795199 446930034852 271567397843 172840329809 969800472759
669350462146 297913193317 371645608373 301610969814 919833342129
78781873096 684294506679 335925641097 698640522007 645225889675
753272001091 908352712606 631673099134 753334421809 834952751593
788213043733 545376973801 286365879202 709057063999 150039955091
634341791078 267897873040 947925015597 475890449071 402205511348
555197552210 71060061782 721176499291 404918152233 177404339563
890986785404 458512216308 522539477848 332118643190 382178427846
255173648385 336132160410 833575473783 708481512881 183307762735
163632734666 412926577402 488121724851 187907318558 571778413869
152221574677 635560916054 889266023661 967967017815 419177745036
751560310009 17903560249 941263859657 795542060273 611071651940
954117970476 507381463515 18786773830 363050424463 646306227866
762109623484 566013944351 539698220553 318480743201 526575784788
17592380851 465838903262 262564246594 278714292508 671767625645
247421832170 87032180221 520935306782 922651159072 685904338912
840927647539 848641617321 411279596065 360913922926 674322728427
705459304182 619825731023 65656348158 233578830190 138277762572
59181542824 102561896274 467031929507 44638856218 254489703874
447033599183 39402297977 907603209648 636913744534 567653204754
8554914177 567492647024 787818873535 688692962182 466040717902
475467403944 245375866510 861481724393 755294647477 618149017612
922183286555 209901533454 423889523985 758090770470 765098612422
73498301775 276588357380 221773834355 305084205986 291832402895
734380643260 616463559036 104970915180 402659548523 417820371457
194358239404 403064205640 114992264580 319638558580 686568797536
84078627207 660343138120 991636299658 261436510087 573184411500
294021566038 953564571395 588602309317 383340260593 247081138006
585224502002 448411994533 770852619233 672011343454 927065801305
438473995759 444212516817 491070036403 983463601641 757983846505
31620169556 171345480115 576874045113 981185453493 739880161258
211989183739 868940405810 676564657347 550496625243 501517172300
95816340293 961205254573 214749732886 917101858525 551697631376
185270169906 121583118809 159617172560 992523970893 623841846356
936756308265 774831647692 37291243052 545082661903 875912602849
857364864390 359177399 510311384564 815069255568 849153020099
807672701703 239658313545 162758744426 988705144690 738705146221
610432200720 28080762194 318266274973 43412868166 293935325830
965582977040 718083800750 420522412421 724706008440 105005602434
436130041120 501810098035 889132907803 492955662414 462580714044
465348846869 245381515835 109259483314 900372703946 288634057379
35745511172 605411910013 807820241210 690032635043 578296239924
45602721480 406026287852 241877053648 597091242333 878495819025
824656813025 870591017912 816403985798 110508479435 657050820111
430909233521 875360039702 246700441261 928710507007 184478044057
668339681712 962941146988 773175302859 957319680251 866516348097
305666874485 534877019407 716716819880 327213164601 40818807430
270149285501 756987483964 320271510293 387549094964 484157306374
243647056212 758239560254 587181778397 146166260886 969992597580
271311703481 537727034591 925994303833 677720321743 401995110377
870848842433 376407570699 982729775297 199203493908 550769552698
961407202392 297317646891 103130180870 258377113529 519138097438
176754987388 364107912982 164181260105 146550550250 569529264182
221002486313 695725236765 44082603461 401819176858 330329462697
728108002734 847060290268 538290496952 212469661203 143986202791
206008872187 389793219579 698518804916 118378845342 959524668092
783426524364 914815652236 413895630987 164553285662 844692842887
476989068150 246070819590 632744854306 829113049498 676122963909
888129213340 321287852241 54248858091 523939094640 958823820271
286384000124 667833440461 154091693358 556750485151 108662201324
175124170254 738038886598 171966920806 230844842273 532271544962
243978568727 180275978646 876740650485 831847419536 1407409614
277286089712 388449062946 314572766999 951212196280 733290024398
860288961303 178823624634 78942993526 52548982963 964653632769
251801414706 497068691224 552060927254 375363578185 934972979894
874047545108 431349175869 933231159312 1103425958 873494740941
362582461477 273363920884 104615327110 605820132281 14484578351
169610377715 48962900753 610602761053 894500968827 844135057821
943609467007 755656750650 339077945937 672359699773 470006440678
899802637563 384934317510 603203120736 753954057224 729770563213
721871055142 48426796950 799031816729 245497637126 486381468483
486080244677 390281343679 116565396614 510607193284 856901141830
701590439807 358661508023 943249911463 472717974961 383498069528
86468415618 122589785427 17968179731 275774599199 481546222521
117541540496 305220496188 449463933413 490537343673 384671329582
60447700713 200818513077 542162980584 296337662824 363314424205
571484831374 422934048204 120319683428 872196665431 767116981815
593607281672 930270247895 511159767454 689646798862 401302517401
960104413743 994392757650 519618266107 817737748790 19159329640
319803835293 970929880385 953052893589 916925044806 107112057267
367857295067 418287332404 260858084378 181632185878 790792138948
544174494964 948575865058 322101614960 900926930450 685776818476
674296158975 629135524606 519388302343 129576738715 640106686090
582420205024 296609339112 62131659764 913290160610 517641130479
590976256075 308183940190 581358621728 432799884031 308619930803
99943067633 154622306930 192142181730 470494119102 467798778195
187897974046 48339400619 44234963164 152492740835 229764652844
653080992653 258398270094 140898256943 566081729444 983863802890
736382910444 568462936109 134662882782 326872537179 142452803577
918680925994 194781804361 954790022489 270270414144 181889383282
182447071118 518632119734 629193808144 128048370005 199314638222
550119617006 306247017975 283164642968 383308387336 533507346749
199109970651 885605751794 927589111249 200581158458 335375085282
170775874505 261908556604 215217943474 441247931507 118559676733
803155978979 993895201185 794246873090 100968987061 353152928889
830502078621 45071088192 354063678379 373848441103 998732869565
20708214616 795422535989 529040392446 763005566434 856620090742
223345382137 514404896539 516241320728 937983773709 969460943752
925943442042 858862005194 467447990503 369477345078 642638579634
467120634462 274869190196 63997048740 181846973463 563486625257
256525173973 127729735267 239240903511 769403906198 810930165716
637698879700 698352600392 795648237717 789918849658 586542504509
938018949973 521448764412 178065332082 289093359059 385703172739
897473327341 175123582121 807577257310 552775728768 541604056799
221672715723 911931092385 448115276806 69728270196 48608381263
98074916743 398042452281 567352637898 519790530626 846052715914
795943681229 595041220502 374828183447 481945771762 435963442742
240481404395 360425812217 153986804721 194526777555 536451246885
91811517614 436563134632 127871767861 682640181457 535714098995
755200561199 120038414589 180885535912 276406040091 846164467176
987488603671 844533674713 556553183440 345989334563 905703271014
140278534942 396539625534 857068401985 3031843778 898793758776
762864894733 124524934760 821026298911 901443699407 286661761111
663589651383 497255247351 373178729320 905333183856 757790650245
455202241073 858709733281 585290736897 434626411540 220741803344
757137690952 527076986393 152993907235 787883195886 405954975384
298202370822 970370960694 568925056843 475575398913 231584044580
274004610118 490750702817 475340953108 374399837373 101097819846
478950113227 958983609709 113802511708 632640599481 724520903609
707806514750 827422346719 991400780809 497337822366 669731919984
551451249456 312891109888 328864932258 394111862221 521647958635
495678175510 554638416533 559336374117 229690006848 908853374125
840216973588 391545071339 441298641887 890144335240 862315517992
229778151222 624014685700 731325480894 740010027336 385490214460
207063117157 256785664697 83602891582 92466572483 162937344596
84959160507 384606860397 522754198938 178504867730 110042633454
443628343075 31941136593 733033328108 807273882622 421474254961
425339875554 874655265157 478127246122 627801568619 889497940928
951742230127 46378923535 886649101281 863205776501 77660769823
278334821495 551552355089 139152861407 550225787320 104722525685
761912512582 152578444169 477933566582 929207708917 476086739792
9348774116 172943329737 335988993804 153033465490 268264159518
109987985420 369616696645 823466902671 418874912447 160110981231
343581344524 174232150288 823893584901 374224133978 357278451945
798938962448 633039547166 526124442364 238252756228 298090901635
207690605645 123008702736 705355158296 361531328837 986425210734
768353888963 980049001127 12786511056 245385417357 944710855854
983487570990 635172522322 92101319332 83182913662 856929918936
825225778935 22149071487 841794752835 958324140182 969255786677
46097385455 444406857415 584208962222 11639290498 939133286860
551938221682 857144104064 588131876981 503272563165 560967436865
714306093754 158147824282 394735450373 945541359044 229043749117
98421967852 530713029055 618379319868 871075415461 330043372580
270969135883 506940074936 585098551235 764627120803 922636008122
534858721326 731186114332 221937098375 55580579657 579038984011
555977163686 792825916301 945137732044 114462801360 265090548881
794665417989 918856664888 793396936411 495949133061 458481187755
664220401438 782940889378 703449181847 611293648030 515580358727
122400654829 438939949801 851379283559 91490760320 592615845296
451216574992 655740654531 118429891043 917027829419 546005125239
761993509905 927160226991 825725778948 145009716813 262356907111
863546061387 247996225631 438567366641 546571872284 953627176245
101389075752 779571054031 447091565858 730638234549 698306696792
820250900414 413268199552 327485270641 879754342888 812990270563
417886991838 650819907333 853021248351 162053997992 177873349041
993234658849 619542724125 106231580013 936257459081 760875337585
154191746708 212349233271 220876975706 499726874548 842440082144
198759577827 533559914683 782143856181 856291029026 772806946893
949797723969 127615627818 816465637471 797043058077 283376024837
762681605030 921072567081 970848110215 776073873677 769124892261
328101123862 515298469132 349044437467 599545247560 524770375927
886446387921 814972239316 666035701265 730917703475 268618836335
946516552520 732555711408 290213848195 201465219723 932635827526
506429372796 495650643876 760500582725 877514253404 58264292526
338841830579 773415808440 974163051156 43225273348 316136367714
125242538227 795664580171 965492630764 92650919471 737887340967
317142101752 985547019339 389623729253 526393660474 825758600634
199269435611 777964254085 398986911522 227352253107 109620959180
656013488598 74930351395 159842392527 91758249827 458278872054
625502049405 797181327010 481646886682 593668995361 918286029568
346977879263 130901300587 721900352012 190632381991 353557138372
713911936835 637383139168 988859563771 77981507436 833470187112
216757306734 993707047865 930096231761 223714752144 143537879947
225511490591 473006209049 310339880400 371866809920 827740825478
973766029289 612822043021 430215164790 17834075452 402272947274
441330672498 820154887609 333558337832 444313293346 295200502625
330723772337 147695402506 298086156490 40602968436 6515238979
970477436069 738818505978 719471708292 620649423852 243925268125
845403817925 364463634563 747199333799 276529333944 996094868719
963727068697 243505430534 237635100820 855463597871 886019065800
675706618537 327648314141 483574723591 819076642329 939548099954
211672872317 880382315520 452946066860 913537375688 650667319266
298408153892 426438917424 401303858266 200626575525 275483419924
814756805489 194339973215 290811073242 850937079751 139134316645
816910930205 114239570115 898717911512 180755917135 757617665576
495494928799 103884915701 710402659544 120761902392 998070458527
531556060501 198793682570 258136419849 445531578201 284002142101
874581151494 94687203786 795081008741 603551254587 742564434471
898644254025 731585888741 666609744343 163565311402 783056559784
210898865401 336754489474 307636470276 875922754788 408426817150
384071939957 521685990081 450258265434 991399737543 716797104241
340695634638 873822066166 713294338826 38616893890 257875167909
511518520368 855861617735 831136985185 311577778657 981063829117
211122254096 136901794230 301416364298 704546859957 982472776203
921687511561 436095513757 19521772828 511617061985 125245626538
68163945991 926914611325 179381848701 965970773433 118631042980
471967015754 753168205439 817993628743 635064463410 79648946041
120380555195 371824222105 896112058505 733241644296 843836173657
180731342905 58860096376 212544616968 329604107178 649129508080
691175259869 550607791935 866895076095 738617103761 779055819382
966977185868 905158131095 154234944708 132496427521 364321949134
164587851448 710413170956 135900335307 701626368837 978855838114
825007300109 408922074772 705178448465 505838277240 573768940018
401932966110 861722893757 805960818018 726318871634 627625439612
511542426033 207326413834 947286684198 730600887867 839166089094
844322411294 300571482962 347127546415 458137820086 877939646977
603300537466 832362586971 599147966047 527181225395 822372562602
857047714498 908784713962 191216750458 932560922999 373889765645
655716709705 438274041823 797209139140 812449159834 604783854254
3743427407 789533610287 955217754942 12384310007 580904627710
445125329305 369053363397 16489099857 970110619508 466505238708
577736675633 635691937664 58231933729 377401473503 582325122309
323029608880 579518385809 629558811052 779827595135 40888104180
3711624994 416033033344 466760405267 300051003210 691683990008
730848612198 938150291237 748708385558 27026757906 726151493042
292194197605 665030548144 444880360002 111543867545 4473173352
218313178926 116846723647 961295783793 524901970430 735206759696
452772564182 495411484307 630771041008 159411705127 220062331965
71326022376 537048500029 951819469326 986067308878 157634182936
186642210129 301469637088 348837628029 215837596371 940342242339
667489330130 331895116191 12240473021 1390731623 379644440150
933162544240 812060550671 257780865850 96532478688 227783721395
864769986794 312638461500 142783844545 800680143318 552260543469
773324398359 448214879932 778405246098 383645248250 445594167944
233134648883 54912221330 30986196095 135670470272 995919222905
513202713127 603997047197 647061205409 309368609267 43191033271
544948765266 861615702674 396013144657 682503063521 120912249566
127345466768 285636188722 754706469167 740540063542 285504442560
979128822240 732501034516 389043794309 302732693780 141941549118
963828106921 462704867648 248557874038 547606808652 317106846469
400595041944 930852678181 457862095486 151808178202 249374727300
175982733170 274885727110 501858877695 533994456684 622670445427
840984903397 466117522243 682426071970 480280048936 420235775734
370278090246 314686911081 709368847645 600320157799 385702535644
789251952412 586693096095 731212508360 411755341444 58798225799
777948878410 71057510501 888996260038 130824847274 192649017042
507613925909 364673324070 800090622463 518436807123 740381514278
932308794085 948385797611 184071922170 639537821344 208235132579
592832078521 725726925203 285745089553 663934795262 782555867921
78898324235 281117440003 562138956699 138099515191 644138943745
304862704426 790184510810 430900102011 138293339378 424630734638
467924282702 616466580776 708578963192 924413575241 543970609970
484213339281 579500561203 729769706157 284196508050 634387565619
220908394677 195446089343 997067998596 206848225234 188218708921
17265296739 933168936917 497296365304 443010743365 614336569443
562652550053 271082388249 133282712788 355135537678 134113640750
150455251560 48866857155 60987877621 276944962941 449251392386
54022463567 955864820798 886185807375 640766655318 577365317821
496245056136 916925162818 803878823500 554075360467 915869566200
397822816677 761787644643 83656582062 957442895816 598242561150
447277308268 88863104944 430919736223 950280493891 751242839937
218627452257 321312031923 802922614420 774912522053 926051470124
816971605583 176442632330 57360358140 161685230774 281889008854
357335106522 587508203858 457035637417 695542715527 889039606142
331333055319 73098537567 40692803359 454745980299 557592391211
18964530699 254507277881 509480548316 201424518616 945677113547
115850329046 21053132766 503959915984 517043171 97433730551 251268236335
861443593844 974979065302 74867751503 114832239846 912671752854
184436289420 502197264480 774954390271 519214764795 726225023415
464663641878 596425053627 558995870346 366138516776 876757186290
96715457667 202825313810 881850796010 42460224974 159341407092
847971351146 434417933685 3276953110 3631254640 534776255733 430407594127
380607981026 18856613117 465455132145 241490225676 288878660659
245027625763 765191593463 949134196022 56105898445 647831944510
542630155227 618548660918 161963628868 50368928673 237122092492
458939954704 733580940910 820754652726 642223839614 575679651479
967981298315 757408958528 192768527036 606175338125 109009570908
857610523895 484960010220 653387080415 666042958561 109862814856
331279105451 209492475697 504431226613 36109032690 131742225838
995066884242 494290134782 8864593829 340055384843 720455338860
260418284873 396139488996 652753007119 72150308573 55033439156
81509241919 711903348204 828564402191 982353586022 847782021527
418915398625 811605565623 760093478598 299611569697 128688398813
531019195877 505898094112 764121462865 55251061753 347487686907
905491962698 60370766007 901824628787 831580839827 169552925450
938418912416 153909523868 546650963430 423815012170 136690136135
113372483259 188524546829 152682735102 397562348630 238073117650
178856651034 663043015557 743506535792 719146663173 804025804564
408068327506 765291966646 214298870968 210522777437 666544832418
150345414743 183077193142 857242874568 458301647064 288859082900
825655409354 979434316309 34343859634 689678515637 587483871291
411328080459 934677673638 626666056605 662670341373 716540449268
94785550463 316983103177 165507041243 90384877084 904036020899
710057292247 71513846101 172350670243 130675076525 463077960509
497577164206 231678172138 845268169279 741459071158 723401050971
335350325672 982266575148 392804936497 790919264492 99016422079
137692303133 865288571720 622171290791 796600334982 309905099450
773147620946 959238742283 597441644450 845114298706 866451566604
989686004632 157824629229 669923051203 113537119397 517223926184
783765203315 482226083054 467937369331 324417987997 585101967637
549774351480 45100350427 615720476388 425855010906 996583231335
74839576858 863915486183 131692394875 855961306230 523040935620
441232631564 433185742643 821419580437 840287246112 492995014348
605398305473 626111775175 71224681605 186916745555 147034703036
62297214181 381158127403 558986914764 602382096127 405808733561
517803999445 599660417778 151664551504 622595143355 196000078723
952910590683 85799905125 11895126116 343283727674 440473529406
27953042981 368991006159 606438472414 275091877570 318950060874
568046740242 424213067984 141212056045 179713353554 664009804135
857769541619 518323364510 505163950799 243295666015 676863135237
65333333924 141504791209 519049196858 323353696875 76823163720
673594776645 317498335543 112508633372 289701809176 221114868028
145802033855 268630966540 128346066495 495128831786 31656321596
157488816204 78790169263 31898743543 292804422936 414757316513
265874680129 113414960260 181821051794 131945745914 200046073851
310047322404 57458995509 82997533190 929577661556 196435398170
695537685034 588865873289 684229301339 570655286931 324447637414
943649212467 720658605735 18542085274 174509035236 908573304202
950481129265 907197438929 967073982161 963280021307 637520591809
13349717167 224269412130 997712567413
48645699383 781681112929 744013044058 161734087554 221376393339
457115904644 148904835352 798848572600 22270181762 619348094026
817430873971 381606953149 169098266045 596832933706 864032013100
789797453475 149109003251 239987557191 938603145588 397661039708
118554372377 143723486192 880930706881 44900464829 532240653151
381580936397 539810610496 328058822525 834789395512 392128460949
825524889851 37949114465 600688506255 517349100387 282982534196
255020412199 682395939624 61233494109 828760289976 647249969330
258224250923 393439106575 783854900064 771024733219 618754517373
167364519422 814458860780 833852564702 382676268830 528656651339
986569302611 390082543494 643589325974 708703246413 445169535437
542532472485 154194783369 143503972372 718433963406 290537495262
307584942024 109755439353 907877213090 436655822083 413244664805
406331163774 626910133253 303646196004 887622701776 792752915091
750496271556 313702180857 834508642664 672339523745 259724666095
322503835930 251645539555 634912922721 688576893350 542308326332
588896397587 129026279639 239523897890 635768307285 849916912905
784343517096 265766421815 461706248972 278353753013 708637126172
336522105759 529676360265 915441886843 70098634739 622261852053
931938422880 519078889264 160084248539 674579955551 69605209566
668196487835 871458592572 909650186618 937750493536 428621072802
469928853302 883661633777 464900301556 494451335742 468039185180
144405007136 784321733731 153528185494 115865887991 579720896514
457293264747 871239326102 175917890745 826928729166 107309976804
514198258627 148816541269 421419736317 148670241088 915963555723
375932021166 777509830581 203218275535 693936708532 532819794036
627540402021 464536306279 221448998112 400661931176 537896356477
763725302145 516291433440 611313167672 260004771783 932628961045
882526598308 778618019615 459204261495 121776225599 438384644032
950323041985 374840113060 345306489222 632698744538 245650011308
247968185442 765604170919 24214211822 165331645582 758811548908
584037012217 807015590058 442484608921 695238603536 908021669890
611839802706 825697203047 561477437772 627595148384 714996855799
522802775174 93584140410 340174482907 83728155793 220066411784
949541457657 595274102350 848310126663 140338756738 322305282986
124893712932 741689713740 804716859477 691728960826 143210539290
239527918432 932856818019 387107663970 726162124979 385140670703
443874853719 570226795859 690490827390 951799340612 632967131649
186853976930 832380454573 82855080352 963277005643 360269365633
603322478028 468686275724 675623665020 382888762312 504283083991
945133274770 746539583826 171808864003 295513978126 212698275100
28837167274 722666499352 593077577612 881493897761 422160365320
108458892069 95261442545 309599662140 59120307906 38490163548
230746966227 348336450725 267531906045 782099375091 727158845545
897491609765 718952961336 143966458306 439294409977 868464035970
128346631870 849111778222 176708314050 666109766478 121579631872
25023603799 213128191817 790026333368 45482662464 870675701206
616912127638 120628933361 54912316043 464279499108 304030030028
894043398471 685617382918 761121500578 521098033300 935257998445
475522045447 76165185910 705611266298 790869046061 371471187962
815849188254 903178863970 601262240602 993306566044 838316228010
272934233433 686715817173 536210558983 57963928399 631980649869
174741086577 234371749375 899723429533 781041183450 980694350222
773658202109 697738551129 187790351406 262781206957 61808463619
83318790027 816445458831 107480999857 25148358992 658445357347
426723722148 782146044379 58335864571 310598142038 437525448450
711857084042 27026885040 747319968551 565548996740 735181455080
202562441750 172931009883 42454839137 585498999727 739094319497
405855235830 518947474686 324292570155 291645074840 279203832307
535823650080 281281162385 552690411623 643864265713 675018046464
375580712451 954165862101 663737923621 262892463071 90838458322
703168493937 797636494790 673197384228 279120849923 641778350507
428569195669 991196455164 371138019665 284107578129 124266210788
773017335223 639495565726 392215951760 532116776339 772136907172
334424853272 499885916441 879108732823 73627333426 561512722534
274511013464 617445825356 134683221715 926838057169 905855442679
600110474207 129726964897 795444322382 141529892705 182906088796
970607102531 341280638149 906845592030 319998416962 995225262046
851652040130 230937545328 340387951331 661213876183 546810208848
883194229817 53630527028 541592782643 501529643901 845804276033
283092144906 94593715855 738161968458 763884879264 892573965984
974667063283 911732401083 971331517528 853137137791 799286652707
830033914579 62411263824 405412082287 419944318486 222682675518
743876608554 319645298494 861972039235 424757776363 240804600400
858713840418 620326560110 894165707656 64354639680 649085789456
235587398907 157917193572 972072904504 366973687116 209826373308
911688179155 744843262532 630302578679 266580917654 548376432266
259926710103 146552238730 395588590779 156295487162 188850405292
62208590701 799548763481 78074267585 873046284541 252659399369
779665029615 290477217454 609037129702 578959893901 155707641544
122426242934 550396802783 204896517183 682725314009 10220901440
658292332984 558302357142 547620664611 447364936663 337891099981
709026786688 460214122488 687876021296 740147583148 323457653605
763379623255 722594699746 628960266877 587255250667 526239344068
575311694609 95337389134 382818014298 206472278064 274037128954
126780226487 94351034717 479387308563 457702448512 330218251545
959847739364 258641926197 551994685525 723305824456 933864644569
249109115847 731077882885 860045538184 334767114400 984538558540
10781429331 842843497239 50995524613 840522403879 319713793750
449833237192 473265750549 364211829143 543134042871 791050476813
284843943695 116206719582 725261870983 567436025677 505452144025
449276055050 289598829528 113381474276 883892039589 787188185030
735161636737 236500694025 999490718237 323425732851 696665419139
825229882489 871565796570 508919681093 748723585931 355768898173
505329864864 490990453973 315965034941 875282057325 482089250391
216419521056 342392149971 932070151165 722406751624 279143078096
562574777192 163794223668 902202982229 643400332790 636618717269
291847800157 230808397651 196291498495 507290491543 693574488190
922832896638 855056143681 49733815017 780593798862 21418674539
400488568023 313731953501 101182653111 740979611686 774338081981
162675039521 304622384963 565683980334 972634864055 791242944356
684978368617 500086061250 525320649620 432850970353 467171647583
454326103697 546623387046 605672715270 12765385495 574694804863
933721114796 591083275539 640033342308 160706446184 333830977754
256460410245 167079894909 229382151147 689161655756 324080481833
319590324751 169438961516 524220452140 112882575490 902188657694
883005031596 475740310298 557526873558 842409269545 261489911594
913451985687 394601580605 526452235093 786608610923 788197719013
820325663849 524070974560 966589370314 291964709850 606606994178
663479046241 173915679403 386344972205 989140122138 800217863928
779008627564 8184109871 482638555940 459899622700 229241160341
748197180566 102056496238 146787817961 245441395824 735090129509
516405513128 529763390191 407079554682 298107429733 646299101825
489960501044 164394398061 92525056991 208875492206 467337013983
85466092398 96373693813 35437302296 767068044525 464995166058
807289174769 560399779561 331965615131 382879110350 149371452041
525784445265 145450452737 701984129642 358759344151 514442146131
743956081730 917745932906 904629741770 25120766453 313502558101
416387042806 36103680613 752768974894 181702216380 575711986159
865521116477 893311826763 540697751648 280494484648 217677948539
501156568223 119710342982 751334892797 537373719175 685871192384
780552825208 199504026516 546479276915 202553237200 769173334025
469981623479 165557975723 975899234175 14647167590 936009512949
839301125022 933161816885 474602699318 845896427047 123198969331
846044539487 781019644034 957192484727 270238943593 885765899710
416755279250 46801948266 897376296123 450347317596 345088331708
776623723722 917703695434 227974261258 231845787987 253562155747
834796225884 543034908767 351775554784 962707324129 510336051641
403801683675 524980188305 365591274274 294433928504 582330346587
55175642433 708088753585 602371997057 336733455025 142273450871
454808873181 479482680033 37742778257 250482931732 879961409361
468444670484 811390086705 712477570433 448152340364 953534414654
597189030430 381064324229 727751800841 58922286587 99292078368
103205166409 810704061698 609775080382 840117076941 775763059195
225159006958 90588173629 557463991398 918522652306 691044010146
81695372145 411643545169 964865791213 431404874539 242938943131
147748871581 820634628886 956864647709 327686702056 570505266722
823631695757 409174062729 108709081963 688016494385 801246633321
629905696691 682994642600 342522549836 527058028278 325325278464
49450764031 772500714029 307232947159 465125596860 767488708032
253021147888 818494267538 479765325924 795432323250 94727888701
103930368546 766596194367 447533818249 793397370692 582573745714
829167201539 847067746284 956709446997 352124321439 507563688021
501871589757 79612157582 645583133115 699020277259 129143959799
584033366499 646868796801 725048294100 428595164803 607607190582
130722551236 100098221259 135829814264 667325615616 513661020490
200347553873 181836265990 821978296286 996204033788 772809074976
215315193299 497035266566 187906193331 949411395459 560879810607
785155405914 423679381249 34342110459 986471577458 909818039926
834768868623 277572397497 441269904738 283570445647 708768467785
377552819596 74233926562 208932194147 897734261220 219310243111
92017375313 772809327155 308850285970 807844115383 447356970690
416089828406 647831397745 363060727033 594343738662 927392295911
913946995117 510136122921 494294324668 101895955280 416637933051
950456998882 707932213161 488136744851 474753106902 558032488626
117938636860 670693049630 188812977448 836261275409 106067034771
941751890654 511051592257 762194964218 530518420 243717715339
465794602735 162023330763 97433730361 141034006572 416989266165
922436336139 485215073092 948880112118 883061693721 833475935139
374118023272 267761237459 537131033321 244081887760 870659150433
110816466986 107694335328 794450131403 719207975541 854228694914
852492257727 877679610594 756528596825 87780303006 585692977435
94755299564 472980363537 653086969091 607875805678 100523291755
125956837588 142176454682 236597125885 661640044145 48804720966
824431087269 791502635936 317432724606 158798197742 301797420318
82930222869 701369700281 230063494760 15011756488 310087871187
892373881510 644599291366 726273104486 577581682474 368196225802
826714029800 917972693825 313530626920 510207841442 790419212896
597267222107 200448203902 132627304158 443192882949 419378138130
572177322366 693030406954 378519261805 939685088691 738815030847
166669112130 641975670622 506479763408 410334806470 659455308748
542884159271 883440425399 65186047309 28820559074 642912620106
314428303825 471271772985 389945014079 260260140127 868043887536
154522882617 912069106552 119777073877 960171915316 681888223390
135666856230 597530116783 956971557435 826984528111 665320402669
465705744318 974156061089 769699896466 842415883267 646789774381
817075180240 182264501106 881996923725 267897462635 237912542923
361082868915 509084634777 765650037681 735370528632 17378207114
643084357056 868906927689 651049238630 62158780971 720407186154
998991709115 240027562362 113837601999 612384831781 133495896602
964443778142 107017527610 884531593997 292646798968 137969092612
641699138043 328727627402 947598871081 552382867741 980228768506
874598891432 924797219672 805583043805 176537631408 480231389557
202348247519 923088437674 87451848004 968502152111 579371088226
883491573945 302741643543 626690557005 246572819790 924760526179
857206129403 838620686822 221007251215 242570190458 635833899312
264391182903 741558543907 822616650405 785638617074 207503365461
792712691228 738547210481 480574446756 465012490700 209486648216
8944028977 650060475886 322177643163 934998320395 170399652601
55189660044 334879461259 416903234104 60279016251 331015504331
590170875553 220152631772 566697582502 623864538199 447416613690
94156998668 204146596404 818957592817 234814304817 166006867338
388160685332 332948770257 645032279051 372736455599 869297726896
869685313243 115458485514 949189635445 898762370620 616210004719
794606863646 231711866060 919081714944 731362262986 952413166669
476851697622 195254885074 400878135464 469786145651 459816329013
40865328752 374017013194 24568529274 784105923478 454241386400
451268627969 639158212672 830630879266 165322772603 603327145316
982545561134 574604144613 230015842 841948134452 669960714026 49075920558
5673522963 85520192772 71891930521 983262136378
702483530640 380700781201 149983819803 770379027100 421604992941
735198062660 673020042287 783043472152 183348943636 402794820720
923590212268 799083946516 588589527651 160835645961 109193018842
805749662309 955964952339 210180376515 235801830577 116720929143
516900644601 930021505124 202011896916 377907803529 133313636889
775627505348 626524607729 705850523513 318549158312 50383861346
77813047954 851359472270 561405038721 431472939920 810391843468
157763649122 122978805915 13607695485 474817868012 658950625038
505973451502 640129137093 527326785906 777880596073 177869878409
322403016749 107356101139 991457228894 186258108004 103264085282
262692988229 464981573288 460228332656 672143598127 121138403999
232060693945 96943505235 681868836218 692276158226 429798324276
547369869369 889341300076 362777100037 693204649620 480213757047
394120476570 380818787481 381895997058 191858191361 970583521121
88252370426 484662351488 949736228316 905318328442 842608329482
443800004256 330160616861 561390350527 979887759919 578140429196
240321360884 47967629441 20623446548 578304054933 735586528969
393023261960 643370543718 46553612335 611086706704 253206985339
476038294731 223672250108 104181953394 186413584865 318386455316
659660735525 512544262786 587221308568 803138558734 421806256482
903741358584 424221295893 532312065672 67998617673 75802552915
367406339796 881045237018 571810862981 144136495320 980384848869
874845493247 978455510766 936227506529 277285987513 580607601645
504793942287 30414825688 625814859830 991565037889 504793064006
758347398522 205231779253 631517254562 245144223944 328805397861
271288163985 685811185535 443738431610 843420143068 614502220363
834962531620 991347487899 591256845492 504051361606 200415180733
711508995138 539827500179 353204243834 971398765029 664270208312
759296735461 22486324057 294035111514 616968371032 520859813283
579884699293 248672242641 395292145312 194720833348 957648915196
253396308951 210946027247 684304745861 972271695663 881910171844
370207260881 68282126629 79674181977 642017764206 681194748502
655743769881 46816422669 56573044534 303942868510 813587020111
164308267043 689995485301 443237516218 537253705833 967246218096
947146629673 928227029515 717712096319 885745961314 204347414394
107639109235 267914939967 373133755967 998908090928 746599460936
686462184557 296522962856 440868610880 79291341447 845084830999
353097313493 371510883545 739407037677 923088681034 910837288400
765919791778 788824410923 579292603700 5241488390 96449770366
920109358711 230504278844 630643292071 369891092662 322614206065
862183898202 180811934759 999080263063 15064109190 354214813738
959964995659 686184761692 74770958615 285834700564 669559316150
531329719666 932347437659 710485756935 113622501481 198543706582
402241950480 245471850781 45196532213 278009267567 683081274493
419579754988 256608773812 368390729134 286642998949 865606740906
35751151209 858482767667 434222780315 154917903328 479845447672
284968367519 874359110721 871525257865 637980261045 555064266010
130252759201 722238944122 741267614294 767242427374 734325488136
501892160770 488494369487 211863895013 82585707145 105215315552
991899129319 68785775155 200228570568 398565436529 989066996647
112890954811 825239916544 788463727677 107375526658 571412961996
255993726778 529889353369 211497670887 947237147611 88413324891
331545437268 299678278472 614842717030 967368224366 495709029765
308664702449 895737893994 133918256444 975194037557 467616395629
605556090036 754319778974 60163471911 485566039469 651466616901
520116595015 883695907606 961637143417 587775262988 591008099090
305219606673 127211491620 369530404217 930610259613 622667167383
424657451467 402826000233 46898888479 650058006678 720305655738
762920807307 454464539556 37560849837 261874885075 291972791762
797424888534 544372471286 599458437238 456099016755 144331132448
673031911198 351496895506 430905386607 619484825560 968127022697
177270513184 304515288897 661093332648 259830661816 66308303294
379601066345 124343181772 632471275746 985792828474 971782249912
192700149358 432336195646 199271634042 385648627624 735261510841
980259857791 193609204753 326979206727 923031847909 711431786515
656850772371 793162819305 703070805337 4658593370 149653047571
548773442121 795761653154 108001906874 249147888688 74755135765
525969806207 932733208778 859275236407 762697799671 627632919082
113873205065 710526127263 699330845773 458778654360 65460313862
684934900499 385760106572 586132813651 788533577634 20650142669
990195760960 581264685881 764249772136 364966968490 316131662710
594584810059 438525051678 26232975631 126951224770 422125360323
781438783898 877334737551 332193325810 136214314222 18935220531
908491513198 734380496596 669930981151 420819245562 673868384861
731378898262 75709370166 612485251554 176615204962 89325604023
444858301390 950371196141 661144896465 921699517703 856649989882
480360756429 759577303396 604710700366 51557572549 408155105985
860519277217 291219408030 781554222744 250185898141 526815918151
398825227692 251067593722 141441386562 209727635430 309991936772
338348791305 122990336377 452639566813 272124630368 849373624559
317583309019 692924621104 33677442461 284108799083 888340483963
740244352245 621306384386 459854663350 250645031106 227031965783
91488310373 477674251549 602374621887 681302630620 564455706702
122968438665 635234240034 681669606655 222849894472 927025570336
865664104741 748976657927 134482087070 299442100439 200212474316
166475150359 660189311463 368513861940 56262163031 898962441811
38972925350 182794731221 634033508261 259113803900 474050285496
78141434980 645166278154 33566770471 363739908899 295873548565
949521730277 646661674644 830024683368 251350345210 677083490493
237063903736 346980092599 451950774369 659223612203 167264938612
854399427185 457886022439 964438884365 34828664474 8247358637
810601200580 357051533722 70325339317 623327338194 738694276137
666208836776 339587449716 623662704574 132276225987 891871352434
129212396179 25246199866 182751378082 726090387948 101199141039
130336760663 944636342889 448655814033 714497374495 449187673533
881713158680 161932866082 872270904349 313869045042 408894352826
529086055044 827994042238 208573088347 350799218514 703892450487
735839963847 794195060301 80544754293 342596360536 524549027680
627591723115 630922242220 226987127522 822730959065 523123327306
963479332925 421374159745 838996553085 164270606735 526252615544
355414630676 402089707095 581556424141 390044399702 977547046309
569683635564 861142205517 730839348770 739159777086 112791651897
592270522351 445840847779 897082163070 183981855598 723180580712
404979397473 783086061976 375168855224 297345003364 129151607896
361262021198 286867624805 505462884249 411766753662 746672542812
917696439910 925211073371 46173916382 101923282361 257159321665
655063053792 805235652102 444228747759 253997554114 711899979963
250676851778 260688089805 886673361858 294452846362 15310981016
290077352088 647587067336 76268580310 705213798675 265511177064
553480219367 401589708478 519256551113 680959298146 944217950629
924450685925 495032463696 421646011448 399807885452 424298443775
206254116996 665574395541 618812978013 567219678911 726951027466
394283950344 129041399785 621765498908 670504347322 262651590042
533878854411 274506914489 594448844924 642774010738 747517343408
975517772344 45644749030 517465711073 887669416151 263496511512
386371251978 54304980600 580076080547 743532438082 251917509394
340440149443 754665135319 775890500417 929306553779 68727716003
251868493728 377203622604 398103949600 187118503323 952897692817
230559257496 8614041277 526685643531 945064220995 716516394429
934940821106 988332691261 973898276420 205230357966 332450913268
221501402902 871144140786 645001384260 522434491817 663375051883
985771709660 216088558138 947151109351 305784734501 643157281725
216491943633 451456965670 475821968559 898528283094 402808988734
641245416227 962656882312 710489114232 207305542158 635785877402
296116584892 563038586796 595871703691 612539085345 642870819500
276525668610 4065072603 194427350942 588117910718 990582150249
652510897598 476245027491 585021538482 857039486317 776926183529
52264729466 593306716699 165847761183 965277576962 622469156751
719382864931 540408641778 184734376201 883413311119 555793002687
429089307297 590140812074 236781083465 935267925571 992690784480
571770839232 967056022690 253777170313 429322571740 535096382068
412599914083 752292914898 946585760994 56197218678 968341754459
474347623607 673972357430 683148227115 500904393476 804370133421
21395692862 139666032977 913326586081 911328169908 577304391351
363045812409 48979490839 749402437277 468328733882 271791045071
894910600877 741351576165 137425580026 150684390469 34285980 443297613501
39630155199 115101145810 398093232229 26759891859 606639909945
517072618938 858389377192 386829088229 575911065530 230328423281
488755765287 724526666294 491535860590 992262702373 779753421399
868471493721 953276735054 343323366750 823351651688 535274899398
107465967316 727557038821 402308822840 893497594969 772244620838
437331117932 979400077663 115629293794 459909803944 747404994691
50235822706 901998540877 489273461760 304613071694 357253769101
86667520186 312041122508 175719242288 800678607461 567999323500
519968250864 588526583208 976142753899 476971471691 56775563588
695682494275 972173545532 451525195239 895185258640 27602952169
758720036025 426589784960 850153463029 697074348812 801097789458
351371374043 935912659730 751413946001 199775716174 484842721156
134730863436 571064747915 747244039751 537943223164 562173879016
200362096634 429033095729 575479639561 742234498958 278075531980
544205154752 2748025367 683510487745 923387277775 873962356362
704476729642 318810558082 929986798550 290985958029 931642852901
430330076211 993661415301 868157313873 973401577086 993486450255
782232269223 852834188289 210704463790 266591080589 80500217955
549085356395 108071728796 866182375417 490411604037 421333937625
192542759280 454605097428 66660929575 334913623310 303661033592
697485742523 409253053087 868384056402 186800433029 177402899685
232881599872 464185080853 517975799932 72172841632 420671339320
845556301458 443294083419 692764035397 583900442156 946260287908
420308590911 31885853003 790739036795 6469015062 118693952997
343203012129 244297135646 692978742364 79023314564 186968213496
737347267772 688555000 3136096800 290209855581 632458784836 994834202175
607240591002 300168394530 441894204156 990638751098 541638433591
695471758341 338130603932 610758170076 958090064690 273995455713
330398962872 687563741523 978935317581 552732089969 41174860807
611850785609 135170953384 689110049007 87227026112 845205031129
579547120460 351707635786 978540892617 527528578136 843559328660
824211439628 300527016300 993294452997 607039487638 954503537186
353270869783 795866519809 312585945278 968828452340 618958490493
499183002634 606490976472 993598319565 415753940539 769461158744
840652199642 973463631636 965142701301 891162017368 657568191856
531725456570 759313685274 919470706091 697769337857 664736071763
360004828517 876155949193 937270519502 478717564771 182769562301
256044627966 568964616732 440413672740 36921179545 995272211862
591494833915 160389471042 534635067804 574562038103 40260570433
458896190362 504525739566 637014960362 626793637061 859011524730
657197612721 951581420305 675871005560 442367352958 322867798710
465426825739 403186645189 449138176734 364145270472 830056713379
2138222339 728563486140 397687125064 104422323420 811963697507
425445783864 164070591119 18887526973 215981021778 536687031192
694990877093 44920174812 884061672938 870325747452 795244864375
983442175352 326110009656 415619769277 484775780424 750031057609
368261831476 287646877555 536567123985 124592179939 569120015051
902395924511 876556152020 628969160443 3739110306 468672171314
416977192202 631339385759 2129311090 206290190153 817733442035
591947708855 613159081059 785996658886 613102816837 331401512618
128645469139 631551851863 273887488310 340544595331 634724174592
293664713462 468415547786 239513051983 580618287948 536372239108
341002498620 570000973107 488590191100 218478112042 779049505296
193544988696 741333876909 402265322346 663716237351 720647094092
270460223649 741227144950 616032000520 759502059404 97791833697
589783109552 380665386553 488956689579 589218208495 432171065799
104950673611 288975639367 932571431541 762201382366 285659900490
297861705022 518412544392 294715124833 750440969662 123152288104
435530533450 145768364394 784568742889 584647568582 216467992408
382857154976 766940957855 450371213831 355391910391 293076944570
243838338245 590459075082 981696147627 957054453770 524038399969
243170294035 596472306852 198882758921 389285401394 501583670528
678638295944 962000216606 126423031546 592797353097 174753525571
505671662191 89123200898 319183179699
649392070778 84474971013 888428764642 104427186626 339554152891
641032022431 527431341274 214297382769 852167859216 477216545264
379884129699 39190267846 478558233390 652046570871 544882661453
912775761798 23096821737 97912318719 224856767204 183140476263
832730315223 804939342788 154338327923 270922903841 764881564846
669594588848 902828378788 505774916646 430367527306 592018399632
448144635604 772042360768 637874972709 430511043161 184179416460
544570712071 599505222161 104663452046 461125778712 544198993659
250759721583 607954461406 394010197012 617726377336 25468583809
696208694860 367517460333 711498768629 401887837417 496798069103
397392479515 10062047143 520274279097 412142001163 633038585129
605522121528 465365255728 781500976549 233222639452 64664592230
607653003253 925300947080 538560115867 437457460611 624525584122
816581411753 863184488297 695864422003 203566329696 572432628294
446135104984 151280666573 83266273637 973591287683 163848651261
708831358970 714422597689 780661686466 936454002254 495771404032
17453405874 4172974863 172467623520 140945218601 918949143719 92436955963
541887432208 796964125273 148936149150 774546528197 790194281407
284406367129 694037179328 375794928160 745963733584 135018558415
108664557848 747601960396 857315209283 397527809162 617287343216
813988724869 440616621795 737057423563 899004072827 264237784217
147029078811 665360096253 296665407279 322525045315 607169736383
724584333843 474275598150 293180388505 420572258838 800837780860
671672779085 95642147423 677191666382 82872571502 113947072475
778494493787 69232947183 850976880163 93635438859 899431788067
878835368021 158263727797 545102939403 964294238500 666970419797
417554406039 168050802333 538248166717 629961800823 825210397230
277244896341 238171844169 629291436451 99951626307 529423556918
6353929054 489652219838 984884619552 522804894820 317016424117
263022333094 686132600925 833451792129 628732202136 527863832460
581905859048 564337492529 790418576030 799833027612 801493477823
244634077612 798579545303 764231929015 114432908876 955199705289
334848453302 500086407964 712506005573 69609002419 403565201530
862894611192 38541631911 512693993986 960203102983 690924913076
98347727046 765379947822 155179785155 765172747515 829473165289
263621573328 170563750192 140599694452 148521753811 157659230813
21922164991 840454902198 168412496355 202500348064 443584674844
554125943877 784863271597 642877070030 583137788966 202789992011
546606812900 624696362561 886267620857 300141149617 332714807607
303713056875 362203236792 722410015179 566038333628 316755802592
657611609842 757472986656 551514735926 91238407427 341923293554
58672613999 380563248704 853829640947 398786186997 810956545159
763393118632 841868105037 335116411765 414284922874 648498864416
960384124795 380311313995 311221025746 511853259401 520342104398
680371869814 775937081683 806709252822 429748297509 700138628376
694898750061 486684052374 693656758868 959828419970 571121173953
265275245902 987037172180 419096432221 659629862417 727335966776
745009867833 267605275749 528945868984 6233729164 168489976994
46882251416 391483372187 998045795041 526917853687 633254239084
478193619177 625604760606 988016798727 188383250142 236720966034
985522751779 597506155783 53284450076 274824141120 637864428957
683062642540 589085446023 363935727527 821035179720 139432105710
548465676357 410671436413 497491263116 426030119576 748551992403
134214704260 497142685394 156034556502 452647817655 524171845522
73813359495 308114861807 79082830058 167090375859 342868231980
296185606681 519011385662 457900561330 783839061345 311988208765
611399239217 264657739308 189403843962 346683457396 11703009964
177087450889 928326292744 739422184395 740919940445 857628181421
698710481574 990416022104 165876373351 49098422738 897770025053
592404855670 864028302731 690904005058 656969768159 135879202811
475822766196 115703652740 674265368174 181262565151 207975191801
222032704379 38633674009 74600471527 115524746510 957381205859
133186584067 864454633578 332673061006 667132074712 903079380379
746130695110 74444152278 69890472611 47937263860 141695889831 51869488047
877847206158 265478402206 303535434478 800742925785 19029361641
163244343206 229750706562 140234507723 913054870141 774726759268
220496949083 531082273415 267995808698 163749710629 767538703108
980941356843 205902162648 963272810781 813394798888 305291370681
161266519290 263015007648 552371383459 162414869389 559416256179
228058879385 55287577693 481641587184 111752353609 981289005972
679801215130 263416057358 911702796707 634073446374 2794280679
683708536771 347968700924 554787313413 1620562835 926462625882
881498491094 87615461431 384663689330 209786337515 527970135122
505283337241 951166032876 260802236086 686586968839 269841633552
356803891177 95774417496 571594554501 88461952608 106694837389
807064400883 261696207983 387341443197 758867095 308758772443
648633320816 811781970395 803079060661 462729424317 359323656364
554725681220 912378722544 225012845319 932580054367 539455643364
57089842965 545593972676 934715368110 29315573580 735328257647
863593743546 526982843557 798895887159 751804948693 124071931127
907459771286 192540494891 322402685683 929685044402 192495661918
980537682049 287210193869 933364536159 471066441160 934639191410
839231527796 938229948491 308554255987 645082600158 855986109547
328934255611 345970625085 424624255193 684169602344 161154153635
54326531405 246838402003 288458317398 382737809022 647179077360
835454640658 674063966621 30929418622 620033544521 373412479186
955084399101 83777176885 834660531660 632922720668 778339781565
303279091372 566479165653 925207013778 588549901737 633975674805
791435911475 261594050249 841074579685 524413840189 974966180564
523775777189 371817862790 735753257231 688688443059 272025437361
688582339309 667191145376 83171683514 220988093886 924902012906
746859709692 617609156946 781021911187 513265769438 501412403591
493027987865 836581212848 167713465784 540845895143 203775510684
940894600104 688547418603 279949633900 628059023343 102557302043
887924549040 607566334066 182669883552 435823944609 878197258413
679489965580 980959235189 486704599801 622658505216 637299155736
686721041249 360202821518 799177675032 995123632117 394324059382
385965652134 449058247064 678290206957 724627792764 593078813453
49303702716 615850457281 645280248992 745567534623 760324103215
429714444400 269760072766 384634795979 187704996953 327961803443
778473771186 334456099174 646158038726 746956808161 18305375852
32726455649 944714132817 734357802693 18475409841 423870833756
106791467822 908014343043 919223349725 847176992146 533884665590
195471321640 588983533723 976137543723 892479791427 677014007821
513593349122 659501856995 168007581268 964451108426 690881814477
414658434540 264064580371 140593017603 676544574907 127988116 40628144900
294874521899 259502988213 555715375022 386451191571 239968693688
679526055311 336929729353 875336991323 142359281630 988397809541
882593407382 834309905189 416500476489 465873897129 340522417758
352443319341 490399306189 143069440578 990024969379 890665165338
237556493476 38745014985 990537077347 429430579612 323724440411
328392163651 708862346420 157158354282 767882085150 770273940888
793068187116 662030479986 241510105058 746297844873 795071003547
158631727548 666782222195 543394379878 81472538697 233300365045
963462811807 153892154194 41637760192 936754545400 303539728787
800590978830 542564872200 728356589023 764802812794 494548819392
94595265242 611913481025 890262048373 895955248505 169786785217
157197151495 736121683953 391205112998 221235327524 744766375160
359275202987 618153673601 920024678357 25013869353 178784005420
111395729129 709363503604 482583055246 820385614990 492546998458
2228572084 789741162764 758178050623 24024050918 140589520603
998901028754 206719699400 281550637312 834214549263 836211147726
47412803602 935160581018 886154282045 123026999815 746522607877
23886553374 802334791040 231700393492 107137121300 718107723455
366650250746 209058533902 458798463612 466205929538 971064986923
150182850824 362844044152 779468635724 639281957667 82419899821
508596963645 636465989782 761362129745 282707226923 764851761619
681624732816 613587372128 656480012777 390674627444 717724946834
373616621173 351003811332 209803452591 967212739680 514850074348
21882349455 962002860679 735965129832 447491240509 318858109462
706870853730 499374572719 626424148473 877969429220 468606058678
998476898524 785191385331 825318171500 966719851604 88625119612
436541822346 964437575437 893513683830 406564965754 859449947965
760608827444 607873414035 435827111631 822874824602 576281321983
955755895613 967911589172 295378227345 932038051715 539887456360
304084648575 867811052747 223617336930 696829731222 271080701796
474011410771 282950104040 408850403784 348334085408 177256246587
991915181446 887155583112 229381860979 313786069621 309125216232
493805837670 958035933383 748438893828 64891798985 89388939786
42239464723 586396813182 705461007322 970563964158 47212059109
395742317902 861193187020 611240910395 589179235505 379829595728
531248990772 602375676910 420429553766 436422375069 256230386210
597339883823 883884358344 184425517941 729923548973 579645807388
568115259724 633767855512 616525705458 275709699501 792957642426
689965178220 2119533286 245237999348 173712122362 660182453774
826623028743 820311346877 986959950676 437974777103 118534621824
952236981642 206759794179 967524456548 219760368170 817343412927
669483934108 598857358998 633081460113 442459349978 594830899021
962906462798 326848151985 806820657335 195545632162 400883129394
172184583902 235187349141 514713173331 163478316400 210231933964
975946884087 940059379663 777890886417 805909458772 804996703816
241834082307 886028259072 660955006630 660754221158 612516672442
976685972864 797939143224 913579060095 240552044555 557969241697
559486271761 431186391781 586612246236 150373634145 97948440505
129373126167 351911711114 854403960409 145816691986 702873459356
153027154432 382515735410 991275123974 164398153093 76850647485
789232616732 650888902901 152569778736 725947392497 202136417754
383866678784 666434616396 999532859433 887258147526 475063721009
770225937675 47091618478 975684822692 599558421434 165235217387
926149861084 524845725094 245348629720 211404761434 297408939618
455711563482 663603242698 498933978176 958681830236 132884782378
496765267628 719451846968 330331809916 251001031654 458113845640
263163554682 548262822121 735259532211 144445584986 583507556158
396023256729 638482976687 755026812182 380497374748 874574406791
715431117396 341819180514 412174068172 807257677390 161417926090
171623351915 898428935501 618014213679 483952298352 631709336759
965505207243 778088418662 871203800982 526188421764 884762706205
708235688111 511636526753 571952941763 422292463469 130661020213
296866207289 817512288527 113076817425 263015429308 715561382622
872515495029 902706641074 792424503758 186503210953 257635487918
580479168660 572419495142 839976310764 607121813695 41634408312
188647066740 648518326928 921164379021 758622375076 258694620598
39827461848 355912828512 846360220308 143804519442 535128042854
908835789614 656845354828 556082746328 865585681164 623068411031
161777359960 372721170650 390027916678 723824167846 683930836754
501231658847 992564614294 130295713913 523421759824 229319528659
303668718510 544736450688 600052123767 524042630519 450123346729
193182912115 291501131638 688636723137 53264914719 662760372434
253817044353 720031486372 599136864184 902986278393 987887788945
758951780585 444014923501 329506526634 895654615382 215570994846
921722467241 178129791582 770161811875 348830746599 734544104358
25929622619 823671904837 808036612002 206493526551 62539750104
900742643840 822830251951 69408722238 379699597290 662916510978
121468035919 98316086207 570303076860 142657401102 69950896595
919192863030 606964953136 7245559313 11143059281 176641930756
882704383047 837055286921 879338206323 643673746824 55940260048
531892572880 770552028529 129147880190 178209876580 135168225116
150331630439 521325239083 112113961849 990196387308 389613164336
695460276566 640618539758 626015658712 120368719419 33168177112
108053445876 401892562871 991559109171 687791909183 870369620236
760893276905 149763459440 989912016930 320520872241 47174155057
378843021260 829105333980 769294966610 274018219141 412646704388
463969609162 231410151744 901625107673 531504142304 786681244683
316304543640 485351533011 872307180793 511322077183 929317794349
117102135435 628055167434 102089280073 541596753883 984899199870
483301545499 648762931365 181891383922 43324789385 322722546151
659380064669 679835966887 489994970605 645469355454 737964596210
518200479371 7351984800 340973100550 497228239167 305979148470
701678295999 67099033478 656323031481 215844900110 637623854115
160280081210 329408680029
341476352756 680419393201 787054050029 392176830564 322260851626
603058963525 895390664691 91656191018 806702072173 988433472109
19496375847 687515028405 14701607789 112319716772 994516091293
449271916573 803319517775 552240934518 310535118899 677440247020
594010451180 167756196788 943100322240 778630655120 754335721445
56624507820 681900609577 104031590013 180416801184 187320894606
459112263058 774702300973 616616697400 781427787135 96993483203
825024970439 343512737075 789655370210 151196656709 974034905826
908510674532 68026379504 360897668562 475710687139 637544688467
826675136749 288370369575 655349943676 500271295211 756551729754
521143285406 76963311920 318700466273 912333095294 640602316974
1012336189 592722382692 447308625592 507817142185 714663149555
63079394616 814397652069 735970407073 218086054527 203725818010
915719098301 765035454682 938140386662 890577035868 729591833302
976728907361 563177945180 966663170496 227843797746 369491685874
543019708305 717523447607 731984249762 20879543586 64556502915
722983012484 979957073200 550520414593 797971991268 471492477569
680395419119 234569082500 308497450424 550642133769 64771519079
806873615390 662532365816 632280255731 473162834790 822139213196
638614345834 77038056946 850353389580 404921332570 616106199825
662799584955 375923384703 119254069626 986121392876 915989794733
615645655471 389062570731 375941573681 231090201016 190789384589
4904284001 616706076126 845507583892 773562487482 113019502209
797259900232 704018930016 332598883362 861650650762 474483188217
871419179220 275639597820 36300074302 753635982907 532651127016
109976677080 551940069902 246711424928 829282170390 188462365613
775210419016 350455772404 255988742151 180298725935 962030932791
573126631432 403408710134 700720480542 944276412145 271134109617
400227781729 312553808644 777264622005 685762429831 349584843134
359981456497 981347961230 940956582551 487485781056 608415793724
341629147015 311321866941 322081700469 282316136886 769403525147
37755957163 273620996777 402484697496 714114016924 242561913817
642145312904 870423786307 278303584012 156279104232 888027413339
809077120551 536478209418 991610249242 371421934989 984498835496
908017300012 434561794285 972401171393 116456485945 77241782409
719496931767 254474353183 13003216377 232698662118 174900058189
480080029476 238965041526 860641308602 876529397346 905197670918
222848366607 513510875459 504416054518 289343220416 90263642771
242601301214 178216322504 142921455314 341739261676 234282992887
286256276173 315136598719 647383132367 381470459899 633437915076
630568284519 147353686790 819980621654 872153189669 527598166658
20990045177 337101049160 550970520296 824382139916 878458152976
172833407980 891314728309 584164684511 408841883072 924728620633
983510738113 59062409022 883713148955 538605442433 63579620050
829840932695 622590067383 386666899919 535773023325 383220837112
858848460756 748052420477 470328184195 179473513585 997666537880
244839159870 772309932764 244149416660 306371985981 752751870816
945389644340 481332495222 310204646965 601441126079 432989833227
288696575952 483889928959 324474529439 323089347468 144504579186
218564127140 27041707831 507409704661 500452279180 471903840805
902760672974 172156807883 83914524162 793866027060 500166474764
167556942169 423321751651 45545903246 119675548370 58789926138
493802756715 367781466425 689450373131 420406064203 76375846621
966299903035 474119746757 119863758926 459282076896 689003655674
326766172378 324749669936 623104852045 955648758564 9286597530
308363053708 360166504338 294482355738 465678500319 869930740491
492189805494 703534816544 448196878574 517623329628 878674811567
803326002430 202978810105 859302416381 124551674407 699140358435
345872178093 603821051565 483611441790 271981923283 900091645139
37854018084 581150349097 305894079884 42904644921 752254642772
514184752191 750580379602 875036491927 185452185779 404881546717
790308300733 821863911932 445487674893 75973566464 650496035275
290316150686 628040518419 491814998904 348228476566 538696540589
76027022341 521988456966 288661601330 25510683831 424019895548
564911346543 934817006704 926548933410 518177674627 146116927142
845020899545 168224730639 116080238496 55000684129 250912466991
791092618996 354676500011 319486832594 967188222657 206767318110
867443628136 813204228595 849563984974 557638621955 581382844144
415947266450 828959121749 639151753850 846976549467 694049668429
986251563163 902317420740 196127611611 657115775119 749103556157
178674293781 575733297671 434789513377 983006712661 647283287706
206966598771 789248469156 55730812252 93512025931 969944744241
406838548027 979115092790 703596652096 654884992543 747315207357
290449663472 963877136883 239891658143 402317956430 220610511044
992806167114 381437677213 285086441197 69057510210 350139273149
412965562326 992813449132 828847444674 146594480574 936466758553
402461767290 813762052404 101078849516 834439831956 26448098461
87866306281 556121788297 307631949058 254691748187 853660930888
988789327847 484423675843 957043143317 545554038134 665535611634
82982067437 716310984413 309482875165 832917383590 734327552717
736051352263 221732899341 288043533827 807085064342 147962416319
335689413407 107592959423 196018330458 163348396353 390744452063
824642593640 19675656354 955235886181 740075552370 357069264606
526739644278 117444821052 304105651849 899052716041 48045320175
106218120054 265309229810 756139627890 818430409672 758738943988
997489245164 819717050369 295587602422 723560142714 653735218938
4444257621 716810512944 41760537766 232103814560 626926228675 59870911961
39741991669 617935847311 9008703961 306052834843 699889109298
857530659797 716902860678 498980750472 870354788868 128924253442
146817389037 871385944717 748015950825 307785958397 337832217106
122645116387 878374138752 954330640055 713195778381 768970821167
186369784790 370436524172 814901733617 21540681042 738641296710
934420662378 648334035708 164219813661 634438183494 560295970479
129627977850 816143415925 664367341256 778395257450 425060732646
316110059280 560540967990 667988721113 333484845812 804642403250
516678678213 332408334157 356717418825 445423876295 910483809284
355391971172 513894792915 431303961939 205638859770 345354785364
588774861297 865771013279 245243707833 996691446281 998212504876
849944799808 575699228829 374465360594 161153174637 676683335037
754862046947 805009825390 291780414117 868622127371 258426440571
502229248541 310411472246 166203160719 584572536240 830507480846
732178687209 708791630281 524566700045 257347416047 693413240370
236922007612 416441450926 263086631192 871423600482 192676588116
676398058843 861050427505 720225085672 24310534183 786341749987
351863611324 150180293310 168857179740 813053610638 273046619645
796813973865 899292638458 693449965976 737899354403 679395945697
505352493949 308652309203 725696183159 44768056029 94525239980 9284989748
622754477746 260558943170 832659460068 238759988826 249039295650
851379932365 378337655857 156489261375 609568058175 402073999865
600470108586 882326056143 574480079141 426564604269 90489300492
180751441430 84626241 412122175304 187206044454 83520919135 666579305945
923999819399 590855477103 107472832951 675389797507 540314883801
720390669796 645280708993 880712280185 345662517281 413890957132
843126289905 709885806294 361438679875 934025805307 737215308301
165675307575 856428500726 78549445768 767625660818 843833232245
527357797254 553631451322 996525377445 727640937740 785410808439
46304387972 353922038581 909685423507 433378130738 437903359918
750721364847 715825770371 287527764468 502440376946 426904889761
173659602177 339455694485 280638226707 822289910061 691457472761
11714188277 360160228538 97612685355 418134005703 572843091592
201987451828 296902139552 352761082351 982059836368 93510663632
18967515172 648550887766 181668094138 209273195469 456007831280
188461826870 193914155179 471647926499 814231682297 510163460491
687163812523 535443086542 683943224073 521377898707 793674241677
472491543142 888768836937 509445966987 896811374488 103068793456
840692092640 337719517655 230703978715 279687811757 416703905875
781300619187 395031627349 228313973651 804900324870 321602786599
764446677771 480256612931 184941297843 510005502703 955838879268
80488135092 380290673681 736704866050 384188289707 965694187328
207320737114 345492222810 484595895479 283715918825 923151563444
279640337443 656077711072 407547358113 454934282717 943717405368
749064930336 440911870989 319143157591 489967151080 711391301286
30782621718 651502721021 362268022359 740167654010 589082035335
317647095772 509796280633 176566023780 67893482576 161165276632
648386218758 351196751625 260313558548 197655771270 899722098560
91701500730 821464583133 216952530658 963881340934 461168654214
737986925069 913717448611 714061766861 506627416875 621601766594
691402479620 838103500026 969777453310 33924077494 722173940964
525934723694 479148824027 295831219345 534797923406 421940795846
556030181068 577563310598 177669892149 23403324232 768055108525
110379483926 556501017045 377527136582 494513182068 803951375825
684598298071 679991688502 4896634696 368146325759 434595640275
515881344715 741727706519 751820612260 654514636916 37823816379
696233538117 315108153779 412222316698 51792246460 296650741049
731947610807 526686460348 500996675149 43647453946 955345402212
640065045276 358917063758 390974484198 947211984417 707151178080
846980380529 982517426451 407512499569 280021960938 498717827151
400909526925 244919938802 121236765461 446747913433 543820435895
382731993154 851341510770 743422065940 837356105886 563453965449
688432677823 62828288144 465055770362 353744814519 71578596358
927310880289 758635439859 94577978765 415915298652 155564476443
481712809125 134949583110 397235750812 508906651636 312956266710
375909747167 552610189060 136960599850 414684650538 938935427362
205033267238 112038319065 929114643114 158276464356 121863126513
308147252721 434051318217 627418192526 111896266641 161662596792
191845359238 205643887127 765329726280 18139474352 774421428390
98417607621 570676977530 105651254424 554287578783 709386768129
221105121253 590264815131 39181063121 846554856198 801934606280
500564284070 125327076658 703569546735 713906701724 819160673584
141812102012 910388847036 30545893057 897289989347 162364786953
539115880250 581400166699 898116043759 463838464244 441261419179
853992506958 757984249752 798389615405 470784903325 650329751460
137940654705 730786566559 400274332947 605731655199 49866079072
555360741163 865404227116 235795231064 616600233528 750376500883
706009767189 156762189771 53736341113 210091589387 694054758799
4023981284 238885656560 845061545486 527755325610 436980581994
468492821150 83311029663 251845204601 410823886061 908570519029
417382610865 963336715093 122905758429 980450098815 813093102565
371513726292 28781564483 704702546525 681827516953 459862054208
342855551377 77197832428 330541175598 357830082133 523302786822
738738733289 579131477743 243440725472 537066652046 782063099223
521226988990 444748941758 159107224870 192942267804 190661340525
59633112750 383231881683 819790655843 903100982989 413463868450
743706202314 310579014282 339961484230 313075922490 64688294086
403176814006 135115760203 898575079548 579315859857 211588740443
866854076378 965772979467 301807548250 586899970547 9269586161
390964049082 78115741259 391238227709 127878606516 511837307624
945286239694 44766921827 266545908562 133061788268 10815017756
261131601375 921797618762 372858804613 359830714663 381741013863
244122727890 200571018791 178707733826 662300384221 637378169492
840077966891 660076264729 62494612071 716908277303 944276417643
650744642236 430488575617 87337283991 759631423429 189825195142
659438769413 600913518189 921853517430 253814143625 727161435477
357195678668 378638172083 800618097149 369598183818 858719245156
360471061606 991440524642 486488787722 200381649313 21318483208
84251282449 597992727760 857431741830 950345964008 332915124598
276473442192 71455385512 994192463799 849681624989 454442118413
634044091215 572669168331 998104145748 518470044361 543429823383
880958864749 756432567424 670818944073 383609955400 236858251236
699763216897 817901189242 430792084670 762387004412 99643786978
719766269377 318000189433 569027607758 537910321717 393413998244
381809900536 160680461475 56136306013 972570889826 284275230799
216684597972 379774339200 373117204972 665724494972 695640606278
255804395664 636464873760 793357060699 862415448817 351071265119
289391816792 82067041746 658194562561 715689181485 675579497696
26982377773 558078660935 985814187956 766387402703 295646960176
510813028890 770772785395 825159469250 654719493173 365240154712
312902082319 755032027667 517437178733 20691097661 496500856036
418506948013 608611973731 996441497774 787647840413 287763407191
497981050869 69263428448
256202122222 920026075579 56072135076 869414152263 367615708369
619623524336 273179315042 466358744578 384251613342 628785799555
679010898694 925359013823 125215491050 752081054069 262696651258
962438856737 674829423803 476683692770 994438909839 535702027379
751061848551 231586257253 308495679034 454053998861 161469442884
112759092838 755761074556 17129786681 393277606840 751251906351
695237724602 417738720614 144947550775 348685851548 721862865994
457983402194 128500147924 190456143432 88108043751 525738614628
837480806275 92501134648 35083158427 527181151346 86891583310
277425829226 277378765076 620413950035 24157981091 254448117981
613488950936 929931012829 139324614298 90750442201 106938028478
99551262926 171179626397 285463710740 167512438093 108781054856
131769960018 694593904041 522471660055 539481739995 299577842797
571226709030 493049896760 771025794753 958554988333 848955360967
711923856252 161408108622 343669406121 174510316204 654877274263
205515505541 686556528070 644936024849 936916520167 662881885242
70492062165 25786971914 834126250338 298323723289 71475062192
339041479723 751394550322 345416448727 74904002847 57750255854
536829870852 16734409099 940124217761 705817814745 713358962945
673226688540 188493202616 673892401336 164424702662 343521581026
211493372886 655958308569 982760980843 695827475429 446585574234
811684026288 332966644580 131036233533 539517911663 803381884483
711951214707 922285190066 488426595759 88852209197 785888126202
520083883969 785668828614 25407414677 130468039113 125558668638
256475374311 662333652225 719448626085 394893785582 854952001498
2444968658 604170144068 823877279982 992194950234 20753605614
704308978813 934101094755 367058221739 376766309407 345306714853
921623504759 396793290682 970183379716 560603630864 165498883546
247230253906 787116486227 2880726089 421190863462 624146891856
470491753094 272125124840 645361453115 405810827107 286376455324
845810894513 521131548916 210407104458 66634757207 483210987580
920865269831 597070967854 573357786947 437264801269 689868316933
767940317840 220901860384 860181610103 263341561494 264453767114
2446382297 807717912233 856703566375 159628923069 799823132788
739437566566 750299887996 350735040419 134107846086 688315774272
897246241465 597859957252 503896911713 938892895163 694848114643
899847413477 128728646926 518212570501 648731392318 101566235434
221156644721 888659367636 136912104358 827544996686 919464746800
98872459527 519067902179 275281232981 534782897869 771774479798
660450796087 826786238146 920390138573 309231138955 822491348445
16401011385 682192120762 968713730317 154177490668 544965389807
623552369504 851061901264 416055573334 628410278455 904761762899
142898988194 564701825189 999617313592 477624482053 2318034957
363959160800 491719813282 521427119163 682877631959 920926042872
709689236527 533914656967 332074079688 500084135063 620027264909
643663317710 347249912279 570625161632 437673026752 965683518357
684803017176 216017465773 694790611856 65074715232 592859129243
730145354733 306249972104 226809319296 685769518518 279073363411
871184671388 531583606326 624664837184 282943977465 9818842672
247741167510 423845728111 836474678108 982611385808 941773112521
755817743793 758745550963 298628240111 730867502496 44426971130
711921935250 189528013941 147836976411 55545171324 60986700302 8523660749
517862302317 851530705359 511621008312 642697599194 325041379869
738654195528 8964049207 641924403824 673515572298 863412575585
718868676879 247008574611 885365126840 653039135454 204225951895
752091418742 919242688842 83936705716 759208776604 467088365704
470078214909 866726891857 273841960699 707458356251 187240317047
381730467130 127190882855 327060965786 498010564630 53042718327
768453423434 196356272939 677738699895 599556547329 664799548525
604690473625 929485446790 476685968983 941268351842 91842484596
916308915714 763738912252 801696490236 33398592700 514417893396
83109777150 67338985264 842379981965 59386673350 18170823764 41791130080
328131223709 777135029012 60439473179 141271801089 924308772861
941611175357 290632160262 893772465696 129909332316 716224458361
589978737150 712438168528 740988429983 367926670849 520387693736
429970143853 433270736526 823714288892 490214323799 338080769485
312433187399 52859776665 895530802809 528332731381 936247109748
278374966476 875444914568 439515867267 36442571810 147077381970
270419129372 577809013729 850022670161 160136270799 652604405771
477549333678 227523882342 651026375315 73319447175 109605204505
64492090164 728542906148 576963526112 386440227126 173109178884
343846024135 762915346122 799310273695 851700572524 850168805714
331666162646 550565956727 8612913660 275242480335 879062842230
873225143018 601784808313 736988002754 941269761514 817530565130
943295828430 259353490677 902017278273 347137071648 710173273373
943119358687 309323711214 632323108681 575173225746 315618216416
383691605303 548325298071 545234200281 449791162076 903311456885
945315924322 296353988828 993203089005 235178498877 683877627937
835888606836 636231563457 408046463396 220348746827 757395284933
568538038494 105855451449 815614309571 318384974005 803675653111
407800782490 624857825860 291808453149 173790177922 227074268591
836611796098 174986461798 960925795074 678174599309 592584796723
898782746298 814642981180 135267496449 531436414889 441855642238
197134292969 306267694756 965064180530 75892789605 785662495526
835103030830 731827271136 935274088561 162484263522 72515961019
414696587294 736722832167 940261357943 496891929497 872710439998
61623584914 894380456216 979630906562 559756859733 105496228213
549420203427 545592165836 338919767620 747087348141 208375008684
667114160377 581357142711 996749704210 203864525564 858806719807
388269426289 367261837085 310509745758 414807434286 249113823951
472809837325 530193609814 348230560806 464239608074 766332114355
619730760543 719333912234 191624589066 998031292819 938665249161
256593006172 489079824261 961992663789 713044235048 926958685716
707270552123 516183960086 271483787385 743745957141 520810673049
595501099241 818220934593 810094459987 366072030815 849385162735
259991344127 654314525375 583773367713 387325045435 609206086317
268175389174 259440387910 62835197676 562585730559 309276280237
229250889654 29994303285 518606576910 643313608127 531582571178
521226344097 665064273094 337039140844 651000708124 971539979818
548960817776 73222401637 463744121925 42379999022 210742980748
427602611089 113095623334 440560112335 136956204595 343714936083
608887899416 232041345266 995742675120 297997860961 725980878503
896574955323 418573409174 145802073987 490395711683 925434822380
59540484047 811303823213 378701514316 84744634743 294072824278
348318062698 339480154487 771252708451 562207516797 523048151045
169124642525 976993547700 677820201198 698724399800 19088690890
497865225510 181570656791 236623863612 89495501589 898963327562
745144306121 620184268835 970452900673 5950078619 806843368276
659358815773 34557356758 212545941575 701033939587 966685750135
969958599078 463768530383 9193326865 186850964640 739256860416
371768256425 515685498478 802874454274 216222382547 349392003584
937838817650 347159770787 772319933484 104952439384 622178537912
72695418683 251211138910 766179042374 375949725762 709383083045
288908814161 200671861960 233831698038 334515692256 148517654913
446761257279 750330247401 863873384135 115558483960 162638673412
705425708326 539092530728 399323266595 263644645434 429765060986
332919475094 194234629328 368934725270 172345935172 32073485249
268077035774 715571852274 174128655302 142167885448 807600940161
345291992747 801892793473 269512705712 253901130016 734766637010
736051297635 29612381758 757831966584 450126876544 15046285675
102235878785 74192111535 990156747176 152658991722 94817779778
875840082777 767760969374 200397753000 925063220770 349233182494
766084360242 178341052675 756618715877 544238195192 324599056466
835845986644 875627643885 984993661212 877374571695 28938272390
346284559507 805776987526 798138887243 673979548110 200259103462
478266034446 68459434072 781986621913 354910022132 391262457016
959677143285 764498711373 98255352200 669643217500 323545831290
783548146861 688669375557 536152704555 532213220868 778140732742
197546705265 875988366134 958930392641 455795329953 104968576456
658334709116 389422999431 354470643968 171988138972 832338701216
601231358267 193086528232 73315054576 329738971770 957440368097
414901758665 851922084577 291268967190 647713598204 179814902869
310805333975 555100752986 652004914135 380851661625 13810528237
82163586558 852336129119 160345313902 509756632188 793286110087
169468606672 807974307035 675335650844 215150158255 500300037722
652008516253 774714330790 288053367998 232101690793 537587904199
229100370752 509428497061 52564989681 791601567843 921423520868
360589854174 217457235968 516145110896 181116829979 222863610861
403773065124 403188800181 616837059243 111740991740 230548707283
527587679219 894184029183 656716430095 564283454219 562245502879
166220644952 671856671628 397914865974 391615080095 585217922083
187825087112 613935765011 998025266919 965368312772 285160867481
250474523884 649368921204 754338632240 765524843380 508270778063
755820048532 350282397983 659271678550 178837322007 458694070045
133535508109 784256471285 966024170443 992289289459 275811590305
291942317554 212712797860 322427003775 568391236434 514435571432
106434051130 428982873450 197184819289 390154146235 176486313316
269769680423 4281053053 188382228773 269297797516 970938977334
912158450070 61726323019 811971986525 983625245064 854371880564
827555674600 254215389767 960955090230 279204970106 596004343396
385103878237 659744280146 8370966653 713009799120 943364879588
597330736772 812352200615 573328077958 875839583403 550352937027
110617807479 382734562252 326595979669 564974875084 679773787447
420310926209 78426985418 599845870621 32516738190 680887802756
672362828531 779340617491 796735532694 336926774075 801969279310
141440761399 204087971237 320607181623 501935543281 672737276590
860644413395 184832775044 625673814443 183282695172 638703936628
570834327241 958444172673 435758259608 697414878969 553095816012
929254464044 684377182863 414383600170 503617540239 434936719936
708655152450 13791487216 634760582041 749733162515 97504066525
359551021214 210044194236 527519050526 867322095623 621345184733
444653393756 232508514365 603610105202 15802597315 886596098757
43995190280 419593181747 311375740109 736909624660 40808584412
301125281709 958397752776 846173811734 813016854868 440483355654
196975817966 365231470234 387502517818 589908711735 5737226841
913622821551 135265518241 780314609507 790538915418 26486171668
601969541443 637579956344 432878345282 572223166392 429187389868
819801663050 343425295459 216407446754 794880507358 109935721409
329314648292 533783055831 787321045171 317502653263 881917032418
256328055698 797675781526 358772272724 496294134296 920184950442
917672038235 467024983796 262096527005 46087492707 788532044352
711564939720 501794760077 543422344180 567066805316 573969549722
824805305199 594698727575 557768829233 715007052096 817213573184
131651783573 179607925784 236919401720 456606039688 224693239922
601664927059 923546347058 762557672368 458928142607 481380509743
350549533035 757034112608 763479176299 144465736027 640846315582
44446751710 101509939666 337700371679 186306855689 465628856030
171879398911 843200573544 658085768939 947636286714 106134838868
219001998986 764971932 43080747904 581075029169 73727623269 455752788494
79017893012 735726990711 494048705388 157516933315 225196999747
283713043447 920418197220 647208299264 812675214031 885502943206
990684343406 399833936638 402022672897 733477062562 188633195412
170660726727 376864833200 990200753563 83697786751 214498961252
890825897723 635898705195 819714900855 307289344632 171521560290
670583405319 791880042829 82352095921 747512863493 987536291597
822777817177 549686526935 949879180686 554411638533 672865284511
618561386542 331423564529 774816874709 849062739187 273372603129
23643003496 746141494999 103216573042 887068063160 759432763348
527233625341 667223738712 4021367133 528910751232 850821202940
536779717165 629972820056 575792831172 632192143265 104734416491
637837596599 791700273952 613361489668 218768822771 994458111937
25111461982 96657344677 676461983515 162087230504 767399293725
735552446624 941789353939 699866761790 485012516076 219481782735
303241575502 812027361711 463163487683 411780359237 748451541246
919388020528 498562974495 90037516151 442004109089 826393932130
679237788024 854042643542 95116113983 440675661782 826522759408
991462182499 96239052124 448211875650 145207996321 186527629813
961570656784 548115569005 610999627460 32844255694 585809257266
246122430745 167141857720 338523323222 890957894200 761680000208
200062957118 79928126070
625168276913 870300139404 643871473139 585452411982 265640249215
284117831006 42464694380 290964018855 564805743065 884505067895
390641501847 592402291510 38301078475 736110293756 450636431083
46821243320 919194816766 916919580972 930932578887 886414202828
892364701275 556922838227 391752725045 641223380242 324056938317
620909130404 824351353203 592382480597 886468605436 980870206884
729464935355 735767750734 703506021488 163623778004 655142907202
669535232631 668367831023 294270575044 461595470381 128481179846
626557651154 58432911942 704240499045 410377711231 626125474962
914154765226 231761346501 504454435245 630373230903 231534227612
208194794648 58626416170 22681005438 375084094685 957263531207
228775367112 252690408019 846616306351 747065289356 638774877467
413821201615 231593152684 134922595333 372521957802 708126375133
888424460550 33354785109 973183833890 575921335642 215030213871
324757514556 951001202993 903482404370 252425833031 696244810639
413814874216 802739084392 916093840276 840565420906 491795496041
591424410837 176264558075 946164387869 167019329662 395241726178
514561663950 98925699317 543332583886 557228115025 483819755640
675629007473 239550108816 506822120049 606455401345 368266856996
689448914686 486984821441 889126503089 357052417087 803540838343
766603913408 409451385834 645671585558 62475515337 122790048572
332423765420 114836229145 227089104684 977322405157 421152520208
897657340755 229173466243 394497074211 360075054236 281415925736
221929934028 575444440474 440869298823 376429661442 144672231284
558111309616 732507529160 28064739944 619547035244 875409076516
667130191412 852523297788 945873854425 635682507797 54234592976
168195034774 190043876807 640509264416 963084620502 673567373857
34595319240 474396556579 518215147081 97325900880 243392530067
560342501018 612152805149 2665795108 448841115784 647861156777
786716448421 198966790762 53838128396 824028137094 588784701750
126369255052 712135188143 796850159815 912788462066 820497597661
4274885569 866954508173 389220440682 45128427110 942023885110
776627937813 2055942445 234303332183 456373157160 830989028392
354918156171 72229853393 507893928591 302270668262 724244737154
324434738579 833706143606 914540695745 341848110487 458230106694
198122965827 246090954689 947188197745 170970902770 139313363439
671498208785 92694404117 730188346504 576572775402 849244340071
452618290880 845690711351 829645872872 556589955236 410889057108
798162272291 534107657472 710228168944 398163880106 902530520563
340045583424 732525623484 412386140333 865944959853 872832980960
219707325884 342543235976 356231798658 665685202739 880440177769
927093223822 833074138298 929348337367 656350011139 872635522182
999984561107 911179502650 176320621364 277003658214 322234765625
754835297767 950848291740 469807276780 362850060731 617515294556
872942425973 141212544957 946364041486 853181213321 225937895949
368776929426 941549254703 209301801556 438292832030 265853653735
371434188215 474367241332 688682682164 840752086200 579671043761
759508785156 776152998114 963736175828 201302103707 110003830205
511706879847 68369898490 641216675605 65676634834 644552950311
473513824806 428536943414 132450460955 67216011737 933260679306
394591330427 542428795211 730866221384 497641901656 823784553109
584047889628 892003559165 687270164164 913924516053 36488975849
841772394809 251009712199 236873753067 805344011037 703875357770
688231356376 314584279378 465746691558 806743638219 965951054480
723805604866 920052678251 400671484839 994633564926 69497102205
693348142625 908494965755 189119563657 226534791927 739295945776
645192337371 762386683915 368698358515 554739925674 834627791267
207466372055 795725264281 550153595208 217915745531 725539706607
24232539363 391031175629 183531216020 223172216394 722111343225
450919683930 431020550115 564756375335 736330351607 33535946696
663152993471 807467934329 840504631011 494886950240 636245026159
122914588238 575168379350 414740727543 640401664414 625695807353
607316264143 633515598223 687873695644 967884516457 772316856498
873625649349 98560315993 575536238660 60983835672 552030495169
266733022043 66934769683 711387838215 44602906554 440860715196
386245123018 336641371229 986722942449 89105345326 473570918245
691077788384 789572190732 90411041644 536327213096 290126384216
564879374119 694800550932 100499279285 96557944776 966584423074
721137643687 759553351912 457598020542 834792423152 517373543063
376257836022 118430430652 142590131941 677562848072 454022403047
501127399170 460031964870 950531562274 557951787000 763742610547
181357740353 214529324882 606555399639 654399201279 385930891018
811891445375 199501461986 831369825369 332303667103 893999959999
865810746432 639333734804 632970084383 243273812948 783186732291
648278621144 446612547887 67411142013 297926692869 537004277540
838144481225 507202045510 161771026852 493154182048 192118856822
317019922141 678203273772 61354345227 168832027954 453157932794
609500307827 134342239524 401014404946 568216197620 660843723116
386895900860 147778092020 107515493804 198027840307 524742565673
962318595708 336641348213 757339370670 449423769591 179946953518
691698047365 697596740200 603239048424 576065121227 941731107002
131076156625 298884953212 213497717131 600140370184 204784107893
464902907626 311324200770 300909768539 260462928351 436920885705
693899924782 226433145285 88800292025 135619791082 575273648274
735477739178 66411499239 89885320649 793348838098 856129288389
666637996576 199410867689 340630457858 939820630356 948162129895
977570425759 278966485020 610083729728 471513190915 525299293908
703572644232 910834037090 784765580020 439521097400 639855444973
742828633401 29863452586 441800342394 657442869273 373714383717
332787699789 160710574541 14002315608 706752051389 426314027362
727406642467 898779210591 670245619374 934979596529 926139862004
55481589560 969148721338 636803016311 474184401334 464332067754
525639167881 154682271302 958043248817 358927838840 95849042127
383199684313 3969937210 229066095081 842805619303 431177331791
729528271224 513807293300 393555240656 446367155685 674052821166
569852499270 346197808996 415413037638 934139496541 604535039733
845331205473 496927910930 472066128324 276829098 871834140978
965443927673 585817053943 185975805318 595208037534 836721572926
574609987922 600054945748 580254281949 597022564444 429915459630
37480942958 238211739588 512755079018 604119831771 745555321127
33101794980 583429162581 375023003917 40875833421 46490231494
665710564717 76112122562 402847833421 289755566552 543483883380
834252083157 113089203425 255062513735 931506518346 799785186821
484049022903 618585652724 814005217444 604595821332 138042935008
536900859296 254697314988 144707446911 531704174777 146170285624
123970865254 687742345483 477313415742 619931290440 80309755120
726596115870 392604182585 116229243023 711094916241 655860449683
851154906659 474532249183 397485617567 961986356824 487809030558
333543732745 144549499442 773779753603 33587292746 968642129020
784263813340 297299329634 286675734729 394330029394 527642142009
136881263159 47744748317 870330770760 562892847740 56438717940
52145516719 83425908109 775236736652 638004791643 575820447018
541322619360 238245899314 284601370707 879572792552 658781853583
297644602817 46427115844 596151694084 581853670219 760830966455
659261404463 431790968094 443305560053 914520872756 597205342426
890376622797 208482804432 346220408279 520681503556 753512040016
857490238382 80117034450 407806375055 314748298954 69402879977
725112004158 616544419892 77468588037 749789478320 227827155943
630814502372 99833640084 535571501046 913116953130 745316464187
990577117887 350521728820 960689674034 186345369507 790976065397
543842187276 702442325511 414066343202 819461411454 722359541208
401236473261 354899190434 912377339750 788159215100 643673923781
451470513917 893895182993 774895720909 97617323450 746280575836
456863400518 371847083923 165312229407 466833779078 124189823618
758763354346 117334500032 909925314581 524689059860 582178190781
655206413156 208009245539 261519079637 454760755562 140330609960
116606421858 487780350920 872908292448 343614098717 306203936669
648656381266 778036744510 29800537167 754981413329 440981272280
45152534135 843387508361 982995365665 404508169767 4800115671
846636859405 563668684097 794746468679 405463413612 901471406227
720813467669 591628084377 339718853604 966758822788 602917605417
963820591914 906788327545 677526398997 334222132943 391955655791
455255028914 323340953598 97923081698 70369443019 83239851698
782573972914 129464725768 967053004752 976638985838 167268220877
62119658985 654166157207 613228638222 239692844739 84166658933
67486245876 43362928634 428546819888 843239590370 338599271574
176966503605 652642182565 546974464819 896708440634 898015043003
847000049894 758711262379 712245180889 155346347374 269690069483
353889283098 64540478541 342028830999 978190933067 358334074673
884304324598 684456894004 696527126655 902687436163 607371946867
569413764513 368918466199 387543472488 798234600644 650584677924
828307175430 875231205680 582864631778 89137716729 419095533981
156071435343 832966217269 628293550523 146634835679 328010848935
445732497809 972916340585 343439679276 592807636540 896007378144
388367851793 423358996754 406238660265 140436988252 210695649010
212188829801 589044346906 7584223804 393308035448 998897632074
765038443626 367692277253 1769964462 544994810644 93442425227
945693119473 766186338567 45431411040 772418721028 158124539216
80333321568 207713184251 881958897310 487479263374 718834605874
700540426954 152169118665 920515206676 606615000851 958978448933
818305852721 474240636057 360373595 943740759377 903551088833
694530992085 166204935500 996517167854 71164870184 321611047312
741609132017 168679836542 712723764075 548856269388 855030062544
227954558700 48273292978 585837485351 49469879258 944781579280
432644520383 590916647965 765409052726 953461520707 375654165054
259071455602 964423198037 347534925590 803652705789 508076867042
224005776419 13230634368 388326134429 382048095076 567926303368
208002795343 633948909600 714575289741 204440992898 673223843110
651216571659 666033472418 183195437492 703821527710 454115653756
830126024763 600638258899 844748101540 59619624517 809356776493
31539709621 146810771707 683549729803 316388215628 28734639116
860252117871 9656088405 573813304248 656483199867 762177879775
200398754471 882332202621 307675789413 464795672736 580871181308
313466660227 679754669145 796611329824 205080745218 885874442981
410211411718 698964771923 983326640851 228140919054 380794047251
678289313748 954042692268 229543038448 227478121132 893323133939
307459802775 383456025579 427540249062 986418925894 926455714664
567096692252 72513395740 260155998214 836183437664 866639156779
449015926778 618964360947 980417553226 423874647304 130741921900
211463437520 709459954877 586491462069 17427942584 581346721646
808456089289 297081709474 563135437073 642297682212 648718387509
790252755938 990595949173 816242108106 836137078237 707685407077
861396950194 136231092722 684185453071 562086931104 624573984963
438249964663 334530194174 758155513393 916143741557 972743867406
898667380920 80561404163 537477623220 326181876653 757121426498
281635664069 694163591131 164097946732 690194671812 786241111423
445608509941 867000705909 669338550789 835108826361 765450571957
758506102421 897232177835 389782531991 453071709978 46577805353
141204071904 448300736210 714065529549 213916831879 57562769331
309707634133 236534510421 445070236807 228971970100 802317796057
149856458125 233868564665 971882873019 568966126594 824692818094
408380698638 984315158470 831527495147 751253901423 771871816228
372264264433 641955682887 399257410013 84931011138 681768502247
618708970755 416122777082 386067206662 895628687839 276671376471
198130258036 855155713461 592616730883 35613879592 446480912657
942542273924 118180811553 304100357019 442495315145 872696551552
399149442288 889588254008 731224400921 995552915299 103118861156
140815076657 536164586154 515976507453 131027192340 953908183651
176161757962 246673670483 875094797033 550617226600 510582378347
267730788728 507308447585 429162606938 827834640080 966141946369
761462576173 413661728746 268953679065 750342423163 246422690703
59591108829 624269360275 466884762756 613514638741 288515518642
456751416849 642695138968 838012183533 990758564495 173307346672
269154014546 540661858096 663675299521 912585107561 635831355020
794529758189 610156514594 106569664640 510428246003 835766140053
338453966348 956651549291 850028175094 894135943618 103413606531
387187016916 246055784457 145016209747 228715281558 931883038491
899792283467 649443368267 582441964515 728427129666 52588688740
417857749145 166658821074 427927087463 603865030847 612802997873
201417766283 797578519668 548061077454 366463212396 380795799502
434871001244 513744057549 102141535763 383640434234 587647199066
217637231897 75621945101 431514271393 516242806255 66789949537
354608571610 246766410498 730036597950 360060376457 787360295131
378531134891 477380025240 14246546999 938991495510 227187538356
22026148088 773414527080 519857720683 414776148454 392620782416
281591182696 424561638076 45963655357 522070739854 573418397198
189618748329 416944474424 230927008172 417017567758 820360511705
831503215864 483422432105 635271819180 11903798714 948786986380
290504193128 273094595462 619669337330 572067606755 416093226401
129327765884 559954103940 180370085886 480888474604 880099465411
736081865411 793605462507 123434432460 739243715259 147015746160
837311593877 704834577463 956685215632 250166000133 287841667608
808546260698 848670718611 668183983506 259865512638 10413260497
295288434493 557595804885 356971288841 326331343633 376623586047
463390321182 391139163894 484360219007 549212774333 346723392517
360947492560 979572149756 809057894435 49821858076 351324009959
618877297691 214625427691 696896463813 503963557446 816531203445
639515896386 656034692576 813479095940 201448822795 857044410547
248436166292 936744230443 261087277805 706478625092 447722542693
58064979873 608213089136 247347578432 800161238531 187623451824
572429307726 89473526950 252435507950 413377485204 477630691739
383925708347 684678078678 663123640640 129478722229 137114732935
161524067145 808157410876 869319666100 790337440783 662555946598
159090449232 637749937159 687531265593 147408345422 817253927875
484401708989 656501607711 884311995562 620379674519 692364044290
930266613179 494737275689 671634461453 821211396128 44809717419
4941683433 884810772300 335931512394 882515274423 335581183400
15952244941 280217102672 32812047691 951644185658 299626904572
723602676163 784954911948 847249874448 330785042736 983413665048
995274953550 871715325245 233223129419 720852052821 802846625965
270192156662 363737027170 368291633843 32145033299 403709604018
773472850514 565713319357 780489676588 771387950727 550522918281
272366440417 862183607204 707661720431 969286169927 911241340748
742494445890 559406735236 814342755364 325906665076 839126152382
160159687392 488576800484 697616856670 174742443897 917491323573
472982134290 121297990392 477207156296 342997023078 270796907910
136690277494 952416088133 137312393714 512678355759 695959822831
359099321187 139625105380 313030093866 883323786069 738397589997
693613363921 569801903830 25512694873 498852120557 62040863555
871753253171 760532657278 224641191920 445649673771 717437377876
585096130082 739056788418 233709977239 438645903831 3817612682
274329728234 4124530922 762371506328 80234703231 499102369867
562444558816 410520905321 197422227906 616633583479 455524505781
783141634385 77405876258 384777217611 857293962864 128903210299
206425211110 639686119571 159379776609 644644050269 646132534930
860397560643 98304066438 139908123999 112120362101 354514226104
180755295898 778648659669 723117305067 837561621301 2900635156
441344924868 707534148023 244800956619 409966230988 925673972583
956313172010 148394206723 733622004711 449637571309 645481022439
859770771960 656705428273 847972928164 885968699055 333457336898
529452676109 836675438526 517378253532 201782994151 436072572169
783827387259 232074073957 97804832867 68409566130 224896538867
820977745617 257407840368 588628490991 432912296718 598966915012
389740539353 903359261529 287875550181 263056267937 596977412521
64978240800 13076295876 931002011877 314401107713 967964162564
637134527233 458296042615 873707081559 422561831130 751026354789
20723824589 279360419505 263465272443 438124290499 404726899364
431589012528 146568738329 992300991767 419570891297 260044042752
634242093302 314210617824 303700091819 462790172616 118943554297
421619471410 638838574535 466445838599 587181597652 102718188779
884254898607 362166163115 109114103189 974518482182 252206434663
601850597969 251206450388 275717185501 195580383095 855159368688
408486599888 131483802045 390047322139 553993834771 345783841478
618105968353 68002678695 392743610038 996876744487 54336335346
619307583720 571774338532 242063124192 408356502313 854878171973
593497976061 543413168497 216132451614 506175334435 425946701835
485282047392 263567919041 693568391065 644821936140 720092236268
679469763056 409974128354 450877601192 145677690454 393142890830
227219642741 932077703982 445529524731 808429510593 850114693706
372706868673 623429422326 896945508351 14473098100 109997824628
279368123557 547440732606 330471468745 192952094058 487936380198
407855174351 479509463969 635074927140 997339644705 184703390758
248314177364 608103082036 996904595927 877474176163 731211665902
562341067611 571270599633 358113107769 251259310695 597352827928
66337159480 185168981772 843723203111 872406663210 579383732711
673227771614 333929749769 372081889717 426223582740 3597193723
162161091882 326121212295 405049562856 695750730945 326927128577
466482625121 928317265026 581948832955 102116200365 520558598283
577429833623 829360562674 624452493359 905554008718 62954902266
596324710476 270911441249 788562716445 502464855165 5103195754
512506821226 159078626189 483715577619 417646489174 451268152527
854287552115 296532745173 711186785844 290894629322 369069774815
965876891825 346191286296 894856378784 400439034809 317020290643
245581797591 98290125780 421408475888 964467145365 407180352899
303662078535 648900002199 290894872013 264021827827 339911191547
358953456789 175964345478 291657152606 133053406473 402718607074
30346245580 316395650952 920673049433 637160522928 852810383246
396736906367 583216295467 876913386569 896720060871 681687074856
44307646102 555652751004 757055710364 166153549409 635034980155
289939014067 531287765599 85638234713 65121547474 169405351146
345177947972 907501718474 900391773305 338757818948 137304051533
265910528921 959134748408 561078765683 153580925547 142713589438
942940037824 183816124165 183247603927 978854009704 193372508807
719300144281 72889233812 700216223236 54856706422 620338649881
325598026803 381268964109 754850733590 123834673400 856552785747
273322540787 253054984119 261986771807 64416810200 961104332837
487449804380 546175590406 609440048624 156366476136 81018255613
418877061112 806337353262 39660205866 964466684340 82690792911
385363588125 780012588773 323188035524 554911041966 642242460329
32263563052 50421163980 956824422853 296991705077 281163575924
852692790347 66298500430 175826371970 517141157852 713662593655
647982261400 350354165409 77820099237 526585572769 814466757383
566480444235 337451671772 834305423292 404879537671 790389600449
578403649452 395663210268 697580323065 415479925869 284332440945
450090716152 372587926627 945249684103 806505548184 169895091719
37128002565 588785959071 281228450295 909154666309 286548930420
478432702529 435645845261 504618389379 390229363761 517612098690
887531604345 301439847135 48170664649 122548181150 405558915680
889908208145 139029474770 883489498653 899888764158 510503220400
910197863957 685196507507 637281292905 456751443432 910930058575
816874539731 617397413999 50504398192 818133197477 56123309870
393743189695 353798937718 751621364151 304517594405 642836042405
895730195277 728906213846 594933477581 719844011034 757040090849
56622714271 142077906941 479915958033 680778261501 707500210439
495621986230 213011740756 85286372519 598499919126 688630316698
346142691811 444924604738 518394063496 803150179524 516730078939
80268425522 768143501046 204899045438 112051392412 921444269325
130148186317 835115290367 732382773900 955523217582 29251099375
442643944173 815022059545 106350842181 96872919632 203932721245
416795359995 678582392338 361167565065 194901323188 653325291002
759896752243 695578123531 693348474597 316675609447 694956476638
971647639538 91078757139 264795828297 937446039847 858002962154
305567404678 52824677802 256714112270 521318661344 163706398851
437073681069 435192377866 67397055694 746882625992 876043322272
921582469106 195438922533 786474042068 442104955827 973275930720
112280811057 735249681310 231057593368 69973404643 719477082449
845914021704 862837944976 307231816539 936330524881 683827490586
337374250557 369171544829 7517890111 973729688455 931945507802
570416883204 569583194826 134269701424 311856713984 291289016575
134440143027 56604039591 275216939548 934831041582 280442009974
20384065101 657376451258 545953137741 624241175577 281214053311
285477523809 955306923406 908897733029 760234425118 502452308283
64040538861 421528494680 284981634436 186520355182 844017513000
447489887646 20065856766 448860083421 346819892434 804504436509
157103353125 570517979749 903573579289 22442766410 563655051807
296672034323 7507888978 470970265997 505338382542 328880748544
136577105109 200768163063 754556297728 35133277284 110485295116
256647303050 573066839509 10331048927 823914695291 641079983077
257157069123 725623586436 166698008157 797339510264 940338503180
112504899434 662617353599 831610492455 367819424036 969826517419
97473340061 815786370327 721178850169 742549592364 945172337289
867262363154 976625515232 586159721783 739490758776 644846344368
401852135337 113313287680 642084256084 859964124980 950088806019
678205679815 612878958226 259596074088 62495433708 402632681212
161936870104 791280937828 586821707270 558895329140 82010352086
986171651245 56963111521 117494794245 273264163138 547771105431
174266357309 565012190136 934475778586 901371878300 291853366531
151995247269 877260756407 51250664097 905144493278 38356215796
542985816385 309900664298 641120302174 583446731388 149653074951
446587574012 897917752500 335041088968 314776036639 667913521694
761096431010 434281959899 540733490915 439531129424 942784592426
866841346750 755018375858 933545713690 69754472257 481500793817
989926063936 106062702271 551308166038 677996536795 916957601102
965128665456 760881195007 498141033360 758527424429 538758383348
749180144770 995399649342 145154581234 267827128197 831411757785
747026796206 228819075839 882541605473 651639870484 152999754663
85249477417 36972188505 221685566509 123436987794 866026801248
982652372653 322697620285 219342472048 803837341895 115023224345
902530913959 867902477792 176591196025 819469053245 136591691002
897972846624 276178085861 829417747919 190198636308 898564284241
145069791330 966203729950 384966294063 354926855104 328522958283
769516875907 918572026976 271202987785 942046656935 273416414425
14248838038 548685544607 215842853319 796717709971 175262164870
52438953371 384389077096 561749313804 708008817170 410242616063
843917117510 27097527865 20760178941 78316487675 694226559657
890203488241 735871819352 512716134091 426100254659 754033983323
580190123981 488772009389 816275184540 986645753184 802608932207
141003344672 467514975013 518526944974 734490007708 122392884097
336806592788 955798683601 643691221369 803156662484 523572013272
475471851759 213273814861 187450798873 174155275327 130830302608
217875759805 514038020850 548624998723 578469700450 104281751937
725843408141 217157090135 176410659832 534807517132 231811376182
578730832096 541836306256 223833746099 803296009463 480981983933
220584632593 552573550227 11697497602 963862547114 845748715483
233783718161 176461332075 545615175099 682313939467 495658051761
955047003650 962130244514 469827847137 616119022076 665865384094
864536123379 697596722240 711288832811 709747247598 290290668518
104938175732 871549451352 506977205970 802070403091 54925494685
898880873061 535293361415 411741421851 228767073402 231072597964
915046791353 140068901285 22094985250 140577389567 592081510930
274797402182 809598920947 401145141608 451576887197 265431891624
679299660463 380288082250 60244128750 9985326868 108759952673
612629589309 203187278287 132747487453 913025243650 587402455316
636787141564 338686943594 424148704553 347535956855 98534556339
220675606284 81558431659 335017416204 959814898656 148051844612
95823249314 495464975998 243322325824 83306024709 322595845290
588696285527 490618303269 44344766449 187652219223 934697302271
503262553895 691475387513 88989465484 185075991222 93134052151
289874081721 601520399707 948313670485 966245587404 917043183914
267189742050 905493026066 467323318888 575515018385 779708811109
415622936592 411974143047 659891202980 272499976216 84445313032
445297131691 348765995869 889898155738 720753369266 851167552181
288967750534 626832792776 528893943471 936245959643 240579989667
103030158635 333488366748 108182330201 508708761450 673722129804
434188497652 938351440823 468587504305 447032651963 66607881871
388395838960 612845837531 938877077737 175892064499 804558139722
221575102122 167412247022 824698417678 844712795560 311505547859
292013774373 769901360598 36639167773 327113471671 367459534649
193629519169 479251592094 83001148278 722025434907 110632315627
768841059445 382898422664 336993118384 806698964536 951320335285
568098860390 21078602820 632028723042 334085751830 87601926752
846375739967 462728728546 520953906874 294475264856 936790287459
427270925105 850562640095 683617428865 157013190159 45678509030
878119588278 153814699146 338879540857 459262703797 914742965338
851677195344 675017172341 312880642931 29691449704 975175770021
181253091785 643845929175 51299982315 807889830823 155612143145
845448035518 815867305612 220329294516 371415487208 499764162009
73668113136 937401098713 983851423196 173637806136 104067087214
545990184197 119967130341 287537026979 18497581995 836825539061
776496451663 838941298259 4561110113 540733123532 702679331143
485231076843 520991058682 404077415193 756036746371 565615118517
167639066824 479175683644 581005172061 502400073207 142200084557
917259678979 521896368527 517093541648 829084183846 916295875690
913097632216 140067879443 204586310046 830074562891 291775258166
612882966425 680152368293 708688591754 359881531043 923667579129
357570715390 266166411387 286273496907 703062736677 167152868562
685221262121 570373947637 584081487579 676253006792 241366420736
44015051968 273530494468 63829444956 302246076521 929012738818
825214225723 405481451455 472473269830 762345035025 757710451739
523236915697 661644073764 273324909421 554893495209 600647735316
731630982986 670498133184 58079258157 707304353718 293224609492
233344053550 640892808779 661420911376 18549745456 103717886994
331190050982 153658530532 637072367933 567873638197 582086434982
176075127507 4614735954 935045351191 66136502137 341056312814
199206776703 991991566973 792481250947 478167210365 753222702624
154415707808 561723255982 593403217345 961447928492 199214081176
942492307194 373568983926 544673531465 711166498599 875737352528
212732626356 440581953258 489775986377 324804164023 315069924532
454498304290 808807123547 974401046239 127809092892 275932068135
266539664333 424226755365 545660827526 583816717698 586106898978
348006799184 587441282070 768477333027 416041519731 596868388015
890764445214 409079494748 352343893019 398050203461 682848088623
814743740118 443862034601 272252655771 67490391526 424853861614
212207846458 671478859026 786452448655 582761894082 584396136549
744108943501 909804475759 492429491987 875500266111 344385902817
138411879361 122193067112 260583131608 513469745718 402547611982
823683799254 579837886644 413741607978 496595373781 658232494344
466533924937 213340787531 863982136729 995391651088 163714234777
594399405956 928149232394 834993962760 424788017401 232681217271
211542748851 385446139879 62784271104 225402571041 709888828790
79000283182 767689230641 48635913198 791670911563 537404031796
683312210336 566637628028 478280958066 805232174788 684965242225
106051964587 677249434828 847198056383 613533009957 18624346297
53731892133 267123441239 960632532166 354589894697 339464370329
639141028884 55076425927 792590162961 697947870111 788491596691
440677345463 67659008896 592688447954 589167978648 830987375739
834385538045 812131149033 11690286237 927668319148 64006567599
116606678211 264899811725 986766423365 506522384122 104997436149
290976810929 682966430973 33809968728 33367664051 322632608806
331604455194 860765337676 969076639484 924788188941 509281246239
187591720641 549581211055 635502607978 176305229144 826812244202
944872928988 346072278963 782496664474 775937470409 650619381465
185409764551 521199774933 166911282326 913557167431 404528656520
416505276182 68143932361 222811946728 828605645246 449668618333
693559669251 307608940326 961993950379 718166509961 74087958437
921978237269 651696399111 515644971857 173476433010 759830450179
752180504016 32353549110 450509225602 83821843104 872249406976
674742414459 528948939895 309649389738 81061808804 410441915397
511150165594 723826653445 345086640055 613670807423 968540360468
709814492467 241611636001 831688832187 321645755948 229621600740
917032260751 131641537560 155318798568 556635896711 723805789618
325631621139 408831148843 279753902136 726149399795 707853202225
597976379008 3642049746 684895447901 641657886532 315169207523
185998406299 57099215129 993854790725 755725581244 748794973134
929191121153 802754339507 814060422807 836524011910 978539724287
510675649132 555504181052 71323638211 836103319353 290184029497
352328600607 672478467844 873509278530 515836553828 125220562345
793202072868 211986505978 728771481714 905727626769 895113350548
537983477333 31594117948 100763618979 215130433562 350626811857
94052890965 27203138549 803674225090 533796288576 567868737408
901883771215 931691687889 617760675842 945371952120 822631208006
738924824996 959784369062 250456448697 154065921213 477207299766
969636957232 171127571077 623416214894 247134834057 821192153797
395785906385 618051893493 545481684648 852462984165 885950359367
162532691928 765165933677 169877825829 989503249896 527600450844
62799945915 327453190917 359636789791 816273311604 423350385995
916647598798 380032919267 873192219461 222789794799 307538995093
31924032453 570338576165 946027191740 790320158198 367572425137
648696642417 766398154296 779160640957 762938479029 734004613985
722516161946 431983513840 367208790260 705127176760 398352523222
511042140417 865067935328 827383458047 111246301097 272884151720
846415162497 94811579375 236189965931 739427009319 193083633582
493354160426 771951504708 334430737651 833757880247 521005796604
308552398755 809840980065 634113072345 501911943741 699524787506
142763222097 579657023335 517734206545 568733088268 53495101981
504969445337 773311923067 970635561269 295947663444 979835443179
101987776843 969251791829 903913138052 949289728548 683622475209
269708541855 556860506815 630879134640 395784626101 762482285321
739698158564 322526846833 882969268318 429439655816 621079752463
592991233070 655665474981 852065188708 909397416552 803579328009
430250789982 515149001804 430125707170 453747196500 57668569678
606318684006 877485030518 887361835774 921016245531 199915723145
974845328859 724982305457 21425135700 258179982445 500124919998
390087206800 178480720320 679451085473 51941710978 224671106581
472500936555 752392553145 582886992998 375453994765 306497640452
451394725726 323840552161 48476227257 82581933298 986803778314 931563527
517754308911 609102170099 406218726556 954099970483 154377761925
531843268214 512723599153 912948193343 908740436646 217081763013
65301028594 326497138210 565536658473 89583158127 66243919925 51832737828
740260405873 994284154573 315339663557 522060082011 460353648372
280805064815 630048173208 90685824285 985363746197 144046471665
179509045032 311186065408 750073840441 243914668693 935980970486
418957831325 431134235447 742513695986 381520942152 907696595248
429755738797 75392294845 500508479465 466283900562 695493452927
753315804379 144249113400 846464582726 595188314170 45526609100
228127641713 754296107645 357177386185 877035177031 833967306320
121576007115 610347050546 658511629204 289268710463 110783142099
354104789753 696349048668 394345248550 748461788590 44523566741
200531399466 421035410546 174537358523 990844844573 767385809779
351593467443 574948757389 215931836989 174355923634 302920571434
576778612299 419214459388 820159003568 851902443308 358301254087
636433705301 128461731574 174339915104 639964747370 20683178280
274616786414 731306319836 804636321585 749528263876 909160259486
708229046935 331084848468 164741579379 969803086021 149732276961
670033972312 392488574459 256418836394 242501023260 429049386838
827420202882 345579781564 110491460046 497978682310 905784400832
74177291474 503008360365 406406463039 250281219961 796655448632
121295505975 695291851418 184863993122 255881897650 8240322394
461019843761 305695214043 697769747599 563852684418 999026062944
544181647609 193899687703 963763111862 982519427614 309769805131
8650706379 906814356112 361984867824 495192186444 917668377974
750438964316 834747329499 454183394339 58421340911 872081740641
665847113870 549404676560 516373661927 414095511162 479420056526
814619499341 844955315648 349017909239 155549618695 120171958882
849039798577 875551825271 48074222527 933893422938 269834512443
149450767811 105445869059 989792280823 154830870727 146900323113
176188629196 826417952030 777737781030 574469384276 151063022826
347563182224 731156653940 90907153047 41786202847 950223986676
34054813406 848943711383 248881836125 495205243152 86988931547
718767375043 611745584954 208185062822 233966912623 972274138755
81274576858 352618703471 370363220661 508922654999 509542162500
625725958920 946152499390 438700670336 301161059062 317793673084
388742440952 223151740251 48777409533 795053928192 409456959455
230473174963 946391436270 359621387462 82879806189 737955190599
57888908706 392773895393 349155814232 269058337879 158174969011
379299636688 620775134471 18859051142 524503086859 341305889758
881977139362 6625652692 491155623815 377732909165 797137970507
433516837193 523115414076 453636905498 891690507195 352054915675
882759413368 624846738656 931442672438 858611052895 702466486778
62047663847 897328135187 658658640456 377949469678 357713299016
795671948498 874818118548 892732134371 791160796049 93841453112
72810110415 213774969545 865810532008 840978283692 773008358232
602024422985 37714096120 575929984003 928827333247 991713943244
938686773429 167874735945 578046426849 638127777450 275744259278
536433674320 283415931575 57071756025 639985923040 577801333654
151888353468 205576754935 232767718694 830882305701 228310123572
1972012423 965214456657 216582566016 261173926067 636718200484
909132692395 556073918896 193627016033 441816144751 345894224750
588023693101 101823409592 177819370775 370529102996 11011423181
632743781329 564542820487 328765516399 144181965833 900752490579
645722377048 492514179575 592129570710 608260648787 381129901895
808707296374 449114684848 838269681325 226414454140 800701183130
734509341200 384398983744 806747396531 251264408747 886738762000
805159277079 457969334115 854662448420 902423462991 163297759489
613727395726 575926466106 651279350103 304717836852 155749249766
71899843523 827811111859 620173673442 451616305195 506791330403
351161135601 606714316805 234568538118 606472322833 379433784723
764830350391 163412780146 38038542159 973723951657 782611549000
859080323557 437015515135 709608760344 421329288414 439775456446
370795684313 413577799640 191664278073 440741603240 510005749298
341820861797 174528986747 80808518019 179520424194 998773307769
958151768170 2921356575 42564073497 275747555941 572012862229 93607215160
246618774471 829407317368 390768500890 683511921357 721178475942
620826727086 171621344593 857937047864 117338461448 368746494153
187275973045 673813080433 381572111541 48438783713 936874428402
652604676794 492950888601 342644086555 721040919589 353837559273
564194399751 251846975238 723557452333 740020127068 522516594648
591236630291 464638573980 989630322241 9830663652 560648980768
981011558235 990694023588 546274175883 251263896301 864452316662
674579990377 762706051197 366345289426 310503840968 570352738241
133916013215 611347751170 476081816002 568780143115 229324824768
881900269629 30662980188 823374913243 639456121930 268680944375
708483848473 712669405769 539166097844 107358717955 621267912438
34481429440 304728948336 354183975004 297218769622 881067566071
361567045213 396625067218 277457209132 403916394592 89543984500
775272193489 224878208958 313264939491 61691345854 755412837793
761303790592 193318253983 920345273110 262777362328 579738499164
143399582935 512083293983 460706318452 112533941356 733135793825
330870896766 405760086349 911422188284 804996403617 824214471024
811785948740 974197497500 794771051699 447993480566 847649040695
108236497839 422795749847 608572130904 65118306888 582423798843
743229725912 939122182987 880785529353 82621748273 687424387151
320101594124 930895494664 343077998509 361571142674 779508328472
395550802929 135389011181 385134367544 741242694583 461329112628
739096084342 964308075782 36751956596 808385956371 849402869936
775556432120 336906869054 285151561756 688923461141 735519052995
144000177584 838529071757 83055480861 475929209090 397021033551
692489090984 465052500549 309941297589 839972043665 667550390496
826526437582 602812998314 879446255032 164174268892 690334144019
866292900620 552482158414 673946088415 34098549920 793574434277
852628733820 147620844437 158631848430 336740482291 275030776658
859840765957 979736681738 684396285864 516688053076 979454037333
260604278080 676007584664 712301493223 364953422983 963940637559
511081039630 369325754829 72978551345 256873326016 741483398983
513762716220 728167147407 941876938025 700818469522 388890397142
424382472795 363303619525 867731413435 72449969496 911685754842
197465835270 371365968251 985551483993 650737583742 132468157266
736725579556 223484759260 854979350720 42369778038 410986247682
655038718626 376411569469 95030335153 583974820765 445885552780
915617430280 263890898427
237985303715 337198852168 424340611119 847183003046 240473338177
92914605989 767696315691 654249472453 410646465739 238187438629
888495023258 592283272619 220748769723 469490756071 470349645692
592118429427 377576537702 288878568290 206783559832 675599124710
129174685552 544513015497 308327939157 3821309315 737195985166
458860402811 983884883569 718454001344 238857358983 810694373429
755381793166 861294490587 881711633766 173714677252 368519729406
493507445201 562077340331 68572450740 676918056260 298407913938
979377536988 848054077728 714275811979 46404503968 710375723909
791633026528 406690425650 778331677111 667056420965 835119165270
168402168272 860134295782 611473449990 13514112693 75488263785
898947755983 391735452293 202484681407 830511431737 769859504832
948996510289 134941856869 363715023588 412009918493 786411031229
705285318356 303779703595 288796826048 205326364848 616451516105
825396831493 835762009212 624250444254 689701897857 939507194055
886276236626 741208350492 120096077022 531463464009 164540158230
806183393737 290220272453 946669888472 554614574669 741207231883
347337736211 532043548787 746967071708 691879393916 104696338919
949892535771 474186106694 323909316065 949101098294 204093754666
981143395447 402367009085 790217127370 572316033404 286663516965
562035360399 813910043879 852017557907 389755236589 969945287116
882407181339 459587467968 17595718005 574563386275 214937883306
776289252774 783995117426 388267585724 33757898824 391677319334
199257919725 903209220512 703751573418 595594313985 705009605095
274472428494 551935204609 490251466459 882869097533 658011125369
632038931243 52116205104 195386683573 914354857331 515795830687
169310175002 921493737914 750619599054 600626790509 248287854532
808887473190 657295950156 19153617709 480872198177 486849969983
288194750710 646303779624 658877972181 140965757674 498587774093
456254282495 922675274938 823914339252 909682356786 873316633749
995810465474 993926371251 765084168539 546252964007 40473935682
923415043679 136397840246 891040062484 198049536524 348915581303
632025059269 655345985786 317744296187 236427972055 786507981402
494361533940 116201028990 260889949310 65332068617 470456660141
699959695018 98437345870 149688654924 351515003495 680857748470
414307322504 750458754819 346611246359 910012265310 751766279841
267696776110 65642957590 930854056834 317083141476 866612544708
341775595296 55617118709 233804883680 773345650235 348434269533
795253072612 517907982548 912139164528 666891259002 482206668562
493035345207 172238801514 556357604605 66373453331 18563875827
209096066112 871946098356 518804046117 524736959747 442892302567
901915701004 248194101260 246162433267 396992342 999590537052
369207057893 84002480494 215858291511 689104106446 839820748610
735274688622 415498209112 787439099052 993854991426 90491593166
483264220391 786423687598 911716808693 309293559156 609216306260
342273272516 879537228570 60266788780 805751680216 165724774578
30712402735 983670204350 900549478088 904734414016 303623905250
272283551461 584787778551 77796444752 424988439224 830081308782
276500142864 342695225641 549786557663 934048449016 91698541997
121043617603 852848286244 388265174598 317861830454 248974673213
114198657271 147113685984 576490768559 214802542488 929658270917
837162243637 521709622772 498991280782 771843705285 278949455699
515230056545 586422800029 45706209130 817530224088 6224916372
810312902264 938263925926 909486239511 619562798225 309078356547
241442681976 611038239728 526607503317 178872763163 23672768299
996588268862 852334069352 403706876891 732297059652 322455391955
732144257749 680407788527 763793317729 34667804995 416502396441
577331596403 964069992566 593555545837 323603455472 80866030477
787900606110 178800319616 633547182858 806243189890 889805983273
24137415574 905853698181 506822230743 529173063905 636887451281
327132381036 749878424071 827028032348 159182664070 218773805343
963609598520 857872646184 670790958318 22741835092 468907784462
120390028545 146684518649 281967130421 692471575867 671396857346
903224513181 740170195911 540260875972 870264618018 507776111431
382788431234 285616915482 117638666631 895778881080 346452479528
337360715286 772552628429 207624721213 832096504543 368442251552
118208596240 683436441673 152074132593 982311641497 177562178804
123775096219 682158936960 331219234644 958509003261 410506727551
281803183113 826505449287 982958889568 757594120529 975145280925
558209865421 845445642399 639066066190 107632520588 406675814902
776214290554 148908079354 496978637423 238443993241 959944717716
195724838916 346974548092 180476707590 149407358480 2812833554
621002541923 29541636665 220209805454 618043962769 178673476305
704303609167 507121767976 420278800985 514483959176 219115376386
16398777848 877438592677 658532544763 996989911209 62839893030
563294134615 179037497801 805158884073 606358232584 60399252359
853337294158 8126070396 851606375884 317505511261 730044418459
158654854952 930589665012 697064015117 210544100674 137516167942
213448626665 149255432221 512783387087 418917499782 105920152681
797862095433 867143136525 319670800686 916189213968 878293268525
296662664758 278172636418 997206912131 227357048790 719150185890
182800658730 358952622896 804091654792 759930810793 14958611015
275560727521 317668272885 219663082356 49181489769 920006304368
218239180299 20286410220 133927004330 923216571826 330029004444
101339767277 777197142167 926557359499 346980690528 90634029852
305428917604 229021173250 158599172485 639424628235 658322739925
723752376005 235695915191 853640690560 14205845460 851436088451
290199024795 357168436102 826800306133 923871567325 375481579950
438484722156 824978647627 634207975723 348551136654 815726841847
798873647420 939901236954 840901177600 90734647033 130604306213
161529482214 619539290961 836369533179 215320662942 348632030321
798061963327 135067005192 733026948716 115743173443 927060111006
457860778252 473822237236 868701991147 303015155295 270988538191
757414703575 972014407186 412465717589 448592444248 244666035478
468428925150 48161336673 549553418365 684265747500 244855020697
863548407495 334128585228 616882823995 355871227823 292924565050
894494351103 199774611355 758083759708 460898252760 637419496225
969290103615 795807227605 513762206050 764076140953 878856372896
698019685025 621733647999 959856198855 984547761357 954549787409
728151654583 750899374778 254939384745 17992286241 319990131084
359221699704 19913624181 270165228108 680341284222 188386028273
682219447713 620558969310 967451156399 120555363412 307036920206
866377351086 931112910594 331726189533 589302621001 273940088197
863352619277 251669652998 590669868750 530892160041 752851008247
991659256177 928298770393 594242069450 405857034254 462889097218
224461506448 196211390975 223381551884 270263252657 674392556993
779509248234 686540928462 416746094929 603722614362 259540351626
95090770059 119148303059 894700796652 72319752245 575327478299
898474351227 452678664553 797211742237 830968158140 740453895395
170781978703 37184888960 627574607824 834643626240 600402813328
142628723863 526452762572 624112256678 329080040099 711986201494
769515582355 990029831891 785001126599 834612880792 627481415339
789782271529 497760658246 835153692924 952858644478 511026164175
514324966864 55921999964 845302680278 891677447141 613794902306
333268544750 969951107564 951860090826 684067427393 883689551783
56740333436 363342290243 668736593957 259375274158 470904653810
385318278595 940060426647 248933309823 876807281185 729890559641
533442717916 792236559697 893245607652 687073218325 482072836917
56861616435 566576253085 176204419864 980933181968 254668699480
747405957838 687158071563 677418783674 797712203775 224375622246
741650752720 923929305232 921870365375 527802538744 271190382945
539602679167 901604526931 316995418491 125992681274 681609316989
373963941583 647041682443 557637186482 550970048246 404186621400
175002976309 570632094059 230773398039 403858680096 84248546297
643684707567 998386609977 17087409573 573336863339 929133279960
457239172277 912853462548 12638057290 77974090250 415164832049
821803662827 867088511944 624774825716 498238248520 457222800884
602309137028 598680301777 97593502157 363194361157 654490115451
480201981805 925347391310 468195068366 420617750790 676589942875
435482702288 703462341920 588875103878 543799929810 330365634403
894693145369 648511530522 489781278717 335238079756 696310282958
902100087553 983459682446 352266050352 521358308235 535730427163
598434120765 924044081482 994499654145 115728079519 883767850994
598402064560 69875017780 84457761924 693391901735 666231627845
578251170353 910859821381 582094376394 660660884468 702201690842
987842760737 490559577453 267558664534 18618831738 337983068841
251430699757 297316773288 463011340553 284276818255 576600020743
532769897871 478007769307 164529870796 89807742189 916932395625
139575713303 664744807079 639654948759 466425542624 838576279346
242676095787 284934597281 553854629724 468701373422 434339162233
196162514460 221837183215 623149597065 974722074847 807381610845
735089178109 371874287376 58261331101 388667394457 382856044584
592530101753 490296521977 137509233614 21296615629 645594266665
748808220266 920609921131 141326828284 321012793173 839521873446
79383395452 736069213952 318205918539 244780237614 958367262043
86660605211 376808917852 897898730995 710999926118 409173188464
351160575856 991357314404 753119955474 85045794974 696186034398
239968961084 645797197458 817741316976 438244171924 264341985442
954160744095 790079920846 761065142994 564775548681 760956198509
713329048251 751480471809 722365613761 573178311789 631923811704
201317938122 598375018413 968542563567 288140873678 192655319491
329287420560 398349401421 768311017889 859494350718 842300589975
772043951845 764418474065 638007729067 93108991921 780438203716
346405896978 857113735192 821720036433 640858105046 337883786085
181731423584 866964504428 245932949153 145577382232 174861015776
328150238895 807975046469 643977897682 250237297569 867272109281
963944239193 278865326438 25515253589 361385310884 358083047160
812414440584 120585307284 855121816922 50097492207 476577584182
512517971311 553931135908 207108526559 752380568684 867129704403
279512788886 344111150338 160502222405 376345467510 289547899377
97018103984 810696655212 503812206172 16813112141 95526922200
211326475817 548930230291 445440986565 619205848848 608231619023
113324679588 647557091720 890649228264 95290678592 665122520772
630567927464 498803866947 339483243379 847973294307 912465501362
667010792200 379983169361 930235158056 919121114592 243658504107
612107859432 834751221805 31968304954 96785506404 250337803049
765744893732 228863342028 736186616133 529720501258 327404287974
955625035922 801542011695 299773862116 966056261670 140577716544
581380454774 842038731542 370260817242 381976542605 738096147780
839512634258 653484649205 713034716193 247580041609 456049081438
318211415938 603326528882 445386294212 537741624730 4437344335
811253491616 905648099698 856074717840 540414191958 937452011953
578149046455 418588280978 921153853004 302223759547 959940435160
995644774476 382113734483 679345928796 273606060818 444314032289
979082139187 307237610916 370689982023 100683799043 652661039036
204267758385 324455209553 127461679471 467416409025 998388292937
323053476417 15088304524 573788815725 163859239248 398505528393
971631407404 987578276146 11426093298 308235998480 503977318059
602313009327 278997134485 604219287201 32566040640 484858867298
673379913547 782034326261 615008944996 443146558209 604215533578
464992740876 659861186551 541633610389 998526999446 138433381182
991374125011 378115451417 57666378165 753955030156 216420610019
151421650450 356031020478 290588073375 190065585174 755860969767
596899480648 146813393776 298468697128 228524583898 523894049577
559721192516 200648234674 100707289747 405426715909 190422289560
210387028278 610149927445 711872872119 686268498789 145318737101
929862251961 332908306407 281335720965 814291322333 371463041876
43185525668 758139040959 768236756082 671984670266 60902826046
668442128569 184248198857 82365086980 790097140109 834287783484
18079927713 79683183692 884107929285 260728327026 722237857836
11681461853 397817210590 882038794610 643177841944 918316728966
818557827114 903276041421 523875604512 38018487305 620526653911
796627995495 762607203806 763851468322 562570724475 332919799584
186863575598 493515021025 521509888271 603425887119 649848288222
366035307971 36849236741 685967700269 878615797103 822747898764
777802932255 929172216650 124276385219 529293231917 210582800546
124563839275 294802086795 527223931220 480130819737 676717594254
863937979265 375366797954 297295878506 154804762375 384236346134
857845695489 202782176578 947588279659 491040451186 568492004316
431465105850 587704005392 256671519238 949533283235 999825793381
206320360669 299864379758 240533214562 95608890966 66213776541
886927472367 580347707308 134730838343 338881334300 965096496211
829698820403 51842891783 598034011671 235773845711 636955697248
729881885238 801043246654 338149936262 221854639198 673345127432
290447737712 127028274335 470591357171 903344086665 382498552145
1205812751 35472331792 162225358835 364869637951 725458269752 6298811228
770870732167 471841966527 410688847821 293224216334 770891388422
1184350458 92337518402 426689870926 365665168898 160631987400
471934446946 24969550005 599139108098 126265261162 799780337872
156680811069 836389741513 47458992359 259937370 542946848285 172568484062
422134847050 206535402988 332156490446 518550478889 795319821833
396918528614 873852336519 827531920235 588146533709 150209803285
43988266279 845350881818 996820780682 92899638233 741366077915
367626369262 177535394689 764882574965 628601726011 501517678711
290644821513 409920301037 162287348292 835811061907 978483784966
666440752874 904701685737 308637532790 273400632843 170643949332
619415218292 366358102056 570834801302 12865661617 349723008104
181311285865 163445967998 850945087669 114422877950 810353422097
533789195523 709444505924 118193971656 368198397409 909658450099
503010280927 509278960875 963000120373 483893909035 785389493992
640197151899 146466809903 166792104693 702073465436 202694532448
59946366328 797871707585 239047934657 735303720749 217612665096
625140340733 429533834335 535778588866 745278516620 903613156756
65466905304 119449388259 20710204743 661902016504 958785441641
157607140208 834589744067 634123502404 11225823287 612881436788
459811053346 326228729031 46430690698 527119987941 586912110621
740245852864 770349952096 715447656159 821293252363 768692099394
332565846377 309642227408 332995713896 133445549059 363161781496
793167508369 846522180870 82182291746 788698615704 189622436620
480178477035 860965978540 79000972145 668881572822 220386757452
975444481807 58484348669 889936954849 689045048 328410307092 256266357131
88347603508 313093451334 110056136945 128862971028 305644962737
333816130712 498497302057 952352813674 519928640595 982978187108
52582627524 736816223787 660169183729 175864687116 950633489478
275403114297 906204858039 262657231730 272815002769 89918016725
373417280098 985569752510 398530071677 907806499511 623007735134
480283023970 989880587989 318169586019 581350658270 753313193634
706768019578 125959980899 178243940645 948924763225 528992570475
625046650779 704597229358 876028368253 648386570120 513704541766
797745705277 277136577044 307992574021 464080169639 105777183512
166468420292 402171086672 913957371732 989946831057 483809074849
562485262908 714707374418 630629127489 271085372014 921823288588
649193712865 638988832671 94855581611 539474890747 35266259193
547234797649 829367151310 968243541070 706967231114 132575438851
106580882094 621647920019 157926534747 209079690453 219742093893
47932745042 452173232041 68991137926 203332611901 554042683259
922859787560 872853950889 951565018744 391893150493 265066023115
440927093886 92715657221 274895050441 856022568295 446096359781
394858282509 130190423183 959111985512 106965474006 214866176756
366385634840 455198781710 796808770457 490947206958 535112990764
651198009649 276014358645 202320828623 840006664237 464871554527
189792983733 156248749869 167618108801 510529550139 617960361684
789160338542 946066056010 848923114603 174940699687 545289021139
914488992032 344983041115 23285551192 760060830451 553564322017
356866967977 263585481739 706035119636 905305317676 495964463049
802031826157 233140845130 290821229793 150520172224 6742341680
673818560539 736271313169 708595887509 584809134428 668317412 16017867763
775877869702 778811747372 138340001626 935083683948 847870100773
488532732048 574590056818 894078386241 347167303502 28505281684
457427239344 952117429468 213651128176 128866913700 494664496971
348705702542 374528887773 19610126338 649208563310 121560583157
291598285119 194294458998 883916303979 517394119422 811659030627
300064546881 611621203497 222884648981 217062398380 600088993340
255571763 523529869873 698162595607 681390481804 572270315123
344720939871 994617467079 947752252915 58127373981 464648994846
409950416383 171436768134 130457378998 414580203605 27597134668
295617534035 593566768941 279581041921 171048437177 914604437239
625924428747 300056253122 676377625799 339145346247 861661592480
858370002601 150205487722 770013004936 888627951741 584724121487
117399392535 621592094503 85986720232 388389601559 589034985383
414818906505 251483416515 488778719237 561712803012 957233621139
71766096440 963185852834 681226847900 750353170731 99082242581
937901557441 202129216629 86028125443 487616710570 666093040076
856876265619 88277751603 566882132018 512188062910 389377611699
244398358192 787597423854 876473757254 837214851856 566962911676
534426318141 358417223665 129201300340 245978786999 812185189947
311286006897 170621461101 139802284469 527698404063 314444245839
479863818742 563681699736 218002254904 918507443732 412181072284
215388012520 435316189075 213110211875 749060606093 490519053331
253061038549 705670961394 706282798958 633084906829 460011368021
821437482279 561362366459 509425080617 363029559282 84789825595
490522898805 671360579916 621561522963 920280560950 196628479166
640939701176 288565458641 11876142889 72395378211 309611808685
443214274043 608430418988 539630383855 563213504989 165449928011
893999983060 623210032289 211021501641 956236614119 843101173696
740456012259 951156708746 612403931855 183949972133 898268168323
845920473777 478660789706 60428150952 924023313380 965814469874
398743188476 245810204705 686160028827 950967704991 930432331446
35513928326 388130278123 818678160953 369864296813 232452418238
476107710013 488702471047 752020420704 882775179100 284566052966
919326863852 780756426475 693244021430 739527553737 346359150790
106790111643 268607765004 95066818766 262575236277 71682993230
41127754362 967082286090 969455611983 996805787319 716916927390
375226873929 116648374439 347754371617 583096191861 159885601811
262877380716 577069112481 944681950520 125889151891 631155327105
992138489488 19820742662 58564602319 647792543487 478773036983
902497386606 213362396202 494124433860 87203826285 681458854376
55245235819 704669538245 841672227134 685854716697 229068389427
368298471943 401915379773 427003185796 17641534267 176615185234
715782525151 4406957689 312220906828 732712198060 244503180963
683091150551 923744360231 568613363270 371688929817 643396494393
172312751255 693883430662 369750976138 456430293325 997028496872
588196951916 898653580182 219927371774 213891124873 365622994725
265192863186 785422585178 416667421282 260063319904 849863788029
257052982951 400437103141 852513036672 418790572463 846755720135
746013018379 116152849546 438942386238 554920056608 13136640396
596887343517 337485780775 411718684867 660738151663 480280642686
915721320727 308982825905 623485685738 503177688803 291803070591
790958272409 65585833730 811912034264 348064646858 296982104379
244714000941 160890029941 781020815088 764374330956 955355479324
622821251013 892248587567 550282342431 545175634819 958880443156
784700080724 328273392300 34223086180 451590270142 189572821026
5824669291 256499686811 926662735070 134858252426 487196043470
105015746347 756636413176 468534709368 446235012698 82530967425
266595627175 64438696877 592475991198 673131498220 281505629137
282952459385 219688039187 104947866922 172069912439 819660349366
908092274281 703525005493 354682416049 534879124502 833770560983
707275743656 129616732625 127057327941 595833504262 445840755407
381576095307 52118869135 830327106609 248290787356 564192194874
410204453016 348394166202 409096919281 280651682072 757880438929
883210639694 617609504463 612183548979 706216221478 146129997755
859980672113 929994331705 7732826272 580266118798 137897517665
618128860445 334707368807 235020820117 199190558114 184181456368
210674102767 991350003196 892093943982 472653002163 501786572044
555420018678 365783330727 742412655076 967755648509 603463321746
75966677377 614255701681 911362121019 583127602135 139494148637
655573706071 529057650469 863357714657 969033338102 853731907102
592802809810 538514271459 629501821928 787311187473 791497922622
633752524594 866013468701 427556175630 387451318035 574455195720
393783860070 769131496861 448059992456 68283810061 998860983088
891247073736 686974003692 291388751446 855699793574 890680895399
908461272806 536170611036 282845763207 367055387891 450501885816
733366594468 680201395742 615460361478 392968745551 113940356003
196024098831 719248647515 352600492560 988091280365 833772170284
495793707825 673345140194 540058304037 7907848751 341976927304
710997664130 280742179210 982193737652 563857399537 313060885929
292226263589 682005170661 173479235830 758710071981 804668498876
918137402835 934978380543 573327718776 191499541853 576719796260
438149052820 391249072181 823406398560 476143506254 691549278428
963959201502 517698817181 556585714395 413114947436 723796612615
589522577394 500207678006 820947221763 532210249647 220113804537
65019311848 957694507228 999975243011 153723500308 947060146701
230931055973 314289052122 80731704254 481141443899 299661610456
240232954237 106637877617 360155467611 179809003091 997517969675
545303133284 105973228453 275128546840 261470701142 373494391242
212333686918 865932973554 192633664356 137099231576 878365821142
41650745792 623124633863 191857069190 395660193044 374479060703
734401801029 54857777887 549224215242 55001043653 323354898169 2230392516
870816803547 920489719910 759151488073 8213512498 316183032756
738284426443 446621172141 507160969004 807697564037 454421108434
330171534052 45694161535 278494657381 732982371382 683729787148
834266814260 741493987207 553070300830 450998688589 979707907624
141910861815 7323194252 186425236535 418506306934 843806435282
152291777872 807160047896 484182473837 879114040276 758775521877
1833942181 592067947248 689640522943 865654025663 393430766894
811762654448 310484985413 507265213223 538733970163 510437540431
272407222557 247193589919 540169646503 92249317073 234866232846
217118181934 212183418368 404235784248 772977478641 694683630415
799680742021 775477143921 20530017866 235702276873 816718845955
115535926082 150472457274 740793241477 935850335785 938055808629
773628504939 446159388352 345951606885 20660520067 73313302764
540534995276 574808749384 625370059815 109211455697 228927947969
300068016617 832368362976 972281663605 209279422017 84408467635
960845132706 62217364779 529808818221 190414531700 84239930159
826655669911 863507041005 750479080977 372999801103 508874378274
263377552196 387979329441 678213919186 667763975648 754945414262
534004249013 28352282573 349319375129 27765268316 532406514864
258512542074 150179624832 101623319962 583254737857 309095010288
49822884259 903560428828 360263483428 97230819299 394085750351
165200459930 566762562649 335972876915 439673140901 965991529399
881416984859 166907458369 195350389664 498767035995 401653435381
55365889437 499682555923 699857397761 678171745749 115660617709
28718131342 566958517794 839420193524 101189184097 627444163483
897620579862 875924829925 56343224139 820993661257 454872154626
374402038457 853765304673 48902078218 90179220764 562838705506
600941241519 111264874298 446973952580 973057834531 825742111189
313016782107 771289972485 250362182441 858453996208 868328534952
426243494870 505041001425 831134515115 691858397258 107095432885
503455308251 497980038696 317364349950 184310925149 772004017007
748080573572 391212578394 573373656814 13396129993 440421698647
339795854014 231584872002 304186021428 141440196129 263821469509
591355714783 740410706184 527891516106 456312431605 188902894627
792832693677 396346739417 845084319409 189134866648 738977989400
693531143196 729738307085 960078236776 199932163170 907758042985
328548066027 813925424071 280187725319 104599359936 409417624293
303750463245 658581222741 181715549088 548694877566 636705073097
512502899374 949484669370 565801022592 662864408702 10196174731
277965918975 513125929751 131090871708 34814024026 945110220521
597978843483 176480918592 406844557836 312670807783 440286442034
323578129952 343600230494 494053547302 393628919040 875585736579
518799851404 818922772244 431932148031 609182346349 327414431947
564482044079 815860963894 561301520256 27904921815 365833536509
245003532359 573038061210 173609099819 116625472337 983616432426
76442123747 330491258439 533660430873 908330037161 935992440869
248660050055 71098407600 47063694463 790627582239 710842891096
381095394226 925474701939 893016901543 455426614168 403958141686
72862359813 124994142704 365846789860 130698126987 720669986003
42504451794 944573524616 67148593264 52641588264 153504918017
685646501045 359822013533 587475345847 736663888636 991046069678
349852071437 183408893914 271406999183 810570601138 911140567960
255157862670 81753186009 811408531164 280254679350 767209522993
811712492911 575158249839 13709124357 362197852023 871004670921
9170093822 762987561965 595709115632 504555649087 558012251791
962020211142 638580113523 641275600848 208674883638 195794366702
790575184191 20500017995 630304783388 667254756500 466843516501
942179619043 703236570555 476225104290 104913541590 119131695212
70376315713 175255894522 78460267231 690397037323 664812657129
415336433484 614986844768 594964949052 818441729089 42057022624
118890902159 848866662040 164614304790 886100878258 986051865221
62449366361 202668516038 617822792716 377220252076 732238628408
854293816687 493198244638 835967970521 41924705567 996098438079
18401484593 125290373756 139781132060 56719621306 445194886409
867006512833 895210103226 389983632678 991574469882 45448462985
541226815663 966520155613 953827037362 142289299897 378291097682
648613694390 206429777292 730516831239 820425353928 534773762622
704802764199 236264502374 44311760320 205736392318 828211631213
859448865824 636753521039 346562154656 602832050636 881471835021
281186917660 511745356147 31670036071 739725465351 741029306603
519406465844 26039990136 481402054464 236854236467 813228890174
354375481973 707102499076 368960399558 857335915947 511564268995
938128831668 355991384993 884246237827 911370661804 367409040499
482587090241 121819823070 596480818131 663049802402 982132936214
434803840351 514468110383 96143334879 445038297234 295598427534
111274856888 378645435600 768404068001 977919935657 165157125890
834717071695 751452271064 806867759262 479243927502 67097639532
929143872475 866774288060 55754893990 941427751070 245604995773
493628390592 817606596149 30503718145 387001913892 873358807712
363150354824 899459552343 601655565117 184834610674 62641657740
966655015826 195533149244 309110443923 453583456959 679750147553
19800730287 248859101721 817284030510 271277316970 632428570239
224415967388 974969967708 772962971448 130477591981 448018832519
5969135034 526765757973 756537934480 98210402502 148541453004
469808465288 852732213924 878408216913 356995913182 975924049239
18653653404 764362211768 399801592216 120202773448 929016961820
508195722648 709301042274 765994657894 210863765008 836691359427
272987124380 95243037478 325131823354 710571440104 416226215388
258893072062 693548604403 334657298470 706409413217 371410755495
785280909811 924645326250 334548535322 378673273606 196495128943
26014923212 656547680054 221471227951 972027509446 486822910334
256138998610 522618206861 278980821534 548096017307 94909542441
213762714474 953382403369 131772426599 53619694053 716658387220
171348640711 86543822243 689179561185 204576772890 120281975943
552284359270 338822256443 904518243879 661289053000 798460321884
911713180769 588966035068 811176263445 605442325205 670639914990
194986648852 101388041533 684933282781 368393861064 962008016722
122543397506 782432788012 833903648905 771993537450 658777093655
522021561558 323751928931 440354044487 662868390505 184935528600
494559712109 783291398786 58080575494 642493951763 23690807801
743035998135 31479074047 510471118166 25658389170 767371512955
464085840455 5203319167 669717416828 616482350438 539555179153
216488537753 523075242500 156274518153 450197158622 944731620980
671893196724 273161918400 448273598083 72711261126 935704719835
673909163423 551379311952 266049670313 712637630745 632221548135
524283953416 646730187124 636746608178 685757395761 925765758671
675867213624 497527415800 960718485050 231231605423 766437307288
768689755598 164284561698 191691842830 265872785576 796863550257
151363303515 475756966732 246392844780 369735486320 330711147686
624383773500 311940040584 703782207054 51413761568 506928377007
152833026826 744628364519 362148864055 968682871143 590700967265
860285635825 718453834586 605428194042 69565760129 591520242795
975815505850 640044653995 433852766478 781196169395 969536869674
393482086790 772483250734 501895231328 821633719094 441848602125
87078965402 36155914593 302039704670 264872501496 527358777409
915480935817 212203577236 773957339634 503453088373 51353869953
831825861710 274651154197 787258458936 690299316038 478956743428
983560181712 179255228962 791128939480 362718460889 670967962721
988817819203 918254978351 210122867275 897619772332 840805817682
960543974366 818741360703 21099628544 763514941720 988191671486
524060770759 967338769431 154468342104 212833192560 481504597842
936871521936 702014285430 995069546259 898096855782 650573102526
916183816476 507391976519 741489231626 746402782229 659854301035
918294547714 808520130766 975732925362 181827122719 690557067849
467908476681 45180733641 873583864989 162165065479 390089129988
655398460649 326891718550 927946149871 251656370157 882700403952
315675432654 975298531415 503720004558 972692631403 443958477272
126167393888 583767478223 838814311887 206250965935 754379377163
711641990090 981009346890 8555273965 323045193979 847956848060
216072718685 385114380875 400440743521 311635118610 273514055434
586820159716 923710610597 755533924205 286885518791 402912620933
919681004925 129235667075 113684074439 74493974480 228568961539
310590961200 279638105602 520696667633 252788280671 527203538706
876320513927 611529209965 843987415604 588183902422 559759394716
198753945669 436576711394 468183211584 339655967239 910259131003
83283926317 245544462877 541554132765 395171988872 847771871443
413425939191 483688624269 21538605418 912079232057 605479755435
565082378514 75174689571 381190351463 496014465721 497808310406
327246115446 136658410534 675707350331 2785837277 342709284830
236798992073 32646246138 978893360127 610795606000 583196614382
142070810597 247100701743 172661780021 793956371013 461823792148
795113899665 822587641684 939145843798 734004612185 747694945642
104294967831 860001555242 520891101410 873674729136 387900287952
802251727769 140728179421 340681666517 508802169949 391968094365
845059333535 693531211269 479552554183 715411733550 562017758686
715952592592 100638774623 398298270427 37382741716 152951837425
902156920361 232262973588 689826685181 748818949105 224337325474
606154660338 673034922783 472475447809 599690837884 412197523774
586494083338 239135941490 782060244940 563487611685 230082171281
831453990518 19861062360 708663648647 957745409810 916997253843
355347018056 2095471766 294814300009 627050589742 586093759017
709819638733 374525881784 68076583269 881031029798 717397225472
896948084742 435894401239 955004846583 178110538025 692265459011
527954640317 582823082463 833524088618 140205978599 476744080216
364544945852 983581942118 196796947232 919973377577 732831093342
923659338794 369142431623 230378132065 850926784410 476104427719
606716941764 873025886862 434663560544 576262240286 906267563130
332977346834 680793702081 574409157368 836520990994 146926324133
959788594014 472085358317 332281239931 249297123898 719061653926
564625505708 940992319108 543091679932 329794306437 973722466566
885838743524 583259319648 255165374127 442715674233 292504981975
306012381057 997119480834 360876516851 633193843696 697830832764
624110884022 264679746137 694739619022 448377362303 656291252138
107939148340 860186415834 921952983222 309193084696 198663960637
347188481648 243298258667 951608856870 473465570058 215638888137
292886613813 322378007413 204156240295 437103114353 368025813327
491286434434 488688410685 993459371583 998257772134 766476643023
79435824040 193234182652 40683460731 611631831347 128360288798
208553300476 880017233153 302260382424 757857832212 604336189383
377000175190 699783781630 149469257540 525483835400 321446480631
857001348557 505215028612 691171548939 111701773514 626786909489
847237251672 274709405538 416602960096 970663079770 929917425404
780919481341 112985516033 923471910275 285465745443 72079053180
535964500428 227640730498 132784073080 435256852215 894587800286
570542857883 204886065027 237001862803 962656579472 157802893369
271855965681 454762607930 889655355325 693944226541 558397131425
524961660203 914265798060 679311536078 271081701042 258652644191
254939106201 622727424904 219159721368 327021602262 223224634618
477865721783 85333250923 630292431501 530888400654 784496643315
752649958344 904818794104 189559329146 137987910891 389925448509
350444404841 436370345702 709958997614 826189862091 612108677964
831500455642 358897201658 6726382241 186634230807 347161410212
727680664634 770637533550 443976831946 503229125534 108074730385
874947616880 817875046391 574962844352 79543984242 783440628103
462083069324 760365697210 678425734194 390898441323 857181988343
393594497128 442932662465 163317851785 615887973220 462406408469
235922919113 18638284244 705517300231 468761792024 604308716508
543966999026 871065316919 524397655044 525500562325 930647804031
765514267191 660558375806 320489592123 526784414041 735212751840
301636931968 507582514363 722069238645 644781828790 626368478505
255905967476 643259376995 336856078183 567857708271 988050771573
613980316985 252570586352 436057076662 527587690638 146051071381
522958467599 57437308556 786827930800 680692189968 662616962134
798633472326 554205599449 432413218195 695709280963 454303688069
866935892767 609704443406 817182411710 140941640951 4222149416
263104299574 227824018849 758211116080 520330449315 450672018746
695961044274 285239494869 366959704201 975755853567 849340310230
168052751875 122523791710 924289003288 811984393174 553949607470
163778303066 672397182267 267682357552 349123572492 452386462812
323464426964 547435889106 549394477767 712689153396 777593399272
98592656993 372923519186 427083170908 685277239263 244870176493
534636064590 520668015207 603178598712 173966984759 952414291337
723138640990 391704825432 567399273466 775219046741 480409636728
359200484796 303367756620 110344034222 960740859710 895199280051
117178392370 293365177587 252262160241 521275569452 892657198096
36871731663 981993996264 823465241783 375338921917 14445501491
172539280498 500611028876 499168118377 72500408081 363791082895
378759065021 932356637239 704513368922 712369174532 327937426786
972928669404 260784919696 197789922332 248656703958 568046573554
714329668015 636066916182 973232793805 227130679739 348399244486
939176854459 57624392568 174194001240 100642582238 404329221014
692868848441 792028763568 494524569241 976028254353 376357014585
538455109190 983656072115 515576221918 729168919110 49338793369
353099738933 975375774444 327644124857 93932880668 889291110027
610894184978 201675578944 756349732944 784825911568 549874219973
700682786121 316682745620 565470232395 1128106274 616418011615
498069158557 280648994497 245662619386 500854248960 535087475072
657976074956 380966226171 771462310411 212960568830 364653690657
550518201052 54846160995 373983809932 419482927956 123682277971
410361922834 221515195583 488416975328 652940521481 539680873411
468498464379 753847263058 386208216174 181598451524 569278333221
353691732344 642648583259 32140897292 291577295923 949237571676
199769474451 555211470380 955323778250 364706751648 111789526728
918603161228 456483613955 881654365626 654469384339 38719768327
517454100874 766277174421 196702652482 951768317846 588347266932
63007417605 974246519104 906417743701 605910775349 657633090677
756644652879 964578078897 981409341162 28253812290 101930041256
709582253663 902776896705 83337639780 170839037710 43059596810
495710633253 343518296513 265175814478 554851812266 230982959809
347638671630 492826553998 655106077675 219722393364 67592631832
254164206140 40667870938 971215924152 907495879291 163897325486
443433465197 357704760654 163308254964 161235795490 768270667116
301190745276 220730340461 77581337270 389829843126 529783907199
124400195329 842751472398 374931368131 919683489096 53401482973
832056590235 941042991307 92520037142 190350603951 624034382635
378465422914 201305223148 169702369690 935447392308 448322908438
365945912203 405031938987 564305257408 632481749532 725122993736
207391540467 479894933484 935050969214 469218266488 804128362491
103658258947 675311388689 968240702709 825497465941 894844576919
849080655016 648164335609 31739764610 795335246762 880532639347
89730422163 832617293394 642354371059 65685532974 585679408935
222695138239 334399584170 480881136573 269026362069 620276772373
641056928488 879272138852 27565855781 524249300422 197860987893
1831623621 906905010337 621650480306 53516012965 674599672750
194178228875 35669954128 840010973802 843858074888 218836796048
381751648134 658320824104 890936804040 507417361113 786502364103
284598700074 840032225613 254769384596 644212604626 401837679158
559300522539 352852242756 178474781058 676521863410 175231584895
121866107992 83698729465 269387192745 634303101414 921964634900
95468484233 988412846408 361990734215 133857966201 834808594522
608477400957 334448262551 486296196923 702990933516 757269657123
625985463639 723775323754 450010808504 939615706422 752852572750
730924514270 912106236982 342427000110 62897190257 564591605055
376733629943 16698747143 644922022704 941477890863 669900160382
119491678316 746424568541 972432760616 43890414197 283718160117
705163390597 326513568216 674124880188 779121303834 729950912904
380830798148 940893289237 634142469589 489268389192 908882934980
504286492323 222427228600 595334043623 472196928412 812742909877
954084858507 295264857687 50927107299 373182141733 250566252594
4119457658 556126752289 103977786415 733145734435 186603688723
269043921095 558251149467 614715247892 623573084002 243217264031
790301127281 922839063726 820358639449 552972035394 602357599418
404427791406 814442341035 125411903770 453344559683 411997575145
329924030887 346493971167 428133919738 273217370517 314837261928
252211435243 275753935629 372359167713 64705813481 66356382236
219454963611 356369463467 728545269806 969470802517 921915044688
608897669944 640902863902 99498354013 774079945222 827188941347
776582872073 521095175607 731409829283 395923976567 977799971502
489283706810 180263035764 797602767268 737173346708 641742034872
748070881385 870684924645 788189999695 559793261629 390383000795
472433725183 150974523087 202037636674 844597386803 28143205294
428674757711 200757526077 735689627491 946725226874 220441184510
825339901274 642520238992 564908759591 763701537678 985342564302
557081869187 694274587202 750966812004 136463298425 191161645371
425711213796 908401443233 743276403755 257067528559 719954998595
292039124655 839251546606 996670557835 294287283011 284314528419
124151306605 672234150420 99481397983 614178103328 909907884636
676067881234 119043985405 981149767776 899654091334 845313238287
868587509621 573494120921 849914224751 986095552487 47722295392
409765148696 369477469070 896420096602 695662559888 297659685701
599585544077 301294744080 879692918004 551215066667 416001842742
713463147408 895615863649 768708482006 942886219050 79910944213
730476001563 767124486043 951341276075 17094143004 987767427992
133048137991 611303261747 208662900824 234518100759 831784090518
976214352698 119175407334 553577977085 955689539050 843199012668
510018034468 889040025132 592883535931 997560300716 764396986719
899438106466 587261116979 398796230174 682373857667 397143040924
288091737585 584270688730 107444206399 436477318340 687755201928
713668695017 697735933095 274020141901 418368942404 216276851217
607175458098 582323576450 875326640374 799313171236 869971544747
519854527023 945438604361 554868213836 750632462389 720683365295
539174153783 67038335141 165740782165 28463550339 849270180398
41408219124 161268021482 52061166875 784779070293 131991403766
805252238190 892335700152 27492313216 581909663545 953980407835
853987143748 1359275023 527726507036 129359731255 982378623475
571114822249 614358712225 650496700882 406932630459 926142071221
946922987331 619650496529 603362127473 813201581725 851262918541
491502957507 502992448526 13096814571 747464783222 993004151517
706956337800 590333302166 973187609052 661471960835 113702977687
612422597451 720875450899 899707118054 137162816250 66351129295
149591000395 186829053955 731842568801 509658150456 87000915758
100552344371 961449318263 618707447225 854707288233 773751096056
754338419721 883598274630 896148919946 466435479839 218665871620
732512744506 540484959064 452826183938 886450702787 683279901153
555472558698 35923008814 344602813161 936988937092 380572333232
990807119827 33835269956 800177634097 106015813151 847979472538
95205391646 566633225342 449275114180 397278745596 128657202641
424654577916 977345293941 74268498244 5497944266 825191739101
138789280199 226232722932 297484222109 854350600466 907544433191
756934077701 314651632888 769160142716 724008418739 78156820461
865687046362 250785426019 919371490023 534869341315 802636192859
35445872731 811184205699 568880719033 604272546373 366690658039
247870496080 435960193485 635420703094 726204552077 783629652485
904955050259 92998758710 145896244417 539269795837 310465847295
131044316356 759290994100 482386374068 754158482625 61523509788
425626189197 928253266248 499939662085 403818003216 100654990734
207801812236 370151976136 155040006320 245146018660 926854174078
788035862228 100494076232 825325715325 612677840720 617905897299
825312819448 875198620703 354673887271 81413494816 397211932724
740544481586 172549183410 227573563783 938044014958 536049537747
484389510785 4501826779 513787561507 419663469099 594394440347
225643848350 722376623982 949819957068 96289431313 454152814138
985086478842 925491362530 723460704982 320585129648 968087913632
886285391345 250171608257 82746239230 339720292345 662248575057
796289893860 211935705691 769255187375 231782851673 637556649851
381343077245 690014162439 646092152823 422890908008 512641042777
532179995338 829978265745 448699449294 29078395617 454362049027
825205082176 469391458814 915898910846 763967991310 271907846500
594617981848 292642672989 887862366659 666941587445 411593640917
460929038904 800584957547 266489827210 183383263097 364318161218
370567102484 213992990449 319619843773 413689085836 464244777155
971315582123 403866034368 404166509625 225268428431 934053916030
480378789276 399126598979 27385205777 283255113097 720013731368
646597143510 340784418514 166366375614 682108350966 931087472164
450869510864 647092828646 420116871060 949749710049 977845057861
499154150455 235157232580 631373824079 132619761732 371188231138
822609635712 48028777503 749592665075 447117567280 155465217034
883522445941 568536902742 410793799102 782174348197 341439327766
103585628598 565135639222 361812221513 699166963787 369708908801
912061636290 175543071197 633545474883 993370062563 628482635280
71091377501 359353896264 69210015674 357773079287 371201120311
764597463838 476729397202 772975731596 292105428042 365722750794
507535889594 394204856724 703503025109 725875188657 770272024707
440423104054 738550659749 106497346953 298438405580 118118661644
994061848728 648711402801 700339018805 727165820086 3737642550
831477003958 649228147931 51178076425 487162044924 691268877780
304431234088 354888180799 698478775102 892275625341 836512285860
687591431794 819175225649 739051730316 586072148520 474447007609
905386084022 21163848462 961234081692 655731868871 74207296612
884423797241 507653979296 602611272185 728299510414 172714537992
753068257352 543697176079 293686357855 631430703795 917376267029
149678716036 612524637323 257346849337 240382041947 291928700215
488762677915 155982573313 258707511213 879231980866 168885337483
375755637049 27300247212 203158076439 400027116487 640833351902
239056834412 654941582445 750109760495 56179433227 274554237485
109665707082 367800654481 130351548567 215025892022 973181847804
65893828776 421787106616 395279882024 18472911534 649786087761
323870579163 410704934604 982535270659 641000188386 573593647611
240785652408 873166196831 341423448223 796296035592 186028547870
348354054006 108156485585 167514986737 431891842101 962674019755
379405171872 114768477317 477432117379 558586853224 528424674893
706454395755 196845513701 738058677406 130145470268 912299605458
756788631397 20588086552 38589218406 976140087904 472663892092
961164067180 493970503436 764819818085 409439590730 845771539158
72449590008 647304235097 3432890454 939173469805 944493334344
284258288729 120080416325 987921157124 424782487305 875386065838
171762615544 650212821076 563494775864 468818390014 923456477679
814350503677 652744514372 453674786421 94712793244 940423273708
268387922938 104675262700 172446200269 174769542085 662160235019
641215275146 291145641216 5956065714 266902836143 323831633495
755616833103 857816126030 144052504389 357155429101 564155104966
93854178533 789415181537 751917983792 918578561841 845488920735
276663933855 773006111574 957596454191 509992135061 353499728356
586944587160 206816225045 436969447163 201369798094 250778178842
906115592955 380636108695 641099624538 865412877587 815039603291
69252195080 767479837185 330846120990 314823999959 460714073925
563371186250 91409518648 55958682926 484184676263 237196088198
374579848682 89078166419 586574011918 850363733938 770865989095
9855369916 346841353451 834369536070 146244625994 495066169181
778469797629 793273567772 313481079665 414263049942 360973106852
841179018272 303091583045 972280144519 433722366873 848722406762
325448116481 975684132203 837615808580 979298029937 282082925423
100690324144 907415450045 970103998784 319112490443 858780461662
183208641782 133985850951 194111301566 690361175033 569359069995
263717940918 284317729484 567081336473 252026806388 339668925733
97976765049 943334724157 380074245597 740667867356 128276376474
152866553569 640258647702 315716926843 33743598564 950724503524
939654308653 536941574905 784949632130 361523339355 69389372671
836379150214 230793038299 58055734749 87365478613 851408890396
226767709004 85159539136 567927186743 611101320017 988893716772
738530535135 205911048100 635333044350 475422156665 741767547277
76823900661 524533302090 910051495919 201370164297 723028292920
896164688126 398810963076 51897804023 594711581161 263303004193
249112258033 344423441448 429529160590 612135486143 974040452069
783937514609 233861450164 7385962312 852615836945 298441178914
310355850409 616440972863 689626410285 51216330736 154063012781
206867042631 960344362330 321518345521 148458849035 267764304145
895780285977 3044529437 811783304975 903831988784 752111263011
587499991703 442908371647 786268557995 335052578655 662320873095
391150261825 190898946922 153642840060 250066975785 294005715831
283328231923 331557279843 499238104840 316229939818 175083942244
272492077537 417358950662 980877134761 407794282936 377410070245
377046193397 683029000949 36836802844 290772414828 329348744391
162046484231 994656370676 170336276464 169454464160 416809513666
199774192312 811239209865 378334625324 873931802993 95327382554
493329040256 309525761689 822119522789 214260906177 672205194009
735808653363 208152036714 61335709481 397522887020 454140413728
938348394051 860299651310 181799173727 406387710329 995991944672
95947360974 522884204401 848593757115 594293088460 710569463341
410665289051 47412647330 981661311133 468263111876 227539349781
217519338694 995029946407 200987625266 405065887102 219336287169
737265969330 413952538474 835074152618 340892435189 498887669717
4224918162 587829014037 13810720454 558526578415 768836736330
208667344030 879414768743 897778819913 108502042849 27477636454
503106450222 372958687735 943777467012 908280524532 646073135871
222631589560 530214054729 34793251894 146988971087 976191052752
486831034044 135262086624 623836322190 264734083412 495476016294
904513253574 137866051042 390809392506 56082799989 113147158758
476777767486 859264070500 5772476275 703305565187 316837591867
30556523977 151333157979 519975102048 531888499765 303242482183
13013020455 970177744617 83105859390 345723017486 526727470023
931907442634 927723550297 615657358216 456564426658 145071063557
444530305715 682700822047 474560426465 723677156261 470998820334
243705582073 187448818211 139591134947 315675050594 337700179563
924052444928 889237912295 794828742314 284863806506 635042392451
318782558019 237429558036 694718576252 963952518183 4943536944
161979610870 465593934957 525936483593 875941830906 219712862538
272056029111 288169029509 862137931979 797686849972 951337587989
195584562445 542554518983 140611812954 487809249031 990662908706
592947429382 771340416599 822832765445 414214835827 382775115805
865830073008 612255238360 584317570748 391757507720 841790147705
167178452018 895168375922 327748097607 443510489992 785207288904
577159076961 6180855115 423931981196 260745388299 982806175513
235584690332 816178869170 156151217329 601710317389 561935649828
375930728541 638857222804 84960508834 910715020856 6472488102
760576454860 666715971003 639532883670 146273175707 641439008379
748319505821 458840101575 426278743546 557408967147 603543924396
432567869771 935925602991 1547061838 813532146068 776876605790
892402240007 778868562007 601458800512 581838808893 977257894969
417428171654 898583266388 600256394922 502862619569 776244196120
455043137105 888706591072 454361066714 284497537754 949460768525
801768923813 276034146758 753276520271 769264044522 413497078076
980002113899 46749630675 176299884704 142082718700 505413304073
343869466740 455872051811 987192378108 517305719578 980827190297
300223390680 630197439717 338993652680 204668919603 768796999350
847578370894 386862210760 138474821331 406791165451 281749743441
315653791035 415207569540 220479279891 515164426021 507136256503
707174029027 189692446604 655575988970 476134935081 515167028642
903330605338 963551236084 872419597082 945255404000 265160675708
270177566685 432115285954 597517589559 207535518964 506219305076
274464813325 877028420626 445574671224 747667008576 196109860221
690352180018 990091167368 902695585611 97032319602 11407480717
315710094857 625656338058 373952863303 491806952672 546630179764
381111745149 108926298325 300237050699 591757893080 289243125829
632749195342 565439793694 940665442325 111880048963 449719687351
365619571067 417381894169 711215302560 372589343380 243938000337
899438865962 913510944231 75403257932 487069258624 57863663079
576313245216 716195210304 738735952763 531924849150 444719484839
190085891121 87756550878 269576536591 962920986166 263181811524
835343945025 16725583829 549738260197 749425634768 193137112534
59189941099 27902891883 962283438337 248507390716 431532515025
477718550661 155480098634 330930758050 657099462740 505920502410
942816950238 230585628380 24524502876 510489684078 386440819781
165314311563 692831502014 734975628391 99211423405 914735655722
456744422609 674063782092 980094152564 2506542495 305675260140
823407673689 814148197922 184428586831 423849434542 482815361138
490444747415 667413729590 247464834925 139249718289 158905800884
921624277703 672958636374 491728261830 877620264344 861398314792
594360177188 282502955238 429363783453 451859139110 18912611399
752361543336 838600757076 46479008670 604596211742 235186329635
518029257214 980491632857 21279631399 723719225091 393551506039
802473849928 725583577265 141041208831 748490355583 123158572613
793832400905 969159625825 562681035446 163919593364 22219976924
83009101309 708940095800 559432491843 110318243730 143339609056
360997053382 959174175854 194023756152 551526433301 759450496600
476668549985 80470720625 720805025544 764558402590 504036163548
893238289699 486474991712 979861070539 569253493828 358904693668
751697061332 136660080181 857131980022 43971827302 811402990192
35940384237 188673941592 429291655467 213582127473 651911780163
290062899583 544139756329 377029670298 458418986026 386411215834
299149707295 627448878121 547979639775 604271642045 807202301303
718573315425 392933487191 231177424894 592165249475 279291496332
778353904424 459728322025 151043584780 325870808368 311392111399
529440061401 765758024648 220289103325 4486030547 45030627858
650106021065 438388965975 592127006704 281336670066 166167213323
624181671194 98455875521 591383353211 815864054283 126229874850
97329685004 271500469228 518175414557 641341655745 522314390629
974397188614 217046580237 532063933050 562191292456 483948494256
563555868893 993011590058 777154492157 271860879276 590127829136
442221013831 947968328578 188092810131 243724410652 229943940473
142741350184 312133057224 106408879844 47306926478 620789365034
961146505371 681639033534 53942390692 823692650920 894191552391
653022465598 242464457830 298337576445 886774078251 609217015343
787994034637 365315608363 517647283352 325058671496 792364630313
601942858184 984441093508 388628621898 655282950015 678884179489
585369855389 968789526807 66829776764 89299931845 908537180419
935469596382 612950835135 6975294180 753762642506 944547993454
495861589226 572854154077 24824272254 683327933325 158044081458
633149235417 279998256375 854457987976 970796951331 612359974190
709974916995 287594968170 487721681759 790606596445 156022051038
761854967671 470257336959 326877612170 253805256195 351395405714
77921321820 972071469800 844381727218 2645498571 904580483781
274044801085 349818518849 603763130532 258451411351 459486375927
66138469580 557503460323 960210226393 552298479256 843324684700
437582434267 218691444723 302171546158 79832889488 711641347508
316410198260 664092190710 543720748572 966148943322 176163998022
679778888169 777692944304 213428340331 531728213358 462881063494
221801404601 635554905905 959055161304 995127054745 626280594817
119399458102 593317337451 239692816443 739396846995 711351602164
885007207791 6125507855 401713874821 160329086114 933052378841
129275772585 68204186928 684463869585 213794409392 485652287250
536552885905 857954320350 496962909068 30143742335 462669068442
76680666234 582360930860 316527588602 379233808192 38677845559
419113498200 939792801320 270935206099 985329185781 909829812603
269026075332 450733129695 994683131493 208765214839 280842737057
655881760243 979955987982 368056722326 112983812872 192580960277
820736353458 531591205757 975660121542 296458414061 263871945494
201443762047 493589799463 633097123641 339813823506 542879918286
506310744661 519768221840 179294005203 168142696396 818208054709
42706178079 529553059744 818533089388 698469818226 829715863015
339118707108 340356968818 515913018869 974419493744 532268244474
627863570302 238140550526 474631069351 402484509869 964869978067
993434031865 187216082309 553701337914 10643552786 996677959402
16847658303 417883730278 59570838964 441748470288 903064201869
486348777498 606472918986 427744594166 739413366449 121327223229
86190321576 147048766157 168126568602 147735056836 610818192425
996854169848 327833556867 418609345818 207781602560 397512813601
414725372915 156560332503 910859420671 146670969166 778476702586
821841302884 851868454732 542993162332 772843645908 215448430802
541659604840 513800406027 356265518386 417857948869 816562533957
550588610462 734659589508 807890750311 13588546437 501404533317
771000493886 619014085227 823698805903 522903324174 480663871267
494329235560 628603372672 327505031669 297729236301 765020375872
26677587091 517025661795 644242199078 280177033299 391975211090
736838122628 299680364730 61795114299 554840799024 951236690882
124699626467 414672188676 658745478751 480430696305 125082821495
475607108098 970842745532 97874185956 817934576008 52049417993
32196787542 180047329804 677564143075 882238514962 817861226460
744434070014 979157497416 619091221837 360244864713 944414578244
763579301688 699384940962 856654491212 767794109863 597037903274
123219784000 458045848441 466328485261 589762728372 162506230751
154519576247 734763133961 297871917819 586234093707 1508506281
363220434010 578463875358 78207230736 211611915524 960056241584
897663343360 439704046619 761834800274 624339784122 673170572565
223457484849 749888971675 489649830842 649208368980 595544884960
591547520910 634947880372 265255268929 838694396977 214717579269
158145538586 702765526567 170151239919 995854984018 142970668647
118913835757 40569467696 426651205849 368524465047 216884554337
941059251285 595027138969 628169753498 821031834168 770004763947
747947308843 509066257859 921003873360 535790904149 474318767285
357540810295 215303331019 11736150094 794056523772 714207817277
354675786791 388096113599 609228442931 346656908749 948952690358
952190507860 609977370663 940981198829 719413443133 260590806131
89644632073 95620249553 191757113450 79514939144 64285157305 419316890347
756569276198 395998850479 330736923555 457686782118 16441444035
474350140438 550546285417 846453500659 433809824677 616740623346
847034151862 207120085210 190721196842 725048889290 655708565790
842279472055 502749387885 700805794858 326271115828 106928696415
126176056045 206582922484 441265927069 497063868259 84050179234
517133022562 955800506609 418420394209 413185739026 731067990062
138235511757 657171417552 698673554279 768088333383 191207696322
349497267605 998401220551 191628979533 768933628208 660360055055
564144323376 358073538185 890675162589 476926323241 701809541064
200801481163 438215319729 742977854168 858244872719 833280053869
310770752858 851650823293 698365209611 766420260480 609174620679
381083542159 297885570198 589878217193 585129825472 115511000991
921447560246 538732208083 852589176270 807719850321 584983492128
679358258929 887404501602 78680005922 542994546223 127090473453
428523429408 365647948081 552371996357 840434206384 309116357220
44337868011 643746526728 853429823541 663340069937 518116544729
824929768653 82757614679 915743493624 733029584577 661802571551
823749420430 398967761651 450459870349 666218283504 618921514949
200774616094 555652720886 40072228980 415091447339 832894378396
558111786145 820519257562 265771774026 827307334203 447080757825
75136334269 505348273311 137909070096 682585522267 384460335543
808070235725 107439826783 523596558303 489290786135 306720564394
415814519530 697030316682 103509661324 140258876155 657706684324
734273587039 40190391698 735924691426 275977036125 42533973398
40249587696 23068343878 406709911773 600530216023 787631409846
811263023134 965674533300 418215618033 768377122923 215404584086
373446149271 233174101757 582033517203 630250367443 424604280618
550281281681 741380753629 987374724770 741349821896 279763788481
235099230079 766395220485 773435584238 192439242698 809617185959
79005990796 997140246234 31792255058 254510559735 740944294073
32052987503 146586675402 1585842056 191023160806 171001317827
637287571817 330152187627 748750587299 284745432067 333108214446
994824126858 997180273311 853313298338 499430270836 137600880823
385341482507 4154143444 65700802963 520316772666 971589544064
179924768066 507879116539 549263014257 431490612685 559864482659
272750486030 967065134910 814650436177 778776551600 781992139428
446456870728 34432320810 804719563034 879186871514 190662902890
363314542227 136182172240 37446209181 509701916599 90967013920
977746059546 776674341189 467329050078 804545619391 252700454237
33349967632 455467687780 345073418320 443983843992 435697348776
743661598436 382208196880 590478441504 54400021553 992045937351
324882163288 805259707721 994729655433 802832548234 73850896464
169982472531 813727247559 456301323879 65323581591 473515158185
182807997904 254240929915 96715095471 205150474699 285028013775
95277289837 187348407072 611863023745 807802188955 817211682269
957594483059 880387599035 521433580193 60220477764 446189004388
619077313066 434611988019 85445950252 68688607018 870107669100
816561390979 193769811310 112359337643 396070576970 607500428422
631005536981 234724897540 481879279606 821597561029 416549422877
338587889677 856784766033 809583625321 685639953151 208612201269
911322084693 838890419318 728763714072 171242772512 491257093998
16321625054 184765903560 827993084620 840418463096 447856322102
298310377412 62358065370 451027349234 619240278158 354849593098
466872791880 894928295073 342614254873 486815768490 388432830266
63673614575 120141468838 83312510946 388409535270 761583886072
528116117982 202800237300 617720997040 70126776526 675250475315
952800120559 556429764995 666842509203 265673661887 289427189666
158210506562 1647834061 109551745966 847172636457 212260015142
753613129281 8935291873 936217295586 618965834913 457261952354
373927158527 538670866523 510022494764 716197435678 173239707088
146247576603 409249310097 416242786954 328876044149 435459542329
684894982205 272774285163 380985269489 297805779510 833214922822
417594790984 462473039339 963660731459 608546334081 741054319940
263654751556 648514943256 693851268065 361240990578 806610346080
717572359289 995572669126 713630972312 743088194208 196407480454
83166400315 635044668605 803471914012 428724640027 920265190571
247719799689 445187684413 22664236666 185860846177 37095882787
476496662827 110604632003 429702898426 870183800395 731106873385
867673886654 156816698898 958142982129 406341938618 572031405617
202561296888 562794848162 407955998718 228191008226 735865446011
880668438240 609835574604 351495570423 255742147583 820029692217
189206586224 977957793938 490440740006 81646476628 176607872380
999958076242 291653524180 229820271801 133982959801 844775429004
688122613167 141755868711 268146690518 534799367071 599909595636
592650126552 386346800859 521469819355 518099680731 904003805551
776047500902 349859847410 217248432174 447611741095 257841070187
413230645688 661768349105 173369828878 44921686409 669554100206
441386471325 723655205025 632217316448 303298149360 858441600907
880429875752 722772734395 772324685930 519646105104 855492228183
271156985582 935572631135 6511704317 406444056566 236565217295
590559663568 30460658150 322682823848 317828106226 893378443770
740830941042 836395170539 802361222621 205899490771 790626986105
420498754762 322282327630 870372700309 453770057696 123428488469
119935156809 76826283625 492412716134 469271368364 337623694514
612023923610 193147609733 522527137822 189425151515 580935564111
74161156877 700897475873 456074407826 521478776899 78913309936
847912275440 16738558189 234604808137 29896024191 604565561188
854305480924 533246577059 310794248327 58855767941 909885045090
186929346022 782446711519 730788809075 530310372814 194358638642
965666882496 475967900522 83267620127 238632394165 942497648025
805835641051 679208775538 110265908484 578017876435 927715288010
389612626802 944153043137 191391435147 454434808007 927317389657
807975737263 435753412184 793359779217 679248273995 512350763883
784025018770 3447225900 632704210339 133330458357 472652059254
987074005218 494759109597 416199242685 893287561879 188918219283
59427236583 602030591430 829786802462 238276860995 471098929120
140613964126 367276725289 726631912298 282890215279
2674403659 492593313751 908760143270 105574226886 57192292070
279938103268 470814311461 556489867317 290279518192 411893894796
140365950728 431437240933 685794566867 323837497851 270552004805
193947062289 972699006072 207187284901 609741166018 703135269680
538149419604 889511885434 562328765750 189164066734 856355380751
145859468207 28964659540 20792872378 874274022809 104422746071
749306653657 645662498383 42730923792 937873377882 337756811621
469137594187 745853941320 531680224007 103863973711 327395275326
306157199725 299423274654 591763447059 707885352782 82025364184
252125874897 708767014471 849022881332 422686422869 869433818495
5267230594 535904791874 990667646667 469478768783 786097477877
826790821045 748525459902 397069880149 869152339903 775516950890
159502112706 430883447817 629777864855 658564385642 218689188151
330519826230 65176572695 543553357442 150299394316 829864000185
851570272345 286050168169 122514737110 36711631365 996280430551
454011074622 28687788471 144141727605 589950160603 93002609052
540571358997 816145559153 829760230431 649116882326 481817711285
648124920049 353092824032 369850896211 485545302339 284670781349
218651472199 620448303810 943433020420 983720215128 738585525657
338914205743 804762797305 898578168064 391206876410 426897658396
741558510160 890548119677 857266574892 591144885282 62893355875
409814117003 654541679191 390591364916 576056673437 170808881141
772789165041 38889537705 849014662246 823607977702 750160244921
437982883176 323162344310 553424827836 543532492654 357214888862
502088665054 932667555830 24748524255 67692747789 49548281122
592818622678 212956402064 208606319241 506969627952 605442607350
762741654547 286330378858 38999741832 948850243659 210075988410
488645598569 443164049926 538830184859 12489521711 589173446279
519078467009 387022844172 274399413103 532422100851 333335090556
247370956490 958015562816 667884030937 115706701800 462911895556
461981432868 821391171206 561917103051 533184635872 904819974095
403891128613 136643881944 366609923092 948253402405 786800532997
893426838527 103755793441 945533981409 562651504449 243287973711
143024737279 692504780926 429196391281 374764402997 842863555616
465636549054 350418912017 337269381093 851627380138 602675088315
818904588619 897756711094 895730326257 883408465424 140682197972
351067919395 810941242983 411185438700 23153406657 346143020545
693249719379 228207363443 81927717729 341941416807 900231867205
891744749556 907949921309 870668705676 169551153412 376508674238
245569350717 612997305712 996764147514 349437057559 245407762335
229049311566 871494960539 421780402718 741650766742 775486402307
299155888585 227415937078 199186143646 385156231782 918962931482
713283959819 933373724074 806068248624 475957304598 312472644728
522447208923 28626056284 907114701525 767940317335 61879832711
522499166674 176945255446 313658900813 388332937104 330697296834
563827855785 428692211872 377058670024 225400441550 672787195903
972507405307 37561489490 862464197208 269986842523 630004160159
726088913586 383659519752 669801623900 315361803849 972343489220
790621545041 505323097253 738225613304 326891503908 979491706346
946697751276 645845838644 725660559119 769233550215 123831948070
224685387860 635521647925 204917647895 314234968123 111261168097
296452973643 986493797227 435057487086 82901017049 16045233179
443405096221 420158245923 564701444742 407013323269 561603589189
826800135905 871588628910 373586801727 857291309676 151774168494
421992826088 473317976958 750765393607 25721782795 436505534449
876321554354 761764255309 821451278977 299844677758 27341958531
124571045475 132566541886 796210877895 333634404699 853593403860
935262977155 50486894915 935762323829 990038349876 519101791064
277326734107 538490900808 958066344036 885069741531 84485701882
631723591845 477188435452 393098667818 109371503696 737397483875
938438699042 823114738938 801332749184 961820085265 492221272137
151635938496 763472706352 428715209933 391779621846 856594925723
628229045773 167959759641 765494383481 181021152304 739728525779
106822329042 755466700719 495239587968 794552691652 738720690995
669104397761 585236403438 291451170814 869976771065 86899342940
928369610453 842445315449 177192786327 198416784566 174680078571
501795640766 865708100018 969795622864 889235344068 950055081579
727871933946 358311812515 711550480541 8600640271 19172515059
459962076925 439721383067 397319466045 453168969323 118175387285
397559412343 706351106493 508650924018 163567153785 319828272148
467857751624 723476434941 665547116277 155346629714 950470850290
204972734957 296072433102 93128232321 880606514735 582031004355
475556646292 224911371943 760952964575 599017829650 261512359093
138118982131 962828436553 753655468577 743752961717 546667155414
936001621397 637158858237 240362678917 716474293391 104515719981
632506419373 905716722207 257289898444 511594252498 934859432865
528816769320 447927192452 842623639726 379109160107 72287952891
18808718550 140859066504 101484623181 481663666436 45144157171
87520289916 356239682410 717518314990 507481508219 852914726622
231950450304 711102858654 155023531174 193415148983 434667444158
264903749159 150405546843 979873560783 833297634251 373020735755
407472574092 738675214910 488870228173 389399792990 80826871559
101160784256 964393465544 62193565864 541651117539 49791186948
329710661123 594442362209 625367717593 562750854309 96653493699
40296208395 287972885588 19054506732 277158920884 400489568296
43126690313 657015652496 456411971334 44628074708 366915442332
285100764303 274601600179 17588606702 257112443574 688055618606
201338128486 741956004927 678240557212 863081858077 122637652025
529386505031 560455823915 325285873544 552830023662 413146354162
511199339608 242177086967 419824945975 916482757737 594068822505
818963667900 26936608556 993448411847 807280367538 595370783288
21361484578 477458369325 760414033672 596133098609 380749718439
767386403766 130757705513 734644511940 781341027084 327807352111
387202710607 546409936839 473654244842 700479340906 59542886230
826360885958 704842841397 88985171370 717345813801 513040268337
50815071534 455378697734 149801986388 544496819952 726563332778
330134580523 36356678463 768284556188 444359850947 166482501239
311409362833 511769813805 188120394506 436767454285 342121190273
453341158921 972326030339 751008758384 428795126894 277703756955
643648116576 79006553964 360497084114 214604695736 709164250979
504270630812 319144308027 477477949265 431985709212 734242393705
14762636877 753725535288 961080968827 202280553694 242777317658
132284981031 977808355153 795733505320 633601035686 128305666359
661051839346 250825336877 508586232612 124867516993 970517020035
352765263447 71541790536 928855783251 509283817237 633734458749
107128562456 576129654516 943141234316 305377022503 536459162417
169066495244 880689141910 375576602934 903527472962 693489717048
659958631684 486413446389 855571781260 208165616561 945409268825
104569966302 902065756396 46229732505 854538395375 752042964474
443700075622 620171226039 61465999214 525964099175 927997010234
367324940474 289937916724 702042279596 607901185020 383690366386
312960042396 222303255256 762245019619 589102227380 770530232592
187316606071 789370767329 154400722672 106259643980 989224167753
378953195610 585464198747 901694755499 808557648399 293337272511
270672944009 57077032975 117819413739 97476776257 922013186970
760142491111 550667425345 953109607394 942152425436 826878100012
464314555068 494665077931 376904383443 547695229195 884799143034
657734370764 711749248588 308655617328 582964277566 965497493782
383148371567 451251687733 803684542279 97495812055 737428416106
473631273899 189030490835 648482871776 999193861793 283897709116
152764399077 465187434701 428030211081 493182475654 874760871302
875656134545 424757460092 614978082213 561226174951 664541523404
726719106434 4033639733 53411577426 522198768610 730872440103
781245350127 411653700655 627335849189 275976131056 671057005547
666515456712 566202082439 500362728819 508088902923 547072313201
434110094744 777176624462 909124614983 447729308404 163573396695
310572420923 341527752645 623358188585 791398500255 925098289459
204333147056 837841200880 555852723748 686170214964 938751286629
4906482779 864699211240 584700249756 921261103400 949564585444
105286948007 2606075135 3869362090 7044126173 762601220916 532561242595
806459235663 513804554587 23757100132 73126374211 378148661749
411208772140 157766390750 62079652739 628772978788 776198341210
379191170016 729927549932 734523386560 430489451650 322753064578
523501380241 925293601223 630323307532 599552384427 616730724316
737239171714 612944050510 571056883044 916346436174 6530894285
643363113071 39188624424 749749712115 378235967593 381024868354
851662526479 106493792870 828075294479 570262289603 146900954411
959351986370 151965531504 386140651205 1206301241 359911568336
119768655533 947436353170 93364565644 228394701276 430702795657
874396387699 440270403892 590725026481 910171175373 512642709520
162194934553 177320476422 225545792024 533829925104 946335978130
433932738182 912088421874 784750709329 680147405050 709711443800
708196400212 506048734483 389094740272 285094443075 542532499167
780343568119 428014409050 123262963083 549711026348 679416201000
377462732689 723109075952 363831693054 917315212649 647799975782
487473896603 416714669668 643264071015 266470566003 441784737030
391417241679 942154309252 4127512055 802666720454 492135688611
825636173445 518123194192 532967594471 510940235020 906221152546
514087872551 234909882829 953582389725 546294219552 740665530286
966946869059 793599500350 465120427427 616882106696 469092144300
885301158799 573174688648 709445774665 175563647147 362028152348
490006744460 404875022648 954067576247 237433947061 154054725931
216330245853 762709000375 199150605610 836180124027 690121333105
720323029910 706622026389 651932289609 768702852199 15204679269
667776510648 107226026513 970237067144 468147265988 124823970929
210977308491 479488072531 219333660710 153093846862 616990254686
700157749257 56092531388 799897578494 530460488292 241704116194
607544928861 906270762250 485367235266 478741319221 410477225374
646747124372 41279811763 116025674770 932374329991 390526509385
52186149186 913078296986 642604178615 167742942797 63122049316
265843318750 878995049004 626885322798 163511411889 414659663872
705585618141 6870639942 751801529719 370842545439 877167458974
689614865184 378032060011 262548262382 318947510838 391211911734
110344135505 647945071211 146837041646 757202693683 739723381704
753606803744 936769088545 615843788235 876956877285 556547359307
470153036928 391704478842 54833589103 996058553753 571362783161
153803708423 937880999108 659194101040 190337135746 661521964470
784481221327 973928185200 141983500542 941567032272 723691269871
16965465228 76205671827 518914805357 729317233653 808046593450
338221259138 689017678591 245415987561 824169553914 357818344414
522609103819 465768886531 39924852141 137072830755 42426887276
277424001558 170795937545 825338846940 307697065015 460287920615
781482986086 97524209701 224974239815 899490150982 323915670020
485126379900 968907662032 480564125327 550689520624 689116714833
314881680301 742363814917 890056589005 105474202606 709324913146
557529121248 404767954851 217757372069 239063996794 799113616652
282432566089 278238498280 325322806498 816919689525 63535135575
895695255767 251530420255 100882107774 563719655457 509412534447
310824821805 634555338591 462530472737 87378756586 240225194139
683789023453 644334741556 524582938577 890255745872 328494173889
944387900489 569059436260 147071534356 403976879294 69913317396
296819407861 659361534419 277217339660 244882394106 415010846764
647103532382 726172841917 989892908911 268587438567 901150470992
700293122824 674296044815 670228096930 597607554794 216545605409
552098380669 535361187077 109953692246 497054744000 153121770616
108538018131 399853017326 558675356283 568189007209 489713494699
592619418538 333475401854 970492116619 711738973749 369547919934
925739903410 209229553931 686314653965 424541499275 795117636918
15303456282 118017576322 573438629939 824846198263 334076892250
199604050637 871107930320 738260242589 903638930084 386325556975
312460283578 636865926931 207063038750 80850419642 814558216424
688113630807 77833064046 486066676823 597662121815 979373306899
76646044296 367673223478 240954379203 786125663091 403035077552
919329666118 404826647250 954393881243 157350268692 61547044687
406485780784 255775366351 411873348428 536203752035 458638343360
209556430381 240655223124 776986139302 412346276199 523037367197
955331193021 564255862147 242107237110 576578124362 379986805465
468924921952 92646413186 292058537098 632232594484 298847980980
312517184227 472100649368 901491315336 295332191035 8995428148
12437143337 4683011569 739677169729 28502681042
345170509369 953009978429 1555575639 260590218543 431518438743
304117821975 328188642650 44039486872 895274955711 651245493405
884383071324 594735881247 75478696627 601566311193 635189543908
452280937242 307780096473 933258371445 93750484232 883337553870
499251747119 917248816045 24421991902 749041389883 628671334886
351160989708 696020686861 354618717926 911462894401 248968666606
430411353553 589953188560 27742039593 790052756225 396251507168
759874738479 966617087768 7738853888 711813939246 188519301180
267649904447 984174877692 709509173030 96918336630 401501405326
477772889214 444013044824 543104373056 922988158850 641418316553
670993791931 317114153152 996459190440 509650470239 850269245662
850032310297 76996157372 324971109461 341168684831 617759736350
525877538677 210196019075 29514170835 528865141976 193371799446
445057761531 730793443798 25330968343 800234206996 58300719053
896453337218 200278536916 14428229864 690290603272 472607039059
234873069937 706642540978 523836812268 647904300159 168072648998
786871563843 945236872923 537859273920 710960461502 20318586374
615469759104 787942516950 52724729952 187425703992 195251451703
292741786358 267840824832 625952763111 108978372687 903339805919
173889544194 47297478945 152103593858 877777404038 739232616022
12699101199 670180319086 305469824614 416023076117 253532283628
679568723701 755672142312 251397565630 557736825458 691909477918
985622479314 498288693490 884939660543 411570741460 464973333615
361132309855 693456406175 716601904987 17760554735 534616246609
213210998289 388706034485 485704851329 201126490882 881993083018
154602898739 877016119529 42934515860 78196776047 518418426981
333186916016 13467629831 117373652272 166571925037 714586038325
897399602379 416496645866 918876668887 782715153426 259062799682
125961341308 331091600409 723750458276 151106250652 419488136092
298470041715 828900929549 823037816668 217478811715 753959522112
32965500801 527976354585 349527870591 826200060571 777151439620
83631087625 874277793222 13320534832 259562190959 730486471938
577878085464 32496065374 205376361110 311045911096 673462530597
702406405054 661433430461 585802619407 231883190230 152576267607
27660086688 688097106690 596677688814 25883735917 554616717467
323133810157 438862071508 417532516105 963159934141 291177387249
980438225163 528631951287 163539008373 800391089613 566544688630
278784582463 411097183953 662213612149 930608484097 993429511243
544687064136 794900036700 802777480011 123968192117 631109932169
21171572008 527173242648 791568470342 298660973842 210220752627
779245482525 565042345910 327382080453 765968241207 987206126324
601107737361 452810674506 730822580338 731584267304 303296015941
930812176292 237648689932 690272437885 459128842345 643810425720
654113202617 468981846693 672743445093 324112425484 437376961012
770394570875 596326755172 874151376698 593048402310 305213270799
745979181571 5093609264 923904478097 974004662706 177480145348
79758914041 589018441997 422824058994 957080021748 779897120253
890346600993 457915563423 20778091275 474271331738 339806779241
945976533244 967121099965 216305445557 953262788718 912754225076
998990165337 391740373380 761249132871 164072404002 567579522918
957797059236 597957451718 648800029388 971728263806 312189974099
236444780936 826107484441 896810259016 505334756548 608065040015
968959911618 84686261369 422936635689 430201388396 729285347899
682032223811 17951140160 953280140582 547218484958 368235738158
978084423837 278997944003 272288813484 789492550773 63146481250
157986203565 750351936452 303886513913 11232153414 670380012847
844432621367 644027073556 651018301905 785589549785 90429042940
609145577717 291325152352 879787052239 60379811295 979222479142
955008051557 457066616343 977221979077 431629846509 660662819512
18614189256 499065468878 245435258899 953420952334 816996630122
410353079819 250291918401 876834995660 73071276733 969757035531
895070264816 282290888659 38272234793 519993444575 421277395972
146073941005 180602397188 238620421083 479612192364 106533228636
410915448630 933081780588 353504973832 927610203315 476182269496
891847637745 218244850550 267549783990 530515157908 735841044369
367419513965 280613373239 795979999243 342221310024 835837511727
42901713812 41572010335 599243488813 828541761705 202162693394
277281678272 455577278013 519560334376 406205999418 248393620895
453903396821 359315054709 414222708308 605980838872 676320427196
214894537393 568206938033 586007748717 963405488020 727156852528
674702701848 640369886204 613025183707 693711218386 20998607643
976336244686 311974524980 926453683386 752615539072 867336993924
122888358327 445171375097 579337571665 6390671463 849740267451
50768791317 338558966761 766643781724 47779558381 951905982358
508077660117 641053690901 201673090452 398372816775 31442291435
856470781077 940479598458 934410557241 140464058271 712454787581
292205681746 466043184760 420991297536 707242276766 139742940419
894754594336 3434989865 551198858327 654305933582 989845895479
41929733036 563002086494 835269920357 141439256859 438935406448
697581583195 498226548680 422379722033 78745351933 571394472132
672702267340 455092805006 131050747031 452844663311 244640641257
673809691682 891247714992 929758840613 192860937273 609542681013
53396785785 65476184879 61827509946 173665741668 65601266876 441787840418
998022822316 672695512159 375548126493 854725739979 97536539240
289022828084 306423790709 902745486920 773724105799 57682742720
486162772239 371386002796 910041584763 226368503463 137302095656
453149326517 332363746012 314572648744 349093051978 402407529066
676611111862 817909228233 773362577088 248039056325 475994708302
829603241748 988876964934 101510877073 268471443624 360497071072
654867086596 514415574346 351774643476 396970128627 778170124034
384920001688 35338223558 207639655626 193569411931 487541096584
800450637960 338698196327 434858065221 816521580593 254227353400
18313946271 831334704724 798746463278 876630836539 897603567685
824527876521 123309536340 635354933934 394730753888 49941416313
22406325161 176021923106 346187129883 655888212467 699346812481
36674497104 509221927582 177270739046 294312993638 203148331606
39192811839 276726429217 447956938991 513882606001 229228767820
465758749147 80190741671 501090341465 308033107843 110365105889
35232272064 794225147548 748276002851 19537816829 942901242475
129665454780 445612253238 749636585357 399367997064 855865077344
403810135873 748935615399 910485565724 970691133979 55100055773
197927543331 348949334669 747455608412 756573135978 60560065150
408551834021 602713502968 725985272765 215099924599 609818249558
94151975780 748982236127 122049413177 390106788239 861896428385
574670428820 769348011286 402619465187 819378857390 209474319080
291829491854 833281800226 135212212955 698746385162 40433328082
584752330549 625170468086 191635980991 164362679987 166122046244
779925565881 707024645354 125580472406 521671768553 114100276590
240382768462 709089183047 916488153684 938481073611 913789863952
960088487749 906733525564 402107287776 856059209809 961514001491
221898608629 520751788420 696237042645 770961709768 259484813394
5450704153 192660781461 163813053923 247116833985 622690262462
495006685927 428278574756 834632026779 249778101240 433178578282
547878374747 832440833300 786167908273 565647713134 962050844367
965628602443 691338845459 957771677234 7312193007 946306418114
96629838075 621892197565 993775338554 878609957592 117347916815
850089190166 979713767090 74503474098 732584252814 891235701468
118751697845 71485142798 462116623094 935963958274 487323076607
202649433349 953745478655 201594134839 36181966752 323795918129
531673788618 534771832246 364701784544 564992984628 544003905223
745753281652 423766095160 624270077280 78931944833 685965015956
59823764999 276060038561 635476991233 400557423447 673641307954
477934976315 963104756640 808973595914 166541770302 105777937955
790006280330 823349038739 978249656723 369421595858 670005171979
125709856187 625072688768 374421908923 463028346000 785848644528
356374272632 799891287709 675642989283 89340742059 36623324013
290180880865 720385243115 841797600495 511489299106 940158530254
525730341742 409458754742 957451756315 710502293625 863238088458
351955274673 608805090445 359673264788 436631914740 322520748621
445960913384 643735083742 481976745396 671338059870 117241913103
52590694961 52591365757 120181983287 684425315055 484975327498
587367471959 464340262649 167812593690 778877709153 72376024818
263859847157 823954394156 123178323984 199930894646 377100277777
769404689915 820792030055 533917668046 145014887929 508985354210
2623164961 172009528465 641691806337 303698246704 193352768288
629334347922 805085810350 429439820176 824413146001 686038172980
831198597929 512567275693 331666440372 650187417771 984234681206
617942766548 387515939417 883023075188 12559546796 971788353712
818921556426 107642217825 221520702081 675124769785 656778864780
198880706296 104186036033 636651082950 455810817027 288130042593
697266235929 270542189548 606207511477 842260960153 121428566876
474087916912 349547359490 533140870339 358067929020 529637292146
456735103709 664031451857 286525773933 250344697118 369539514314
615214572565 421849140909 231812086451 571125659356 272562654609
326740058197 800323520481 338541756903 445846112993 804930573341
141330203844 446385803802 97506130881 268685182374 89851103966
891729389296 968412698785 627868901570 760642538557 188618769114
918731147954 952163965520 379160270574 101364296831 600428881909
106820063574 956982448806 410738160526 852934942948 107715409647
86258923047 817016823621 826696697004 971554690978 142392643534
573659407368 193967235400 367400818992 553925631034 5080387382
802571078370 402009558679 67323414740 558440241213 972402453325
929892291312 923188567382 823516807701 439604676241 682688027002
501612971051 851044553084 123501296614 47715071837 742925778872
308012612670 135478531623 925335814676 45114921737 744741916709
583402112757 847954920207 809355141658 500213242574 488691281731
619333013557 307709581139 821674180717 385391316659 83331070625 617693731
635257013673 157481822038 930573044154 9111604298 737105447671
278193978120 4367192112 324515916294 914670493296 395053372586
23138459602 335152932552 824207683432 446015933636 746403071328
134009234985 988235874712 878428569968 364703405742 286363091487
867150927221 242241172576 703060816168 781480907547 442969283255
875122217629 561814179430 136117636107 356117944730 881281146560
822484152919 671521882730 140272746937 209571649286 896230400074
774360244181 240208271758 597672564728 563879936227 359460551384
611822220865 203795412352 234239781541 17447509423 276845001126
434647528672 250921023611 856808594289 711963781100 905571886376
930213705774 676702677833 928854763394 605679679175 622873401053
904809195764 646079407183 105626580156 11598943486 355295920791
625815393639 992625568240 936889777281 597028982466 628166154446
290200175239 153193235873 97445405940 303666852770 268139691947
204856897079 396151565751 483195247493 914802483002 954824781202
131876893801 221133841158 760447979668 899707683806 305608909168
620318272536 64536487055 847668772384 508157238750 311754234925
850452974386 473026238645 482133606773 410201692567 793906939551
74213640354 524437149280 239659061046 457418015394 147636759626
352898000362 382897056542 80088473228 221233896347 722733077172
239298233493 640123217922 505065616901 477447734870 518883052648
51289565421 852063837743 627783816243 487790983147 207720955719
643994549579 11170572513 10279466050 98873443871 570395040725
813791998526 884205139340 943889372561 596035262606 200034419285
994269510007 718781191754 225831880118 452292194381 980204699155
356836441082 594113130537 712429840528 84424521094 463665970069
242057703180 402018051328 36234023195 447415035502 87940346070
134075421989 621511476543 630397283746 915497932036 23379514493
14904221225 461614385799 235526467617 861878404033 3361015933
726269200275 94542594009 221478914852 734168763820 485139715580
62692578964 140533966013 902919022786 391417000457 756262273864
72057339484 85887644983 930318779680 589116745025 480250599645
129626769691 954615085479 605442171529 898154393640 701486881737
87459470102 218929178681 978721590038 109784144527 236477570556
137587102813 107109746736 538638867467 80202979797 797827460553
561533530292 652601946026 820955564272 585800876922 52301270358
221742607456 827394741596 812337574645 919361214657 565742904699
228340220268 134657360009 805959091082 633453202490 301657161296
109153697864 308045321663 821543825375 943957754902 702918714690
463179729102 949966754495 89556299387 727674582080 214403847245
196235353296 693550529379 659133882947 942757677331 847935312505
629753353489 280314113736 665345058820 993185257171 227826243221
106840389996 684131615298 531100401155
954696161671 798254602673 545992427569 508649031894 981005011748
278147927415 937203451168 439056854619 792490230217 283883003320
173354680864 492025381729 444644633469 987280468974 216884647106
179503312963 993057852484 564237553043 763934025543 947406285676
878627695874 950496027313 714866775753 392864291469 252655227193
31084648672 463644188265 329818546598 474450669745 201021344425
703628157727 237438251401 737803425974 848208746670 532717838318
670361000101 156544850289 892802147274 698858116850 576707551135
501008771929 370672716645 270376722897 13707463351 410751495458
405932086761 545664101198 454691356340 524439574445 741319680513
760322529270 317427745005 272332144643 670015670046 951694863116
977360643445 713555273213 142154589756 746647873495 220348199445
287469515193 188807970144 275106807141 160818266631 706183137681
249821875352 61026352053 693106171988 227407539612 84563978312
747268855071 278572145100 139085380423 472902051349 475345830857
421969011620 624240030958 974249130347 706807152050 25055162563
836605481881 754373380931 236016447398 850501981438 199329319069
284814884573 633493750131 879937409524 158406868120 219090144619
403071314031 750500001407 642885414663 730469161571 168775708727
114409915599 825597618315 634589602015 968834427469 76701986207
869552544274 431781018428 647525516192 293096201531 392433363715
539272717516 337260373062 538010458131 447832325611 604635351176
502303942657 203146398219 812629920737 370914265711 6044860948
749922928146 170920779820 627238351646 736410240845 645017801645
438141651249 730615379700 280212927164 292805963879 322271863818
426725394344 378558458202 228641206785 7176673517 712173806245
740938890756 99080693138 83853385112 836415532703 546269149288
75531030907 852397909760 132631877707 602529681289 659584668833
659964829212 159062056754 869746484563 51085131629 853886504067
152058537814 36590139324 418593241007 71330354824 407170191797
279898817473 864110035166 482260184845 81263100526 571057407991
896463500872 750638110864 926611458169 319495640596 925891523537
174309598294 126742818207 285784801137 7964419391 857806677461 340849841
723446449100 536818107130 816399093578 532197555113 728528025934
520425029481 942225707729 197949437501 502495390191 980539721073
102956358732 296624397362 141481136508 377421543939 977514320308
58252131176 327143652941 358267346062 268326299071 313033014142
202248306517 661195697850 430952260177 643163277694 216087562075
512323494223 25587298740 842417024154 24184226487 666834518866
195548776191 511347511115 930137832656 892060180919 29530977021
587946435235 923694088548 135590597754 12649932774 179470595286
1300491856 104923112615 696915318682 842609575496 987208649912
829293451009 674946674227 285399676061 485588743350 515893682736
187577788355 833988761087 764058576834 381984783227 739801372833
771018301596 254153465826 752207035230 458715574426 287889601826
641206371285 980587968979 744963754887 43578264013 919565814728
713513116656 405183328848 712803504344 57297431728 126085290052
780708714609 112782201917 845894438780 556681109911 807363144612
924328134827 963840225566 733124173400 714686161229 264179920273
743280253202 545300062876 874577881231 305821143733 622598910935
451973413882 699252588162 805395363423 498061725452 34449016180
804364286948 394100402058 952038476529 182158221615 252355045988
186517218115 260478963223 469191758308 496811646253 834983165217
662818603603 160138468884 924345752861 591514892595 840830208124
456809413598 173030953537 511546581219 733473741537 423567474718
906434791526 694202922535 642459045054 879440497457 719100048422
28527504380 117854024879 394952148060 868026234769 897439920713
813822330738 239299742391 829723912875 589419633759 54926785492
770591391996 697412081688 965935643625 73109985217 29431242518
181248739231 543866817332 84256283486 532834312680 735162317141
373869917750 247800767926 153220880314 563465227126 839905831774
211421086685 803706541851 751099743032 277527301584 995351021220
41431653523 73750639106 91388845195 841083277736 667680233055
546848514758 640334583178 302719120916 201276365092 383255148223
998460712295 917973284927 394313538426 907254989440 238971143882
437885124423 832188725147 603239195691 209044445313 141782095298
725721339481 863974775179 624936075961 593638261665 361522098512
483297789856 475621673512 494690811790 875003269051 25673262411
281544788520 657231404001 444582613463 53272374060 915696159916
34544115532 823162474913 603176166508 646500605075 564076443000
536121010137 428550015952 627379655861 569884297151 915087572624
646082318914 289639909789 350881897489 731875092435 459721757792
360340023799 503128117588 828811637612 242104651869 386826749870
878237079466 898102649500 157879350014 108463917077 245260987046
109990360194 330548526116 89387994885 258504142151 197548767895
119621926699 301388271608 28548750660 440985767444 661455143566
734287573448 709548959251 671582718161 923404610484 671207673310
322453202119 998045812236 79533391173 825538149804 710880168167
404420776498 100844370857 714026652917 85858674282 656271417154
357962854453 699455164043 674353275160 220684097613 663070891599
713188763377 626150712506 967232239678 902668648734 498875263407
479733601751 984112768683 667807159751 727349866982 240453110647
281898827728 767813034453 206913918700 691306939305 450909268595
857365255253 411036883301 274993824844 43352754387 914755782055
368290873171 650780630089 271980596963 843660511914 547780769146
469057263066 382786153716 195904212427 345942525277 851906672369
824974987041 702655742637 417740699219 571167351102 901273523049
883933134322 271938571948 88031143790 276732022438 36694459873
625797614233 741486370780 530615377256 272957375788 889179914894
156772668671 306725316728 10800063042 47088808124 849124335209
87036435617 718594622194 666214045531 817998610773 642005899654
793491973636 528524327774 313602076554 987696117849 927493575357
518486034793 573805042 358225764297 362440090050 587088864892
624579966151 539666481693 610099300626 609991976501 406265636314
845090378505 658352017113 675234840849 173265562659 391935019106
371685699177 365964401263 196986812997 597914323406 922363392520
752977782966 356043380354 768371510279 852240989633 945350485044
398269311245 297540491246 647064643693 226492391702 58934154363
344136531188 798226368620 370938059924 697174234602 574168158693
432096494895 832857457271 506367935690 445182584855 906411728403
92378537749 835677162121 497976556018 147303519786 211275105004
809839450230 83774676436 176390913026 133601067027 273025190843
102020206113 342521009921 443646930295 133133715763 247005218436
658124568054 890803501654 903889858616 524040603348 507465925327
812037347084 768852492857 210722163711 731482630798 675609699136
568068313417 332170892993 340183809096 90634971037 836757271188
843473385262 224524313008 58923291897 75830025095 614127682470
988157084477 862461328129 271635587186 796709150587 79933519782
483779485099 804262056365 502129981419 454363210497 36633499088
330636033471 568594397468 748282498344 68599675688 194937297712
676154115737 595165016048 412806839335 286172249295 291848332577
989751157509 650171688045 399043320766 884439779677 777586693681
592096103522 724905995848 3021451776 556480570838 836847560517
750653105539 474186069182 597956967608 310718499155 404367660869
894766495426 985129668157 963648979222 611277722475 248396671819
659297700142 72409498724 203838475765 816604276036 392934498661
628155593307 533853125838 359679503440 350212688707 168009534012
913605435999 743768760718 949330919518 385213142105 242050425595
688905249756 734359064628 551058234766 77558608664 203883857247
983194258155 990520709322 786310191322 695621488570 870441939519
448436253320 514770740548 385337538857 514423567159 423907018793
445615118123 392588998021 830347648453 825344234681 338986432077
362614731693 292809099876 655089556417 802956680847 19972397472
379051253830 554573435964 958837542993 165723180161 989409585050
797398196706 503941200492 573674802277 241916653536 349570885676
282277570934 315095787999 931280886932 373249172413 684720669619
612463356657 572683896912 377518662882 489229521901 343239484063
610931558539 65010730147 506740482508 436419417100 478482866537
655524542416 601377566479 679685711741 202023492688 990329941481
212066063176 806812982627 524419217216 953899060386 125523158969
54379617110 498136090978 745400778450 923906988173 37076507151
311951429551 50801322424 855112921376 182363589810 244764903737
321295914532 90649161102 613339204693 420962068564 580832361341
383270584534 277963266985 410534667947 85040555126 368620579765
189806400530 341605528336 639188311894 287589463398 326378739790
888935484701 68625140165 163873100136 717843496106 376073795188
601581129138 414206732519 225687281453 602327615204 762504643821
614408732863 582878513631 123500706638 691351078191 650446292380
840296696294 441914058559 597666270903 816245657457 260920166617
389305685307 949549695945 267256977351 427046461990 693262965090
399922381575 180574201828 779912562729 863985662230 412756364705
633202645797 981890455828 125978789466 660530378834 982353728740
655346477024 605556577610 534083733499 495367813031 553090893332
625640685139 317690078443 826757793835 509725345891 53515256828
527633218373 867040417768 456819697040 912725169572 103302488932
205783260670 718887059268 225471506540 659426842564 762869237342
787776285516 508837493435 777252029124 104116243311 239502380713
614749342646 497284022834 526651081932 171047736023 478376667830
956400213703 299674523829 2091726874 488120773272 393551628427
314196607676 54613945004 126120526099 676412253879 456554764607
940089077315 163755536715 92481089719 620469279275 789768324965
437644713442 738257855 315002408549 6792030972 339841048443 103939424036
273478127933 311835968248 848661542886 219556096765 935843919149
535281961706 446070561216 335452160451 427051394810 918601478475
316957575160 326721024564 493837893973 811970817969 729209542107
765572811226 126985417033 766335902607 667693315675 882274565226
238226111265 835551383681 641841541174 555497304265 699836139172
422846118976 74582683058 785856408587 556840227732 625158781429
159267019517 196535239629 737216279020 148934974552 76694206858
303387884181 275419245288 433116448707 996703289257 249231947515
271762124293 27122153815 208510220375 775327055050 305422272655
864999771478 44390889334 415882677600 991797072388 312203918487
397546577448 837591117187 715423877141 864170134548 199377520424
332466463218 443988205439 853228885737 519790787798 79114101607
396186622372 798286419286 616337464931 777948735596 83401210390
113831227449 25814962204 892013005405 622467058694 984342788168
669449187279 755902025985 209922739876 236295218224 84700573137
925021129092 18892137552 295350107131 934055999686 112490060677
94017685045 390498493005 560773324859 904519019029 925781983204
220490141661 843065524736 462018134585 890333477386 947395185977
818281383506 660609639399 29558554768 532973309144 324016836492
678223138354 119248469604 382865662595 255713054594 871025740511
618214668510 984551351898 437080028533 146198849703 297456367350
637346926277 24538860761 771099729594 375024319080 651213635364
203959708645 880847994056 248449486968 204504146832 23008257694
338919017749 433445999595 636265865805 984551979513 866301735535
248970462588 402078679840 801011105284 562104033994 110522693563
603559897987 810827205093 942115467401 993584124608 171195582654
645585101910 349601661082 900235434465 748333321188 470539889330
781275432218 408949081939 781838076561 541848640518 569102995479
486735668486 635496882015 157227506183 931917942164 571916984814
925837820221 278207790956 740995577658 568556984194 402410005119
963423823198 345071894769 796569384313 255004997142 42508125698
251265534944 177306008374 363461537688 351945664747 352064742910
200752069006 253796553898 458563523327 91707270362 605907157911
292272887680 959771795343 910877429970 430605786156 567883395834
245600783184 812258642066 987936404428 438431527760 284719722450
840700181806 285136886287 990125077291 150778389372 581568794604
959089423566 683363903945 26145186495 231032971470 495193447912
760883806641 929981811288 95379579284 392238826922 844574543951
818280568450 217419541257 878276936874 541487664823 678065893801
831842407232 701851918587 376621227267 730713896223 108688507832
590087502669 752884658482 971657278363 879612797231 829143270171
38660696623 58616072515 340173890969 25944420105 638839736494
198768943559 283959915929 393611008587 335499722241 17461706304
854331058696 566056354917 131349985444 245529227474 709618326164
637710314580 900743926944 856936195953 466301471740 438728231811
85720637801 303995455675 571854145043 834309746725 379510025163
785692646520 996740834560 276313001280 406191610746 622241962577
629726494260 943908735008 9951634589
423779132427 130768923456 984153692586 307442126624 252681467248
540770519346 403915074625 919480197158 907664627372 482213115759
796518710916 237873436249 117041022193 659055332066 407827526429
483568636951 773668417438 36047092992 910425985948 333225252225
893482714000 207306845098 207958137756 956345242831 85022478482
630125680527 356403723551 293123275074 358660127852 371976725195
107511584766 964330273999 373587027260 182673632621 619311146892
961870549139 337951621694 492719588623 972132385016 193650937843
746483342249 661653846452 690578958439 178970415330 747952671520
978477536201 902967368336 70801916918 46927687545 5612716189 921708191802
569436408948 308539560958 571344680605 56827363558 709776960975
635836153760 294116145853 507484871348 727312659306 691597915347
539234399162 34820888582 408691368865 921403245353 485873822566
779952877276 947049190815 363559766763 235463909207 953448217289
616825258192 336297282076 880148118372 450571503227 397906005913
58487367364 814766255558 983690546174 52610470144 212319772986
409829854683 465376416801 391102204472 820811145979 732506330967
768780417102 221155246665 266072030191 993694189615 807729622609
828876710656 346940581237 689539497960 143385649315 726491946079
666253773278 502391818635 233170884462 666721575169 825206545478
848391788727 30289150819 109659991733 545412296648 736400600751
96568506835 715719879329 608057677883 57634219894 660491886346
950580266788 294481732261 518893421536 402625349043 508725127888
973421915614 778066070762 153861312028 26839913172 76387566792
562614760588 521964631969 731922083461 179323793255 330171758455
875221532438 809225433721 460845096049 693000801849 414577698046
137487858681 221255672601 618248139573 783770455663 943535540307
486593770894 250379659007 173676304929 631032992221 158258496945
41783009400 886604840915 45328177254 853008633583 626174233570
432208176653 428103820507 9603552188 165770709652 254598626835
965980982299 408919756040 862043307645 283816560187 616928889132
649539092910 583002543782 130584607004 539188490654 964690676662
920883196835 750789306039 300667163868 22198813068 273348226520
963200664948 246546088866 750448931159 876236102317 49568816581
838009366362 519755468528 277544794139 366484273954 708324962885
398575103231 790720319329 648065505265 662390995499 186566357890
806894267207 777323088861 143085319182 632375432168 388143201463
130283893057 22553029213 278225174214 677981794446 230787720026
100711876381 770714173212 268371477131 809887843453 864518307814
189077155147 822770909555 649644168610 658766747917 821446429639
426926191099 239436467133 372617622587 283516934261 764121059321
639084304403 101529378133 212436131624 246206242853 619953542539
815149281786 205278056507 308211822873 723450114795 293781877195
732426016347 723781038678 46699052287 388124302077 910108830514
396621161895 261253796590 840907939830 504461421578 885121616705
845544420541 933296323225 520621593464 695660090138 670345736929
133621156369 451541069144 248566185315 56391675839 348885667869
976864909516 994576597987 371162794770 479321576330 702810174801
115654669589 334301333222 35073085996 432140398863 360648886148
592211167979 965753985405 903340607593 261898352739 262506119783
523207353219 908572190858 820656495258 59349209362 568519174610
655487089045 745079451354 141892996945 467016926749 698036224187
686936300197 993188616785 742444755032 330909319831 533976329149
261448420603 992115224060 870394075587 785283166722 253491152825
505287412845 903029574117 304036011179 927326167359 875339084114
248434339101 772403458174 475550288486 970686357939 191773215687
919698695372 933213836397 154978176185 633732016879 738270299754
17877877844 287723801744 601664190678 577533112871 873060359181
329779375018 917823873775 886046184938 519681756773 532815944756
705516556267 532922679670 800493684668 285653828849 96807978378
435936384395 811236640112 592173558693 771016226633 530280550350
718752484769 497499028249 848371136191 757951268168 542431708100
107275574462 522630056277 144406768602 975669691744 729982779156
837066309625 391459691347 929530276882 577011921083 132909427391
737530384512 72603202301 93500998689 15106254620 334754355922 35970652580
819785724809 850442567399 143466644289 128145656493 614633315622
351413639347 57914379812 923413985024 279638696402 856486055003
386501283207 84025352264 285321711222 77027376858 346110721705
456923925890 16131023241 781476930077 112898209508 486350389212
800896221879 553138382200 560688036368 332346048674 544411680147
750617602687 78574053229 569886011330 918536060918 784060871768
975741763328 675155210295 392728557787 782284915994 112049628691
217387958453 291848852566 506513187288 736731684225 144832540969
77721825328 856329885653 707160050542 583854211541 394333532978
356095935296 47267144604 327712426898 839726411024 615918699733
319620648424 560170404312 949521584770 614234574456 387287897447
663606252605 201679651367 333341733126 553080802909 471785588350
264954293652 933796448781 362394614094 845159776678 475748535595
781575973052 875137301389 62094987338 505649254751 671846694630
515816131266 700477318251 522329384915 852092306395 942901699024
568117056400 156507574607 569317412756 386466245605 839076289690
634233430923 488492034555 54184407017 929900590670 531623099707
734204916028 762322745339 742336127577 646757153982 61031885475
11784737516 257087881170 755639131441 348790721939 289405300940
28558356181 632151322811 670081910686 99730867232 764554570307
225522649984 81053858139 594397132489 554498268090 759494988896
261102694547 550088505766 485102945419 63072381537 195519166888
293842451838 743764275581 935211850027 304884039427 830643291005
2360477328 422298491285 505547084474 687007859020 438460719192
912649278169 877901086654 433353378129 314243037384 780398063249
849682895641 356531864755 223030622797 117982863494 824316145466
258902317968 993093366645 283909256419 215831201529 587574933443
764683188212 50025458929 242998353555 576541988124 918154459829
304986414022 966280708895 886195259370 114486327632 772820392254
530229075919 272974224580 984189312845 481721450569 352762586914
541399362372 947726827827 225593648135 502532915769 481799507087
13155570895 866858465655 217835960299 542034140820 436672050840
797529290207 522916969975 950421234938 554569984622 676710117213
654293116824 463973434086 673503960757 560624733205 633179092566
537087048791 23499608621 400893746567 965303980750 444389803028
640869417463 276991849210 837029487456 527727212740 619786553043
955054953665 692835177672 1826627709 200924925133 986116460774
779244797606 333677913695 84036326510 932304823811 877502050762
797554007467 354491605804 567865206093 181445740487 737140177773
493843634344 660294277510 538994127426 669138217595 358160671413
280367021955 738477322641 256955377699 441203860412 249488492782
604047732282 490377708826 969616571691 528414528100 444698137058
209333038016 392626692473 697383235541 230559801556 13492365691
507426735091 943751922046 897309077511 410850103881 711562286460
80209547888 42518823426 413580418677 920339486086 21800705432
921598585896 839941101792 713912965284 370126603092 116741587047
557448767362 986080746597 160559723920 74919926273 303719295075
328933681396 672657934057 168034424412 378912068219 732100684477
241015104999 752127646449 797533354629 780524298942 694672808838
779666015618 879237928187 95899881010 198781377227 896739611050
765146588971 574591696259 154356238338 327759625841 94699069746
701441611384 897735969452 817301463812 756002860629 24010154288
283329915394 762239941956 320568066790 386180660454 317598002508
477697399453 855506729604 959350331769 865324484788 32630473558
471825023673 780585686959 897613492349 833881630867 96711940916
106001094974 273730212181 629189649284 986344557174 753846323443
125265354715 627652101011 394272487717 983289274258 726337183442
270549535677 601860544029 790070964416 272123848733 674997824844
352539332976 806940091041 439372413047 496592035129 62878753 466943544984
567377986406 873732001031 703662816955 559957079492 861203297119
860380481298 967857588113 800759423857 83371904840 276289832132
716971552695 927830695004 693033907910 354092132632 24679012775
177773059439 154477577125 145689755387 422610074045 816668743113
706131769127 282437647045 231331358191 756697058402 227372353794
702128416237 923373353573 97399184089 379020971707 941676733243
383551232576 722345711898 154275159878 247663147992 483111842286
271436256147 640389994180 549118938166 439469366226 763918924547
677273532009 907717787522 903944023240 859540072770 505788731158
675721654440 34485985172 688461299971 992482278735 141123034607
487016037370 411934881303 112542736256 571541132023 214364603582
97155719256 626024486495 172777267234 174019675719 609546655478
485702664795 684574869472 446417827897 70828720822 672341445016
169716136772 148805165232 743121197249 880377011170 59761480424
389708143633 900223709381 145832724982 945722048088 655417381882
943925630457 863583692914 599926557812 612376240325 916691228312
60750684405 47344164564 50794915096 591095606004 176961381420
399776110200 180687095961 734526898869 459045187501 812157058048
392873965923 455690927060 99359803197 88499724644 404530809323
407804226050 415910353238 920916437325 690680425501 468268539081
807298233419 372430261548 86980693268 670019950589 936119183506
849374702515 451519631353 495480315957 142328076235 633908260493
408330959214 299838821881 686937448479 374881101250 637822785938
885172762211 536884969432 841650754628 898503941032 413145771761
574439611096 718303925425 517887155277 532624606462 612657446069
907266656435 123847832993 170663454233 300360502181 705149570992
605053903515 425849820497 434334111468 415399959369 20054390916
821298845664 769706448740 727533343677 601738958870 969481287731
603196360229 332165469455 352035349140 340553241805 554766837142
844897718407 70119175220 549449763588 77314147935 792042604420
277358006218 924338411 384257852422 82231881362 964218302104 230156566910
209120611618 211946636912 215099814076 599345307894 203013356568
668350118617 500798462518 641419602968 332538293152 248152703887
307318495819 27901575571 528847602527 912586634842 189577019437
395165648965 49940818263 264170725782 83762927120 765833367850
212803751181 61377707810 83673461784 259282912232 455564136598
363735195742 884217789543 956993650950 850751695147 773911630606
897261635407 776395181592 185490228255 426549830445 704548661196
116037789992 720743019255 313561188941 361109106573 856188931320
179336319571 85190049358 29135421500 863747346217 8186194168 660140923708
695406895109 372098133894 151636187220 758087490860 138328376331
192686375825 747409147418 251521279569 71519532942 996677149739
56277636320 825481528677 565896423799 601439901297 164852077383
923764721456 18469916485 372372509761 982407739880 285983245927
990931420608 87892841323 735206333476 222258847082 883016290032
708892329434 944757958680 25190125232 354982886640 464355164450
613422802100 519709437921 709299226915 542785386234 306755832865
760294962077 896658608419 173222464672 871879644161 990730224589
54373890400 923331398456 418400091349 498862416809 448524961052
521477868901 737680758836 452836481652 774156676688 451753657420
82966374177 365098306969 343482677163 517517575833 947021689507
575049493801 377745889352 712133932786 245392153147 253378319922
130863832584 58213410705 26240780487 399641574692 431005955553
735075767927 560553331319 601551229126 128665343204 994960752800
579810464030 634174833392 804901128766 149298332997 778616647421
224449690833 202477188279 750084804887 42877893711 149137350336
580036241488 861269196791 369349512275 79912665476 377902949795
998996526910 600116577021 600014404151 259622875405 452298860134
562548047200 399797650104 123749735940 5661298471 881032133210
859189663402 832922241067 160549339772 787247729861 131904521056
146171481178 14896760641 115187677184 744109422307 756892625266
865282033794 7646176108 182697894189 209395534706 521004896930
808687243077 61279525217 384351325505 888527036259 973274236279
964200265071 598347447615 469044190090 275333843083 848147898638
294980223723 549331964340 357320372851 505938550927 699520040545
860377426001 947063451817 771625441160 215789857446 530546581005
611555494688 529212527792 509130222898 248755830094 987208076114
906014734107 209276786370 434209614284 898256740429 359444522753
569023202490 22093859157 342204653533 987957692304 732942885126
613402897135 692936503189 340809764513 860659829149 766892939831
29241852202 294992285084 675712610551 266635163824 917460382242
266354270079 338003657687 540620626800 730956383268 369440805639
721457864696 442457905321 320582085344 988997537054 525400923599
38225258665 378315905044 578714340837 221457003772 431074899956
945788441775 901421167474 733770639205 806844999875 110710244941
321400091799 416666232541 393020455006 399795818581 775522809458
55049322488 902689217652 465753176188 442365169732 27237377005
921755187335 702762781255 344450265597 827736151274 789549915803
204158253808 760066894081 443377763362 115431235578 747755562363
487925943085 277618810850 896782784953 691227829726 711719312962
870650529099 267497065161 562992053436 262768563566 157861263190
556245478311 443171999289 977435326020 382502515396 13544198962
489025182570 865524669023 263029843509 106686201301 876722864954
309893018169 414138760990 659393680442 145752905304 226396462825
115918931410 388309515308 527689412900 251259024804 491043160106
305903396545 566906501552 231337725933 563596853945 642920834150
357736422356 991069670607 491867817247 643176814306 456218361705
701099140560 569099549070 791206549721 416743228522 181020106986
113315624889 781911474991 566334470144 30015711250 956941556672
16487110319 573385366309 147751514707 757715863952 261107926278
252315566963 386584779688 408022064205 545952433029 362691708661
485003310485 51730331843 267882198139 826451619824 903955690047
112839439618 626145599339 811349155321 62820853832 90845615930
691409860402 626951964668 307859691662 278889874528 249569917520
714442787886 881238580881 650420853686 685042499645 269064157758
246678765864 295514695180 836707222711 67271734200 837736435611
296646710038 375771202478 48427923009 698295094365 838065384581
350897281558 582131173196 811123565604 773592295484 703966248899
116909215637 89852675067 472997178602 207963929948 940559732615
131513220384 366593237948 940577918983 762839447544 107431214029
247598611200 970999472757 179857109992 60239924606 76449578560
34300201664 957759546049 983093129766 652266014881 205453892041
41965005111 952541389994 851511489172 403059340153 48242196574
26822896311 316096570084 338918688747 925943293798 221778843588
377787055536 212476866737 499004658063 157057075933 332967781091
162469499735 851602146686 58624742490 705160348365 709197508325
148419118805 869884313775 30804708257 769769654776 377897263095
517840371137 942226820293 333143903049 984634139893 894252813194
725565006194 700287342145 630058358656 549968368873 913792782639
329069192657 397667802368 504050406465 133463780012 290251883036
526733275608 1221517080 357824980010 450025334450 894480719646
114059089849 631637669955 670671784561 337348258383 826906386289
782814266139 376332926148 278758034275 178605215139 833877104716
481657938695 29875281879 188080881020 836407698580 908529077208
762015582852 842643692977 125393592692 30059091717 412473448911
968980671885 399484852972 39180422575 423522862707 349647050496
374251359991 134959894479 619855680336 312249410951 671043743759
609804157963 967551178077 917205790421 732293449776 438832968940
354538019285 272907706103 319106678475 250916409492 815188596570
94017847047 677436227358 2391132398 833377547799 269357051271
787190456013 551454128231 314971252161 817423028882 156656379404
112905517688 4985124177 475022186153 741960576518 277835767010
239158845286 918324014177 400928934592 689323693422 318074077576
415025147399 991874031009 785883568268 501424412584 270143141007
402467178396 863203154907 293431181363 395731666611 186634998125
951657043593 62600065920 803682851113 562861139812 566842872373
19290050644 215861946041 369322492246 226246928175 225848041800
505026921682 809248335138 908207348186 113857761745 101925935666
131390587463 919486139949 365087069760 770793699118 16063582536
198300999896 470358842681 75790036036 539947212389 507472842480
966556741727 963259281317 215529607535 548672605228 688387383777
351108458180 207465615384 890440702475 945281785018 308476829314
146473417364 788284217266 339208911023 3988791970 16287176903
871778975666 766772759284 146122891840 533010261114 137034381463
848069836293 211192750019 220421769439 275151452089 742185543437
439538897331 849547869427 595589984217 213562440770 154727123784
748777606348 730887504666 638939509251 518559003618 586421521329
995861847084 681325696974 677536259463 419685473508 997885503644
589695701689 382670532850 314644153206 791727478494 499430803905
516507228992 775264529817 711676649139 513681456141 458811184375
193005970651 887500254393 292484648776 921223988993 170480306328
325008112892 140053956657 180717226946 115567084912 883673612937
503132819809 101542556870 24454015184 123492050166 859074680805
271670643459 729884899151 807717846335 522660064931 272552982849
274415052739 376507809855 652799439343 802750770879 394603565848
440133077084 315967993804 623249619698 655773887467 299995046029
218914132815 606037193665 60917782666 851382695324 406561336768
983069396884 134477014059 920517629869 182883699404 156576352945
748810355453 691937210692 544164180498 341570152755 372353466590
763726442801 335213222711 708693446920 660716042168 89891978889
230149302472 715375300761 147064976545 8966703739 468464487201
924842788802 517787250905 592395259407 796734853469 241450519040
19698837181 897617986949 67463122526 3728933354 383120156087 615597137766
204422591504 616708988372 270910479374 650435628258 320005402783
547228242342 57076054588 149982937990 61480675003 558809366055
821149773351 349464594625 536270406022 736308818098 241277165955
734677073166 534614826834 190269725997 939000114629 546646821918
29787681784 244997864283 203676255634 428108573687 276592478087
156727932745 381825168009 824034165334 102593223124 946097019406
59384060071 670125951832 872829221419 774816233039 767326355392
406298850009 287330808759 733258606502 765996802483 567076067621
671810018758 8685261877 873576251780 58988041491 874746911788
644411455274 834629671244 585808812789 930361038842 25968857582
205881123191 596909166358 126682643155 275723590466 872206662942
839598093349 784487114267 529137875616 916790392724 340761516771
994406409703 261587272141 319745898884 377846658153 612412992527
433336954746 871397820085 92249846436 571394087499 990852736045
458017608624 34575854880 126568588136 149308070203 551302297247
5596778208 2206541809 424117756028 303297698781 127559297085 946060683341
656801908865 929110924775 654662109842 156827373321 185320898612
352738207531 16841711293 633181916957 678178315673 889606145855
339861525993 185049954666 854686170873 970164486769 951899947290
855776869360 553612479137 376088199451 406098018651 276534063250
137386912664 115379211616 842114070566 282620711402 665198419007
501794648795 848488452724 454341775859 143644638662 451750967154
384244546331 3679576677 176446121178 493398382804 252938931260
156828087520 320575878215 136988567053 712006797129 966444408039
474638931278 974442859123 547881641771 332477761145 200208231263
291741242320 178238840713 801544292974 554427768470 582641354774
589758170831 92944281531 69094614383 764506330964 757023467698
343567796196 298312033803 806144901200 444955335265 189220380635
820204498478 590063760703 232677392615 785706774917 899401820576
232109949014 170577310471 756534189623 420608178511 717338799416
529139900828 441360368223 222325499697 420919128017 880704065235
164922144038 906489797473 57992511188 357379498639 837666999112
188431745442 758276665588 230402908435 431555421021 982229202910
714857929143 521609377878 597655482460 576669083656 691838580416
497607166484 688498814047 581626723867 125820463949 547917024674
27335761650 403724609470 52233072703 998775997851 600596576824
507634209958 704054881783 865282656749 184870202296 712263797668
364955308033 392594723104 680646470520 869427056978 938761653442
654861883035 989559336392 639291699895 472107589596 144477036689
574777908022 189633812233 328932669495 927353254064 775591858342
345288277634 785910088520 845944041721 500099440757 821469853716
222464560681 321663117675 893643346168 169033052354 508233096674
308502377396 122845288945 927405697336 438769954521 583151484558
392283427442 82436864001 418979416200 61745766908 743878759839
89521686493 65290697155 11211441082 269318513128 738533223334
180598937573 139457017747 334474469878 804430666091 320610091392
807112002265 185450254688 148138837928 748143124987 761065031657
891397391569 693188905158 279807971475 959130344604 678467804105
972082680161 818212669968 98901607994 504184501737 456300324587
650045526977 634471871321 721121793056 458621974485 40458010908
91771233285 847781111323 232301122581 204484732010 791971662323
669096492868 158517935317 836347004552 397595552414 444896369599
146358938239 929495428193 919871146634 122630771870 818658760729
252090863306 118574606420 178630645782 767947588301 948953876199
471522576441 484415954050 321253359925 906175754639 45743857758
486050836652 703239785828 118345215594 394594466996 665932694451
205007897633 195800545559 954118114310 72922353461 95717845178
526297048966 351090402324 444773121265 692024187408 818978180365
46301739841 557662267423 329692306071 743575563174 976768830896
903686241407 270013995636 704855627346 649522713458 802134942733
164297434867 720513247713 739160431607 618259920749 457040730553
458383790304 526944963184 264821985378 519981556138 124284665909
582157574474 725456509051 348675280600 749330287251 128183101785
261677857691 630124218817 387299670589 600069289971 915432162197
832152995807 770571411700 262875376176 681967332159 353128027477
641995437016 293130512844 818398865760 174215344199 699209132057
668767831647 75342578374 890565762626 267955732387 924656142475
444026298202 558797908001 172439880772 210185622144 604882406877
401789751269 226466816977 184882482323 491003788654 704107689126
351311079165 494713677267 638695296460 467005115940 405266232692
834656702299 90567670399 705269753754 378682486722 710758384042
118509807302 885209225499 477593929318 870482256040 461395310502
892153708760 31004391075 118517539533 737342957568 479966476867
503545506415 439760684812 877385192748 295055702522 622794155353
52051188892 593684825250 239444354634 403469785367 838376389204
458219274123 983281862993 637096179788 145341781329 481021900505
997149595800 367412995238 638729871326 821675339957 980796438708
614177538761 463457383065 203673540658 770647875675 543846896489
747572292447 142808310016 321148567918 533400278491 933335218235
80076656343 603171416657 382042466538 553487515894 771082739783
337883200883 920213643378 719425025207 816991971766 964036264686
449917699774 201006979455 467164087398 739477083756 832156249308
519753758922 233455525946 391597894915 221060909183 336880598998
568795950394 29792747113 899238188881 359930202673 875086456395
482514517096 454531522997 692394439449 656760615989 311916438992
838702566518 95284462141 725654592405 399702012988 28539435606
747753059401 271818732054 968598448657 369758130296 826737386809
516123449976 584386090369 869849769458 144700248790 895731742717
485862871216 655197252894 249472444219 23740398973 111314205391
863143877822 3723203263 856833915220 312702679606 253524847555
247878744246 34530017118 426081870883 693212681770 530593748426
542209726984 143365403726 164770137398 40904173416 806612956263
524548865347 242638766745 768801343738 111082225661 975527739345
393231342776 597493987217 746651548904 670899671699 613959574282
428488241451 572469483606 494192790196 978977251088 106859060158
439675409554 543100937343 221203774144 997323146612 614359007093
960602456150 887159627996 41647455807 305067760089 674798725592
600241482907 75769340082 41228094124 98050361259 209306731106
505370013685 391542362694 22368408290 261002049164 682106624142
230420433328 131717823513 768941358387 176229312545 603120853358
395011021918 761990338623 374633314684 430539938832 69291498949
210928671018 18201043167 393036227069 57385033021 922922859231
244564321722 937563895277 347422484452 563191480979 309105824030
417208009459 363803482857 5818978540 989902022043 769495025689
497959918851 703578046678 951964437643 806811309194 825810054004
69718738098 14323760295 227873194954 607685323889 925108313778
527706551218 122462577662 437361818208 535223392548 957754041777
476779672824 659199567643 954951090370 882803263802 515237054339
953562183417 383074878846 439429024290 170891869175 505498947682
769575409512 540209738919 587810419151 80292094118 222987267751
563722342505 846175956699 411661292718 588861725525 331717572361
989909959519 254360615236 211204506518 954469135111 282896433977
612759008844 18797048436 673293787402 917567332339 574524049617
931767997136 80149034232 319523914565 943506104664 774542822128
666079220520 768773014638 956446125791 254540977536 808873697096
364375244228 902665072657 530460700302 430677057154 272615487953
436044358822 94970402368 322434214283 853540728867 199721969804
533462358930 256274813950 252586120173 787075457459 735131628652
149800703646 308362887714 48199900581 382329383608 821918714555
652259809728 793306784083 365447736135 383032677008 178021783177
934392817888 736307167632 943302917811 833576384851 640065089797
82765475702 290833583767 350124739539
435079003533 853928355811 887093499196 726686039763 306580626820
501380851099 984459395470 18288099184 892085278843 227351589386
833230306106 502315681692 858226091490 327939047073 170055386071
643012398952 451424876660 453596954203 925362275170 875223794961
339117621043 913640246136 438136199357 69965335313 106952861103
74808957038 478630513790 187577059883 655017023841 835761108510
460260310310 463151671720 201166561301 795390425822 717762441060
524858487774 226225535798 949304493646 311661004477 19635604058
498830940198 893871459386 755123738971 752168215803 300335826322
401659110870 204237143117 938046406113 644835781356 272808343414
304663720834 887602078358 241120298616 31453672909 377870162694
685100953877 935188689372 611185470453 626985463056 883144527989
74792270906 327951235145 471985490893 431325008875 787333177478
796269123829 822569363269 956606081934 135476429287 638954306318
82364964742 836730982574 481368233315 897538426671 932781016429
301475607900 101041892466 339378494472 15948173650 867942996748
843473988144 661710564972 774794249400 45674575530 559866600942
145399971146 747374738727 486573435737 913078267931 802989612350
623289002445 187090437796 879911724529 677380063464 802845123210
678837289651 145011081304 812112944934 103164822947 950331912547
394859531704 61039905376 118506509199 284861092045 883881571653
616443808680 702350139114 484779432861 541496618716 901606878490
445102567708 494187953980 750570524170 835853706120 305177406689
992125873012 28233950349 1056068564 505102471467 200801039155
220480680111 939151959267 616100443275 682222617191 104564237406
19812453765 303683721735 805059387388 393630954214 828216069251
250032546481 99891059442 746575811325 333091246281 872362843380
50689764913 227764157364 279153656499 509758813843 84599765647
66533150065 458661371911 366577268326 726064859748 268721763945
67384831225 378828187265 587485662033 998025997412 76940340564
438327174881 114753022747 416681703590 718242139752 814754967874
509114330363 645022187960 251999804908 133087579741 395531492517
244192138333 937301863020 377612596508 81189355906 858802206451
975565794115 269669697553 705737353986 33599344799 469005143974
506454187322 718399916599 650723290322 858652546923 154432433080
321835073045 267117169280 494519000237 732805537402 240900520384
777927049557 135206238773 852402832500 584273049686 960303331864
869410878255 919907089459 537034081055 676982212622 55326223298
393401480182 928147521990 7823620320 80367462030 374597412971
803021446093 757522122247 850351628449 111352143440 698583195876
662927659150 471825691409 715353277935 111370331207 777050796363
601925476163 263939667142 287449816817 82903749738 253579074401
752105357987 655084918655 915468608886 835246024497 957858552241
519631499578 11319423719 236390708128 235554403442 262532810330
773734694893 539223873101 352795500852 16996206864 927386693468
654302213977 79617092468 209706907343 911901437073 102828111907
217303232718 986427214571 66618253979 260170011991 886482255569
468608170654 406030281447 448493218413 734866241253 277392063836
594286396583 913739606235 526538809386 253833187966 172093981883
847182209792 807674887511 932887959235 225889462388 335894904263
750985757175 439993527504 681400120437 547764464213 782175376114
76571437833 612276163501 124702928019 565747182623 994302114207
7303694559 334923886247 732533805094 19003794402 489955628681
986009779881 803880191238 187507032618 511901601687 337982449269
450685074135 45510224957 28931031437 69855093575 343764456769
546508007137 525700997188 108740449069 37150843095 703583889917
551297557875 400226261699 277409691851 908409565451 657939244560
201630639544 341855960853 792646690082 40521065595 23172118060
266250574731 512628445242 102564110337 103087808272 605582178979
659763096099 891803477865 557387212192 568200887209 281517657465
60023262817 395432680080 358331220662 919521155477 774187429205
554779140239 408405874811 537583785875 459634539801 652991048921
544139995340 248833570963 88558253342 367137517573 778638191146
566245237178 805315404475 895704497770 261482219823 358957775705
759559153050 753172975041 508292073071 903075248914 457016870350
607195405396 668394037854 741947178650 687498161479 65523277477
94752499815 10349072897 213668316964 366526351253 936136831277
60779763355 811223800886 950984884514 236694003206 236781949243
474825958883 546435599434 592716612433 949772332881 391479157743
276912259951 504036613106 539498197773 394105502047 574440713729
175124845000 349526887956 973913369853 499162613504 742879944906
641259223299 936129105334 780652819069 938862264860 726421800922
439968159029 810693541540 371126414586 465603225292 538877741383
320834242965 798358378143 89215626546 601369374782 357432230962
991782668450 537868262894 32290933738 659733064970 523213680634
178423495984 937506159923 898879474149 887483471254 152037548321
941368886033 539575788480 989815743615 724863523315 333832322657
337390110350 371425058143 198421937386 756030218181 830996436685
922247613814 604012272753 334399390068 515482990062 261419014628
112751426651 278198755608 482241056611 918075235459 695734905262
318452469786 672889739193 483482684451 412502507648 66692786510
998605692105 390534109086 284799871953 215233976858 15385536169
474563147730 480970831412 395957573776 679338576945 581703773641
854806630993 402231456929 787508032814 813731642781 364927157073
418552444937 196959337152 485012363532 192976883749 546899080355
488805547414 209814081216 447624336479 507237136904 115834486603
783963204676 108663226331 262559801821 32514031069 770834784884
305090309884 583553666409 68439203303 992462003684 518236072792
610439880685 603302543098 767460982232 536443014865 126816213257
165245037574 549162123204 679481785289 791033563493 595388045028
405335791223 82640079930 293266628276 543557568090 184527916711
628929128377 334590318679 580161734427 672465871322 429806557732
771594275703 687137434512 53308878744 666203008857 353072564472
795063233101 705606609814 747327634471 757565707610 975996313680
553420164315 746373136811 884908938669 188657667836 83657933765
527813429883 532311679032 173580777802 651991361516 732650216052
75086792584 858536202434 469652332558 902798465037 509275652778
763294366824 202011735838 579167287675 69823461444 982705028526
950826488930 382100723783 393577804779 802198281267 46575326267
21808741041 719049779196 634091655673 36664918636 902106949894
203311071441 842249085344 295621618960 296186616916 820105330579
656083374895 158039988760 838485816822 580941778751 433037295770
35717192685 859778385784 672540910702 594940091734 257833764556
860573873356 487143808040 240021100635 593871977006 141312760446
178716405432 340305925637 25489815564 689709412930 677627452348
218057968776 137982512660 329839392561 542577159500 16973359739
350883514770 22098711266 323523188877 871148670397 558741269995
992770595688 97147232631 586348816884 782457119835 163196059632
670889883811 429791072761 823978670726 641993451187 837598737707
22890124835 867934122105 960773452722 523601881697 403351932150
147395733266 806245346754 373111890338 532628636943 975975252144
651679651297 737479175510 262710417236 118005685386 404431767609
604637807540 270724605500 587430298844 350265059014 622804264244
597514664188 281329655851 903224528061 958622527520 369236922225
320424906124 722724877662 466979490160 622916221564 548614680343
148589589251 135875389068 83566051851 899317933583 897274557710
105034857404 23462144629 593472710719 176624374997 957344803515
982303414495 13284706987 695536541457 294798390827 142607945963
686934456907 879059442876 883223284418 656067871501 46886025815
599151222937 150455729930 554529081597 769815422738 586620543408
838788523596 358062016943 215224045501 652742821372 906550875916
201802653714 989852493353 877284859991 786663999126 12488179563
210808121754 857823431880 522667005645 477522126425 936251386399
979318800952 942169284576 323702261889 791192700366 698992808139
583150347562 635168256462 619479461634 846710108078 360238657823
994464696352 948042154163 245613658047 281629768709 912873687450
914805822587 265516934255 295409238237 78120821413 117743085698
358237833000 942936652757 822205130282 469267248874 141240558761
862105760265 429092286531 186908786758 764742585794 427314898536
9728160773 613534189278 50962561013 820624152954 690804009462
898035644616 811097086958 150737232694 743040100643 13711392681
991739700158 205951031110 730693748177 532798320191 125499015028
74410411267 678538075880 176379953784 269623480190 441995011199
970494221277 222008178479 392207668634 596495775970 161094289748
29413693487 943263440039 811511566030 841730437760 149104479061
975769574970 774044509781 936370219671 615055077023 11784060610
402601466928 635084028023 650633767837 457735703112 444383817600
18241984424 978731311343 818021963201 209321346123 71905860918
217291192729 215005850956 248728996469 590292774949 868238488745
845438254261 802897454624 146923678549 913166152361 498856950957
379926248941 424844115265 73089680100 759442322234 854731084390
65883700637 423061745586 402421419963 455048989529 379399389606
132780848203 869007654491 611438942048 307367069118 366969694246
234644827293 859309887905 924988232317 561836525963 528134593112
117569649333 225847313636 934149581675 833326300311 713601251631
506187996065 478871355875 859245176554 968418136350 721556744917
387440327811 480844964276 188066227671 301029693668 750637730737
365411509654 835600533827 226658383986 138785159740 166047367780
35780563910 473700928346 15493633783 807676498642 397448479012
688346609014 183252374339 754786252236 197515041790 870751872481
115808905968 478897070497 964503507155 854840242060 786180698751
72575433524 416183782400 486565377697 774933362305 152044928196
861647427025 35578584064 390372012096 760365094682 96091908910
638630776271 15635375070 44603345249 160349046416 517025730343
89001391875 122980792220 847170388010 431732293324 212517107757
173618997039 208924490715 183778806394 553716981126 958317491096
917997720694 449914945693 911728564215 632719470433 864826805193
949642778964 58762354098 677918945527 733570093603 764282752100
695415777042 300270177350 781041492560 860976242433 895681129142
683227689456 946987969028 503138815496 80031226023 479274513789
591536456157 203054662909 380031324324 208101356558 523301222045
341533895667 155190288223 868617620176 321152631870 571794697094
428980083623 763565925657 660441153015 504803891436 908659156369
875305007716 583891974398 292086389283 81885395534 174003755890
747271230790 689945912227 39037784876 528158971639 294734736454
690048123638 154350060190 848473956072 328256274138 105981859318
828090623170 738208779450 523867617803 948926173214 131182347384
383110635822 207950022154 698210902314 950574288042 631372991082
439466480040 40413199960 938913115343 944391584241 464969934221
658856269512 461482358822 444266409632 143668126357 46071334099
201202534246 314498218041 810005331556 3644381443 982014099635
513368797427 913056423317 141090159549 595194553912 181452870162
695253151628 986892525824 923545000895 866423092228 155143260770
240157763142 597906061466 470806823175 387811380122 317062359632
555207650100 899647469569 1423730026 247621449569 417234553030
521561970055 731009644093 677378488730 206955245317 214125303329
780819961951 144861454959 266383886888 413709744186 422666636260
133052877786 836632511673 516192651313 634689091463 555457725861
324954109630 782048977335 990429565333 247162651014 355657960699
57614119809 476781023815 593110599093 439669894808 409106787895
293968363373 979513413190 351094975116 487307335958 850547592472
260634604250 11833713577 391639363649 96759999091 36490663983
224957787370 958925912953 865741954166 513463280111 464705470919
849851437154 562952534793 260052693279 653488297602 319734105899
125669329720 82996065798 248304261323 701705990396 679537697726
843865785177 191414250651 76960985201 337793421656 759965319812
306978961703 734743576286 234619067270 185748923871 689727254593
673035740975 219692531012 660612520511 69425918683 220596319048
130701102567 324291089764 141718795348 428589600125 631758856700
357527456947 618763190993 904261368383 979353829501 189725981716 90276517
958668754711 473586165374 523697848283 23672971964 344376030884
727020257836 451661594056 994531738022 465338305282 779761796855
534290978619 322793646152 534072803622 673455570193 854434426186
468857155033 703459520608 20445128590 152864043161 234587546895
94614914070 485763269805 198635708153 219420819184 778374303477
198849379712 827929456430 48917580938 31071871888 247137390472
610881176536 134402027481 223683364646 881724098226 254494137295
403092916440 10121783206 447699944350 565089182201 797851813023
115929330812 876944177079 104820768864 72762424429 940937413480
82317493807 332550612073 79825548609 817065903677
597850795290 467553006658 595054789676 231091314147 372309518695
773728484192 189842355863 586474991175 419132622170 178714884942
505072373218 646688110876 106529746957 7796127364 437261549414
912401860059 727904559369 965823203733 289706862685 106844597354
35839198680 525661796440 398728196704 139481677710 136327063716
288011467544 617637378835 912825023899 965627761328 156893590387
203649447477 548473367890 633290451659 112415273300 673485278261
268301105154 722193092618 798821070711 787228365952 893973173833
140549045838 15714098360 975889126202 273625181753 281746314647
293279050110 40302350078 381568150326 829216305963 220365426212
226399467459 482352274258 366893869596 152478376740 56356788590
4004799878 751501173924 160649356006 582250050262 38417303376
708263809829 368565287706 949450381786 235644519477 97722196854
767306759787 995146179810 270094626963 118352186648 730997451800
408743984782 207541183640 256308445089 634457876179 428303328690
247231925889 284103455816 355146798739 82946745813 938917426426
689885107943 653289639616 276997111758 402987132621 580416131654
41894465407 794973057121 654550366263 10558281288 939172002618
351731277611 249514352457 949711604818 461219239468 931262311853
305868699470 807209262520 593432228153 211900753709 657585903499
587665339891 197315980664 82679823916 459149952480 330827795662
238721954040 76792327118 777876777090 364856363501 197399319646
358177052162 696037445314 562083697397 891843408597 520860286109
908861830519 861261702299 455353315226 869012335926 67313246721
609081128066 29627064528 565219904975 342068462294 415352803585
347477778229 414407025691 233026618565 782181613388 523470008824
712621343148 292364973175 456783068691 356597504601 331448070045
770671157905 706016159429 647334228137 905372036242 763859543413
377166861075 767846829791 248147444695 237777848462 114356691650
542197721657 189040230460 501625083098 311485705524 153111657244
799703346275 786021286022 447340539162 91586674802 906748617754
402989160244 552875493833 826101738646 788284810337 480007805720
805986953439 258521473283 210065056090 377767574507 964026761039
789744996154 624705825195 389031833368 239145745433 780833267930
605089483194 310850890240 71122317875 693185656235 956783127521
826888298912 14129405044 573488130970 800598739359 697884513334
652105523247 563116761504 198503261576 110666065509 355148572287
539511057134 968595121933 603505668034 765178720614 925436805336
827434112836 848371099883 908177710864 442002271025 433536275661
72261144651 794355409746 739745675583 483604244065 565153418067
156753650729 432425301797 634558622861 361324315612 82812588888
285059533195 555449107116 536039316113 623603890958 572268234045
825939514493 232163992736 134799931191 907775267085 120835522965
244070274315 177821443381 488644843942 190012716189 361613244276
493293017346 142746255317 59787295787 510840448401 444750446314
952742894516 756342354774 872631220023 901677697469 375105016807
817183250264 44819071725 686472593339 473070467122 84885900612
707938588658 891039283848 391527535528 723364788713 155218837685
193570484825 381064306282 368233471581 982224889258 264474865120
848360656919 843906888217 354712471857 138248889754 333499843507
389975604855 839548606893 781742909610 162777508248 79639336421
690415133435 729521331846 636880506112 298977281412 369859933453
378081555584 151352143523 180835579817 600775554877 480037909389
421483851276 116413297148 514699558157 178549245552 409668636700
622931730001 358256260943 94275687512 768780378559 460565519834
99733227781 527501400832 998271481152 209648406460 547875140152
159328488770 168746382701 554374747734 768761750632 866856987758
162473860236 674430464975 34663627798 362979662419 380215821197
932199487936 569007451390 698296416500 414843821303 722703487617
835661610280 927306623534 556548479838 164747735714 864786668043
387878084515 194086167916 267344192260 554393905756 300189126060
286008734388 497982117738 479995676969 264841561255 521942428409
216672592921 475370009294 656808175473 800240164520 922346094127
221685647396 202621636731 225794779518 6403677390 82234803927
687966008753 31678410821 652165690559 62521851584 124976195598
999124760888 611587970674 855967396313 800497934963 120451102242
839013656671 657711498333 793910666356 847347892180 486997081335
713097017923 347364947136 460724468861 591910962791 59082231761
969489375248 812377131348 111388873109 68138018779 247799148151
909831508276 498294429036 671551923352 331996876368 434831396745
281031195738 433341637056 484925625391 491137695846 141306047906
471843259288 353002813718 521298114271 939903244018 976156238141
919639446362 645855079753 458334060826 99212176152 379922917232
703018012583 256109161113 114552713582 700679291387 929496069266
522616979295 955392602464 969001126489 697577606697 225458084106
694823676339 862469080792 379844361966 277423555787 7548456698
383803118317 124456123352 695753216697 922325208097 364466661575
840438668331 365885566790 301316021187 628175608905 111547089761
644913885682 471830652808 259720175023 848760756043 624315202504
446020109998 769646955850 258734703591 471891609375 921533674397
209164719344 941333326893 81091976953 109915343877 678640062350
160868582378 530526645001 813174354971 933701461182 958228169009
887971184865 608603245325 177775830270 629969854332 398999292860
244326987627 862045688775 277157630081 16697912187 704567217893
350182075759 853016866875 885192552314 10014726434 8187862928
302608375342 406304574373 429025595571 795334207021 850876517259
141265542769 913424146960 663184683815 223640647504 806828670396
464763311100 58394596204 373265223305 929949445308 957415314831
219582991429 920413308752 79229609276 193845856627 411800009768
432128827138 83231151404 998148075401 962232488793 807681869675
793705820463 515591945650 128002635776 165941558977 631477275889
153366052412 608992245802 582178427392 937976322674 762005793323
107455047530 789483487501 630943729784 377528466140 396823853260
230884838463 233453871715 709750321597 239843290345 78141241363
892732558182 596265775253 125527291327 658106170938 946251827069
659972237167 241712563122 392273199383 327109654204 561379547988
879860059350 522538527579 947385997498 428620747979 729391942323
688609156125 89867273106 703785966180 292281239613 735343906413
333403236982 945983855325 667825852325 171780227933 630052772719
991521154626 673662522893 57546165140 632932633733 430393145114
275603249091 130415167410 595557901389 386886688933 739929445591
642946507535 973787499954 726880283558 550155228872 380970990436
38794704446 696056860995 511715724106 500270655821 894311874776
910048751776 84302337036 376274574796 937955629993 793620887676
533882457279 159810628533 991057976682 740676455620 229262010545
171807546187 537653655009 996741710046 165375937256 93937044604
718400863175 677750141161 66473497196 419224891986 551436315926
172706812656 584958188252 588515292091 860010736161 474894855071
260669652852 499284963897 468519740849 452497651310 823633192752
19929469021 606114008588 221298886496 557483364825 417136529422
755656668665 12645610361 692903351983 979228758390 113135201751
654111248546 88930672915 8039798797 263038954768 29391835900 894289855180
705980115222 922203978854 977715198672 133717783856 489319221446
674880161778 494622840584 730868015066 550565204710 190410388769
653682442530 547807908008 903854998720 188949586173 380749070092
116294095171 990634381394 82958108912 349517562812 481249397200
16038631642 903735533333 125309749647 741952293180 275728644539
209451643987 432149428793 664725702584 867533405523 858724410320
571054475425 124193232466 534810809990 865887191999 844117224792
853476742115 342077530799 638378240719 233435734733 852898192465
714735368550 851964983368 431635805710 943144559752 211666416303
786566149623 315425843082 890110553972 484004404995 387609808162
63643465457 203070211324 97699036791 64508366422 452790767559
523464803431 590097079218 916411437927 44207591983 687840781687
627465695820 446239792619 548408975609 172636330764 469265684527
66565926507 911188466955 789773792453 304794666736 990749386074
698615696870 691234636316 20600256606 132318925941 953215771694
893197907069 815693055455 165029692199 245885369193 284951979431
474350240310 949569937684 411369289751 387136067971 152872003070
643650976170 289993892278 476236438991 257539783164 725158922026
557345682382 720681566005 753910685539 294840527634 105754585183
886930526183 620245725213 34069785788 228736648594 485050777501
786036854663 654313217901 97546501109 520789630492 584923523904
742299246712 628119567708 716128345311 337772243860 527095949375
643252610790 387782284704 258016795186 732019839157 149697529868
582008845030 50781846251 955701787550 163745659132 261978913233
859536820481 628428641884 931867767446 168403252521 444215432566
709747450134 809881700567 852278909490 11355675231 737136784998
895817789408 849035196721 59019950025 277244607568 317441669788
19430451519 378016506283 965592645889 902247331162 842183087165
306287791855 559705944666 807560441994 570015473981 139534249627
422912830246 137008176034 75040536627 843227450210 629956465954
194151481077 75674880918 295348369860 417252008241 476994871982
131557045775 759200945586 835666949619 154628840912 784231268865
411692140777 56640442470 700934106494 974374257013 382866973310
177807279080 447486034080 206846980584 616881877197 62526777983
780669982806 282875274921 346847639748 210724908770 421539508794
192576633045 114434232549 831416533152 614123944940 87307021529
867716585355 375674981591 160762580566 523590449339 879972648191
381265936845 491395930031 844754779276 532930969764 176691669093
37368136849 278784241463 534868372427 322447715676 429979130730
726741934892 187539155235 823145253672 454518920241 648859127868
119475845895 537053489602 454411273881 633089033747 529263082093
25720142511 836549666396 734417681755 586397253348 516085090951
396011483815 458163324460 977311843940 163448287725 335673734192
526311152957 687386003553 320830809112 378491997535 34551062876
448043030434 461942003463 880330178360 517512783897 62766564365
474825357188 551039785766 704618124915 466283014018 599755435634
661688808881 595791341786 819084329617 935767393889 192997929152
54487309856 698857934218 5664488970 611329971067 601627368014
924927297871 330724617010 11799428573 466079451685 271748311514
476143651024 918960933703 604497497388 43497587668 467590607682
337272227542 266175465509 560421792105 236312717582 640821886505
907107594358 598839299396 821529628073 973003576837 31896834978
484355614228 619169818658 970783330722 323904840116 840224807872
614578973610 450107077469 728142476598 413953889095 627848720079
947818503380 232094155830 848247106706 745576745050 462860500997
940329050533 465069536858 653687163992 98555279881 675955155629
648121638400 744331056927 172317097295 166151100256 551591738574
1730228804 608731341878 49281640959 71540091660 89961854210 980611518564
202753634422 628606986451 564453564265 316547807392 986340549119
740936868209 920669096140 294131158052 693222991110 523590542788
453103025371 150731018996 682702705444 644855492663 10712600117
595375738974 704691615550 605772225315 254275837331 220550178856
237532834901 767365208356 947203676392 152837235858 993964387698
797295301148 286336082475 435357923891 875814414004 276749816990
366020162464 719658891807 920116627599 787790409543 88980030882
872449300597 150680508808 287961999512 19350479927 727050978657
58674712383 672180399028 557434790037 620361939634 595637292322
120106624131 829484652450 277766144530 431558729295 849460796518
225115677953 438858337013 92322483775 496033447268 295723432059
635067641485 869317769246 344916595418 836787687682 822321234061
360831263157 448856997823 321615836182 619320697631 584711430046
735063033807 210268610646 197370291978 911176048535 456969314460
155670483350 516773508498 529980253479 432750524906 640306708024
665587983524 782739049197 759551201217 497977477618 184816409128
720800177859 34536854756 573749071357 836775893405 581401230451
481267178290 937507439880 279697400794 165818706877 52186606104
594831862361 81839313536 96663855209 931925967261 624162435304
602864211967 91556340526 256087367600 619120285874 363439868780
68681163066 367243425483 893405772335 132127739951 901269262481
336242010699 261441803189 473964256005 611246787772 744488992989
245796486995 191704413014 361070007751 169699794420 283603474601
428062266850 243885295349 986152514545 272795947645 426198661117
630257715007 853365365831 703296685342 544647109791 39562521718
407021297130 192049866106 938717932264 260854694775 472092132862
826835448245 961503358197 762680436705 69690459235 460227245641
962012576475 967046327820 755389220287 253450801645 579257630317
27580020170 700242762963 408019057485 589610585947 755760181564
912532255580 249068215527 997465320811
358266767335 80718331327 92899700882 568200467285 725943689428
715683079741 389511350227 746407960827 423243831841 208230670064
759424097081 789560181257 490922540640 279697781995 144742448775
84831176975 549208497682 920790690486 547025105741 1527669842
540370515688 463951987533 284542670062 69429083352 394863665932
447934098115 48652880366 903961638655 809954804625 912793590832
436500936825 921197690480 879820344223 778464417229 776267234206
974410470189 936970298959 366455392821 519852014145 408544047841
473864813857 448030155998 607885025282 637519079535 507951803297
267739091624 588773662461 27970867994 392208154779 585039850014
240476064038 900588829633 641317002104 952058757560 591106302089
651625982732 9448210737 400910501756 436876144658 152003174482
126298663930 539141131660 794000714205 683410590442 340939130924
937454544254 617128537119 35066973001 834927983900 583708860631
244256068080 428504232554 814801566293 701378199914 55584066066
775529449912 434289248268 364568549387 205144106698 412591756319
680369716771 503431217691 996009766681 756972581706 19730216598
934691079272 110610607145 5067050848 89636226763 453306002365
547627980187 881155809740 428565383048 66759929261 397015374091
466308006621 162784173105 444462881076 503800870653 618309208299
951384991902 395036725187 773977720779 641583189758 133566662886
198440119984 282938342739 11847536127 886666435321 219371661810
877062696395 593511476253 244160055740 132294045423 857866497373
349848365280 328996595446 396621918687 969732502495 628922661662
936704556614 794923262971 993496104469 286986347385 439802448985
789629245119 222740652625 467835683329 495207191690 774981953094
47696354937 914692083621 563446126542 12465520330 504616935053
12859474943 497394825630 717228730536 50272466480 19695180869
333089245978 979635389611 616843157122 763870156601 623619825096
514313090481 80028653033 983428547292 498285710674 740618514675
169354205011 35537012365 292798645081 336760525695 117220410731
337867560356 647113747570 557088477314 751438272910 735650695205
864336052037 289146388251 467958879947 987099187341 921684618189
259066755823 285875681253 998227947626 559050117434 239201411563
830445021128 155348815827 102415396500 364317894463 183574699159
736447978161 970256559573 768856184502 963511972688 96584833953
861407814475 449904317407 934345217162 543959078668 773883986022
933206426819 522115685540 262799372365 646335693901 562782755017
257803569347 239119745219 416012837447 142459339426 965413893752
659737975369 1396156535 383929414431 336042378357 452367222245
848462288217 221573507038 301736308681 208014086080 121652871635
110673528888 950843810800 729041233113 293485239653 720205874444
33423309399 423783049087 574864782969 339707780157 106132850913
262300712566 126531138986 349989283297 790652886085 796760234881
573230366809 9928906342 64875423291 731768841723 269744774154
106341177206 607364509113 597031557037 952406653692 88237599605
63507740236 801796132295 124275299849 609037727751 812375178743
991522011203 730699783358 139196102166 933319528245 835423199065
492052649679 679483774442 15256281540 47983383982 96488547805
907863295823 983978233970 533835622167 999361028545 890940804964
72279916908 811431242999 127386657806 760783755498 395410892573
17316162471 809476312617 298544486252 274572407190 126313267278
812136275846 826419380607 614524422924 55661696765 237048694221
205005021839 3097445557 451746021060 40847376703 486476723922
546674809138 815789168888 437543706268 893520584805 598579705862
378823415932 978146044949 861601163364 772989508084 275667037473
174324754087 201634238020 14905980541 926845532210 176471112689
332850622511 642960889731 697409690870 889707653716 14481688754
531004536352 298672331201 197362218332 881091868270 96119133018
336241878309 487159226215 849964500962 727833324818 216945005834
531370834481 901936367756 650274235010 26465789041 113052627384
774599651067 694190660401 904664319712 82202712731 379715811851
199856206306 837821524636 403219277420 135894784444 991162476349
434372145332 276994490773 612101971755 753100409228 401268637558
623662648127 863385420344 765864837309 845985083492 601250581319
749127229508 1771962236 494107268568 150012465480 385773025199
334218620506 960832850641 886270622186 996264409151 57554321274
297034697865 765343247360 586249090166 819507081801 15151859731
713539973891 94064484526 11880740337 553187687346 507549662980
872222063244 567576291347 307427333889 162409844043 277127278295
614125831574 18598829085 802400486479 176172165036 412171923976
495271992620 246324152391 753517196535 835846784371 989172585299
273464118350 229987335004 597527014402 561336286806 69468900359
70533823844 917734940481 259764053179 990058603483 611605088148
448241471173 130549718646 997692567641 933787198307 129090119575
483210493238 119712110388 817134896409 822264426912 957611168153
538348063794 67737452956 837384510081 83073513765 804581167707
969809792027 758957959133 820610295586 950913428404 438988338524
534490363498 185086615659 787530031777 163716538118 452024628664
391475718241 896651017812 957466871222 463682759158 213952236162
691646474882 885907562055 546698769728 1316790872 468673628507
579185272689 562748692007 868081174994 799860435478 262242271261
29946427964 55913656455 512231139598 310428131268 92412909329
544667807714 772331288677 373906689505 640678064789 416528733718
96284128191 706650137966 975793843374 308292791962 725996962142
896906889285 525977535450 415554174328 769739598442 115938142041
791652047922 72555842256 621355534082 324173523612 493496536120
993938015426 765552060718 862200608772 315381288277 180705667846
564009148674 506671909155 801981596802 220630895153 763544590726
56029699458 842888382234 40142204485 416019796905 689443525812
479406918722 581168397377 59547190875 200097468379 373413601416
896254802852 322105288404 327350088222 406699686301 260779249821
651631773402 421545737774 782813486691 79623454765 87249931707
582084611699 542082572061 215207625800 653671065203 435090319978
404770126092 3463450847 30330116433 955199306336 40310616321 194408826381
741833895909 657538630760 362467450062 878021975058 756932559475
190814214894 813286538387 905417029896 863583362015 129728459503
212226367188 574673531048 72452865878 167074082108 665803812555
143445458478 726056975382 200493253751 532931290654 11454213580
65996414932 745986777088 965102115097 565957569433 139129553276
622138503911 300022545064 58265140779 430931806784 57893940543
135925535058 166789478565 966659748754 346173376141 605360435039
159452479912 531057391718 183054021493 374389396373 451692815869
51332092334 230227550488 448776609005 27659414043 474076340560
979709377864 75828355970 59840329005 376713113452 909224238772
353720313498 175634287297 809427109665 431743385790 894282206632
674138577309 787015080081 665460418581 21974075753 677953511016
305983888337 269435820053 125786965027 119723700723 940718096652
15793781588 283558785616 892359151922 843531909137 410148975384
554316594419 273239759160 209471907800 173347710675 487131626220
327607225475 224910881965 142566148983 213605382009 707715824734
563842307655 513323359164 830152763884 487837867132 523224362117
552016744246 435752976955 726566893316 855021087903 494983802936
626325229864 169805543988 868223687502 519394816736 515118779538
391574028486 49872044985 50110794474 177723286514 708556430815
746820174372 398427673604 501439071051 612356525967 267972667874
853251391812 798158234096 493873029533 660178754260 499935668707
835362299965 979577986287 41676357547 72915972923 977958726922
508622144275 553320811700 992825882797 886587961470 203767197386
690240573754 622453365971 636529528754 518193509600 374292671931
216892206646 321145726139 122887259996 862627719000 240399660611
775571969464 266619527933 740065355824 698068375480 612655633895
924511421977 558945033317 569965735053 768239474920 466707600181
58132236061 404949424158 394356431037 207871093373 688891825254
19385526593 282930829666 83562263419 992684004684 162137582946
98799467118 632729230418 130410517831 499995057470 676807003475
53426139099 258808337542 65212907127 227669562439 791499275283
821361480576 353452693990 796944875777 85814965586 328829808371
946663039901 92664274698 239025621376 361605072086 756405967732
618384137465 953986473429 429803658512 478380891062 812478608740
618967875141 364868500688 559115996378 600427831373 810548065649
499555434918 417987969478 782121768850 870422345249 748199778329
287854703692 694372791339 394883050685 592795866131 490102873644
11703871276 846826111054 639615908485 95954364214 887821631118
509500157727 950983955004 35523819710 88539783343 875972249443 6457944064
418748363452 361468023443 907593343543 842137662291 988174834527
879213474566 738705531091 365952865129 217511857638 743543310070
447834610587 368354273558 601961419007 901255156735 957261169560
677880576425 899431330449 906392787365 699450273119 642677467760
759633187090 285279137751 157369816538 552764207220 969275457466
352867659167 156215133205 530761990027 80598944592 80169519107
190699622526 693082710992 764490175457 121044503859 896454775808
451200442166 150588754075 250308260831 308891178242 780987735414
128256670906 112297336091 675402698310 801461473640 292926840571
764326332910 4167521730 175482715124 176704661687 269790631308
339949592891 170423945308 909589509043 107813758017 505744815172
909358055197 902448709824 398798481044 622043487051 605998520407
457165510957 160366944280 723088610947 815379351827 762429995817
876293942415 35821970687 131921559625 329848124315 561817564688
388237640792 930087438815 557920012114 217510906746 53889616826
452557647035 960158464585 11151133957 823157802841 829904380944
806456550575 860216215838 201915905650 382405919567 6314786469
202898035845 834318156912 244762650397 791737762595 593254104284
695548235064 929908138601 261542778135 526776312036 56244360710
629013734266 509677648565 122018747594 917155112283 72978259806
596987247794 660000476783 371564139241 911498688972 877581071244
560680409643 673286083708 896302104722 636142085439 342601065557
933295582919 96925899026 784394259341 467418292188 450022265731
710907208787 38914706802 143872284914 718346733992 990330026250
497376787256 409409966816 575351339879 227819536207 394452268924
939594953531 367040324133 114462886131 223552978174 394771219241
31389307578 823294162415 315649227094 649815521823 34043104319 4713748334
559835683030 661925423088 132186702640 443904932597 221383926779
996235345194 185006420959 182163219700 909340168530 306236809973
446379713027 182889541664 488790195459 632633991538 206090641533
203586345136 988032189349 16612745470 359652286561 529655742806
824913451881 41093408924 171533622859 778969588105 202622552164
891943068920 521081312300 467191007541 753793108477 396604052344
630496931500 391981289701 150672815983 372880862749 553236692781
639810289308 463031569581 724971742061 280114197824 550824227881
798427172600 44275958354 153115896759 993358250551 644955921237
307146495913 252048596594 971733350903 299001514274 524602410225
352420097067 471194809190 516383527670 954401010038 747349920271
818025521611 1685478027 273810815244 908627656028 505126979464
408751103385 879837614362 324924235260 59055667314 389838773214
394922588317 632509303926 569034820711 663021959494 338014108805
769509889851 443275128631 162881815773 849793836259 972246365492
617961636328 531506012479 863552256639 773847385139 66054376217
362441643943 186274053216 254351040915 260727169449 83460917124
192850549457 456719687304 716663705014 723890892500 442180970617
672981410691 640267217825 941112878085 737317571159 403922367892
509480137270 556048745186 313837122718 92244903245 214374385462
620416279458 801404248604 293165762263 458962931498 863880445866
197075563741 760621200712 527630380130 754555215070 94397438995
179036394073 626037824506 650914193426 181370660112 810888341997
51651282968 807928656371 306286858418 370127293081 55458996581
463871318672 416764617958 166543941866 41322041169 27484793243
991404778325 882068179738 714892588409 724847741784 367243006577
629277961295 661712247921 953254225907 731160030201 23301985125
872477938612 846552935402 432939146233 548189113491 143717493020
490802910307 824129959788 152169797684 439584788385 741177605127
873797838348 154074445702 676642357983 448853333954 555671083316
50692255112 354999677257 119401427563 530814877884 203320684340
700467851817 895043332542 968077713039 283163812551 990604601186
134978145932 656740848621 976194121442 723005287396 917339422970
643457651638 977653502981 707742305558 361211136911 61535958037
995943340121 648171585937 757406562226 727673054746 626160751103
629747817227 828960906103 230523974424 282566685937 138996755612
28364478939 212171892510 9838789958 741826597862 529308696842 78546578138
89212233820
909430529388 488890623212 468649378301 382625623195 382525089684
256033377945 947488528199 667352385130 240658378450 156782308901
300001434030 314865179543 46937493239 46028865386 217816853348
411091208357 916921870688 327297596473 252656786855 207725321990
563000642696 431725362977 751461778847 769035896365 347222446373
360471709169 910329552445 666652588292 866135849648 49056184671
686298182291 483810241573 334146154577 695927511262 725047036231
880995425584 198537456241 7496532559 515902297404 586494740864
424940817171 639887811272 22880205405 725302865381 132195417904
237188011827 248369563371 121638296300 649578316866 995574628801
558428167960 647256356412 380266982841 989348694616 776876679381
848420001643 112140574105 579637851284 531956047965 687625092582
132568973815 464905506337 569330839621 392990581036 824105015124
929532713129 977657693158 250096449173 206499965929 121102972488
216122177387 918284853933 813149118986 698212379464 549488412996
408510305278 174011574185 922731745445 330114687945 945890919883
126111428078 40579627670 883595951425 270029014637 113581769192
276004765002 63006081621 70724626535 668739325305 150295181955
285588625437 273759619906 526742505682 846414755486 152533687171
897530624832 642300075556 376648363502 274322469410 698173818887
701740666680 349304328027 384856676564 366958214246 269632801663
723218621422 270206798674 271223720472 472683314430 896760816158
882453370415 938250796243 978037532541 567276874576 326039408676
790947820583 492389780371 879232999881 23239121223 656667443285
768224086182 57459946635 42507880506 654050286189 4258577374 162097498012
472605486347 600969553374 341599883310 783235700908 224470542622
646353085296 234827394982 265973681459 602134874396 80999861031
883988594617 612446205469 50555545104 815992070132 912971421851
169982102709 48440671074 11250123941 984832137818 748195797979
75518494896 705778737623 836014006199 759114699701 452787375969
895336768764 783394416540 760729200844 645712590912 137799979741
57784903966 765762928847 152397792329 888045551510 881035877925
480837829401 807032774088 163044012555 344342537967 39517945714
316721322900 601670684697 450264665921 301575450077 698809395417
184170298642 47579799101 183709044130 209100939029 218776323276
308263925368 272407887675 76319959477 398215287518 57410328263
888932509497 933426894718 991975810054 698325788983 532161040610
125912324695 665888884287 925955950055 536501756714 914950314186
427529625561 65054270585 62461164416 280142346074 969025311800
363998619190 840866021343 504413267386 555114405192 429366829112
98535693178 877182347669 522510424500 655097053758 888938540585
253384450443 795251095869 632217642145 613999061278 611311059442
162442428657 684131999663 402550165996 807259549607 442415803661
946605510288 61644026764 296798820936 971434183770 275701278998
585652653130 151728094816 667729122658 705003049494 547117188433
521265410291 933430139726 900157983845 82483961084 515264694760
234508522884 189735333697 403708695681 8804913087 608696394709
704709298671 382487479084 233114516964 484246538079 450717789443
963611985070 131636900639 350916038250 3180406203 59075951549
498049278402 548099011289 93158244644 697193986270 363748197975
597717938246 127348207685 944253339417 719041939350 740058653250
904286433496 525721116559 904299552347 455457961069 748742925061
194873269637 796341311603 211832138795 515707714287 115401970955
260206357026 447441570305 539315307003 635828744830 166314374657
148055701988 814893505469 317809447458 603689376630 179204239802
896911250485 911522960445 808966090562 264074994246 858872379019
952972406884 33231495769 673500317348 657828559558 676303671514
725950375860 930697727999 661025566585 650520842298 23266061245
803142568265 792259549151 896490303943 255842825196 41477712997
818010847096 283628839893 525344939429 521558822929 595364932385
561278646750 139662820464 379841297684 171713112701 157603174842
141920525512 531635524705 122996453668 360333687126 556812112658
972583573734 302961503317 852314537994 510233487984 101786456861
817315344757 720472747116 191724670352 562442961094 713934626302
88018657796 661633444937 816102402503 409513684021 290360854090
12388362079 346390939169 372860884122 363331224331 393697927723
220432922658 546117082934 289523956407 195310036799 44170177058
901932751663 538349923122 901074550325 419088216555 537726158933
573140990438 383347203551 484585676738 819226285127 247626599860
586652957298 92023294657 984750940056 748738625672 592235118508
857299455119 941933326658 840140900278 269921157086 164707762176
47395663070 278059540105 181754023423 710776741455 692930189199
419988604004 805647995894 899127677599 569226963590 748226809258
935435690226 787217395865 300850905568 195718702346 507348454362
628250353706 409633982616 191631851115 127878637193 858833298223
694480670566 154768788752 678051176795 422334427358 145092653363
66623995171 924353663664 344596406087 493248189582 322474394054
935330663580 607076043721 102926625569 914354511540 541867655053
277675195220 339525676329 431815179032 842164163113 283103022024
404149394452 612124040092 92260008708 373492509416 131060096712
614895296465 878245187732 906587042779 987550728223 864013598354
257587163750 784744242637 30609524482 883740925263 701423383259
26405809540 472267343108 968852586483 635195715962 87668168856
498016311509 996609684508 373391306634 747533305674 715309518285
630172732132 451870821913 936984001046 475150950466 522952190296
375061868720 689154238816 79241389216 757046895323 434481121857
745329822770 829906004920 40213311220 675452569704 204343222726
605882285249 832531703461 417243490287 406092591082 457283639156
484838903624 684618112384 340413803659 282660394951 235276646216
699009326277 47880835828 474195401732 423135590854 608511795414
256472338854 75239467070 433281891792 19828503227 63332612500
946033437058 836478684414 771014026350 603474021685 475141279426
641350270736 281075914140 23874409461 723317898202 275622830073
97892236538 163927908206 535959564006 369985608312 637619645980
979199994035 804531718567 500740828298 582617615557 564328984016
567992591789 518156991404 59057261589 649609759518 976308332469
875456435486 576781982132 734410799881 685753839489 634456766450
525366744784 2260577968 827371720067 396116657706 476200138505
625019047200 3084950689 549682594673 820261598679 325920279030
717394299186 144507856735 100704436807 205307299946 37570326920
601237682342 633869383689 598081919064 752230954520 11349732074
470387421281 37093479158 482069893619 206265366777 583825848872
547516911912 444352808491 30471919528 99979541484 957474754131
12549304348 431956877169 453243657080 506646490320 172022134776
84664172182 7151852388 563819846432 940651796826 98204976111 512928109985
833501590754 557717619189 120094776137 852914993108 175861757656
94231071631 597378641841 568785930242 284286008995 527570654511
3705796535 795843364517 368378070566 730437234048 518224199368
457865625273 346499927893 215399134778 188988577244 330378037277
218261783374 175848922947 449127586897 490207892831 191884105948
718460866939 861312952144 983045795791 523507380981 236634310500
539262508390 887351339534 831926751629 119672900411 857473769114
850229286483 278326935463 958112879375 209332135894 215627956198
451144028414 890391874814 802379514139 799544503040 268148477504
877973910414 815633210796 386786735454 178796257972 19106387440
3429959585 330375057788 279955623651 394995285717 42569124318
922485589037 260910654850 295374677324 820323623424 403968258992
453788428723 38804956430 949660390311 504952480219 338341919460
400217149402 32514168292 663582787886 913676718193 382700659016
773935879877 884872768656 130632845080 255895728944 650049147246
148294661541 410145167009 777801547033 138261976702 350623760682
935491350900 396869920986 98292690737 614128396156 735059253414
578754257341 418994678146 286760813598 819265495106 123733140726
91337091249 946484842320 508203887816 348841122031 908647579281
223851424955 906741276616 678139197982 923487895484 904025330578
809482460997 243014708665 721464786845 152618824845 508572094763
677593215769 461509586309 432981460231 139172237677 613835308219
587534024079 196816412024 346771877139 973617742887 353131611905
548444112592 333845224365 595398315101 548999341719 960081529820
703820489948 405217421846 585818597142 488996412650 301754227400
338547237478 677213914263 754739334603 23489339602 725513564482
645754754532 721508369648 995921394404 929649570064 92589489530
419685182090 539374834138 688346656275 842912553995 158505196463
76385303212 621233835725 10686457799 682436339370 428270701776
843513508609 120933854664 530532511253 282057355285 700906222853
718313433532 763671073298 850752222678 439672721130 919209372750
113345817400 186505806441 239990101960 112403252960 421707867220
353626227815 941556269416 527635296035 346450073673 381337100291
18702148446 701481145659 14073616916 470557902723 463501140598
784809939646 223355641675 187726793959 617682863838 989736610340
400541980272 316712444084 489956743477 901416118839 587463902698
770426208082 82698946132 612683185644 315168223826 147526640860
593777652478 708894618314 269456957863 710267006418 878311927377
114929709468 184730096101 915111161021 447054790983 129663774806
867862968015 976770951332 550714900563 353077244514 895154397057
200207672404 253074900832 15911932860 646160261339 626372740128
366017659176 838648360249 856890315738 477634989342 496928033458
525886856460 872227946649 178344194710 57331720135 627284931872
924752879767 846866529441 767201094813 424001123715 307763839572
427704058891 703841968611 562930359463 489095988318 59074046407
391982759423 431117056524 685135450183 21789906437 7011833332 89628703232
174278224080 329560395885 783171658406 256819503631 227923000198
716419025489 545687963375 985202084071 512054916448 210242057490
421044996672 490300576467 151046595310 993563362796 24012191778
284099370942 262600671180 962471965514 733428830805 454271572565
980456834876 886455662177 50721839830 953537139100 465139429290
619049030793 592160513539 774918679870 592394745531 557867591478
375918151542 967613888818 752779507172 822288753073 722280748110
326669048626 708747356125 78794569818 194729338718 242805475785
383775343789 231091372173 328995933087 547162291124 397287061424
239457456601 646672882628 405142438094 154501597234 785570997892
24873644160 123286230927 987967825393 50092720024 474776668114
297405007433 351448034654 828277747826 754050845315 308840202730
325869504089 201378415984 887035094486 457799831938 550164138173
289336391195 357086113746 97424966152 688058131673 569752576930
958453156839 872613827754 582461097150 884915803963 124825857256
944947906143 512932513170 65667535023 456440900706 847520319109
867384870672 91881156204 159889012531 838873713972 65126714114
421912227327 335237834563 413275904777 151999087662 314828273107
560435177375 579715799879 540763574706 679652848749 197528541205
620363667428 105092460270 807693724711 583406361024 184790072030
974651660568 374658592880 92890219892 676983425019 380435070964
442940054728 149484208963 295576317921 543707527067 513983083072
498865034736 115923025171 730114718338 600512370274 503812946358
474152575612 418836524768 526025035459 959246570838 889293809313
324773019725 134755165160 283316839184 987681682956 513152576644
614850951623 297541167656 948730926829 214479509110 275072620357
686382014868 16312439553 539442954749 817720028081 892367777084
390285460297 940468173230 508571377107 968981855816 506886568855
317341674461 285782273793 653629905561 468692710823 643115721134
318480635594 509984426265 586361292706 306571219876 784239268018
510821238005 181713312257 678359097359 894380023748 733772568034
590903736913 315440191394 119297410116 162827206735 79679569083
543908786932 677441464333 894665434236 549358188484 226663687886
152922963040 213636154405 141078509692 279187856980 147022452392
340974307829 940875433794 479426972570 607285124828 236017813706
882828271243 135899069262 584137964837 108057985444 724352566726
952109528207 288558857625 936275702355 826753695288 789976220794
906278390413 405401645368 452198475476 709012302660 879865953186
640064427303 558596598935 685702883462 239893782292 42261533901
717075423024 647869270356 615709242055 551721745024 913365827018
45882789543 957140958261 847932853853 331166849361 617293611799
329060613959 426197283018 317461949092 409542190168 309457178895
770618701892 477523116186 715052925637 10966760153 414074322056
946741403800 353233978178 609719873342 772657495106 671313628900
167295079749 918528600251 476099134570 885092098621 877168852952
828663450450 271254749470 688286726026 661604068712 135743132218
200464092657 447442836364 718360614696 946071266358 845451794002
14806243481 205269734674 866102975211 624488733953 741677743986
353807923790 335875240836
625684694914 851503314088 148651862795 613252076440 339155672698
750224121184 994999503457 528149271050 231997377847 772643704386
379152024050 794282219881 313987510621 385254604391 562883042805
232163682482 412325715437 177958993484 882017673111 623591859926
532415306399 137583761334 113752540704 792884392338 559739544558
133086403260 908178479754 655602018569 168404233811 258839591424
751018471607 221514521941 119666366537 452838254393 992827516685
984984517181 889878687480 139677341928 616729401580 521176572388
601980794037 19486863586 950674953246 828691575910 357648191391
376687792863 228711984194 325813937163 836905594953 813797292272
221094121774 903990384568 423285628009 286557783148 641862056865
832128276373 814945571558 554876214485 310948086400 934047620908
933084728401 685943265685 267247503202 67321930298 462846148508
149492883943 600864787601 518577519759 872253906170 766850169659
538931645659 642141602056 563994001139 307711484262 395555949468
843383970981 918955844278 281154636190 304911325448 722930202876
472221995404 737233277873 116519092994 302861493830 58101515433
547304732256 821070548375 832942005322 259668800447 43202218823
301279555243 385782109457 905576090387 210212888578 507081213459
364598925323 122086550435 963577726898 738454696668 69042366320
112217749265 597259707955 249669717414 453823912588 557299942562
317798675088 868576957607 227775792660 886127021814 695796004001
320255655423 464500459452 406907854652 467849365706 705651941829
711813433762 912136376590 918144927359 247830742670 507620652125
489345262856 487735860831 5189787861 344580804465 492379346802
911585181347 127492329862 557568985185 98582763240 347561629558
585004647846 276621139667 251370841896 293598167297 150862011954
150092436423 829328640782 348037843583 153125947439 511851521346
140035929343 941199630955 309549087085 590450838160 295959837361
497019243171 171500730979 559677940338 513277017800 8840519858
700646913822 540745360540 234951946161 722129703444 756886667363
822538059353 705834111883 961348347040 879294858285 485891226900
322345420330 7998228241 73047005586 573583460154 254373222740
842324978432 787062696892 542118739540 403465371825 14632410528
862613828772 625638914900 916866095044 417194947001 719231766476
984138179107 658856712321 746373361479 149002418386 860106723430
190430405109 992363008583 956205709852 665871461633 754582775700
882377035883 623785463285 527379498501 648415005726 385843337951
181151354517 463819310532 659057844196 183651497291 464734836064
39300525006 674031451258 498587516270 283050759788 379601869854
533302471112 8993803955 758029557586 132860858878 824535125437
746252316469 170767966683 904168874178 951052586395 509926868032
557218576236 931201477498 555940238779 727189829177 300110735665
933730631689 472481734972 430949611849 898448503948 81268989610
446483540181 365765399728 794675024799 373478777784 363525279068
206753208653 244896236215 334735796148 908870685746 467407994489
801078874744 210138472559 39115524835 390864664984 493709644023
123477519294 517233928433 77380782371 160241476026 403594299566
553181611827 886713802977 623754223790 885774897593 791228790129
738519576872 570050902270 95791373573 778549021503 150041629368
935204177936 61783435993 482131793763 710478920322 331436092544
363586916914 204032802313 26485177435 93278334040 477423247235 8995136375
314215110126 468961293098 192422802923 400385850053 270803338182
484991829374 897075189946 3315173851 694381135438 434526508589
305279687954 228256292371 441519002869 507848873354 964069730022
124115876584 328269416966 689698733283 169632297747 469201002587
221800899434 656870713893 880564662347 199084063769 94944397230
445802505974 61913165104 256142839564 722076844801 332928421876
15850187534 570921795755 757823182862 244525186197 535641530425
737582774567 819117339421 2297153349 398616561630 199344111538 994507823
229139450874 948998741283 575341469963 342899447124 445350585542
106067040280 29658888976 752830251371 578167656149 845026977673
520288137691 590269294193 494491056274 254460514940 480526002660
723354489002 295125155484 209321942727 374325002354 881789055699
385357702016 437923303741 35074763058 250609700236 567506064455
984465757907 169561637884 707891752442 445248876453 444815137503
146492561631 191668972809 223310084367 781578289459 678565098245
609731042157 728948911516 321198984241 528952070656 982158655704
231063746397 682389428793 469183944460 362312484012 139974048872
671691531767 919997608458 833161473999 339853453679 730993871583
591774351580 593300420143 12216779136 467179066224 324356922492
26356833409 277667595268 128625065606 517636917928 252513046080
769477390781 747835016839 872162064339 78000039648 828171190673
930957177645 394968559448 649692862554 425284419064 148108356932
942202790455 801983449918 248041041602 621625886905 746842181883
992463608766 695944120458 743955309133 963101313663 133725280686
805524197965 617588751761 550693171536 116887838327 556630937570
776054112273 546588941660 623317392345 377340180603 78496847960
877182605319 379058993124 871230998498 123670214593 525545249193
134079603158 660297349335 23050116322 945699465987 886089426791
516756036401 190037960849 358866718761 512158140905 790495313193
740975015049 627429241819 6222558065 544929534529 105353067952
770873629801 668571075216 363808344470 241318329163 461487375958
11455485587 182103962779 39811649464 73799772731 945114981090 9096076794
237075419691 675546741559 550156893157 824802268281 429404888238
408533182007 940186052357 667761335638 221504062523 118916384750
2587848143 876133971574 908749994759 873627350142 549842119621
909974736921 96538864291 48634046921 790118463097 586375582635
14401177246 521320326885 997823211645 661482588628 164332985125
261996876389 759048026598 173743767496 253464657687 742997850787
365677197008 163292418868 274972891622 894621520644 46270505436
65643288806 343595390130 883965755054 93170322100 607850134657
541589211890 652510645403 441828056236 550808443006 725373949247
881657205220 340755258033 764158291113 787858438072 348661412540
245220695166 899599365562 384738347753 143065364578 774860597284
367684434224 372441031535 308637568561 150375739830 177964979926
300519908943 152911897029 658848304991 171235569803 981419092013
449975689680 505928878461 449588391497 360436903981 136585961463
745928053174 708979141170 29095261986 826844751809 663452962047
754168761932 644265102229 319862607905 899463512830 608357122485
187248055786 457718337355 819100931352 918972542794 144650195112
51244208729 170174924320 344775004902 310438126711 452130768660
195472748273 347162500806 127190329890 470176114741 853398997457
303864733104 235644745860 552209114388 472604523045 818043334024
180885164358 689429831805 755556709703 752303464378 247053958429
899884678336 291352974014 256296782535 388629608581 657695165346
789250722619 324559881034 894593627588 752599830721 569276964144
226221065148 796992224400 811778384266 329772012341 814974295056
626810365840 594528001695 712859353414 334503089225 623337369092
714809597630 165733937344 753281839527 127935062053 771471729468
808533675669 711986302897 375588908621 765954107307 21571360545
550250709632 781337797857 355383886428 268723078209 736226649922
448957674504 386000316389 949703037262 377267719778 525881628357
366770686466 212186553757 361923753075 647062394467 733338668669
60370611774 161698307526 358646370390 964191065767 295648709380
737202081768 786609440626 483170017818 590963066940 678967469603
91375024204 810039014903 976150844949 699203418513 649487693323
262286426825 463554774361 21228586002 989317847759 431812448218
285649336369 582392473096 840665236867 288152466756 428775124545
853618904412 196997335192 321979263240 389658913996 850247219254
384678622199 23754778630 371673438206 451762903732 810889827192
429939307420 254955834948 17460669506 584200580296 518609632071
18131859979 723825531444 479908902125 631879830375 107273637797
943082686071 470648943870 180441848164 830816148153 446904599686
465082608426 30344073236 913554284263 414803900429 62064810013
836463032398 82098287355 183835434205 738799889241 73882220518
162318013565 2780315117 886542186751 810246693917 932071792107
10583862391 831792656114 395707645882 685086539727 283405435132
466762312793 434772712085 830478638110 99513601558 459866742723
407499682321 876126070367 737620871908 848355666245 835153435742
906791185819 731257943723 727968222883 737588392734 958944676536
672354686586 600436678586 963291569776 332960538838 474220492182
150505322273 117790403213 248137540898 233751028770 392407256677
645865082784 203911425002 146237246641 671777141136 356232245130
445612005041 974563979884 669385943077 23522681220 891231192420
806418822181 421878795256 726454400705 467030986408 32659963784
219000611411 269783012562 862391767979 956756297691 137912184993
857219277971 807516461625 506723037289 780409990552 517126864228
207159340219 620929575426 53971274928 872500078036 885426509340
795892996298 267785007689 864135346698 8014361289 540128602919
912002518242 831938453808 297690604720 137965184762 336260614387
312423947169 286823290073 409850830231 96886956382 953317360800
329116760864 205630653127 111757075670 329384376524 472270598234
402283685615 371054388742 682934296112 810715446414 14696554767
90801268289 506081539207 369022895323 245037558515 160476690460
132394734317 863301872929 419370824494 43814223290 375529558465
84828480010 350446847886 763237849337 725915619425 475517968428
468314531582 197443550565 805286247915 127390120891 789576377048
210828481069 586543062241 670187414177 211538914378 291034311804
769664207035 911521628501 990933091274 682569853271 457815745163
879555586141 813264992446 368924063188 892859024196 259370412307
427069124047 753499350914 839967113463 477504819170 364550549224
127456148640 92038585832 71558980234 685548490504 61609704919
484415614214 508958930731 330048998046 579554516395 945748337730
889860567026 318230349508 635199267593 859260798294 429264774738
149702056604 32843620846 902534160235 451816360944 809058952812
897168029132 223075720556 504538359403 713243576229 163458288541
562791770990 395709826571 378960021790 58127968331 245505170018
491824924185 330026224694 95363610722 445756249598 15583631560
363375900867 445947688456 735176037825 836505316879 631169387035
918617241920 29371464849 903642551107 388874620134 780812560891
988052095607 448519381534 935968216691 236267777199 690135324212
754783504731 646660648220 621364040631 454823157140 691245836556
379572069115 219802098246 232375342924 734267170499 234024775810
809576096892 236251241900 237379954447 530616221852 164756690129
411752919161 453452991022 733279314167 737933105326 18306848881
105551940280 620479757468 269730782643 117721929426 353886529613
607124475020 742157731163 24883823454 914837047651 205841644582
741593411396 639914953367 702337031383 923905505932 139924217233
832201727782 892987238085 779596778411 12267102596 678879864031
236391541981 656824558348 480970713324 979580529056 885234833291
22465517597 512073716558 644508470574 592797634847 709884149023
991075742107 111129953502 166195984645 617686994164 782306167627
722762444706 480200239811 769926052410 663143630752 120064925387
959809660347 945505835454 396367952871 610306921796 800465948457
11517786299 283891991134 398352670603 605519365532 41391096558
727014974319 123491265575 91418795690 289709297334 127929932807
845144628347 330488114431 442369458069 410397387853 880461491125
878204611259 687988245142 515004223894 235684166871 988264586340
869454961937 122561517108 976914456360 533268429937 609192986780
481725079613 216204995927 776714002757 663273912913 353781557178
423635943283 66549154 13316506786 702284395636 48704383505 194697803460
227470468790 648228942543 63049030640 914475662588 913192745500
372407681372 684031226164 847543133494 624478456903 231434177421
332856293901 501403043992 314322597615 645404032842 404567511244
517173030485 448237471433 689666970297 271100231789 350354495967
546801537937 578923793430 105762133750 365635590609 612615751109
416576243017 621593050134 440413974735 16213912613 930753111118
901114042768 511418956789 124369976053 840165035997 626354708909
974793841269 850855978384 642942447292 822870683973 136025175519
828412006832 684518645185 660252532426 240877243708 896430334765
524758262885 819827887782 50379305436 234777211466 524602020408
241903873057 431847972448 892030211933 636727290173 638044040967
57790794400 712642441753 421529816851 658265204504 678794382421
430272228423 797887868731 548263601336 684575760444 62875967981
446772591813 190316201806 698267429561 83267877804 563036649562
988041498981 260439920586 894576062008 950577793637 1577839715
622674685122 261560324759 169821627671 605236244543 558774657283
360907248716 490739604027 512019040689 102261536066 768071573158
730947274465
609168092533 704730035113 568429515303 528342440485 648400874079
473069461967 500752027667 2887828861 348823741981 611334080980
602732020492 921730178630 594251573035 212517284453 499118842347
995254581290 581380153021 798085680692 679228222106 911094976030
476358889487 752996427004 71125576682 151796219122 23659971509
251717638805 92108159395 77062695212 196302249561 413379488384
347145293610 152754949614 845537451543 174126342220 985931707350
271860718401 678719763948 483342158846 249270758707 879181236936
565465702432 326481886698 209926943541 508012450550 153738162803
97544165586 239399770557 625409404375 458392711801 204350921789
943282655411 366386167205 247954144251 689643949473 185789695471
522774147046 641774570792 793117464512 50869340523 106163196502
115831208767 685101689349 800111540579 85787595158 58368583069
163477575548 431963130263 109054349623 527119704602 564984441716
203018693397 573746273066 752628008467 159587114604 977662403273
104471057055 868549391908 420184002621 437554799915 525321019882
737461744841 758476483510 9907919872 424403569408 914671232216
902748320885 39028952040 421499084924 352648648325 25389346085
418805522757 710396441680 800733974882 667621827596 962824422372
264881906272 334068949189 476280219886 425688498776 994310096419
937133408752 152653194045 155914777706 53502792383 214374473896
28904543812 595526172751 47092721535 390637059200 41384956448
462994964561 342663783772 520419435573 930144393855 637783179573
210223235832 489130701035 650207542331 342089676320 870665208422
186358099860 555874879749 574651621824 401068876283 505089922813
965177805705 239269577489 100273851974 801466165604 9615852122
649643359975 777804258851 16272959055 605830900252 817345653806
769822856889 325598957734 673355966896 789148046410 543830723062
403578163588 881310388580 750591130056 713986394272 760533319522
235843486228 203432716994 662650599137 697244696911 264499272625
521531812753 409846832917 44414858461 831650850642 740419405189
446636753121 155363558672 168610251628 910304353330 216669325824
464591865170 907912219522 240542628442 906235477427 877752558108
490218450532 574241181804 57243749836 179946737392 976057200110
736178648716 143138779431 327107873788 190631165166 657943836120
70097187187 49535157637 618838699008 548742770428 470574161203
501151666017 454204652706 238627399875 516834504056 34759448553
586413080186 251470801596 583815485754 109305462272 605131414061
352315101472 73308716759 887034722094 290691011354 372929944595
970158486692 816974190283 380736633809 791060962186 260970113550
770464067315 552936469314 666184287998 122074412820 503595940268
598980724190 892170831476 193713433094 720328726941 129042773950
696179316337 166666045890 376334897723 444276785394 207685438204
662285577080 48543109875 693014765733 330509769366 138867865735
983928087494 712681101373 114700832914 70056973744 139788173375
575447822138 832257508313 161519061827 603357205009 139686167301
274075575966 533502853928 517846140500 615861045771 791963048901
785365022852 371176288905 183194616871 906351480642 632228408655
31732324106 950197854171 384055499636 774858996753 787887765473
100043100420 381333504100 995766872375 921165309628 613381690457
907890077836 541360434550 558809232634 425165032756 4873280047
393926354350 503377915772 454792823761 652460428465 412211049744
714813306349 114235746872 997809471030 394996525717 948682758028
373771411282 992683491553 367988308027 815561467193 708365121325
990815783637 734877779179 323547639065 312753573153 441774849012
852520352433 167208604571 831804539663 517080359830 304147000397
41208328919 994649475608 989730486876 41651331248 892368505341
93274652924 629944102645 633065195864 714557955266 867214629553
858759805409 927962655646 397645286934 858775089026 600449826595
587874236211 561769403146 724741337084 65805996964 473216132388
460500020835 182245698021 275499295059 231798089875 38523655287
613396403855 745199708836 3937333809 61090258623 372943055000
851625671696 37579949709 698555636888 549459195437 980847627498
717795776985 906761785626 555616241664 419571021809 747411303909
972403758149 237894670670 55116534587 392052468716 87314369676
746418918420 838490104639 205915773391 498896347918 298228600637
76489241445 712377297056 632415434801 831650469422 904240646547
733393244167 531467618806 383989248385 416716499927 682103820241
942636649247 240646250088 797743580842 187380752623 777447919399
122870074525 944869224870 330415537822 739154752548 532650700930
301235912655 416265540725 700816231331 550932457343 150773140914
679544508173 438420297167 740324999228 697538860225 926707098330
340613723634 826132857265 796001890247 508746431291 152250089586
4176095838 854622244089 536653475769 344265626381 968293769098
360833752842 63947658938 929111308348 413966562365 822991650060
690832411145 275257015224 47707371319 837354839670 187489515601
94659517023 91103144472 242408267539 944946623361 919824074004
512164978717 21785458506 156921094482 784313253796 163808059721
488592345541 31684979653 805989272887 746113451106 990901922370
981556365681 365336793176 186115330495 975046189448 732297001729
79174116906 570453343437 609608718725 147612906967 610831844909
563870242937 876122562073 37404861208 140829742489 539551794225
561379879255 852003212710 423124259757 817822006830 7878540790
205037145723 552597950315 831371859666 198386915860 653863259013
126405947943 548685577001 407356640911 867364845585 684960217292
972742325603 140212709249 850989580336 303186827283 939896763441
831075596191 276502600022 428209207607 152808191510 73138726379
429670654473 595608932643 920933548400 281473324941 823523050733
812731578369 866764849996 639616853638 191707353410 731992689851
444224177164 407342930472 600044714929 366760331746 93564807107
421218720752 205467076515 362683232571 651397073186 734879486814
488289861606 636008673834 847990088807 336810651423 249390432499
953061538995 726476672381 982230456687 846120756506 784086096318
822554439660 859275108557 495175016058 152386332392 820860065242
117360665493 948688248416 274106355375 445200426944 2852072186
222431826411 398255685793 693713911534 475146028970 467919664601
466017311821 388428375453 881086671761 893692087277 962547362642
980879645539 977701147409 485911771819 536944391751 807651285659
538346224490 436317676474 752284343361 749927356414 425026603638
426533256758 316310186917 971524670267 936836309937 310178061327
244349437590 240751882701 323425189619 987450889112 755202135715
801073559956 902417736612 233492620119 684397591202 885076359318
256476989180 990886050565 24128553946 135207294279 17955257194
535909884777 772153841580 564111020885 912984276443 710691444252
322662826763 678250282710 136527781731 176106758910 866303665757
846048529094 433439854983 91842858644 543015091007 647816421234
461238458898 902618283410 682687224377 802070031150 532797656950
282121007425 751304432261 106336056073 234520740514 516782260700
440135775705 231505351299 625030511082 839256652634 390026374947
70650467947 995504728692 860205548129 801493754366 775986798146
64658761810 156204710876 164690020765 391934713625 632964560641
503823758582 461539308844 168887518697 796259624826 888766746752
924235926241 524778367535 79060265502 98428907631 930755925061
280887555539 184409235769 650655146948 56037268738 906732485466
245967777305 444457229230 760056798541 236946708146 184119220484
7502930319 143441059798 655899985319 940797720762 327208112387
626910163581 951898081165 450466364267 311351727035 483889751370
131254821696 16315441137 500589732650 892708568584 380489388723
64295212988 528397018266 997112202353 624452107571 62166377551
597486376842 818191820133 104006853033 309942732479 635797866041
240564906370 402816083275 920676561910 439117712619 540655262490
552556232859 425283761920 261604659814 252756515723 694767092306
333989984442 153717711696 932323554713 964617384171 386363918700
872196959416 21762356983 890515348972 891088217330 613234098617
993770333992 783227653421 456231058677 47499332619 121954517922
63294514120 164579412930 614514650551 502296095308 746612620996
561908228260 829973231402 679758222039 506386120770 141615529866
212486811734 181297722082 806521999068 622666090244 8236127400
65239278204 892997848885 624997125721 642467574559 223761737505
956170653543 313257778131 546524871519 324503027259 132457934412
981100729346 368905250826 262238811706 776738345263 249581401427
404377955420 213408645034 650210427374 558922120233 618763589510
715466782686 48944553816 194325991836 760300163807 709238974086
741651945295 256754263643 43514147489 126796621703 704450675476
706467487805 957779799966 779839303587 327552946697 247777382115
986861489718 60880090642 76262623828 545994960000 899293907872
335615083827 344732423808 51218558779 778498364688 855665858125
104926389943 814436188368 306654266484 457332160247 303691457931
136180226244 709140696107 501930815206 184739906447 827425245286
885600159094 189624770229 862171832811 236742931770 870347044370
981225999947 186742215563 733902108929 48885235594 245342564757
774122192655 147072587839 866658225796 570992884210 11479710718
925638810597 417667673574 161210385449 626683607139 57637360971
443066255450 816104397056 473779627595 333597548292 355039294067
397438140985 340846883778 355229191445 534290513008 824848013153
921845389542 482448248575 43999407617 400328656726 261464310594
600156160705 542191490602 984656063441 349839384621 870142829286
838893332966 951075806336 667708749360 528656252939 791899926495
444199253324 847460164615 487659576949 307293026424 89649853051
352570852673 243617509986 905130654438 768950794732 495407741616
613181614850 163897447472 54250125918 127424318896 780173646310
33171791738 618011208114 934794718762 992965660447 9746499476
111743155993 772115827123 350257876798 660265920609 186752956555
199827629859 849283572684 624213167225 380148596405 448717280012
888031666250 142893305685 78032420600 108134192400 770462016217
127253966524 658789599105 956180135173 240526957654 302404913987
775316319305 166200239301 680256208427 396501257713 565107239476
460930502735 939551214897 788783464552 161719409196 839177500130
525223064326 827723498150 110456102247 42534779410 160768668944
20058850757 324906845501 50728031823 74153960375 631097542121
324201844507 918395551731 460099008353 636148298325 314107122172
235724132275 228058769637 283289831573 797956158161 284820088008
770347016526 162753368366 494727271428 520584996511 916150041770
559364214183 24194690381 448814313598 564079500751 921364424694
507799116866 640701486847 142196274473 765066232346 398388829162
788003054821 750143553074 78896568735 562071632378 927196905950
974623521332 608762951334 905639214291 525709963084 466343334102
897867061982 167726533964 406418177947 293267391882 681220420523
879126173420 273303174274 325119343910 563142694983 255818322817
410906880659 936116300481 169555700520 592074016642 444201107657
908581620342 239402012586 376176221232 545540873782 248303743773
329223909741 111053334424 875650855284 722922881888 440982695255
910195565872 325060639498 73042329513 170985654577 828700834952
949799666466 321540949186 48383156844 791324960584 533113312200
619646398629 353213448195 197547427968 409582349537 132432414683
124292356497 830218881651 192313756646 357335792508 310505299754
10547345228 84607340006 833881763959 410759275368 270131203612
872872551185 655448035806 345943809291 839620121335 325077489773
552507494460 365376322085 2897425187 370459811439 300737752588
155502214791 282763143050 563146370525 281099395 451796124984
354830258603 454710202189 670408875871 965507001322 864896896510
285974534291 595981082224 391907741438 276926085066 138808181062
946496972950 829588593745 668819984319 985033619430 715519777232
393144285013 26738866363 968117833349 404086340767 627132256944
943125044881 389212524831 701768269360 772773049084 862949592377
288834230995 397432017825 639076954149 802927404283 654567569047
635958118369 595027692552 514418623572 85842354949 188542957552
973586082798 501787769736 639984010632 897872157476 113953454062
735973068787 919766629610 562423465820 609251052977 163341010317
117917496751 500949591921 61583523217 95934907511 753178824743
15762365470 351658351027 902169405408 874308747632 1274497719
400492337082 81655887747 978076222330 768566002811 854212014674
236503070322 251928297338 553991567157 725682647548 637618541922
929497168735 892435875119 161993219592 281730962042 32249100393
779849422551 545371889766 252434872252 720797518347 389335603219
151971028411 116138312929 765160283091 629361538874 618833111710
414454895746 432941634911 390277146862 745175282040 437502158348
821414862928 34189657281 827490732630 886670801660 381723324619
914986030787 884735732759 164967165239 498017646674 661637290596
497857879984 453798959468 679119944632 269679606995 710695530816
568282176446 905526370426 831915373440 186051339651 619144479399
412189797324 822371570055 762858802361 791483567909 120259786952
981644544523 917766035434 373013258145 118212437903 666118702233
489646588023 983201578705 488970816823 967951826782 123368253986
7094430758 215165147997 269305913585 302950287742 565198667116
645030377013 568630726188 709061406128 930945908031 496863100163
757091210733 34570723403 503534550859 209356927829 474517686193
716089712779 491021499132 87613227340 158233902241 710523654957
417075281709 140026599435 38423810402 775678034273 880625089585
963508725049 828320839451 19839125658 510915209666 447450040687
627485191185 628947701677 691529432114 849447415989 573163143381
876363842066 618359537064 971764691946 264577139477 463668941299
420724557645 446874155731 915265405669 899196745193 776174014236
666973776562 560662653269 515712816198 241993782647 470254048023
174709052223 261999815746 919166949835 531197469228 389239886301
775809820542 870613940283 409163145150 233340936734 60034037096
849358603691 202365450981 97012745598 850938092910 559385818690
487705717443 913783539048 343469163660 46455843590 655559700144
24830922836 585234093059 161573376741 895913868950 100738501082
77536369165 656091972701 786847004277 316133355187 906250034130
185114532658 804137021588 454410267622 337513119318 371396554949
286277909167 525156266969 740167110002 806272623232 870811525737
124107028663 317295685421 202939154499 890497997669 470130162535
948370354148 940092778783 29065547485 185751046379 764550989231
526981125305 498524743894 77010608587 240742860431 660605407988
782239783039 952659220543 370836388604 55818896096 564284190012
294600123854 742125150808 110471997749 101406126452 547429019014
45379581818 197404472683 444313399923 475841970149 969284336899
42213697749 490234239261 341957808391 18776345561 729093789016
139111632219 522785530745 64345303863 947729043918 74143646828
799671591066 526175412439 814760412206 605733112269 40172045635
14786679955 422869188466 584387898790 699877714305 761399639172
505462751753 179310685055 670346391318 916257098408 114356974149
918198392243 31777828022 127454936530 816064148343 632688321787
371560408076 949315039877 38293493536 876967681784 453332459473
101954430670 422398083157 204662338832 295674975873 674398298463
930293511116 898398941065 323777331082 579661319644 777566956844
886581508077 970618530414 428875846465 26419498551 739425384175
507917329794 123034899219 740912286189 481266809287 670395122366
94210155122 718954639266 533041407596 255385440763 498786196812
275553196438 835869734517 959940803478 587595471222 117567067504
438484784569 789436468874 743866248536 430150973385 679072022647
428676310789 829451815052 771144778982 982844906977 78880628292
635638721009 381977928901 885325400320 652467887711 453369530247
118178252510 186887519943 226389668240 696447877204 823034731197
904587550723 567478041954 928314914710 969082728239 163679170007
37889742176 677111847518 843611522573 641701385633 236092957091
808480141056 316446914528 365012416475 121656091777 558858136808
395324078983 686235024042 192592105915 14446175010 912072691883
955696955770 757253995432 337650182618 584815743115 94852718210
333313098097 703218772593 619207260037 397384092886 427735726151
671742223782 749884758938 756955078579 760406392763 750050270682
101176097706 90360835483 925249121301 605409057143 555316216301
566045103086 428799161062 174096875245 764052359286 158306551806
155648165052 149682852407 28739453070 684862452521 20808171343
697305401306 398089448841 273039269746 529119362609 174127453750
633960582962 559988756128 262516445448 617821572869 68152791238
665897915700 149535186600 883495111701 230749742035 298383836540
738066351481 353549764101 918737272465 83736053572 680534210976
867045247184 601264579811 24434070563 639653726253 235688410575
351861562246 46169763456 129585317637 453184369459 85796959364
543898881237 941388597718 27836782092 226912086478 299314650664
720991884645 123443109248 192802632221 835174653985 704484067357
459896711193 917504698598 587395061005 187946195650 512211843955
277784926032 511836037714 660310710470 968146111090 708954376164
994713585420 441100990188 24757058558 634303776081 304135623732
926154087725 948829560826 124633618737 682647873887 723323901219
256856269767 329931300337 732659377019 604377192608 978931567848
660127772081 794962182264 424604023881 565691956689 434377962748
577787134130 777302675382 977579619598 956544447063 153649878073
238657473033 144379761794 669982759737 186229183800 125191017079
25464935970 354021823246 1468118365 645384127586 916741562962
570414185842 200249712715 76644549117 748675074367 9298017732
943095225379 945448428729 207728954615 589568355065 925233331655
377392868000 1883323988 762034823598 551537124795 382133239680
974415082731 196394693043 298130338323 397389599490 26887347622
999706765315 543122728196 152243489023 994226042883 763914512351
409613990979 300795501683 140621831017 148396031276 279788147465
926463441001 141208544726 244771056336 733847840220 896884801078
571226715917 830306291903 357369493236 29324185923 60431016332
288763217932 770474585393 120010312597 203209224706 437723038722
929376759520 284386593290 932358757737 928636868488 424230054564
291260782509 849114395150 129281553452 504532059631 972296371455
961134662340 541490887801 26822839557 245845064258 310287855833
364507880020 140708692353 953976851681 658622976011 786245928441
645077893520 75423961719 682255716131 701431620955 850261128396
649273408754 545894770889 879537664613 750764169395 870160510
993209648934 565687720351 751614482061 349704459316 467460530835
584440199283 831653990789 400762045577 873938302548 157553254754
245366714918 467120175255 398207667824 645664470478 865001102958
939900004572 876714325390 879261716785 503164190170 214672107415
335277683982 468410248906 362367298704 851768180428 80574529593
686343993492 834654741827 13716899332 34017810835 850322637600
171369121987 921394509379 969469612628 367780630389 697909052416
430441338536 435560835599 21317010919 159888508230 13359484659
492875182170 437468234184 472295550337 440783441607 565173561210
278080149285 98980265633 940683702227 66707049598 486495304104
467473996003 526860938235 361670749364 31732306715 448749288922
970563642700 956198259090 176030103674 969022441308 598295084563
220609298819 636258587244 819851108280 298401332300 872237424940
3088605693 165490069308 787960064407 881199674401 830461805588
897139025520 742339604618 282894067016 899841055192 14846741115
411050586356 598094723603 604550700589 975834377169 533992182459
364559200898 545505163871 860521084691 626767335053 199373156209
215259647263 144006156670 947743369652 119983802796 961993672968
512776472721 328185708782 655869620921 123782432096 295101581415
69649497061 389518894341 908274868640 267419326751 468075538820
464760769991 937077277583 701817028500 820784284095 334478460232
147710761482 478499818848 825877814296 846724263636 966253821990
217297230718 892708667450 403093218038 187708809278 526222276753
190040202652 528467600432 776101491341 993487907581 749232788180
84440225384 32128321027 776492188179 196072775637 959260400650
930829014763 929436743550 858071235277 385291978903 187857318286
60082986251 388650558346 789930170927 662548601534 313113750705
295088505335 556172805239 654485828001 757358096012 549813441042
71355427202 383741017439 895178194581 504476381518 218233395149
602461641951 134687481714 64041486687 490333676243 140948501270
516268915572 425937017310 252871031417 273986014574 642633548782
864004541024 824346913481 36759525267 245947623507 880886072505
812586205929 641840505295 811683183840 75321435939 889949178734
584612747224 816953413981 542698491807 150857934953 985309948320
207232348427 219369263945 132025899138 108926387504 924942673559
854108600964 779270477899 383576898421 253447557650 469192908862
263214489802 442340399501 998639489365 151689329638 590634783770
843209978654 98079355230 74969115522 237433700276 219883357302
910743279604 729466421186 307669541146 120572207903 62561323227
192872216558 290633496886 101985793528 120514289975 934926155281
814273584835 571965135477 15532967248 692461960032 509019998963
805254103862 881010749358 722279465125 777463096694 849893494365
719012845688 216729701336 835807310650 365397381871 649332320740
823510158018 998032201823 509266115362 685380841218 66505506432
58356022083 416778050734 63136391637 933213418191 437064689326
911688928216 868019650280 871041688082 837462788052 623460421528
984115983415 258068826450 216894402220 18479196440 944570701043
907749428731 887752841114 280504787214 475447071274 982011063675
768774318637 386567731002 640485576174 958414632635 785621646147
918786690020 743018073543 529663981713 374547426584 897752296984
873697665419 401074685909 54994935050 107253794614 542632466251
563242146195 806862998526 928856917911 567857916397 183179384818
311002870672 699228206387 203951601492 937761229349 275520682748
290690110974 485534331382 936974807092 282934609110 298288518012
495757633387 462610276998 181220721830 638655047929 735855402894
880720725213 152189231386 915898441458 89458597613 787818700230
989977287475 727506372356 207040518501 915438660990 295592564073
759137106153 782736332703 19358525426 84284333930 180883771645
447980456098 29625295695 746700711614 94534007052 141043165783
752538511942 175244505038 801320137603 191229689667 410837984511
19637748259 393766052195 290762621270 948316983566 81278849188
348257541418 654093366844 59673265609 2052031182 289580262943
511439915003 27223215926 270156378209 834782920505 576919570829
336974271193 762304930068 51649712933 783321701872 929948790843
126669943567 744731567558 521402341451 469199967908 428847339752
177348392925 874186522683 913190315244 657988778387 985146670790
252726857596 891105880146 900787540542 290239728795 230751363354
958097425545 136867204195 916858486721 670335337423 239512144032
465389306147 126156709540 281334068369 762205867435 484167330174
832946689290 897368261461 195916053544 637164257230 864679745210
811365487534 714660960070 887325648537 150472204157 405529389085
506021824391 340015406992 482162913424 847119782308 310527781295
62368634118 304783674401 449187338922 371811103980 143309103808
570087244950 87459754520 759470143447 983142862617 69527332474
74145671621 566770891974 784694460770 207659743477 847359268087
914232051667 78566906902 400380846345 528216708932 138822189032
362787125800 759043635474 604365710066 650737174557 626086069534
842234070960 512838467959 301104050877 689669571506 168431001133
958209902116 588794764264 950842146155 772761718225 380029456960
666668959745 798009500178 331422854663 48936633832 70695700405
147368740909 374510514166 958314576253 780406339298 735474804945
592687794853 240116901805 165926417056 811550624443 859865587123
973089535061 462384321278 396984196472 786631726492 805622082058
402273255789 636214277997 556598903509 903578464476 578571385084
233009775934 808386614880 587884671623 42467190262 793291563207
937084625027 604071742745 429872174605 3593290660 551154591566
234535574948 307380259724 556180805865 758465821898 436557122246
94618281320 801965784091 275440052106 965598768473 348328519627
663273852132 60959499745 383138599429 600005275712 368199990379
195301183150 620158635978 984366528502 679367390348 183062106648
190611992889 281281143467 980161918619 742122847433 488322267834
49083863490 988198565730 293843744923 944084070395 693096290767
99298954193 673707287835 518323172840 420230114480 526323899883
873830216205 755178026317 366626940909 237559692716 753318893476
735762096397 409986164492 364779578947 802648738354 572931986213
814844083416 676876804905 900784224242 838774016260 467094353480
708500866848 957988793910 1216070859 827034510289 78247467473
480778804015 918025947346 973778173114 752454036592 417986160352
564985887900 362344073046 903068915439 945744896797 446966031891
760642047978 881307556989 82063765799 158861734327 178538020492
969739978458 954407383760 838528074538 818191685090 622296174568
684957247138 902424096795 413985179160 323072098350 354625521465
323961920147 136028229661 56169950538 329410934600 183101826043
236967057698 902287773594 269322638241 188104853872 561289319764
796625303858 749532157144 342557616791 544722343522 440273040716
815457950777 757182635604 419237063602 555278233809 533951927578
224929193020 30902630425 134015915402 436624707262 172495790312
259678154074 272752753486 674825058832 965855924687 633200245013
935288233100 489118035252 624892395227 49493204114 792466066321
673722490885 791074931957 823835294895 315445773456 668367245380
435474855027 774519885706 577434257105 610696562929 709265727079
937932634581 666909651437 434613560043 857605485205 493904290146
288338348050 355927123590 265566528668 956180203540 471091966304
835968135246 559781059583 605423110148 766076069329 613566001714
813120437806 79521440548 539400360555 130173025168 875092933008
476062450523 759216953042 627633495724 744369956000 277801540088
669060467209 313484299945 502673827997 923332909895 516135832467
331904877192 220936469301 979018987779 417458384509 382889773018
790160218553 269443183354 374619499185 386552387452 43934544458
208734101104 815359311982 718875634495 113891572890 84894278931
861262862038 270168165311 98980746845 8164341642 463581339252
995832229242 641989578193 950858517882 54037753715 800550240356
444166278758 74305446786 432670339203 160154752157 182321668588
897939736705 448212643482 147541271489 724877463697 652825873339
337111166303 13751049328 60313145018 147100976846 562133683716
107732693157 247383562711 221085752402 440620734019 652603074388
482327327709 534554104334 202934982204 150355806763 564851743839
629261878994 236429851554 474562524026 30224280565 980736491558
442498424315 64748606757 176359036570 870397884628 132293434418
769360672238 335339916317 654261003371 444676957713 605693621577
284363394341 464741218635 720124735163 896352163671 98058542706
600925893771 720775275881 792554445799 560563863836 599358984216
630289912116 367947026500 111123826660 759834968629 853716443880
85492864210 211981260317 986124106442 395309913045 835467187286
987627086886 215563424326 143001731641 931084611272 271354792519
408040852204 40795061058 673525324470 929801596338 309113855941
880678731702 358338599836 707065960837 581055530795 774981167492
530630879928 764312435773 548200504951 604736605081 730632593486
913325753549 704449905208 37258980186 296382212025 782530434775
537392824735 550740601905 681323751396 122093796947 552180861207
231585230662 799443716711 662479397993 991319139682 719823203185
275250516111 945050535296 548239727611 403059292292 654231151561
189168901862 470329608888 9605993288 235117688374 364970456476
505698955400 210271363743 258856892093 720263984075 180300314270
330218759814 454761303188 650844922038 711404620269 770711439140
762897592140 754892172848 430140291104 672796170669 664477005212
379796039615 312335371801 503712464889 792137070354 856632162951
723311610048 325925113856 621774518374 473630110191 924352115181
14147377933 992615668587 622209942272 824258794217 295187903314
129198074270 33599696440 288465982482 545552462822 753997476360
538617790465 984612674968 874655820217 730751857200 492211518624
626945190099 64050286914 978736951973 263127502400 240524357325
266915495324 635650950963 533885278195 439398672761 968250760546
784839119 692246229379 330971459600 445075122484 439229831130
186984454929 362510991771 806500436067 671702176103 644912429384
599481803393 333751361333 369420397228 142286911755 849590173105
504288987927 522714045686 317753315007 522556482309 998474063738
478716639976 626026666230 179993620917 901446036481 22525333527
1117171009 960542122871 751436354872 108272963392 837349799847 3251045286
170404192139 251989047797 350606245362 676704760578 470169601969
338492545166 430414824563 720789223672 816139135566 64584432605
782222069839 551436266816 192255833737 874236140387 487856204300
568867198486 455337108918 422655656087 489299938717 884717379968
765363845003 560541117040 661484504907 556676471262 707375263318
866161862728 443651161685 812758658966 584874342403 10946274057
99357620781 73314182286 612676657371 324047614412 732168889868
386615746199 338997538109 470148346130 963542053435 192551796912
868877494056 302769450213 154006043750 489403363471 898143935135
314203290648 819618379532 878915142123 382389457730 726831727321
859845474921 917279796288 537246902280 194808596699 759606367574
477609099506 627194956425 852323841463 680059011407 411451786337
675178675428 610467887082 969986872181 332874208613 343220399028
372624794235 727922239793 403601721267 47120947392 101507381178
348141469862 959404541871 972235065300 577613169532 519913332407
473468271728 512095890607 566691001879 308629565781 558217407881
223947252712 892286659627 541569340111 747260155174 271248236579
662712536026 124469778148 974851433899 919163338763 701414507139
896763419020 599773494044 669914473313 425581852687 357653225960
381532937458 734393499509 469128137272 454768954535 588542101176
846672083785 942785772885 576589237242 290984424684 451465889713
877610157539 28549936054 1979445917 394633650674 73766329821 491057345598
945946273561 599183889648 336451321940 823465120516 114518540736
232123226854 215475265843 339620994127 15302735930 226022386081
715274246947 977370481172 542798403886 353331537869 229000520197
265780459791 94127093811 62151325302 103845875871 372109380568
161516531864 641774631113 757923119778 369563359118 564776941101
759915073094 378101570589 187333692499 959069723455 980872479969
366929363482 438238242274 536384533235 826765305688 89890619571
797447233927 69228293655 182985799464 347865878296 987888228019
227510314817 263402561542 372980765548 905508653030 220261755567
232634704726 104570288169 825355064771 237431492139 657809429339
367721799302 129700713083 54602399339 534564232405 558418175101
626057808670 608919462144 944034902271 57621889653 306029039470
906617195269 649936522225 811564428531 383786256810 799433409152
717065972864 690410490658 186482954512 824968175414 312511386955
894251269762 713045092986 480503821258 800147689613 376055273463
167907737268 776624908752 961290980198 475638824686 598228679414
91719165966 698675740907 78042124211 1926467181 597921608290 186522934099
264582056840 97418440611 505499211420 730156142465 660277059319
548859896509 291978708784 868623250508 655876944602 665712887765
136541586886 163231508297 839130064639 155888220588 876512171795
721434396375 631752654795 618204173957 87970350738 870437496690
339409921957 743449866906 274530132275 262332658131 18544592941
388345328126 185345010403 683760803359 410861517533 96229915334
149710185183 866614322408 132078831785 975776615024 149867700130
95049094805 829551779078 975824693013 22161182759 327175253903
212471843223 807157543664 904551479680 153523246188 895538243796
562373848042 537845020298 147571001711 976771121768 988173142988
585454843512 580254781783 751584902398 869129746181 363349219038
282976490890 129354598914 819660929825 978039899017 165911214098
457384128422 687110690851 460226102219 311019543901 425341729052
865704085333 446407574497 58784242979 587159841731 316245843970
803306151495 812018274828 977366156461 982038428617 292719938743
998854385871 298270841495 873147934743 478186205146 747610417788
73634688503 74039290849 946735059388 22144481963 811918863670
559199150424 939608257856 647616866736 889032404873 109616041356
837188533341 327892433999 674805551112 739484176504 691975079821
534808835775 232276448698 602583893449 12142173221 418754545943
364334958193 743104238643 766814874319 245762967862 440311102475
216197845938 328263839405 991999643291 819338016170 733791403698
436112014626 833124079833 628755557690 408800968760 72147105827
759955208344 781607628656 393028588428 326071878849 763667569655
946390615048 34827083345 301465288475 677139204576 773071858105
180648966345 724088706670 34422065705 522399851999 185518671425
381523956528 299827757294 414958143855 183807916913 18648601648
835781529020 702032890107 743964415783 430380551927 471781988436
449099062663 637311848642 987388304780 394053917232 131240549914
89525928120 61496274335 72698637601 802104105529 980844719945
611760017531 359614609687 588185329378 852257062499 931274085006
80923304404 833318640851 473834458926 618620690224 982667612113
722922593839 2035755387 843385039679 311917957445 890109260215
315372252961 927768348221 141328734123 760050017868 215637991000
28716646522 661283946285 178215846485 763980952621 340197993142
640425055796 65728323637 352288528989 475647745652 841846004535
988332189095 784885161702 433831020834 144667211189 780793174688
526759423418 466959052520 164831933628 679408692853 918644425627
845450463835 926275348610 653936158695 790031327998 637567399738
748906509132 637114140170 801848507366 367222588681 327698683197
244020074650 595286316010 432890651075 393030721829 522394588197
577965169392 321756929344 386602262582 83854796571 625330522968
556207043674 828098179610 956809817561 28773742927 715156480675
574381169855 822695094149 622312108292 222905044013 629935405067
668414806798 541249337723 63409769625 54957502637 520922097410
712715323844 631889146764 674824087783 653302281825 713807819126
972721242956 640555354542 938385742530 509607216937 722403618533
699660208992 874985246101 188653444901 160245720186 558848067296
752547961779 907738191631 690062550658 89186840330 731580986710
161430302163 424405191066 261457905414 984183093689 191047030947
705655410103 135216457232 602204194133 387375990179 240233732148
997484573508 899979585065 256233301277 300588120917 356577295856
718153511030 333267636213 126670386499 906995055806 99904242878
633627682090 899130232305 159356909372 797868854292 713415844042
821971527765 211519839550 356521532242 821997648341 377418608972
136496823808 802219384659 554102898441 480550223571 101810239347
467311300055 992944436985 258952189962 247823327743 335124667182
593087713761 178214628089 10571297132 308583136241 779406608835
57257829033 968931974405 384614418720 640333518632 58577957643
290338478057 861582712900 528486379100 760673855539 809534890858
249119791423 968957892186 954589579035 890777167885 108984084965
450979856863 784626319031 475741321406 21209003699 563753039876
195879416104 825063655686 694709452595 316020250046 310509720306
196850296036 777585627455 915054681949 879949212106 210400696933
599628753874 945030882135 600321739751 114946784285 988185975421
510176713005 580227919218 487004010620 584168057804 82232559608
559499764795 228375730232 215137110017 668289723231 542992863635
977583941289 375088669381 617252922011 938900994051 819183235913
235661282160 729837597826 195951561116 215358917389 196338764264
502102236475 413545382221 36723688291 480102015464 869457269629
460730911323 398266398682 643302428519 611951190005 679887545681
848728090103 227994929899 745476744992 788985940031 758782532805
663818894569 940806676293 15780854723 200022782 523830607232 393458073896
400709980730 570886294403 494995675669 52562661882 169890079624
864459390949 166170489657 533269614016 988155693654 888273739052
586414822458 945096276185 165053444095 534355658611 347563987471
783702713957 358629694198 128007243531 328375204672 40252795822
713243298526 46083805916 24720246744 434533213384 573736958399
93950232848 863590612853 2677504921 322699594772 442527618617
255436714843 518484534148 55288518143 105182259687 408053622550
3201357539 380359861968 40071267570 597168187333 786869259787
226761440005 434937823889 336425880843 553018899821 473527995861
958116377032 259303048341 165662377883 680984544757 999909196499
333333897219 452540222402 285682313615 145349532454 8380525839
228249830033 751399537759 253428527225 24655703813 585979306589
134776783678 192443931644 667755018449 639001429996 960281240358
220060604106 581774487481 317723992281 638156205872 577441431406
414636473581 370485517023 500593488923 241803897713 875402954799
581254365763 305543261984 200857646595 294019413130 530893590811
785495217124 489127353192 824739871948 523480734365 572155775217
399004547964 772957809678 344799266278 254841689403 47582618086
532599767976 258499461441 333248445212 790696316081 954796428502
173518149964 126224079108 898890698786 301932413177 209332998078
473083348298 335901921523 569550376418 392786059568 540997293262
369434361795 479051538463 664273689545 831053150463 846115382618
546481018215 598632312307 218882992678 174977200862 69876106681
735589869410 613057301881 579398731775 441121534942 504950884122
440217723351 425771481367 888037115205 508985954585 37749578830
954251165530 849577133888 461984723247 625508811486 310066573887
434781299053 93751711057 63402068699 457017161477 978088033062
296896501727 439406140731 145328937339 19716330921 865407312434
823458224842 287407746919 993317033915 547038783395 488676327997
906131971753 284714866750 511391951377 640067171056 953272858770
326255457943 83570532147 707786261082 833671603003 32481454227
684175413280 638811392516 706756425828 828771827209 604231864288
65842711020 264327052410 711154468718 11673169746 63806543498
392503809042 881350996269 258443176940 649692882111 140558503945
365374859526 775883588347 820459870413 345622764364 989123087390
273955336889 198638591631 22012554754 670689383305 723398285206
163041118369 621883797304 897198570945 188476396051 728398099977
934180646171 682030571910 54847128118 299831325252 641262284869
441646115875 631133833334 965041895297 488200397692 589340452364
660954731562 86463525570 464962043279 254015536490 612108969509
605774868986 567303879466 415802282553 124998003514 769210477911
871949246981
420527130912 631302094527 860859394055 914621853163 290540565976
855972640200 549456607057 777762604718 499030066326 717385506332
175047523706 854446718548 270149872877 590783421048 425364817861
377617235843 465613266705 992408168573 51129830938 29386904860
739183039555 49576253890 472643222426 933088798064 275119252522
83374052728 214843311052 459186595337 875765545370 142206406691
665062164191 591478195001 659881825479 184246207774 533487069779
833649607802 350888450264 944693083311 6180525736 266881317762
217690319552 35343278747 802530716523 847395992329 163339996578
922266874274 933721022087 76783235047 963593976145 351399452286
764010498487 716851631759 629551657291 777699757255 650446388073
718517963185 807233953464 886843190106 726661392771 803141377658
916736941373 671378923037 228922684356 333998580252 762661349188
598951506054 826451809298 29592942508 484043470501 925592081686
469167849999 864372540098 326121810288 669697345715 654821712575
187512432089 906863822924 398995086462 724103982366 876066389507
244950652137 541439155025 439383092274 764113548925 584526372775
26889250881 274599987855 490890845217 481689645727 418846861478
178520207587 414776368263 947100985703 641235030696 364194352894
700335617486 261791020595 529847413115 755196428956 799234147718
425805832967 328277800661 205915152230 632205227724 842178253747
358480803335 436634902424 567741106848 360567270502 656428098774
628879745291 821059047154 264939095887 824021775614 796614688724
604942528880 533707057829 219748914794 34112146220 400899645715
779661674861 737492338992 732176253483 833024753605 262631010140
723892429663 456564641442 227846440826 839258019185 930920880730
116094242019 296165260218 484203061065 793929121623 448985809624
909034319062 917534703099 437951023728 436173863614 232352148145
855959083328 656529673547 899273387359 284888142427 893669566579
785960203766 830785828463 155633681600 29261714871 110712062040
854252575136 638451789872 21209190562 768095419391 336987977402
445441239119 304532447113 559180940674 841796198861 932159162242
904973526299 435413115996 871490512598 371800420816 605122122733
210861680583 474317507494 623622056569 22808231578 535990498074
558948387856 217627543632 564273465863 955722156743 870627127714
515427916699 641641155065 279591539012 286442946282 203413511143
556135803693 112303104820 565539126454 754350035999 956902025316
292697979772 71930151143 618477099482 690432329567 963540679793
877909614405 863185280333 558937169360 369910003114 415552611016
571461764586 590161299692 34847095421 658379255491 899909009192
649739424803 856672202272 922079314642 337887730125 515026087271
276548993029 976237185205 819315858292 44891696200 920737385095
605358297877 647515422311 44702324519 656351167851 165755396455
908094263689 322085946199 514231116448 163061489265 501219505932
453367169961 820557549184 775147301863 859603588238 436814816951
354667612370 451990137746 595007363622 820361816008 992780592819
852600344776 505596196219 548732763867 551865326948 74238159398
653869658703 412781348242 815755300420 389310087811 329745649644
91485055403 282440600125 40250299164 216952946519 877397650068
694830600312 980611328625 746056456801 516958805968 381631148022
493869650140 273756817023 926566775563 632936533452 539362464077
133331481280 293248522640 967700838488 772414329617 780577593863
256597939443 335518093165 286292519957 723236209914 792896658040
358517897690 156068890273 661750624287 317371313429 91360207880
858490315099 935132829422 474114767719 162182988177 200910315579
521942597945 911719498037 447861585166 549357019502 541577831478
765123861867 69177515230 605982734080 761604322730 294653707732
772509090143 95543751900 153423869502 759772796404 130752386188
988737026553 415302868204 22257974286 181358277280 926754883108
355818485915 680910357113 667078612327 835539645754 945048815296
230138631531 760235777995 26972961086 448602619885 785553036716
124185324090 431369279203 812233268573 548442364707 364540638358
11523548837 262805295855 899735222116 628903954982 678241894485
617863488142 868679792050 723375665175 661149304165 988564746260
69704192255 646735380668 982479672190 119008160733 616947191795
686829554119 674787453886 885426120889 364248255490 492708963659
392293012802 662459066215 781202964314 85738685763 697908850314
552431612607 733666076695 982007216337 500561804171 431758543259
533602419240 814500238263 155185178566 793090291336 850416084257
655010052301 669250608527 406103620174 514193107832 280274988309
783561804268 368804135695 737919702931 452275604033 755086731739
382960409236 527136864942 305626399819 833275453902 38816095410
650380039070 560539355156 137029572618 694355942912 834990327317
593127168669 547767746032 794870384684 98211175894 374076009937
927007631525 16117966363 79083592370 414056876453 866067299074
212180741429 290301143386 782178121553 107676157616 703594817450
111275581526 98361271448 427594785607 170348370181 180121923075
615529443495 638336827357 968392722955 43651704329 45028256809
761981647645 200586636217 751618055854 249256753013 638747665836
226616490599 322155603884 943282746531 421919326750 789561655536
168864416276 326504484726 581579408492 260710825760 22660984070
911915106154 313548049046 867525677642 641329114726 569922458145
827491426716 659307023718 627698446705 336255520892 974573506964
28050655247 71058551157 333557630458 449268039765 986349754958
142132816934 540343178035 196092869991 565200651772 293486755671
772467855632 731663320890 752475452231 910435774666 370503329755
736005825365 165567419990 492641674823 354451920379 232461913664
498094437564 171784888517 642119403412 107915269146 95947726140
499366938756 126494371954 618961281844 964644642415 642639611228
520013479703 79626465110 490010069369 946385092103 373081878769
605560136013 371500134456 20517904043 416058484811 392494940140
376823328654 432963280687 154053903197 876061737321 873306139500
386917406881 41752041532 147545787814 902981725283 68294746762
434725887970 387089683073 342769977040 103015443997 683202638467
984963664642 442039856867 111805883728 899625982156 649416342474
902719773111 86604884447 570043459677 915919953440 669244555448
337405396668 774429064097 796092185519 856626742064 972189396405
661430536293 98135057558 504659432240 415672061984 473321884225
517383191341 796434329282 255176841897 916986095301 815542126528
960008663000 73050889580 679920713754 632647490698 973283292546
922294863086 997936921732 669389994149 966042735160 137604912883
236649506291 674657743609 292464460164 813299399588 140194937517
954774909944 225584700459 833300824964 226890752469 794214988471
698221341499 890616446836 921545269910 274151459827 634699234382
822994576588 61940635874 807288065321 890150950025 113880804608
865203702023 351472350642 63075276159 864172826579 88886895044
636105580196 440462595719 102646381469 814900753320 885298630167
90557373107 459338331871 639565497205 655934316915 21127768790
306246438601 606017083252 834790305881 254020434277 707156814038
766536969533 675602385727 412952127234 741633602136 731331608137
228837541264 214416994765 87733906904 294844418621 885948966281
201316966089 857860633141 108106086004 928528766358 949460449868
22312773976 606098238534 212432557856 886725149751 329570134462
279536473980 641441128510 455539326956 268223666722 577680793833
938471337328 743389608098 321555489518 691893269369 536375535449
950613113401 725279342196 850887411184 378359723420 200149387117
431835558619 285465475772 78750586615 862161817546 261101848238
981641416845 162274573952 862046018263 99192707276 638537486152
772220509803 984385503679 168289161009 127577733338 931415135320
413050640542 436887362318 74382502005 993519488980 613500643138
882826641096 998808156417 310090310615 477853214217 90069166283
58514850829 910164943609 854755242280 265514473855 362458907705
294470228341 854273294052 195254052346 907403314768 681664069331
828521077882 650252922887 69098683087 915403891360 458111892972
343139383759 811905320701 477826077600 413916574540 199762463096
314098566468 853120524362 645845055467 581732053878 931001794298
227721210909 690565327780 621865958456 430684553114 181036361718
88411731543 361940657147 928442917637 711353402153 854899567444
764201503223 600751471450 256245383222 598620257223 224825580999
745061082397 762790982945 912354367259 661330362136 26253448040
389232261830 829030476520 808247099568 53339424744 145062127539
680938393954 91608457837 627019760121 686953210252 162120141257
663233062720 345674802006 197487080991 299020817983 374387753467
851098801002 921462348584 697344146591 215273579486 117487791468
214186634907 724010823561 598770380658 45526655457 363090630693
891157814887 550295003463 357819619019 868921582563 473187525061
486066540087 271653417928 426907211808 456417293295 875265394103
675696051876 565984763439 239829024364 839672820506 989290563762
690202745087 233301548823 501389163940 786000557527 376580997293
327713435525 233437245550 265332166335 496059447322 405082597215
283543460208 351018513432 499275910863 944452209143 264394190271
286902400777 850793061901 920811995505 813498706404 240122740515
892358550180 692663126958 83450940350 836689590489 177577508893
901122570824 352827313198 284285737904 665663814843 705772358409
440240781104 546654495692 42364140187 503476951944 311695604793
898958742617 868490257977 874578480583 56907822391 58911273542
40522892683 480968531792 779114802743 323399985233 434451029583
829237373547 902561793276 246526574085 259999793352 247928242381
174309178375 846208166137 836597194336 240853501526 418062748301
573843895360 284879138667 769083903149 59061446134 945138196362
425203007719 299244075085 886715622541 328201059911 126753951304
517470742296 592819354550 781487872136 340498109015 290175708952
953450841804 573821875226 621795485785 374625568491 109039908566
850644843712 394326177529 873509508886 701932292631 496475454110
908870172898 564642685161 976954912431 772687777406 340317217605
395389467960 496637223873 850428344651 33395558133 625379476222
45732368061 793799319927 672153688572 964695205526 84800323993
767300608072 491862921994 247345375187 443593526386 629642245464
26350522371 932607732161 1086438240 466996705312 74371395014 106446945029
376183054259 255426054359 796169433387 90520217367 879293047478
972606528878 641677964657 789867515706 681877587667 480489436579
240996457067 497376718443 716895300358 482238196746 127245277871
108036258489 347780277593 782319573537 623454476033 491108537309
286244892776 955679428576 875294477362 506318060908 349381900917
311931152764 101452974545 279230717765 997180843774 877456904608
585524488118 157905886060 915895894543 6190494909 829401003596 1522133510
937151158185 305062081386 383697860376 532892198802 735991398514
967557392084 971220504670 801002932324 134628094002 681416908559
780818844696 457289481872 357196074807 433455025675 425281255427
47732890478 681383679903 893160121257 988265949872 896947844933
770504783179 473701981757 844275876524 587193681016 949910483093
99682044212 999021199308 819052426199 189414381328 5018455612
491431847032 513044718000 972758221140 28364400134 179433765793
222743553732 128331150958 705451564747 985586080076 283562186171
80068672776 334924740178 116177501602 373390881589 336413865332
990642421746 986435808317 758667193442 193687081449 478932397135
782632731173 847465565176 106203384952 873354010027 892414637624
204489036911 796679702041 858582786310 623331359922 25621754568
17561416731 823514083893 678165443380 999396151502 601124116683
871436548406 43591204220 801642624619 688450734725 177048099299
142662836183 190734145662 937390573229 160340829749 288923091267
137539504470 269045988224 520132789302 208569258958 27110289221
548271530623 129988072993 309989034833 470375127052 966662868166
382860994177 301991919124 9735094555 976626448169 106263803466
65328659946 890452857067 68324208105 553437600451 208738662132
519352483665 635471939781 295433532331 151309041626 79749621348
662358795229 981656057251 446544834246 956456110360 607017047131
792840357474 140928146384 155105331200 865800287584 89555965326
116166456001 340061880497 710234988301 126318457317 511762274001
72458727796 859733290071 390526510876 132470450090 807593665471
413647057880 900506733690 656939855574 564974232595 302957500236
536668818269 845081590169 176433551144 841607495937 917575114448
265040958866 89170013028 732444585922 3591272402 293955257128
125243762696 496117014028 620861639920 931504969436 903908559761
79078877968 849950487046 524010626333 170679352560 154220996411
578336029557 483300887508 116568576642 631374914214 347009221872
244349584682 237648426609 138643988669 410432884447 400234241480
119815816733 319132642823 342878244470 26465854206 20763878524
500885620210 265930235615 281554234330 159832907341 145330267844
77306523173 281575441084 602147423567
589459627217 909350898619 667718998483 263999330234 276391956529
894780116120 769294510218 808851325769 887571007257 493248920277
209536267241 278236089627 368079518859 293235415364 870733862873
431122080231 801805836090 441498813046 263258862591 964519606875
374441877329 917920573266 954026877625 574015033720 306304540406
341841891563 539461104772 599910306087 744718320453 850429149080
518162243578 59335880345 608923746797 248791291180 687010970728
901346743641 584571817536 195497188327 119664896846 501439910536
935500071177 254182833049 833516214171 998389054391 924706185737
243484364012 592093782408 123095120233 413094353802 665746799243
842297287102 985507349458 48923953158 923601551726 339870630804
558523166766 524304873689 192506403075 40319083671 740775450910
306671002536 164986356936 675715776057 438064463562 127656250939
223151303360 856667961179 993087028349 837623507596 980554108280
793032114961 912243587245 735463734886 702669275435 968799368368
945844188780 180601341023 553732902749 916398547754 728964304381
646811498230 654507036030 190541958278 84548578962 62838002113
68857907463 429123789803 591846578736 151732362889 41179912078
170890343946 255533210697 935028293473 56904715521 731619817816
638563157679 924603600787 466412330574 173418085718 873401767232
507939114315 60998097821 65569066075 799560454673 124213562939
200963535244 790537088556 398013473826 464613991541 436358381458
717823196504 526840711546 723245414125 338038942164 753796974527
434397211341 342734988474 317225861012 194645041775 162010146370
675217830003 100520739007 410733547865 886905390977 597230822878
283349172407 479473687113 206544868536 514849431182 949410525879
133620396828 873207168487 484940101017 227281592977 16523528398
409598831152 176915432356 11970956539 537473098197 48909771467
327689986086 786800770096 332902006759 134362816750 733913836484
660577657744 361135681327 837559283537 837964096394 233145578094
390691614530 481346018200 664390057731 249418530068 238423532049
537600155444 412723807026 482448826601 162254150901 228201549036
412498959822 688011022302 913087694961 988322475076 509080391152
881533616718 467629362628 484069548914 794825981017 908123696766
123442407121 729766782178 797298550742 154681609562 120757506796
990133846867 632088156273 961069362484 114906312427 965212627162
565206724667 815000491610 395781107938 356839069951 676089370377
24354380324 360662276486 209664956164 911464116952 697884594540
617663530375 119353989464 680894842915 684847833497 159157427665
626868289419 705057238473 539004499034 467945908373 279987246123
930205242331 940286893378 581561465511 722728675391 342410478946
13486609234 748253758089 218250856068 550174811622 103301698649
709948649209 285552408130 541503404579 945739725843 237805439169
580890429786 210187642100 451189615151 447078398113 249871623470
894107122294 738594258947 732827357568 320116595594 254246611294
968151767849 565799436320 328807490525 78063382020 502919240893
173688055699 144542315335 969050944877 753001604045 972994212735
344282001085 751542654675 3738624376 56834790513 37610205196 605993199542
237521210997 736999956170 838125578086 25287358002 744751166674
155589684068 510800954467 446984399053 31256204634 774422053564
583657924987 534681334020 292480016688 791189384884 152843909826
141463498161 101698465650 414818991750 583374983983 550581272343
476948585955 846189343035 888968432833 659269500092 308905452055
466609253953 28526178734 75259452332 686357729614 383773813727
710964250809 533538367094 599270312903 359201161326 295499810480
258600201681 914921307557 237012995314 919248039680 879296779405
787414003841 231420138964 446791434747 904345751795 619733352591
846848599517 720038473055 565547638187 875354947782 793630785836
343121451049 398084106459 725042243489 726611852687 140500728386
840960830938 54296318827 141386512245 217127482044 602002252887
115989154626 796114538287 26480934431 234334169892 877949951622
251734954618 426560055788 101520076500 343373559387 86357934404
262317918502 53560660199 684072993315 398044022474 120448460150
566595733909 831316062058 315604835663 524555624033 524071489025
988984514533 206207743307 543196114123 12002733619 671376120280
335790056918 188480290007 828183879197 782239149511 114123266726
669752174429 874027921493 322447201082 220374801322 596904995662
201912581199 90150816784 198701257508 41479193920 740632095757
546856553728 726829168514 237157128880 686954344927 571968226277
642674918520 867608589295 76008321691 146296923251 41012557884
891629765283 843026928146 65312454186 432676836506 318603600887
11595901321 67333008463 991516022848 639769538743 818370362421
671802557436 777470960020 75997598723 992922644821 569218336642
610169584212 898956035117 148370045635 568006424226 890951292865
947977957941 339620920286 80484718304 882608264651 527467799252
12571204566 304960190417 563889635795 692231921562 121957327338
747454458169 927643388983 913724788314 829878689048 598052857142
355997841361 783323710912 792596358949 780426391514 833799821035
420671072280 315582851268 695057481410 729004112663 593568306378
124926336710 966744149459 437564214703 267079181432 852424871149
601752943104 346585273042 83720338555 798177996901 371493919466
445115654559 989072186356 47911250811 979130308536 779023632603
837506605615 383229266661 827097632390 227389340291 844123730919
181343273342 120999028731 78877913584 877734746035 404172628425
944433431230 991513154640 955038079869 905587653195 431079975307
306625675877 936802620386 662719030329 186054612709 205170469036
372150210993 83149368758 391845930799 26150681032 455548878064
924645954095 376831062251 298489953682 697907786057 295218572160
165426596688 217021024839 116939471671 19072940505 967142693902
877223251986 197868975323 118130527389 565275622205 136060767295
197611918509 895570966527 281045226946 498499458558 629702262477
139658178768 731718948745 87762351047 692381548645 451114245392
465342613569 620411296883 415807525905 763795245018 816202728696
789053767918 936173252092 440893742973 362031406597 282388378481
912360922784 390412524594 411439580532 44299760334 811440476004
237571612106 43003157947 448100497511 123331846771 661029904601
330534535527 397420195656 161266559723 639035440260 983071888911
298062141722 406171311476 670504982477 340011907100 318430440109
288899311986 776048955408 762227929278 173217205636 620375496242
723869814093 106965298140 353145196300 887578118333 473202595788
472110939154 326044367672 138211063052 199756730447 192921861857
609277475704 257296027519 381082189384 730018088908 11433333415
560247162907 123974399357 973224878332 763967105026 377246149454
81281195660 336153175737 652394618697 888506743160 388023332407
370326943634 902140555401 43208518454 552542640881 480246576604
137233120443 382363124078 720636074686 281001357506 653813290599
730552309972 324852699589 821217316574 566585919034 425971292431
429257925760 991014792233 243140673139 587529918410 656047733605
401648650858 194272088089 568473177575 142578842695 452524232655
981761318471 741179357370 48497011472 903865486674 853387289484
656363671461 941471585219 490678740070 514019784189 658797200409
172598263078 814678137954 472652060669 833429283011 818273106161
461027883503 763421098268 848765495416 805393061173 364616488480
132270076589 662240682861 81190328622 419356240329 443160606643
491295806888 24715158554 979541648132 630310595931 680668148746
88851989126 210535869278 633832762018 346250495250 582500258997
11642936492 953642927466 169594718310 783992625389 263641753032
284333635197 55516405085 439558055638 55101156076 798306732989
905854259181 8500936256 361890092527 789080079507 483706698764
478368672596 766585145676 947717033217 81018779341 60768882461
661146557718 420515489579 195108159726 402594023531 176985870490
620425048475 498602999954 427679347584 211019374101 4083820546
568532533854 982173303205 174111701532 461168012875 32801655373
717019552841 542645024775 137125825255 394744270064 71370228074
446581746091 182288667509 797849330637 886594861076 541701122030
163368960083 973237628813 352008527378 37820966551 7556973099 79513238205
20530946351 384904738081 725930477623 453049556605 473503098117
437313705096 369426337285 200444229496 242820760980 792173048883
49742526751 690172259203 827526419680 219535851551 475147343257
96305447409 436393371919 836347013151 731301206246 732362855450
400034052521 185297513502 499749581736 408813777349 8054887447
912476236769 238473766287 896390471311 570418009462 394581450924
974908318715 799987201450 57209426059 9443786331 369477913135 41832210985
631555588414 497558969557 713272096198 623724740605 164707188415
937545886649 116178014724 602409660818 141404419704 200057635754
528390937145 104402707535 844000298184 106524085274 649495931738
2132960517 635474332647 462333611463 181184758417 613065291656
469288096522 9706024122 230390634598 750949801004 934912407589
327089495137 761274971244 95877228903 407323283775 874533509623
924498318228 381254164718 667122333378 431427671757 597132021402
809637322609 9299063294 125777396441 40417243859 190701157084 6989618196
277327710338 923491029098 826714853381 535704850434 771209943064
823678070068 584258337283 384586071293 438749237481 331435660085
39830651078 711260275487 905857710055 318030928009 450993552350
497720759024 47768437839 925892321735 843897695273 882993741248
913750171193 226358504059 931137612575 442904170743 727773995579
407607025509 796615137276 403481396005 392158221339 142647904496
213495993396 793462278555 920372302921 609538459529 741770088736
425197071466 970713213897 74638454730 117401208854 875126784930
989807520294 733494037004 758051208601 499996371640 894680163704
694716889904 466687239826 166543318115 831587897483 416716401860
234395834053 165765489142 876888124254 119965470259 707103930418
735624006607 295602935328 472607830004 418643898748 280776299282
660527172419 242158410939 201847700333 367806059440 419667049683
350910606726 177058541120 51789005594 958134028501 677337791940
301532103714 680964030727 119871083230 475547760606 688302722232
388218651808 19445603753 123829494763 544092543613 616281954030
574391167512 766290771449 274650320431 351309053090 759543597016
763655206366 247898996863 757500273044 30821163749 481165449284
2148277658 321136209084 281384119327 614895209411 987417714263
222131696796 421936629297 459636214718 997055026263 84066452793
459710679244 791956641335 722375333065 413994707369 706749095996
385724154783 787090178137 269115073938 253426863702 198384705057
710209471637 41896658013 25184248513 821565171736 998477695044
599034824851 516646963934 734122168742 70737056665 397402231465
568206316403 787146758484 52861045696 653736455089 148905483205
877204253884 158935796125 349643115925 546539086129 742203704702
660889023367 865397165569 46279826215 322534514900 950614677226
882735756478 544010605027 781303526098 442862651108 715485749903
812398272431 982649876477 30963902845 998601024581 481748964051
538094250851 706969216420 584590643804 934665610473 288250877938
468740928386 595786267901 79204548238 974075942732 514113953115
158134077936 523457042349 107791935530 605221628865 899184954090
641797526014 36877942872 753244536154 154623250499 472213387607
446972232487 107684351212 413625283460 340461564913 849880523543
846554415586 649315431247 272021479152 587081769995 37952303870
354195398069 122091702814 713497381801 602429694058 155415081259
757431176828 717478477716 911381925410 163421134726 878852051792
547711240158 563714545723 777991418375 802866200212 143219168967
600694563122 485848197707 306527920873 523257610997 327801525449
756027499907 884872258286 199118073414 973497256289 683264560501
178129387872 803379691057 614734307500 767627032486 222782080880
667296818906 232982782899 984256295995 632055547491 932483079289
272516200711 193568780555 479835054991 22607869082 730585111397
883398333740 661761128629 807670580189 526442161549 299009771259
715730757637 78106517387 502078640458 412213148881 918766766185
348476056520 128510379388 291643594526 13246008182 398267196836
931925607258 378401975235 801814200443 440265001107 632121045832
838382450252 449834302401 693784208514 311622398882 348437186782
444308340570 405552344464 102621961655 527147031662 188703512345
244495844121 514798442401 279664280390 69244769856 674653024284
792179250530 408220023348 985806828738 415565245522 519267385028
478288217135 544842222925 458355553352 981450451968 669992699250
334471479340 157283064719 490401788192 811259224437 305737165769
115134600234 587734079199 123147962231 448634264349 721824959027
864952687983 359094571861 234523704762 840955957751 731271390817
797729405224 569084561519 441525412326 839329729313 493315533893
965970163924 453315065833 770219483186 313087785304 119694567344
946332694358 735406422070 373998435410 660586040983 910629322269
415184855978
588535430811 171076291307 987922919698 549722984319 671559712371
738893586302 334295179005 14672312344 160521429261 530557169074
249096762441 347901202363 729857762393 31796972057 46460355731
168977864223 55761518756 193679884730 964716469008 872868589840
638997640598 969866707393 636001894561 610294419000 677643469485
300394651833 737417543649 778187809342 435366399361 25966746239
726876572451 550379025980 964818828198 35077386734 252832373053
826984015792 662208655607 835286893904 974887341471 635311471599
750062758908 237606909731 281484186036 178666395469 384775717020
693349743914 526923553631 256472813466 712859555571 45068355572
594130977995 758488956832 167453110770 975529658476 92726361533
489837308158 285941162193 483919831364 691823624922 935092080715
172291792226 181012470350 804441405402 513610118115 32997986199
392054745499 978577118020 887015941070 776891874081 101224027203
42196363189 407732948484 647200612130 89658439407 969623240632
136495734306 550197431740 507377474402 390943809686 296392859653
718867671446 43846801450 774980769236 598436390650 913409089867
30281681544 16568059697 773648367521 912929439766 787979709283
863801907378 39902862824 552330498103 544518576083 261881530680
46744102446 323496804594 824205823304 895343858633 881478785918
361278271536 581729747966 626334827699 810615103903 779850187560
646887256893 499576075646 460604706918 765727405960 600633729074
490772461304 604174469959 325003237041 374591448532 42986181669
167402464200 911252576151 473202816659 379305658999 564816717778
923958425387 663530666007 582983599478 286096479011 251173947874
911157204589 821014165096 498413743246 785658374956 586589412176
831604165291 756167401875 926586328799 24519042123 589509514959
723064280414 780165670917 113730720955 452567484334 100955031190
971711299834 998041236021 675928117345 909951586319 807780822472
824669988751 276284549384 306021268189 227150646948 272978855535
81667133680 969413869232 997510968290 14070117899 682638831672
833478073344 946885016092 322466327079 282967768646 226135339438
594876788967 120693808944 946554434018 131921384958 537113513480
249562644259 864015699708 58677264806 440371545872 933684631163
691528195289 873211261860 50319150197 830079444742 785749338563
196142480903 807989524810 465080840130 510366994038 319271568377
63243451487 377431919257 507580308047 526064686695 143270393576
200609674438 695249099283 146124499151 417465125999 596074611761
94573144259 552355469409 349271018899 465902297842 545981461373
804854993272 457878162624 194267207167 966000672408 637594755967
562468212192 863882268336 735455519857 122508267307 757130817217
649638052486 365362762163 535531201062 359512918967 127845254845
692685824530 761766965582 18366596860 970369622961 39109765643
255667235089 207744850596 891906758071 628685209577 161156402876
312302206325 720242649261 709787641533 905140339739 77316544792
936784192318 88908059205 71753718767 363009776450 393008011383
259965640776 166551233743 947627573944 617388043220 792620296001
457945123904 587831437739 451130645067 493963188432 794157262539
731315372700 991028927924 719520506710 621134150511 724490510303
653944455237 415732198260 33893136981 908624836043 10916099156
52018257789 725001305197 329479716651 425982457989 918657769026
31111961484 128815427355 839039629421 458193055262 648286016500
991661826832 920522745455 392468416655 833561995934 29710710850
842206546100 503397183097 747439333179 963292748872 177738823960
559428889988 798444726449 789785616957 908960335769 40363475831
33695848021 847619276356 389358976926 107207465937 98687036936
385093634263 282809399810 287109735878 604258047451 144395663942
71206856184 839627542308 47109944088 388820725976 458197686677
429559565796 72613970493 860326456938 513998223442 773459570002
447691712280 248036832051 798513500924 803905451818 177778754696
661223005473 503885694410 463573276812 72421116748 153885409057
145201016713 318086249078 589792951091 389152656916 515204892577
414296055653 19703584965 915254268989 83477435276 272285234789
312184464674 604686042695 606453612863 714587498074 410811057397
11695793006 40869170052 961026195087 452942937690 175527701822
385886686161 808432540903 455926728806 896977874138 548444238538
914820099977 746989940374 535138375718 164821852206 717890029550
12703868419 313858379419 660963919321 822622744057 344434894725
551775444694 731675432998 563372293779 104439830357 749093717121
990565152795 482318644709 701501377081 243919545372 716426576866
417205551396 922182553278 423290301748 984138942301 800123929633
820313708331 252827120414 858532165533 854476932825 573997698613
508444206009 32043608172 119639387400 864942845525 283049405492
810660276585 381501736670 276176201569 659374748470 413266443326
600192449566 504126102352 449557250813 137833307972 293545272635
700953973852 727166731203 467668280843 346489213411 246713486217
852007778950 259482418603 53222175998 772962193723 766603702694
193071677712 666799447709 79872214993 944787350905 400924189097
483704466136 562131068859 798785509593 234514099534 561958512368
349509924066 321942265049 412938348151 114896269999 751037771950
358493180730 667184451528 243358596305 336445724355 377979021264
796640972652 932392280430 400449383263 679780333776 246667297318
968910405918 800590017708 662701357149 304692219015 971788564672
888367325629 144361702419 444946053434 440243614208 311194273186
450048151246 840794000838 552439354544 358023409325 2021568095
421987159727 647103286721 14404553987 953645635637 61471664529
738524467938 933214235715 519957116372 992246671396 986631177744
340178007166 683109351625 514280996749 865294351227 935026353602
180844319151 799590634257 58022578043 346054957682 989425161266
692538261852 211512568220 141046347621 21354390796 309490170259
373545903530 459262055191 353228544590 954399505664 630946708312
370044348328 992335115809 481269943425 594939192483 908597280801
50433665514 769952411956 183069799256 2261580899 948956912566
836857421388 774660697832 525389457895 812980166738 902357499475
879104983060 367235490004 705757401088 5457400592 472882736989 4273639540
548343487545 529693164529 402705223216 253210517446 794419983601
369104799541 679840267836 21041390175 137048359929 687560899311
549237766051 452802393602 691175683248 375954579550 198856713206
383839524111 419381329247 832950321781 341128622072 988613242961
623184196012 253869738665 635636549679 693869716112 14792713216
19261661845 357890081795 975272196363 742610326280 386852723718
442174100574 964355699558 714835406167 57962560834 4607302638
230146143124 428561956232 958597797018 204127273826 821980799248
889004916651 303978925621 817689024086 715623822787 665791779183
776854026565 999109219575 190552548011 815260262946 388203128716
744043069847 695609606409 667338197495 685317681827 681215153659
695335717836 995971892297 483605851079 464509045738 415444603243
853366836457 723717685594 608626564853 515108284954 502085265946
576056191187 398060927239 750066864109 840131379861 461723998409
999550719557 242623660099 611985926239 912133019848 384074358982
510666067793 718896186820 134543824607 894686281435 501905699509
812297311310 788500984256 6137853926 880230074046 970701572362
55568481556 151279165036 406490755189 777195158375 140898358613
185590153579 16894008225 84372285847 15728245831 621598023318 97722264495
679906241447 822060765834 35963720341 894226426684 91611587350
387841627499 2508002446 958994822690 814042516276 53239521014
307528409455 52018363137 688497284571 399246730672 229835846940
779059110224 368425090211 659419964198 865816165136 558947503152
431170309224 771937069913 150342411651 341959809208 38699786918
599047148537 841699585117 28703679048 167247142294 234394998427
687519017559 405818082239 408286241910 655718306760 477681618556
769903557358 198628239550 439229751613 914755358340 689813136586
624280904074 630337062505 478317072320 501146468810 338529930732
625357587091 365253540057 340017056631 39214706738 672059907467
658952194856 261207668906 307245207757 888564393764 188827067033
324730030214 285457964847 213615972415 766477209516 858359883776
906929284329 949341300141 345884895554 598995166142 620543296918
836371827762 439330202460 925453494171 771355024904 230685583300
190772695282 606828615681 976058403553 522291506989 775724727546
368997847235 510603642468 786584493444 862400787387 611052218209
216499849208 772630247350 292352158097 693807964560 316048602188
300003816062 640417882873 586112237395 787444501302 998313515687
434502973030 591199440526 920056228683 386977209199 376841361337
271952391310 750415123988 830023748298 942712147373 986082664366
892937262269 10199613275 453241231950 329613956964 253175275568
603639547745 957599127380 481026989912 4911452053 663802929072
491288487773 979937810107 175879987264 850022463751 140414218916
26997889257 299969742417 503078816502 878692186350 96873968606
632636038173 311807601981 140153813488 233190735632 179189020755
979168894281 270366272036 459680195065 293216046190 269665930860
774792360315 542509474341 578849736893 156008619720 377488760682
968412676508 394408853654 317733637342 201839723743 477160635495
952128460615 159046827845 402123222668 37183102016 192416180864
302738597784 200659136825 272819192330 94301155627 9104490101
231623804801 872013233376 425793173938 447264086634 559793405379
161419153557 804354874473 852552690375 84468051331 363257032789
548731139398 11400149043 704870645612 510525741035 321055600015
956954079449 915278488797 525986509556 604556509820 600635918659
825296952469 201430564537 986673880453 422930397169 85596037539
438465386818 573297972919 118620732298 70174064984 127993423415
667299409720 153976470458 202883241553 166519028704 765781208963
44251071506 232708944265 289899580869 273880390919 95137129729
495476964166 187852335837 444515963051 867324333653 384366415378
758315539702 198864868940 479271183167 844897043213 49782370428
682215435041 867466748620 80079434367 261165494261 374657438264
162522046558 204086640480 119423468287 351870814148 15332996746
926224797399 75348901154 759913160978 9537987594 728599489669
567348385216 496714628503 31804593815 727162097507 67419674562
611432620166 110539183752 434632776943 865512391869 643461990092
424730867734 905394341578 74872050087 69762126409 795325113148
441044738661 133916109610 452342181946 964068912223 732675922253
482136935788 785212306993 704118272678 297981362145 413593130158
168705002105 894369330254 132393725373 175549070286 891718173440
92305311227 21416276239 368027606284 58571052442 89993075986 690438547853
382363351859 146909630642 939530325932 328116376110 100209737375
899220647229 681728950830 359097115498 663939944292 193383472405
540729155802 361573054182 761185954711 591888086260 118747065087
244683285766 195649778923 679085209995 583596238507 115549770096
894540714189 267595771959 617856587723 54955869995 523501285441
891211509931 80266674923 558870501896 458430999959 703368074285
849926661983 933358443441 171732859051 287210011521 853516371419
435017515885 151247260686 786178948762 220187813037 843815601350
945161683859 779623743495 510647972872 377229489065 478722610654
803295184784 757520241620 541725629190 769593020126 275803656354
65772591974 464473359268 76879258851 612599461500 392482797221
753382824958 507447953720 95045489333 140204166481 774028760413
183185115024 870893174082 171355389593 799318377157 449918349051
880841714599 770334450110 135368487090 206188871030 464349540741
443947243148 157230660378 988491608008 780071683133 782688367393
101262232284 643974110176 336036131839 250644331957 266175416304
316973874385 844348439433 689491912393 463147232792 386520207006
298484820933 418514205992 289797040169 773798167483 130202482593
257895703271 890438119297 210526120316 145885858270 891882239617
588570554610 680254068778 147528724010 898476442979 754339327694
153078017015 65945988111 329426803930 794475384276 189596706568
620595052665 305650058205 469140373717 297082469454 748326833226
51825243546 220948197119 140012496100 315349253235 118382640392
483971562411 139676352660 633407754455 792023548592 426414905505
793728676857 560696444268 147153346501 228888992711 822390608840
963073294998 226195421458 523348487396 112720346662 738823232624
849825416283 243929652698 4694673595 690993163687 155999608644
770166391319 850431523644 143322487355 408905457430 999950134454
85919523420 966682229445 806844364611 346749818226 69851254805
564396156331 518531189756 644765106877 149092859357 832856842409
773934344336 378582459343 801750379165 106192596612 701492200564
623191641495 339001234877 714201731258 915987235278 93521143977
566059444056 728841415229 101228867334 640959062635 764793292714
408273139052 139708416566 178341226306 367912015409 134799541231
494947066619 269668869463 337667343480 723266674700 245282927471
683247467962 115239149041
888026443027 45935581764 483245957200 898629100561 329107724137
132269714176 63256416685 861345075408 126901879542 846136061531
306652388822 180435856383 638849116198 506227056094 494605694510
145599533333 810603274974 57183459838 866883005377 153538347772
571733808984 216966452592 446951057705 162430526400 818814940586
693302441319 886104547541 270497556418 344631054641 12618265673
81031689269 148625748705 932018345386 696011393606 721221164820
606673399490 45168622829 40705372757 302275183885 859345878398
799204557361 399018234187 467087968885 583086268359 908955897065
702683240691 237109335789 542137853996 20649328779 521239024923
461255886472 604774056815 375353520960 362950923864 701290519879
44876734668 538852208773 90793142617 129631477012 399491953036
785938296221 765862832052 269014219062 980627116054 998023366006
306149617811 827464851010 633604083918 340525452618 204776275345
695988596164 425210619748 788977789198 77905146992 49398668134
379512180711 304573604356 345077619589 722126704117 982399520822
712443754544 998514428632 157892783829 871185564197 978521098941
866686076805 104448280676 284502853749 864526889708 96894812285
536878359506 305707083538 836316981009 974317477972 731872373382
590738218627 784338977634 972287106866 609217388305 262767134417
198849976095 870259254959 317587666594 464545700140 719562162024
498378304702 571707470470 507508696806 769475432600 560354309341
257363529514 880021091576 479345916868 922810816052 232055732763
884087807324 15979260143 397614722594 72006649432 594648665009
767639753208 179957228852 638024859143 183893696393 929264253738
418713473402 958157381470 749080488773 972684520072 751594567856
392720024392 237902122106 124900395156 453340902695 733634022439
44332641567 392650915620 78807110468 691675235686 99686409345
739451857246 417777064470 210715717466 71538418660 670177284257
459563925594 958278107437 55279344679 980937601639 703585195655
402670113537 446933392516 435337855556 990601566538 811456871629
841263379232 863594874722 911358309853 745004029756 128514878124
931756000419 850761085992 607336127323 446188575079 333848183187
856715420906 954268045230 677183739091 69798387708 238704737561
616345972033 583615600195 507785160936 117856329166 935722406604
542424626500 438355079133 523464173930 31309647129 713146857916
896820436076 455404729518 526038444392 535194668030 452585081519
730130046740 848489932451 562024540063 555523186370 605884547774
645483561383 217629174809 50347074812 180978480437 248222474362
396596791835 18520609289 937388002810 848466364537 535089783632
13188470947 723277078941 71768791307 72377913244 4284786121 336255452973
404165875782 141082673219 332858209938 190726045423 552337702632
292695661777 446209140598 132701995829 202892044778 384501012241
722089207428 155825778198 992014639683 705042182017 355209819242
840162177836 862856987703 221016837383 279820993356 994111405234
496484328331 560967137496 184804563601 751609956728 865908795478
343175771913 646874838782 575571425586 878734279134 342153065849
369012221994 453354155501 947996067591 48222353404 128356204844
400844642488 782980976871 156638656782 142269914088 377540324117
844268862981 188827697602 78862965058 767018272921 84612206501
94744551155 412855429285 269743525163 304222184458 901756113274
251571875268 85952685861 988821864767 226657402258 93726120425
615823853518 654654870395 922145450531 293310828752 74780482095
79409604920 940650911715 760694933678 966159024502 976651420111
849902077079 158152828232 935641800148 777841986789 483565857361
553003203244 434016044147 835829220818 84658893053 399430337448
641297523188 796018040332 480949961951 746569912669 558515801104
5255804947 473798730433 3375015552 815843995307 520076008474 161968660797
800829583774 144362819378 64761044898 89270192025 441574180822
255445105808 959942670812 649586055323 587411187605 61049695661
675704983435 8452767569 155125403493 222615067315 248931493155
830355708019 854721387694 531313087265 308826861402 134372068887
877911835286 485292850217 991215253605 702014977423 316351711714
774284209201 999630435970 197106979817 418484684596 503129123373
470370218714 776458816157 644253857252 880512170933 542187145575
88837589684 826893541029 758289313577 104778211729 52751909425
232987813266 715259642641 181225193531 75129025217 432170519483
261074985358 107148609855 671312918219 829233978925 357469278738
198997421082 399513890615 716366973485 962967079371 796328550254
525482705945 435438825872 775739961539 246312505407 515857496840
153680251602 941004893321 507509802522 896948781100 417135639606
327555623074 350730095561 83628801463 381976782214 299346222201
77373030971 910793078587 705907077114 141022580177 644821817837
214861789553 512222469798 457819360475 214865981817 99446990217
259392116195 885942303305 344116934029 11512794322 534156883945
318238673358 793883698252 650793516938 137829452379 725902609571
386839788678 421601503570 233645759392 836282310443 800160630328
355749115257 855227400672 635559042091 694791178158 47572938887
976965902107 399265652178 371054571697 443112200982 204367830555
615660031539 829387383879 65108454621 585760666488 99203291280
588672869384 24880871663 633721991748 902039126461 690242220316
261221044283 191455132187 407015773712 239189687879 672111067098
618714369431 5384027347 893588983442 150516407465 35444474079
921038041992 288544084566 533258473649 964013087487 135116565762
543834324880 254683457198 628793582164 488850004803 675965628518
457138184947 84198928774 425326583371 575476829217 367696147795
613147853761 999366682801 954250767037 374252123262 943456514903
162349531637 591058234774 637828339685 396830914953 279179338851
931832780278 907754218760 373901412317 998542610460 595104171583
855915982309 747229998188 177138530390 939024222629 481296287034
845797910585 114899417612 765829666743 709654057497 874778907282
969853286103 351974986349 481645476818 634962930043 696511810939
306867889088 766818567960 235779315801 673458774350 466147657043
534930716516 120340431337 483445075622 97672871809 419064517698
35587534971 847608407855 385035769571 760976255647 200714600766
653133057338 857358870912 713603227252 589210877708 652908393103
119045500832 830776417490 444158856562 802623699449 911414419030
720969049896 854221337042 273562558310 706278596059 568802270782
672038314882 538431965024 230025410094 856329931640 813019042038
714902839886 815671855927 692789665831 628445793179 519781774046
873028881951 682959964959 795038769291 113293626055 2011775939
107228517913 797238802500 789387534994 429564550926 530723312568
870077855061 484704936130 960742683782 730051497435 593699950928
689438532883 537340186655 558625793497 244840993911 240411627597
161235624011 290911429388 574524273930 841146824514 974067382036
920093745590 260566814658 409770055226 766547446004 218573599061
446535672867 919176909734 322415746794 700978911749 999191430910
994840501722 707894722225 145104497792 786960940284 257570374289
245839849709 535033145818 121191915988 116369445743 221057244200
75217558222 716455767325 437362105206 477857293286 765957441819
228699807381 394452094854 734615815512 298306386533 958128881281
214687325527 276108977391 215157672431 734631733720 446969286415
350286907194 924030562897 129675688476 189386504248 379284943032
162687099792 318243114676 812370412897 163578102064 328392061523
687916153006 961214856888 363871282713 653961153532 166256362778
515028626966 566903849597 674553933301 358678961123 178255415987
999042187084 876226215236 675314056367 324626666959 160845138744
583490888347 269616372847 687044636832 383484028773 554647142893
76513554821 172867647529 417433894567 676306619827 168561240723
869398644412 532340896905 577341229627 900951160592 196157117979
387604775930 790137044770 973050779771 843089529763 447951829543
223816034179 400982133043 589771184577 557967898860 130295195130
641606664267 5266026910 687338613292 661036175732 705991641775
400004887234 211358145746 761461181895 534303835285 915016172238
973879125603 862820043996 613058268174 675184905184 389026088570
693618686866 141286837262 451581318937 95542082103 412921539339
77026995935 502575576083 424831223526 792139958065 218415327279
4936991299 869889968639 378155654510 981016577510 299269878213
391622166370 557811125587 250367405536 725226393439 577002115536
158676018766 797315546409 513710569291 228657808015 833852784597
220915555174 604774150840 358549208159 189946607549 833005219218
541064959461 897776336538 144361426984 603497838350 663804257456
257491095366 887391574505 54396232522 648302247080 443763525789
342600014426 639321607183 218140652966 566273446366 895085752222
327894816366 727047407427 517502594333 478304620258 522111548278
364090773801 585011341443 828679820215 790717006568 121789366443
199662745097 777358089019 895783545567 775205312465 27130270934
666644206627 239386527750 248904378030 102573042247 237277036147
486367560396 534844640403 376566740006 426958062464 291471073000
625284131724 733645369036 419351413946 979334695535 622151169377
290711460110 808900490509 280568658013 234126217776 289272404825
812023126683 879889368832 82772539964 65504213231 767773242159
741790069157 949930225612 280942351411 680321583311 448657764107
589499504764 52398863402 713445907565 955925257555 489631375249
384044177237 406027884875 182518230853 173185491365 570221047331
251666213959 21508002187 5792231897 216721717010 128213852550
401842567964 677952844695 943680595740 412277160995 394595277434
976528551270 476165038913 906248234914 233058611105 944897297617
922469825748 557594839906 252241775197 567211548473 616443943009
838281557408 348543330223 800180335618 547037360303 83328979364
145202642491 600151423634 265250966672 873537762944 890915358050
414219524190 63327212054 5398552819 627321368927 797091887384
198955769835 363714120979 961303906328 322386801168 861507002754
490860681965 711387344807 660830223244 421128157650 822164824584
675926786195 119341772242 30943197165 600258199382 872226623375
349342059964 217676429381 303549962875 843359385174 664300918127
394717712809 949118949958 217587480641 694997374273 258516307090
853713899225 223263000475 523294018151 913601561638 261936818032
573977133796 331564055030 591203365602 245043964508 855783341863
893094991400 675903071432 313956040263 840868328336 565269973274
677299612937 194188523006 117917987729 857535586259 963507225511
603520906372 34564917874 35257272863 712924624536 355144410768
237733588172 424320290847 448299119686 435007409056 544323584229
420084524425 65242741994 329513790195 782659320629 36276257270
310980966744 338415580955 627402229574 653845026676 972621982441
219794429378 168598703981 841461450229 61459305811 315716628310
262872887991 89599497454 190867726865 911197863339 80758977231
419366674379 326546046170 701709297815 260022633273 564612727915
881760123726 95341016006 895627274910 652359073871 299432283028
897299857547 110817317363 618845857513 786749737603 762849908063
444217299167 515184829057 493104473211 932274163968 561699189335
437672693410 377098644274 654941599550 967079162028 31983134514
375196977048 249455096878 822607172649 428614392449 155700970521
509217723163 689367394015 433439119684 560868598138 548412927196
931575335601 438564377721 914783786698 662676043585 769321968165
616684935850 821589698391 875920332613 817508214253 343151267985
704242589247 211488924539 489762803012 574344228052 360083444024
842709502314 805112202215 551808421950 985634883898 859000935126
447871588868 604041537778 529172606458 792740368594 362870424474
786114174850 86107505358 24955746322 946147053821 828852326480
605582850553 327397692323 713488555701 381860540530 54479671752
368136620471 654532100915 700798750591 635435436532 822956882780
173684751428 569302095027 197044055919 593973812305 297185294118
179269859519 998933093139 8201431839 412464432268 328278459827
394806800093 239070797818 367571765956 422529404428 303926077541
671185187503 405561939110 841095308509 436596575842 504837198285
582693042709 644707435965 613606084938 732932938058 519495748904
246984777632 3789002041 157407220109 507993187197 733255573213
955667667311 370182077191 72267548996 592097173286 942716488429
957756421270 222702079682 417637986062 625885410997 879767122937
965955396056 212942409313 643474309480 745467992167 599099192883
936562350430 295708804021 847193506970 829725335594 675825274441
548718888850 746880054455 822468620499 248330505820 729878552818
247915165282 403347828514 754776987107 224440357784 262922602840
646456644007 94927659685 801431284504 874438311355 773897962619
505255648542 556322580249 372065433813 325276165618 938619679233
307940384644 310398363137 519566881643 917064052960 699058914878
898324393571 170071393993 341680209679 616923015992 339191644414
316334264878 593210715818 379769609334 421694751974 911426395456
68659240316 117635056277 179613648306
779506358940 419936735700 981961804415 941202194708 871773140054
818117058713 434381824749 277372192476 692969725349 915085463988
655779938980 662664065728 133858651218 959922022485 445034936042
293327426374 651229586648 252858797022 472989726048 555751297758
717702447587 774468783337 641985490566 998947558914 19552358464
974066427885 939312220526 205712721000 443073520798 96292770602
236550993733 453031545284 495175774059 112833002320 637022054672
327872675409 908682726655 594845793729 501872291206 700905567032
263741641402 162010754323 552937956968 796847435059 982055608468
158113155742 390428803821 532757650655 460502547798 372336114265
674994289348 912447416144 625040802238 174920911937 326429063109
72228098195 783063101275 174756833130 328559673805 63316350129
622943188310 958129906688 366267865550 135113581599 618755385395
108080744945 81806587055 530610591658 657592391360 661292464159
352076356788 913819311502 431553082033 44980169062 493818921558
676722626019 49988507029 953179072132 507714913012 829858597473
166686767707 856835208253 203442861411 700282808746 330364938382
530232677099 509063190102 27476581420 196472070906 257104317162
994406701653 371422243832 850948315145 497827097332 279331593052
978845498291 217756893719 199247803957 333290330240 59859017777
691198788655 725941685229 257099320150 376686616741 244985004014
406178678035 311429159402 444683402511 297524723430 177845623866
180555530499 317794757385 856042441094 107056392006 752086876974
840660019244 369396857577 355724167295 558401030467 599012119098
515994652305 492241538110 874884151446 501951678328 718565152249
89781821962 364372941616 201462525681 33996368461 459934447482
368622008539 869027876628 106939569342 535972567588 70355432678
28333625020 994839083843 492294299565 631388266199 227880079701
807852682139 544786158178 891611570541 2795078448 572897965580
528470541798 781195730817 979648532205 886749427801 119080488782
648890872707 884796244227 121384732068 194354895977 878295783903
578505525682 761715956628 523638954292 802742801820 799651579219
142654323233 498780108366 758344227651 503402547981 800592270744
328045355948 332150576165 168281077300 366480477612 391405787196
31944947039 626547595289 383083800712 951362388560 238767738828
690380204922 242107239507 264262353311 900221721929 171345708664
487175360461 553319248590 298569658546 509655452401 742906589108
981514760448 13864042602 176925162835 953765220377 979303544682
161148142684 205386344538 239365592647 743605596313 789124584607
946650473969 184812796144 700965987182 986436949096 620442633539
65322199275 225513523692 828275210446 609467100814 550222585436
627658972033 644194007849 600701301723 176346116707 648419385946
205281755088 26433632607 59043437857 376268797697 387990736034
978509692875 258532459205 617184520581 887930128604 710696749284
925212555499 642210671624 707669994014 509150479245 561623558853
585177234647 712953124185 937863499999 453009540820 172053394313
557261460491 662731145111 619293376185 502079822030 521842249775
458965136370 384739036739 908241728776 846130562321 493588905412
724846310392 870639294768 217347163745 466614220320 297270578912
790195927790 644509263724 368813983001 377014779426 600359090542
572647406684 525985510331 320900214200 166653180627 571949413646
809182792382 407183629653 145313641598 631882342728 295747370086
132892332544 942734501532 385686163984 617191015185 21562618003
719049317442 630026763817 348575926695 114304841836 537020028259
788812627391 74856234045 170582647099 998625167667 748469022151
269461550511 449869524001 18209914475 703587280226 718319811981
952508004884 821429930013 461014221746 483512989340 553154005502
352039049728 961552630911 391480759905 170784459604 559742057771
638915211374 373847506066 817198821587 490206765553 196015059497
727049552562 654329020212 599459927636 318305177430 112592898168
572954027938 142018780425 971190864534 485295310231 887797816819
624690589731 418098255767 532924785057 792829034241 689853796026
45518031538 204201277947 646840783148 457043054504 67062556099
778635471149 413254457638 144792396513 807478777359 341405090958
615921539129 737677457446 534318519906 501078746453 773771774063
169575158488 844142767151 554237795599 66928827505 992607734975
698807284790 825645467107 106538987056 453530021212 730863014299
446519257058 377707056740 490995401864 499165527124 605421732848
60382132617 382979959212 615487925426 560768885837 734325538668
609936968334 432609798755 161774993355 765608801822 749184755789
912067388037 811110417706 237556267004 110234495837 609211874711
331338079334 14933172532 259937634324 924180635837 379647247128
428501262949 478792908074 734322500119 708238763561 173576755874
23487432010 663145163224 644789021523 275774404197 656362556299
554087971135 652608179916 597504824200 412253651771 382351711212
53952504678 641788484569 471255822503 56413743955 575438382620
537829598534 344685817639 857778959460 417361686327 898893924494
711746520282 354200693460 165868768931 971840139407 528513720355
903523379378 414063653962 739938147847 33156541018 593161613215
565617538754 216836464914 268320341460 464629877218 97550087140
714316495166 265599250896 790204290894 510080327777 380525799266
517283359213 249313576153 323784571407 202444290238 955205800374
51509613801 479574485933 311882858914 148860371122 920738426074
217311700287 774320926082 731836959036 945459692866 625772963316
457981412873 661570424590 120720465141 400197348185 439962426943
166778567284 271800151634 746879919143 431030629395 506275291967
578151320974 401105310589 151334255712 881349484704 550657715086
839649550348 15940936669 138699797751 246340323896 504556541127
265754761072 859154162709 597611775054 999424635047 31843050370
934173232403 314735167976 605515537906 291698554379 94989647571
245185754292 830141931168 674897613064 784654590456 875648890159
143596395271 591626463300 95320801333 136777523182 226462214421
350309979457 532957243740 278033269382 742691943243 517228255425
558691534631 322632933798 531603225105 674964054100 273633486154
997232847256 862823386717 533149799363 154706283137 868782926700
540885959035 619398378889 138119172653 843116900816 387168375122
735876435272 795725485775 515453660845 220945646773 172919101662
194609420857 918746697752 69090696532 116286572173 321107581617
114265150367 502527812860 542174523582 26048492410 476016095643
661784476895 924854975101 303577876698 937242995557 851254994484
771165048991 733048435108 590872098430 170428752151 415329226110
674874904129 429815481145 71391474620 346218578083 342708164309
864676723587 747064941590 299559812987 616320465246 460565804205
181590643940 217422861381 663969215465 457893267587 109153682060
125244135194 77430926692 547023834283 977227356691 886033146086
715258889423 577044513515 249183925735 685579852414 844978480692
745286859153 646107309772 157375505176 72457989424 263816971630
430151026639 832548109837 267797587148 955955924224 357565897124
35268903833 929141115280 997111196883 52404917351 239696713047
217241233445 994460061597 524142929727 662042029559 632316016564
356555951630 44001112503 337934574345 319152370570 922448001815
880207956039 185495695779 745176276201 788739510462 531116258718
66635532353 526289827327 415253472132 121414457288 884946815943
251209312919 280566972432 286212864998 951174680382 977408646770
660222212718 887691555872 990924239940 697200704166 512772373350
998653111559 394798941185 378597386988 555328812733 849041497689
598174006387 428133094944 476291324821 584148054451 291508180916
862971418325 427244470987 822063728767 422379092209 878292618267
932113969650 841969494593 740937712741 178094880444 952033378500
931403684033 999535715563 58406678567 945887994467 710448120536
412358125739 724052559608 928387985899 900605615952 656805557738
992075537210 502915309194 312281169223 499406336845 323207777711
89362613053 980620141828 898717699387 599625275298 154056226093
118442536900 757675958795 814348825075 792026679372 280857103877
666772778760 429427912896 822581526559 370975270656 37558401262
175926696817 543417622643 530376591984 849290369009 89403023517
747044570684 742888249402 475958897242 946756734446 585232886189
500562821830 752171172927 136466138336 105525802345 579979854939
486798294569 970557242204 609458753333 216451193703 914529431542
464619977329 23427606050 964559414974 913841090709 377046799622
822830988981 136083295159 846754683492 926317681324 795519636440
815110722501 884563060393 586921399352 681712326466 918407526039
207229854281 476421655222 632137906482 866169223914 129898409700
117306563487 877570121004 97881827749 962324526441 576293865075
653966764529 92093921566 106980923897 555605304402 745227905165
450081593163 942128888791 886805639490 97657830644 847518280624
449377801615 810722699925 436859304001 621652212853 788656922108
648223307837 261579528482 69197405284 604106232687 401948236683
730085048603 582310673018 860901111791 41929393236 164545182407
816639539414 940827984248 629871392330 11779633523 863742976972
918908451352 940875046069 267241626114 901055109492 170187068268
399828315335 927825199113 410845673483 809057074315 417661038020
844119812410 49561230914 844269690208 718124927360 935458359993
646889511854 901387900429 864390391965 126471656341 484410348761
349065652142 839022321265 173533461382 86949925271 630608178484
853745520640 966724163080 266922592551 448187887746 729965531815
805671741032 830065372372 145239828526 668080803378 700600642334
776698617708 189917909080 172029046604 183306329096 140744161878
21405984291 789320951545 321770066597 254400853816 944443450087
889493669026 954764402601 782258536888 334300055322 786981620684
632671300354 713458280757 873912218790 133952703565 595550785944
19591699092 894223187231 744332200893 649420310072 377882694861
732915353294 578664383770 121237344974 287229437531 402718072910
431782925140 835447160801 322456010465 624302834300 52576394259
419493333221 537070636921 676133277331 49364147666 985676839634
571248043814 421430281081 775110286373 583956439190 932188412266
754857571947 728953260626 79874062011 658782097408 838040222534
982478757912 207007721958 877184378016 300709804536 634659130690
248959636459 869338094185 650992190306 411975580374 551842761331
103063276339 939787886449 304827955570 925179690078 363670786712
542649164720 813350173753 415481485937 245966863630 491048772172
568724795985 800851838861 308304932360 123365389615 224751612158
680516386682 486725362215 359293187294 572150597966 556274644406
628349928426 169142780474 528863741878 62885678129 776144475523
715302140195 840261624782 672430365913 593619065255 537412698442
301154789955 219872894874 716741299177 938446474783 160205671818
76531325742 811135742641 901162046862 691691077875 272514778878
21959570418 898470572317 630133707741 302295257745 642898371564
854838723388 211610305178 787541486576 583556267857 575617008277
37750643954 778558922820 97892325957 127480621006 463625986285
95568877555 850587546232 110751353205 374131775410 647044609695
598194407344 485472086458 705666226783 339796300332 884137048228
982588778269 923741287043 435459653354 179311938899 279809608819
605569539280 934753506921 742077475752 769641708922 428935006050
601530080098 703456135239 379858302701 930613918622 281062674436
177287592283 638762902745 601816376428 33888164071 492433872808
306244984650 494258489094 277081916246 35732588701 345499394690
904338622531 398672285404 712901035253 285018023889 280503160705
550342340587 925476482413 950959890984 701556008729 494093683062
217184696839 585069658703 254848504313 691816926421 830574726515
862650828315 300067374993 728434808668 148626701441 327905346139
869953446373 688910212395 844625821628 688515755056 337353547896
931741009311 478967379235 623592499598 6969693706 662866676507
779998743949 519344203253 417412313692 450392449482 824731177973
162700233841 738649254665 182891948532 239450563912 390864916728
383374293857 18440331522 53005109137 821308247303 857366768014
315008494983 525401858731 401240407463 694534719922 681282886415
39909665147 864531893746 396201218758 82901877655 96195404264
533415881552 500197623160 754692420451 634933563689 324201312968
163135680028 105651224003 307553482815 97661137618 413661943914
393727685784 339761918422 3767718265 774858272374 306274330012
570908453750 733354305127 944209091679 442139060415 30764933467
576495772043 388354294690 809212416927 27603852211 730942460464
211645144887 798822896084 598480782500 855157428927 545845062254
766486584216 8675049918 725449767687 4219899741 827125728099 238033149242
276841530105 215958661405 727929156598 225177350260 999797253392
189412492592 714295809764 384419753593 911507899859 115905131466
419462271455 23060284815 113039476322 642407195265 543998111514
335945767253 885735778742 53388697211 456014807617 72322495878
353092864579 198110000715 950674488085 567961797826
443227258308 958154601689 284509782069 501346467890 848240809517
740020496119 876641798445 941680752558 80787240227 707346758735
13616463876 801431794126 430823524855 823441776973 934292659285
56441726619 850394991069 323336992224 667740925316 458208302144
481296311963 503603032538 341120357940 794570215310 900220853354
892224602753 142944246068 189087751884 626756291193 915863522523
427743836716 964827017644 306166368280 42165562617 21851558330
436859327255 429624306434 108719807291 871026812635 565257027615
118855035038 663092486437 242202841852 521061046301 107133328566
782274549048 611165409363 142284436820 339914902392 877334551255
548879873935 635987493659 979106642639 294436901186 697118045399
49878379865 359712697376 520177357656 842406080335 382801810615
19871000605 296087761303 441826382046 344217883140 231797685524
959759046633 769978167945 701675416729 95453301611 118820920454
32886876462 689973482229 113568247898 376133555507 400549094754
61556681471 858539965258 886150807750 908283993559 343862161059
456888667733 248426711514 18489254174 296593925574 67362484551
623671908350 405484088462 362987877139 944691104733 426660426685
345006668915 825639346073 654422948351 513115220045 913148312163
140891655531 828408311571 479290408357 734907849855 74206095351
337279420669 478810210987 898808903239 810558973116 345173372621
588960115800 94643605341 465606022261 235152422666 314270530855
191233066061 396944755291 622330965584 808143272865 143838989512
788338498881 209827357876 680126119590 408486245574 736726402654
429627844703 803643846760 902957106365 758805789311 215381449849
984807981328 497461066209 348395029596 268852046167 221397816676
626727673997 864186620971 328199628799 705399859233 506768386547
270122897800 601931117557 138587716386 499283735118 512521710268
920047758630 812544066159 252217471524 632344246009 899731158494
28070174319 454615962129 922615490297 86060681146 624515098305
304529680414 3694703127 563803015957 384897527324 719964189971
688984922366 19645613460 581190020265 56947883925 209192240388
585571032111 397560472194 185915840758 970793097688 719656913945
30934620681 517913288108 44349053452 273784067692 758878167580
653408522640 736021563770 276184331448 646964701383 25542699716
998423000387 756212927194 802854927933 50024742207 683809821829
812544366757 394092821342 822602746344 249479874280 467918837985
16423299014 371455347142 615929847133 318344495849 416203499679
363578603880 755726094866 391474799469 639009660531 846451492720
211408557064 966701298800 105836487725 310062415998 671640638971
685543585129 572892361847 422702802322 655622229277 805583100390
822924835233 385312283809 930215813717 735025069140 15673560017
55603124821 407476378178 2378126292 715006545752 311335620695
502138125997 895500006218 170407253957 140314204628 189591747985
313539755356 293003221038 706084472341 363631395499 852830912446
44012627227 866583150746 984459177525 830298698663 558924665235
359322718776 322568766514 356243162045 19658951572 529350559133
427911761470 807906845957 881289475045 52472581319 260357191861
444942333448 347864775138 931093181780 844738498486 40166207087
173719308349 405375356009 296926283439 620081122727 266305544410
875527552656 833869939857 496177542619 198706829308 714656050524
563770916578 756298494340 678634883578 65470543137 723215967692
168645508280 119875378554 18808316577 410404780809 249900036922
83957625018 722385151488 196139258634 670503683523 30698348853
789635909093 718039390532 424683192824 267628630902 594303805851
960966045745 20863741200 806031101782 860053449948 546772147659
316608989051 43493546460 770591634248 151753633845 838048181773
268564645502 315934900696 134083432330 567906645044 249830303476
350368058151 390462506762 812643986224 664149689973 693091419058
199275270311 100015834862 222020780580 66109479938 507221809667
753479092630 848077971478 403470174596 130691059113 266329401949
831064575764 865547513421 46216510515 69024772282 862024298706
165573282428 884198395889 703094761926 494032362023 724456897423
428810805371 651470008659 749045730299 175687763258 379815606604
563405464331 171689547359 751993806053 288693928122 825215416019
484058352997 448909895443 938431389549 977164606040 247493206784
347419729404 557107563167 311509166620 356737731118 502246829243
882406175664 749228663986 63591319535 250804552273 32978399574
951453848409 926920687515 891477523283 104957372073 97766205671
146305480698 145455246481 27085258118 95887427384 22204027855
449535083074 768496766948 462142328702 709336118898 955408318191
936588723389 486834678906 454095678773 276752723996 529544560518
446727596486 183703199801 877485893970 25438106449 213426586852
472901450808 196921899612 990011152640 699618070004 928338435345
767172420283 988324713794 43941622818 331223317873 729991471828
591197106999 251401442551 769399796832 286724868137 80952465228
592833471388 609129693686 169484095549 304636784884 348844149077
252336305027 27647575600 395107616006 140526162303 571573898100
628654592476 963675119057 526184657808 51648038000 1954951789
270801829412 438424325946 693304021557 458602539307 722178902401
318979001300 203186066598 16968679429 110652078618 373431419575
938682588465 453258019959 286691340030 804930796839 788379413759
156346415722 308244787762 399603323751 267543968310 874513681032
515141670055 667598726930 742436324068 631828913852 739560024642
419640361967 645682442213 618244393966 359617176389 395401174868
303472041939 937008725473 569835604464 691486703325 640897486026
353134789777 886855794588 558951094767 745352663891 904573380054
940269411085 976672747293 586891605160 897791263788 329916850863
460702897388 978715444479 7695975431 280789139242 957105558549
65019773102 603645765577 582974467415 89169835057 182851754774
422932609806 277245085669 797679019161 973170339107 314470727254
936906214917 839191072564 562505059773 887442637478 928645362489
30900353608 27980053750 504579033068 255842439488 969185709182
368931634355 746557573556 217883347589 965199537295 421116822590
840052925119 876501175979 76583236373 516311164422 104811319843
465026417664 145526806350 553335737221 705820659547 109763582065
555426927332 834564163656 210004757780 300386893753 650797221313
624792641508 327527417641 825699864004 800544174616 159477554494
327245003280 486325733042 285188418580 246158118132 573717313616
669353443161 951004362952 314723461035 701200972529 170429036143
486637619497 819379757678 513945177750 998550081861 718488717576
701124405367 518806996370 557759606898 356625893976 254408219622
849678194720 669804888621 246167886554 960096140900 495856991812
362766156224 157979146600 57421619826 343454574319 356675284098
983745215940 444826132020 892707956143 106652845999 803044469297
593448193711 342002494989 509837416951 219329775608 288624017853
437893942753 154808329332 866204190376 245224986957 859757514981
457796655653 918436448855 796747486652 497312686496 407166397549
662328811856 288097341350 242357633913 370419116162 531861740276
648580100551 786249079422 477301162875 664223124288 820296044288
401343889910 848143692830 110330401547 709162093814 208944687065
306434900444 324017973997 514631718464 548787089157 120618801437
617276072730 546222274272 332256211924 530778201372 360559743964
296476192791 897422487481 603031658972 558063297896 787250304333
611554550953 267247061346 150960886315 640991305300 645654077143
966171862847 717740577750 276754596619 152123876533 398271543241
833909213084 48473285083 345990400197 911476126542 867084905098
906478226017 321456082455 428605253932 717531083622 800963530512
118197087987 188726002152 108401936343 238938783815 13203773692
818923200368 694530351718 334800047086 93999022632 718277004254
391546785183 333881832262 710364763383 361850515610 398641409010
276639021459 728103935252 343491417095 690439223818 784520669624
788994496266 336411121374 374619003322 328290850483 768782227866
984661596841 561482173116 144713468295 50482222922 694807684223
950276848822 762202486890 192007179565 791409371284 227652751611
600412756670 740194711007 434522144388 92240614792 498324189078
970329775169 679300932242 751240320975 484794977600 17970831621
98015865579 951999133849 214880554486 508717621134 705944423128
661295429386 46942142872 471847516730 352557098116 435173510576
271600334059 936118137769 750302619484 235313823598 719265670765
20642121294 208694498183 356389511280 570369756696 738795934805
169460088167 188167568457 924634117500 917477805153 921825526855
231061075251 59707248655 693444551749 985550995291 674546135650
858306755327 856749092742 524812772764 290889028035 151791503118
659369323801 554478889436 203928203545 54489186046 995263967227
373119360808 636981568085 2558633707 308566760536 169092272630
61443345413 138815786713 411052368608 474405648334 5813175089
253216159094 637073484889 971586690525 763714060063 886426217756
639793827488 552121827859 195249541720 542716034146 151103361890
937060424922 697756538883 803494950475 257705644123 42997805906
107497368174 748915396030 604824314418 988853149124 200716849058
409647778046 393146330441 666316761759 218465669628 67107859975
46023532119 221940442165 942661298912 713645317908 786292503098
987788568474 292997695688 988068240411 981418623317 113280694216
916121855267 532967999738 793636908681 36390765164 892691370912
940422517901 461976961229 96489319559 772190714022 72519831574
382979871887 118123590670 914542290261 969149538496 164451141169
905981854506 171263965499 125451167155 90899692449 217285964812
200331052141 312319175600 149172914760 764640301120 178584040445
944741862621 521524191837 953784601240 127893563104 351126392511
50451980141 673001009305 211083839519 856456639737 510169752368
797104349239 713078054057 700445773072 875693808789 248014085164
629835321957 917464220777 624979249859 482873924589 765098125318
476709542618 21625723133 48673672477 949968326365 709154042594
879279986418 28680316175 803980989112 812687538663 977074247516
568568219495 685708893532 821844737162 937026813874 190507005579
394651030653 971360322603 477536689918 623078774642 993872262661
770710748275 646150562721 196066331273 701733305540 682203036569
991528679593 966146282498 978942680071 488986593833 261362995006
148490975582 418677172923 860009981769 484111846509 557683033426
526109215020 842855308904 785076103180 160217912973 423932786083
318945835271 281261019542 455026401160 451181051995 912538234304
291826462877 871063963721 836159629623 437403413139 664749006561
354640327497 619294205411 115661802344 511925803104 519131681687
410224832186 965842879539 301331518559 33043590463 31385500027
314890689032 284377729970 5612214701 210946625072 530030791583
135537855848 849279609859 967930508489 533276594792 502349101743
152880805101 376566548000 759060190445 883635167455 589122014453
495734852622 249103461345 434362688594 531770512358 300353270474
329650663443 65261930827 801743610289 369204203787 505686058444
523559433656 541016034504 734047436108 5213534673 483003630218
917871347831 386494567917 974291392707 763979776947 877421136040
262094817963 116157471832 970875936184 716722318230 532164896050
378048388001 661873515091 798618124588 161786991723 398396674077
27782005911 517652384616 223919167293 363026236442 145977493129
544627992001 407425021042 287902619060 326940240224 546500582797
957902667164 566149628962 181931878584 364677843249 96084905058
918397112550 766581643923 489404318384 490395523785 949861846948
363542024413 810083938249 918296961933 730665026736 590056792819
351535083462 485736203925 394008055031 355588407380 46604138310
747460430785 923758563471 792370998777 249501002539 52306899944
259429631085 282914597959 428078986844 477350283187 939782884008
11501447121 146198077984 350460429219 823052703390 259166907376
1345860483 532016216567 596390035952 219110735879 559187279481
767000791402 344866279889 919581016701 187957152480 736529515897
738558281889 39393675144 742661401874 320560336069 987142619602
348448722302 98406461855 359940365387 290319832256 190549794590
876183447600 365147741604 671748358325 237313433701 844156801773
997514336105 932737436966 959911423986 511431119474 380143214315
154488242897 203670214926 67238514058 618064112800 488891212103
408676881329 364169377757 929161311817 186213101390 168488432664
886390783069 291844480742 17939805948 971880458729 143668790300
518137835653 489200330191 307851558596 744033118378 352831175270
230197531453 59979549728 78694719334 90106193051 837385439810
788858705857 346227868100 104965966644 511868516814 779157982579
169070884582 524806094363 675915567868 854436590152 871518224226
592155018558 122619041845 854801327149 48513064056 262287107192
355056799416 362661374245 41518919101 610163681114 783781480570
814483767101 207688397509 927687715286 850830611998 131712998619
356579012512 869752567485 497464435357 433486125800 414358909986
192709737254 202610601220 148010274940 892153454629 875516833680
573299422709 319241916538 614409258721 963804174214 727112134956
20210220433 206202242957 922687412240 239581813925 436388452713
514995886694 494634570711 838211153306 507379871475 726149076032
244500297194 869030474231 423287826832 890336124338 241498054016
920590258054 326023785771 639092461498 895376069027 397745904
479234967467 688332715715 599724260469 800966296803 746315517797
919366303906 664940381441 334190218957 307733966473 537410287041
436314111676 127653144689 568760860389 584345061337 906454786457
174896742103 222631207312 490203469717 496474233990 286691256087
712422585478 809583756751 906088875354 153825231674 750427605030
816112865405 192101744026 256252820001 148322862065 831880727426
579034836668 288608346248 664091717048 97735042807 310466066310
559867598059 833652078747 453677511649 658974116191 250807281865
298463302938 711490581635 817527014981 822791884606 338660153954
626384743814 852649186318 274048449027 933604309495 288119712731
445589404940 990548930220 223945621288 272062274013 331245724702
823729614274 253457366037 873321721144 636174166699 237295090997
99620890191 145563230341 767727208501 805768443143 654604714977
822791337165 111527372680 636180020882 625151557497 531891150806
597702890052 105452937843 621877595741 335465835008 773822588630
628687194811 890492990562 931636806423 777293420713 478129763252
742770641851 823358262347 629982561328 910624289366 992731034153
467477606734 551476590950 249018371572 393672712182 695279526766
694869076280 544176582886 332671079356 372851466883 784056293152
842644665507 868878930058 264138524194 997063312636 824317935367
419917983528 992506451572 15220687125 129040539342 328758478620
281564636787 899293832277 315294610588 435413688991 639496700542
376568948751 912486175014 69349157990 281641985671 731707260666
912192053746 934855077997 435192545061 827697714061 260754243415
383771988097 265597196239 672105998714 86473835408 663820251244
877630638220 928406415119 717126022780 725742044000 648025210890
789164824228 99825283121 7473213368 103699051430 470438966334
647314823736 921426655076 355748537251 537397016323 621120211672
314060893545 76157642351 387320722396 320127892761 200908919594
763374243436 595602050796 689408968431 553859672313 522941653652
926424825556 61561292122 739802179350 289747564909 656265335332
358778547595 558519582275 93433631682 425603394229 720099339044
144966816325 133984936071 633323422258 531699051980 396818515264
801330938427 270031444307 685082181322 791305348577 20365797213
442306062003 16569239144 89545388508 419478708194 98179187584
994546158386 225605657147 76087198761 173033647206 878777143902
659674167464 690550143459 811596485145 891950486410 623235930069
293380148333 649827529187 157779623024 94418454740 49570609408
26170236200 790411506436 726387060617 718453155538 661154795061
416378530722 860425238187 15302282872 730794838983 78118531403
17125115637 220454569013 515723877514 179336087155 631687812984
569044116137 285933246236 226349827718 865144048081 865652375951
312221446653 971740080079 855148029110 491620725722 88915115190
729791206737 597608706776 929928337568 232458615700 801053855433
300514679196 433817937439 225574598894 903531758878 407349824334
506306715532 27167632706 148557918950 565177459755 248971531996
61342630420 664840925469 445737585305 309441890458 246161928007
593367181259 276682763365 633567492577 814986024402 612523341946
598007349419 256567911011 550959836086 761034603448 196128767428
720166628373 91365490490 792525166800 469362390239 848324408553
3326173908 284520128355 603537188940 846138137014 468966782151
552458383785 769861874313 814264174584 842797901585 727622030973
475425112669 328764220402 735359391976 965799686614 797069607642
836014944343 543850303464 508569159925 336637308817 471152057348
244954881985 937081655102 44138005850 444203076179 20992003003
872124919652 752080686131 794655559593 649746131601 909678452000
982294198860 636344332421 807486605944 568201516548 442839215424
951152230721 507063982673 836108275580 933033079433 793829192789
819036474537 116187248589 421779137518 948389602137 599619887242
427889156494 781497778763 973280971586 510598329058 683595298004
190148880893 662326638020 423519334414 110317509075 791890182815
559250071333 316369941161 784392261241 159699222528 839128972674
579838418128 294981918804 973896116054 526577970957 989889413693
490752332767 656815622639 9260237171 798450376975 329270159598
377014467322 706878966543 393213727121 683395374561 636409539320
716424583778 513437854561 641900822956 681381195121 443317994379
300339528867 405011725037 854124731569 287987494641 683617515100
440671716473 416986709904 768786605456 176551185196 2471826124
465418363998 854642758006 947719528511 482617775374 242660842986
449390686295 223054086981 480074745766 433246317853 357864949745
166679912490 730570525656 768136855057 838575101106 377906424934
535909591842 712586166063 487089167566 409184348164 38385802522
824220234402 138664954989 760985168893 413953634661 371625547519
34772676536 741037677320 967452318825 287598825333 956629865576
270408829215 680424667662 996665034100 178157366811 212822164793
414594003698 579894698564 7175220294 516453123124 515238031078
582700169962 411185130002 128941852773 255417738297 693356251710
425729946 694911297956 47536218015 243745424062 321375590868 935380280565
192926859765 214809416752 128987562768 613944535598 970705293058
656356648899 677114316891 912433944141 848431297499 139374778636
304425602860 139833963291 734426647523 222098637247 947159407946
330122139640 692039937439 127504695408 947271036120 590303389281
22706385101 188526168352 38311625385 676364125870 396982539320
694642411348 916486277485 860516027866 616514969411 891343910505
72447973211 958012903522 88074543004 458222845046 826733927173
862322561390 621455157087 437518502510 281652618617 378439825870
24359635093 937617568796 444474219089 368674902287 894904255986
398786054683 325536687228 577701390189 872544670217 734814869272
110011916252 870040382403 445879565666 525433975106 826481573355
822398466836 265804352462 401339529076 602313376978 647521484830
602821360562 102153122098 607763972952 928433851211 722396698299
360270931958 255476768098 726687602589 931345546067 612982318529
924902688928 277385772981 921924696724 15174390437 380440772702
367778411972 703469868785 928781799692 467759444768 153667926510
138411664367 823412589551 228050398299 730000212977 833988343753
825608790334 655888029666 197006899863 909085684686 301250554971
212848336975 42910666297 285801400637 751162916669 53105828970
356552444250 792741323665 371198043929 434276487535 438563449317
9481954859 43132885773 24783128081 628033244072 580797883375 169376736585
298897049023 656531789456 113080191203 385368514001 270628337166
65013385986 844826692840 827417565356 355924672708 525657254199
61445762320 750048145094 666908968666 882217074970 388262413631
320916170883 981646547418 650682251963 282184144236 735371865753
547001517168 226551126833 197935663166 275335967227 533123859720
270617815899 653212349241 277153752264 862906408771 551028803700
328510373649 691027799535 519347143554 915194937287 992542373173
945579593326 231513778277 226433377838 298432158923 305758502506
165279175608 477024290909 317884539467 671371110433 449682431040
454418791422 82626247517 464672465699 73694301660 253419702775
397133162509 329212174824 973013209625 69414439811 989499374426
751371376835 836373616504 306587323142 220090520174 341140838746
381632255210 168649052903 455730218214 584443178466 641471513077
484363289561 513834449879 654027911020 912628849494 159826867376
153874508477 810493973033 645902008411 909450345045 779615900089
186679518566 781086556363 696019206039 630742305298 661565183417
373798316554 492520542224 612490793550 87919256818 628020908800
527353086285 522449911041 993236675683 78975266462 496919014322
49140986758 19324707901 844053530119 779442880656 414060364609
123958312526 654724419103 528621717354 178015958628 738922023285
274421716004 328229219342 726623963887 16319798951 983030469074
789277899461 200018585207 218174260041 352166760284 60923052459
933676098324 508888456706 243264174546 480118909771 618663247546
613171165184 862342023733 987728220005 649372582811 128248628937
335327522525 20431046377 458957570561 47630552037 946696549243
287128667731 902543553220 494185173363 283707828695 433521303436
202718384672 221109851294 621106499928 766784241858 251711888685
221600803424 591307324636 546571985446 749458611422 749171138159
987681747607 928716412623 948416748686 495336559759 72587981722
594356242293 815699809958 628013316531 140346144594 284324259672
750302006391 816512177004 938505123994 603590155945 466076231500
811468422900 867911192230 715316341483 7820989329 422210968245
720171249015 327782155699 80682584967 332226817264 541749612768
106916766339 620302599066 764656899451 754390949775 960624936892
204804858626 887355463151 9026680472 999859939268 211533610065
741368144229 20482353193 230655266770 11940949572 353195957148
713361981721 217814208740 772516677103 324170123924 573904110262
658549440874 853576720831 84400369512 340605732223 79973315268
613585561982 808900428272 765708051078 18670685315 761389243049
197183151899 218789502701 151865932732 148893834821 107467352474
702054827793 691690971027 527965367284 414456509058 799637247738
167084669433 695142048273 207211469560 152061850027 373757228281
903170175926 297360362563 489718858131 416750716642 599576140566
945665652715 22786334601 3427856906 778028126948 984993340367
539464927630 969178313025 648185890076 237599359824 681583190363
283980654605 313525256883 211909829753 15474313649 226135544050
846892038653 154105535734 554797323067 687164640619 496198635945
243026346409 653275916074 372593465368 751506158266 511094069389
507197998790 535162724951 334069891465 839071939419 165660118392
47154483438 594021121647 882873487890 361479395025 138824966289
554543210550 566424035486 635857267239 894164327391 244497410228
973636672675 976141055121 57894275147 128061376938 103490146238
825118387107 43393045229 590904823373 399663533064 374110948351
12313074107 457363709131 53024341249 689957031258 479206993231
682236393863 373018240879 95998698820 984659558605 171853752750
124522429364 63621700807 667653947320 524691652816 103194478942
517165289359 806742465146 32500708758 306540856464 589863959483
53344219276 556431077814 737075414520 660354407494 919501695669
769914599389 554269888967 160309015511 201592659977 651544021919
132894064068 984878864050 41674691170 696316373135 930782314967
904512803736 741778813695 684570861472 994587921806 282211493473
833322810058 921143590116 972728758639 331279627382 799893283547
688255779117 852521512906 48640612494 734227080135 417512640019
139217812038 96777940488 451859786492 900186683720 87204508508
374992023346 554236733066 175688427198 97258996360 64575831982
452143412521 390465331863 666830473289 651119275308 978252062334
147275209253 698899279679 426850079434 874689752009 49521806760
163703851343 20070803186 997486152398 722794928698 989196831460
358495567853 369869053236 161903487427 184919882322 586621318304
29832783512 474825404581 248222924121 917262352905 718173414948
804669723984 93835817258 697953736508 51809247260 65205445126 84747819087
847338830473 878452548423 38836700696 426578625 747316671545 448062440521
923726450837 161678687897 103451433169 994178742409 724220317701
386362567603 561001035915 137645460905 342300564387 154282289413
472783268401 103169852154 197894530113 829789751707 920165121888
267707437822 907528830759 162249816933 735237254037 630699106220
711670689805 770660530236 370524482758 965719681483 109654954843
48595057227 18386255593 627717859332 163167993205 914854517070
251576695334 838455877235 604468477396 82213639549 571371923863
839158891145 878679315389 809764422884 684011398298 975042872426
743645416772 684768034151 970063013622 458332428304 27720190864
499891268208 214983898411 982375527866 459829952242 776146029307
954916212721 882375453245 229194667304 251607497511 700093590913
617188520371 833808443397 479933427383 90621937093 78134895123
458190985707 935656112029 874697217436 794666933039 491511904353
294924358325 538871230571 347079246879 49063302381 684898898883
260234528285 46364571030 812386754729 31720379553 546804197250
30191306807 59858255141 793463258125 138202874077 651134623663
847730998306 921357015246 223292498593 543151709320 425431344403
46934404769 703071634453 845233794784 424727049275 961964387075
170585257382 561266445840 570574967729 819583889302 541715781506
359640060777 6407482907 902423107196 645978248940 563503395320
737104816324 313904391982 486509211615 36351595765 81310338392
722633566295 742704737138 555295759811 257196133929 986712073352
432991477998
764662649982 615604487752 503872265197 761153313722 436047871599
215641597182 918985725455 643185217992 10067358727 61120871418
745029443789 857079703250 835847765795 133817253589 847805035855
233112195314 701598854755 122177650516 689482385268 26294950047
623618607334 727274959525 604861622592 922643194822 942690662587
65640243291 371149516271 917733583651 796389398601 853553488107
390398068210 251555414896 408291775210 206614821212 470048910355
277121191517 688064728492 965604421115 917925771399 589120425917
66057927722 902297808938 131933817777 443115115357 964940375315
827041956351 826382827464 141742807070 820969941550 505686737056
929042777324 471408990452 829155110569 887809016559 327439670508
308381428294 700131848917 694270093969 528256894748 437260488235
191073072219 535357534247 805106763383 639813704221 528783073244
490537637000 670443515997 459861723135 396539932284 781384186438
695719945283 318005303756 296646291947 246917467191 726754186084
481169301209 714328459410 909491847025 698099850841 601741503170
996644055580 910606091925 723304534555 969215924812 399266776884
576152162093 591367356068 630535964697 148241817352 346971430054
176223344975 319748885347 640058152860 116321240440 395423369088
372240837404 941450254825 375055042733 180893269394 596010935496
794419459758 596356398030 347514037438 255561876405 789388002674
204224368675 365580865740 286656322556 917605087490 483691583222
312176070433 317060748250 400342702548 649527343964 939311201909
418039799936 839513251963 954610506542 420484833291 475743432547
172848834645 306462468798 3455961826 981627844444 860781812187
94195252606 593810738618 791244496543 647658609160 238364455469
834445284002 685282753768 291414578981 135192288334 576164004912
436865080684 96507549862 177194018287 960421011417 81286490642
711770394174 99768824014 83975349598 714616569284 106778834743
369244117080 3399717206 372655434596 309697460268 128605905990
345687702379 848831618402 507685418410 882177961432 329159912143
732735809371 189803009105 44453656415 514985129877 749375664271
208910071163 117815075013 556430441888 725672919748 601021897194
705025158232 585351433479 419152162072 345413870334 750332380525
634025074958 433253407029 93532111630 741598675561 316104943028
428475367928 393762376019 479642001334 488976988936 976980920454
986696199429 502131285314 837406539176 244833650259 42612740405
417970511180 64705736212 88511525135 110672434673 349481607681
330957952799 814646796970 879300879303 733498952456 924615625474
11625163437 861496799092 370951514999 826579800502 988379109013
769577534919 951766460059 634619078321 21611382191 927575722187
744655288084 937448842785 141084229731 249709839605 883766438035
910989535823 950855378702 887688237859 474319777183 801887643881
468172322853 332503951658 36869286725 753039824202 333376967797
516114323830 341634580425 802303503251 615968147857 100784495343
177422579833 769907289229 397732467058 577704007456 699463829338
875108090782 368573311676 669262574349 787338934746 868403630800
160573753194 399182257242 367910636593 880489503622 974661650130
249147054869 232196635284 215893625994 303603928366 912471810626
44870164669 865378039324 115594089420 79140574948 812748887201
207425537251 176613866510 671824075525 925369303316 871727545927
969381834336 287681327193 403686568376 912508211866 830888457809
278852761790 650637342319 167786147033 296281657698 681821103435
741656295467 151165403703 355001561978 7713766348 331205250382
69356011750 238535886395 693664855003 811813130372 385923000030
998778432145 306535296126 627390037295 332095397277 435286949427
51901653614 6073619724 969355943623 232920898112 3738820189 860268601666
589295419853 738474505793 309403856153 666860148292 608759532802
763730281668 360503402110 587559245519 657142348122 759964826665
900432544598 199936787955 743691225912 765989802641 719258628636
503610798735 30686680879 504871200849 797053526807 278581299200
678177302059 791069557669 475183798779 772448976631 138594292453
641642349677 409659114286 169605872506 481560691927 181189032063
990730342657 835634762085 329543351523 363587651921 221118074563
319391840577 340443062064 338916649494 122937150970 611458738353
138595175515 107860672383 65912969770 893492326252 683380281966
552653891217 721436482030 390180961066 182055817402 757668219286
548959081808 186622723434 421914381861 458737781841 867772638375
215579231186 797235251687 49039412417 682549162396 603146889205
356274823886 210428209239 67100408536 232483028859 952892967443
925068219103 869225910807 386787803102 569387007767 969319469732
257652521012 593241729384 503561277226 295616441064 845042167723
427749032492 461939678931 684827326520 525631798969 204204757554
491063150436 940426564799 504853291064 7324891924 85105926254 76475257860
855830778010 795905462444 984026700534 494744120524 172392277877
580414097066 834620811155 344999349375 321469223075 874056799235
471934192040 878826428965 575497711825 307651686623 531773285032
475807950506 45144424200 127360597946 943251630012 911644985661
91359069125 412877818408 174026644899 865417293455 977925437125
333401474187 170784360999 871521620928 370098839219 187300973910
49207706100 282898232484 89737511088 386385635233 807648963032
103741870844 141192652259 654160846256 187577532325 414869882282
1575809451 742185371155 629305054341 792470786172 687162933279
386120225058 777114755778 951361009367 312371478545 656581626984
563793189804 842863089160 100140524677 498599013843 743823609682
170913099356 455010198088 252228157623 667929093320 330012557257
977768567772 60178993339 194175992584 140563097571 450492730125
264625231581 81556895935 543263795288 548793600459 845550498189
389809094485 934677711402 650643513946 500842231915 3202693813
806958938480 499968374771 728830553093 104237432499 325851819475
869371548253 858757930199 513381190632 855129828823 780087362940
300103597944 414603916566 89441210961 371680901783 735609882730
440426521250 307792509299 378448381974 228395344445 323107424839
58783219532 382017690672 590956665463 966868067457 328922190699
304098407484 293335635392 897348593910 966109809552 78077401800
391593615825 421845010106 913479161480 629385418890 775094151124
723536576004 53220687082 900735964657 938783916102 248726077912
730750655923 753205638962 359788324797 248262208308 877549657643
177595956960 50555445434 313486987604 220921268035 96122981234
101529079933 893401049738 287593939370 953390309653 546053033641
12293852418 676311010054 430609791443 931095081373 660265913518
193391235688 492282770229 653275231450 652030784804 700273534931
991285097401 922456270321 828023650422 317093762075 542246708110
790391081137 656544321892 463893129405 658909271651 29249104760
180175949087 278227321397 845442720034 858537217064 469049934124
716938939750 218015765942 964928902241 717471439887 6981580609
97406336419 486574273320 285431069207 438029072636 51650098646
835679552704 312164849984 232822888967 788552490960 937981881275
140040823478 932979386642 78413750420 704688703406 68456490719
976516676286 77164182560 843253070920 654429066931 527642760685
581425186505 69264108965 830378085303 683410852738 973862878279
580468476177 994827198134 78514471171 300870349927 727945475667
947270028476 902628445632 375872020534 636762863285 262622183602
92760474073 977538157215 278735412595 425336118562 621947548549
34756370836 523715305793 907852633776 252489978743 176322879484
984709085295 265985913615 164105335277 266519907433 517790237079
485784297881 814719537458 565969491135 256298911765 832627056226
30295489554 487506598350 29575780117 850956831867 388137867145
862217211524 928140636629 28539839093 180933043098 644298895671
457249496728 157568878383 516666898041 965236204126 885617294607
734230841125 463614199172 531912893346 156780128930 385579646452
313574704957 434365528031 950456981525 189578648233 696023647823
183407203308 395665205937 484147719331 296957523748 973975873948
988077110364 996316275869 885920147575 882254111079 334858468349
390982093489 516876535248 849450922644 673205880886 684870257244
542806535723 379237580449 579594429286 463540497518 218912063758
525921289871 16281210033 686738968745 885272030408 25945693337
245420440683 899843126473 657695652587 484715891662 560831555134
212706326517 228124003056 21228260775 853909314484 26035656449
900725043784 392178213357 789749556575 908704872928 58680726116
832334567144 744294967819 748669008680 531070183563 518856411555
699198673482 118795611863 3311555509 517667242157 865868750097
807849908135 788655600413 404789513196 865766745766 723478420622
60948929654 7689644658 251099697294 590726626101 400597663513
780527191782 921515724874 925174192108 32105314818 333222429044
647688332111 769939194907 794570085733 594582281824 704746949383
484789331893 274295293355 348866472594 695271725005 378831888991
409162733458 213775797900 864358855546 694211083121 217139264824
626247978615 882850733287 787873013385 333080860687 410963116887
465432458617 406448879279 409219889493 213168503168 566994983484
403689975772 793448996541 715232692287 55284737585 629938760834
46922591206 442798503669 432638091902 732821635485 244895788875
834484006406 726240408104 760164716080 960043235654 141566554274
5388641537 465045839008 92985258237 277371786957 173054116952
472347222761 73797120546 427414630871 950952571803 792571609262
980456572856 9984366067 761131992772 423696256106 72429808056
790243184430 696970427513 902512978376 439151537407 345214960642
571822591240 520215097271 916123142261 298738311897 445732182749
171810051889 478492978342 300045230269 538665076665 323743834167
371583915735 826847569907 424658776762 150435378501 270922808193
437178518339 156300245377 636787769231 311364110024 37699746367
791817127423 539829009637 996498668614 234931367748 895244792341
887191748754 760899067905 985591513590 360435748601 95315430127
308726574293 451055722799 457149324838 616231018843 636490734867
886241717267 461850882425 790560777099 537425876614 587790264706
230921733200 675677094690 422974076252 990360683055 669410183559
291701169829 561440993782 993791153549 297718688769 366220974611
806277102003 909176007925 117256978960 106209220231 654044912973
229084927222 38250362431 714143964310 616502246625 775932346374
919152362561 583503170615 474745605242 115543996729 257400527429
712887234244 81117925155 588362097754 478161585419 580262570456
934619887224 708568630177 603962984495 427365358738 471121800367
373280112918 590050313345 484945085051 849656851917 815225381761
964623348192 622541787229 955732247891 260972668965 669122152958
948111306107 272155507437 871042522174 712445579039 31413480762
923023022290 8423609136 726654991013 662749605070 832716913759
912108353195 239941601097 577068111074 553656466489 839446134455
701714804303 935331698057 697280083671 434096222731 313107737861
996865325354 369222635050 791625824379 676663570370 609136116381
793072197689 403909945834 902778525383 751748118367 52584968982
627147286240 821517837637 455048465908 73994899775 784519228728
15101303809 678963082703 276721110726 729326106672 274715015119
188130040027 882675897329 785579496403 383600023752 716958893379
577732902299 951076132204 460217288526 733317438695 87502410676
476162303050 327715035991 604253022564 853608564552 945480322209
729774327850 748498935950 881182586041 726028563187 882068928302
319850235949 463175991951 643546631735 694794667991 651705047396
230151231024 508387160798 57804342799 72411455824 596940272335
626949626922 656571742398 490537457081 943254072492 482244128257
993352923059 297177922798 7578713389 510586431434 130386292069
828625710358 607115315201 925215556516 286823517277 308593933546
866303248981 251448435581 815478448397 947802199308 894991965715
835816412939 912871267958 388560575238 929871508092 297877137823
773089949726 789713867453 721718427191 971180049376 121683994349
478530503762 553849442228 6589398288 615488557684 949448183112
355677664042 698781264946 366242898529 201818855125 561442571342
717816953980 473250503474 469140046783 595024345717 276541661241
684137410234 830928720904 67378046376 773086581092 243574736884
791132133518 197944267210 523036376215 238575771200 401787016900
79359794354 881778086251 496328345398 476868967867 647714636302
985495187696 577134067817 607882014429 655418806486 283416604922
590905182335 270622276363 526750122820 481033661051 338095812892
435643230004 350703005566 161294506578 899880687343 309541748648
223203184635 39703250481 306389732924 748296243019 853964029782
138348273558 463967885513 232707903368 126685635765 674168211561
94159480491 439072625786 503211139724 481424002822 49724686593
993641661954 43552083939 954339586067 738288764911 613412637062
335961766336 603396737993 827770084989 127704480920 281450022044
727438114174 689145951932 949874012255 513022751978 327980269180
47821266373 343676081606 281407454628
383390649922 878180607540 909789666703 315237363747 800418420055
55174797537 475956211513 401112492560 980433261125 650226329279
223992795070 189825070172 449846808821 210496319901 450632832860
701614704939 88236855386 93932358105 542133210896 229710429478
432043023353 881938071150 104248108387 634014214851 759273144247
333226394332 858421219805 96890564293 377713163565 508281279405
460692097187 643416787024 255319164737 21209477353 775735926368
404956938610 761322046001 26013242907 538512406150 290848815482
590449169672 338006992257 2594067834 215770499282 527183181007
484274213693 468739579653 769021769312 339878170212 869190048590
114608679517 190188018050 847856637630 537066940747 428483833963
408471088219 349754692838 816204777731 614753345072 913195327693
905230949754 830311688032 554142160276 385204043269 974792779888
584392497449 908451723299 38552262420 2983886028 414753132081
748643825395 628511259067 588760053616 371820276794 770862840378
755566777387 312373523746 530615818501 830819391005 18022553505
465090391537 990795701495 69997257397 469064869235 202447232863
943451432144 587191665770 155435450864 552318245926 652561182938
791731152869 817326238077 105540420416 594318439581 939036555768
443113963646 562943156960 446111625782 614929077392 249530971700
621970861355 723888496624 81410712726 297405123166 257632397353
511231655186 940622748968 975710667159 905734216931 192577315611
976909259928 26363668097 575639714209 187891071285 106800781560
497006452653 569155317412 407335677444 686363104496 225755015067
828957112529 146205099356 77860486165 962304891779 787585098154
428378204846 159791025910 568949686690 55758564393 984793315508
488867781118 658608769114 335398037203 840960882747 507095902035
923186204152 194672077107 442820402385 517861996499 818744859407
615716440680 887809499776 66827247639 753238375365 56388188345
317212534989 281808562858 998428740681 951369902214 330582406034
716857833564 313489206014 296302801079 761160566858 397473575695
580167545426 10970048254 71496269864 230131335553 399490355977
71716465036 967224485973 706683618579 633167975964 819673179571
338645288917 275561064249 285095856317 697926377103 109781444295
939839248889 43510146410 127309366184 363631085769 690250275161
236713857225 552376850330 542353234648 995850789341 231347593209
47077980164 570158290902 165817574050 598235018186 35913586075
156601633022 362561493596 921499921299 117070050303 837344098326
512571338283 88489856508 503568048949 817363222972 996991489734
474325872438 8547937410 132613570938 317358234217 438639558302
146656702120 242200624024 18907732026 614010158341 213439550892
865138424991 965652828992 692996418279 966317538238 249296852720
400569999201 169529903015 801241065646 141101603758 415964861863
346364743254 748771661107 114091862355 53691802655 10938367901
746842020996 780016760961 458122883447 183785117561 886581156157
535857892970 863108349071 354362128685 192019097417 15623305441
895514075915 743010421860 562439913276 53986397487 656527425870
124167899456 269985720836 35602283451 836015398197 598083424743
17119933681 772166991074 348085190739 870438970876 705186869662
933779556073 636064099282 31805851104 204376108745 659667945017
111829340739 691230940492 223892246155 528075394462 643700465402
941638201703 533189741834 653486208599 338552796523 715951612802
797557231342 913911590689 312508629737 23031469587 964614183100
833860122873 879459195913 694352895188 306552358062 415248843362
629779701622 642949386951 207202652330 754370325100 444676198086
606329387788 39328463973 415417591973 665272728204 399285949559
418723174171 978568559846 806030475759 225037360336 687613580439
332052571360 727279916626 605490289375 244672094927 193955193770
258384382061 817645008280 339910438429 964337766139 718701514082
202524604714 730934341980 898778989774 126236735456 652605963707
708731424536 316100676234 930991620129 261131027743 370263579440
199972786772 65322386147 673603721971 11808323911 98228621537
167001383572 500177694805 864999275147 19133391151 634810331561
587125225173 723165081215 722733578873 471708636475 917561466568
116187025019 313161663729 421569329535 339509176319 374182489688
996583519574 496485034886 175495729536 175957236576 814343252839
149117341234 914200991650 436101873609 454219912512 161208722600
18953522639 577318498117 94970432052 537935803632 97908409541
668489805858 709232505020 327688763173 990471237524 29139363454
288009882949 455715647825 400332243683 252541883313 634502761498
568191178957 21116408274 523997592927 172510192118 833327406271
751724837993 774985260978 227008119549 8036039148 877507542995
933219517121 90890422933 673137689868 313190348512 621762654469
296979155259 573392402547 394625820882 199095848902 805562100190
996705992511 376888904368 168223376414 80968202606 264909053371
948245824370 553399935248 358655327909 682367044746 559069113705
541794560429 381228132835 517227089479 558424458556 112832147555
901911278923 596124422399 900477371624 920400048789 380512038793
409405498260 362232348987 649380172920 154403650329 830966199951
256577627125 593059979274 415519726224 474103188108 759348048114
571249659185 703475232893 919553783818 522357106443 819495783038
775304649293 756649092591 905668346247 131034554185 536077871094
273966329766 725418995157 604497115791 933118763492 411290211695
878441872672 8722106359 126978179934 242636621678 625058243253
651436289826 964991474716 183422384814 984832150437 751625170083
597706277268 14582029495 158736119037 312171346181 149821575633
651571082332 468706583756 806435308087 807220766849 218626877687
64082674024 903103012526 213028763665 530275344546 13378345205
386987043125 678007541157 160271589053 355260755482 90584618818
481152652329 15838221629 573583675167 561694984004 996227593031
860308371852 117527999603 52359280346 555342428438 781459021220
184059755599 695147094287 972156127179 892321955489 963044356921
469131156798 707617315742 135988025839 261239031209 825354834568
752590118027 627087594252 108741065787 761216260249 576420178018
919927950454 635661499805 97911682182 773399658915 212773007960
259022039230 157179316067 477932933724 436271219294 236835802823
105596436019 92059225128 839866787955 497107136029 224500763813
390410508031 909286002610 985207715575 976914007254 967631429047
484064987926 76775552461 819009718597 832174372775 447417468724
556996189079 602788594218 605902641909 396854866443 284027372772
45168605408 418811672261 380498750209 113901147878 974578135542
924722550086 437153676854 134257082619 658121389697 62991564460
264228931982 560552550165 424978745401 563729081196 336023873627
126594128849 525217494163 834608210997 99567928439 14834873273
31268618881 232995415635 443470989549 46537904182 6103122711 817762251872
33834200027 493850044675 446163152278 566434888592 55164501086
220316896025 369391823234 833445254119 633710621476 565029032556
914872615350 855021951622 781614998251 342680497209 428978217127
146166292473 282757717716 952399554677 426820644731 355047855014
9741776177 258501462005 749431048283 632603303331 688667284506
739626556654 474907291324 855716785752 93723168286 840654759320
951589883505 737288961934 361014421588 32689406697 973218377973
760205984561 901746141318 147940083883 58462645963 517782459979
449111974978 489300151514 353745573572 186561053187 455466460629
818726636838 800894027697 79494333479 973841734868 49035221388
226016674057 563649267517 307141948368 628106033968 715855016848
909582138562 581792591039 613448264753 79179837819 236296759340
260561950977 174790197429 122212849296 128574800923 547191281498
743836577603 157726216615 306713590336 674570302600 763726471889
372058225779 756677972844 742378158261 1210124042 167863866748
768684156322 901207760441 260115467485 356803393416 42780683070
562900019745 712225953450 124955037471 48249510977 386703915288
12616975579 592071797340 649099254464 970005921837 288151754067
529270253396 183235110564 924318313971 605884510009 504372280091
366807493815 457867488977 233305881167 892987412304 3918308673
367529527043 698818970233 15521890663 287211373083 507947442863
551816264026 906599226523 35819778183 739506804428 596649286674
401402026212 256391021758 459317787074 839062906758 51184569592
748794220958 822217432633 705211314014 875356443813 81395610931
188943487300 582039355320 4550688536 72784872976 718375353981
382363217753 30656381076 225576731397 785586517059 174989769285
670154521305 451778229729 715673495456 545330755762 251189889414
538812831487 86137557610 575246694908 344604967663 728728010657
892444300700 148928539804 171428384309 665744881671 915328294230
458276729 804246459136 822051756419 248772572643 376077651648
711082351054 228118023261 18562319938 280061811266 305953690200
280520062951 843495277728 499698617629 766436473858 454101205069
866041955684 865757178136 755413449859 692325275693 445997532131
438413527614 246328564385 585546348487 165260688201 128658562383
485520053508 202348135705 585159730020 269351643043 711001723357
882765371508 411785099797 536174487505 825686832354 268478807968
939426409868 395757333193 731233821915 856766998427 956574201473
666797122184 682025322700 162368909754 465708518496 917343779625
514464019132 269154804754 235672049221 958349199187 977612453807
604740467539 52362094849 628772953495 109246552531 233841804857
355284024783 528921109310 627674956128 459681496367 885057234374
300041839462 39489355192 799862599495 812288216995 623066232870
140402509855 430938980278 696231269896 135667578604 723629249848
960738045228 306919893857 378607785805 159370273552 482455820510
119721752925 646512621544 558450715993 48651397651 921872147345
466069410918 510129803749 794050184566 136139013362 646371980929
937935218884 566219504486 167045879477 416983254282 259721493478
17140090056 880598856692 65450670234 690663758820 549635382813
575808331340 79078328831 18585440583 1715309349 308642060174 822103693516
17733952042 804387903753 165409814398 284272518938 243406702191
852050947359 644544860299 832405307588 694030770543 98901000988
675205437694 934658212051 388386848120 14150420188 1402641040
156875627805 597814615250 675869576556 889157339366 711986954162
155446902836 430540532353 14359973646 99369360897 366863391467
611452833162 345617249776 808053528933 549900875962 793885433446
748463784425 415808086668 882785675364 601937590652 544361955786
373839021154 71822174194 655986400311 92313911187 945950649558
553910184722 213856475739 296512715005 817873798517 832892310207
471028044423 509654681336 819361798210 679006655793 207070851592
139044563439 60690199098 121524057944 776917245249 246996436216
318027637093 79815183893 991117378566 639256795161 615386465602
358177684369 652473822738 457228012109 96812877816 944601453581
128042655709 514874353281 538671688086 331312023700 759990498945
956095369188 30676317567 200594641331 458675703057 795896099755
77484029329 289524662875 419426190757 50317422553 863701112760
71542858864 486953829781 269114121765 989534069952 388917772499
325341212686 337842095126 776700423753 278600657110 323429182905
645192166442 615036691028 39442191216 199618918260 821620683645
586605248312 435406388183 162101744840 920739216377 370377056806
218577656074 746851841613 892496953280 808628444116 671681984291
590030954929 761671422261 723416194366 56778507383 987134581786
117529748364 468466961327 687437687393 680326705808 157230766391
354578811322 933162056671 405453735144 748566052928 762852192653
603770369715 172346474794 385331259529 910757295578 693417309734
769465538608 751066979788 77382194961 867164635955 453230444352
534619146510 351499485240 185616005047 171382819639 841240611484
853723619903 491645024428 470223256113 627791174634 471349318137
289086249352 227123008119 297505066819 539595504620 384637098875
711449930673 754678220099 146968206929 22904773280 717418868735
89349192152 616560773047 206679281554 404089714540 435645781171
728926615335 151282798329 480908483708 56090813393 208780890952
477906454258 667917605203 119532120180 39684658443 550741206279
254855697367 496112978619 26190518123 971284299559 432046100020
502273444626 308738250030 381417103083 123194201420 842312633489
152674955126 586732256878 458947384441 197959656211 656871461536
364440955168 296776394250 309605315211 317286399254 739297825554
539827096862 949729263293 862290941509 551057844617 97289477796
658896754224 944973607060 58126380572 147419612375 272673958428
581188439742 842144235276 242196127333 863687480832 23984107635
230915988531 250066392154 177209511517 602670987823 861931160369
664662948430 159206486858 895821782055 68313439054 118094826273
884386978953 416557538468 885823275711 102253625205 346751175599
659833107841 927140578802 220700474740 191758585272 131543345966
198976247668 192335062595 193398218192 249981093611 132433873241
151059012780 26315467938 311790293078
950667922121 517129955251 470903983044 510712711405 757387674967
827726079956 495072248236 394034077423 737860976622 137989240142
924745380094 340273437427 548438424510 299444447159 220433875697
651396903839 92555495828 852630284073 593579278979 731898109031
737522773686 115719975375 309992573077 490252561600 647118316616
912825658325 134284549510 308114632559 131045819312 533740104651
645765441207 887243390976 391370170894 700024358611 659319629679
816646107162 924889621904 838474895191 100571489812 468069911088
55366077462 427819427121 713200744521 720827574382 273381509590
766424265538 111583766804 234695196626 892947484964 527807337236
950643917456 945312063497 291964959367 681291717594 43570828989
315019234193 842233441031 473121118677 802661137367 551008364966
894781694170 109417196245 54859002886 365953876902 698335932153
315790141932 38340913883 673078918409 492674638736 460293426009
264780019499 795892987383 412231232350 969018362050 574042181742
40113871354 977295431733 251585544361 347062170031 707218719202
635472186525 103840602354 353475214749 601489032854 431769650297
665822158297 241817475702 64119433695 614710416054 902144891298
792472964891 880440214096 83998523097 55536951129 980758742975
472590790129 935361879620 769227565320 302489509061 726906504105
246332583722 138530326786 654114900696 717941080471 644895877156
409574642456 982231331715 623068672481 34802972735 546760884128
716181102388 442560070628 34034531617 464302042786 544669103395
437420930275 809348738344 559933126456 690917315853 647391106741
31260883993 525128185424 515299377252 382620370869 589228017648
434169749693 520660180743 28005928150 681341618415 177315640735
799808886417 745101692046 358380354791 120170689579 106522322232
357739685641 632610134944 937485359791 227587502704 651197648194
549899481596 911139372130 25186912639 620176093488 328591225115
294142319493 219318700975 324671792156 143134064362 327551322171
616383388217 759796196052 66035600781 444783520503 230341288117
575069734309 693023674810 959674321358 302989779256 53829159163
189344533741 684008459593 707211886053 170323210814 585596762043
604644829690 344860498635 399540365580 92316109943 643494028287
408577268370 890342778372 337421993628 6570898797 32695365576
499298698310 42748653159 214258054514 710181494935 160293341303
939705673625 390056659170 599040112822 287355699533 568864957820
420834927910 535462015593 1425625931 893562658560 767909333261 5078510406
800014742772 152883220277 520242569506 699294074243 434456182687
924783396964 65798244032 500018145884 743529204570 678602708897
581115589181 313850003128 482062278682 436473809911 26095471651
708982921450 144632075875 285503421134 170410624393 572239646655
917025043376 446667968315 151467966048 464082177690 465027577409
851211841465 735082842730 985393084153 707022688082 895020286643
425666832175 23910026831 42528798108 841830398160 481846243368
88773364482 86309964830 688897235573 52159290089 943022972844
815154139306 725181962774 875250847388 659269412285 615970734918
694893951296 777855964761 897044803636 417571465396 474874884257
259478374511 296836564382 21566385842 316024409847 632218229250
154259470260 836405175349 22115735382 170233963697 390878925614
95324364440 821091829547 856476812692 729804400004 15403915866
398012079148 835874865675 101449499736 769316751264 145954695881
278250279338 508967071368 759139246709 48683053441 755678970836
299860578469 313885307509 147748785105 726730776561 515577745596
329370697137 748454265923 821530257949 728436135717 346947053435
538653543612 592796149987 822711598459 147963829398 480899319925
739782444492 715589099362 961798566908 339840205458 388615812026
747927374033 474128869831 786055689163 70408575342 355767994284
906970015479 540637809129 323201705379 859637347240 568224766922
475357527164 920968244346 421823136119 659890321714 528459486465
964996539371 912086549058 821479312432 467563394321 757144604413
204055944238 327888864277 678807146495 904701279538 207770270040
506246890147 68098751973 374112345610 641310231584 178017849667
624509394704 970370326893 916216012594 267329022812 181966019427
543251913104 796032207446 144501638135 90409668388 44358654532
880744090912 225371709182 516170212793 495935505298 577125638020
393589501382 26932846911 934887751599 573492855315 935325533633
154228240279 552642379017 9356836997 600110269302 400961988012
588425883189 109021559219 542293236294 890895589509 802178044699
990191243430 160180003810 871613997656 284033120828 575717631690
76658234952 607421978442 172319069229 945350591116 789438467199
443229526641 653483937367 573384200505 330047696908 931055533789
89478925635 242188587106 907279018214 982343608920 398592952111
429785246792 553084409947 603284336933 797536085926 522802796599
546950383869 904269763216 420938250963 807748258820 73843176676
624814742036 776367930341 260330377468 904972290116 655180235938
754992503654 757236801713 921139361985 622563913517 325602044127
851334677654 568981912721 259728816210 848155585051 448432199778
862800691168 939591268632 366734590884 650106777475 641159908164
360503903170 91303827726 95595696306 152018783427 360145936107
350479494444 129942374296 543969670358 94298587600 878442925854
249137995458 53299549152 682240370427 160263875520 958368352927
22532494315 801286041254 574376332148 70746219500 244928178248
742764164036 6641127076 187090525852 40191091260 48100307426 465705044415
912370547108 707298073860 43229979473 411554194381 331236800430
839553522875 224539327714 585595572357 386507396663 530414551871
412371915079 872253581500 242940992057 541010390613 748819076547
909469332600 949338348117 224160534892 285561329017 453551506767
356559586592 577643632686 315009155526 752015840006 978949895562
860188855383 335236740899 965036229335 241408490693 184425138807
29648408959 954599259635 732851253149 883629325429 640858038849
921695013716 208379796014 35769964918 82166717941 348611310970
985908008805 595680021597 222160519825 387026584109 59171646785
296944148389 779985907545 543990922095 358472677487 95953877070
117199138482 870849464431 99067389287 648062969390 696530917859
67123101135 565435458938 980060848581 400373446950 906554879189
722302986526 861737784106 93144325499 557005722112 439262251873
782173050790 261218587111 4410670165 772385186479 823186838816
533657439777 749864377647 202023889402 229049059144 567819838310
78770869187 231369776800 765156515518 573731599778 142677933427
602239710510 951286386462 864197898326 500979667889 269338753655
888455126944 108321186525 285521024099 885602365494 791374201433
334993068792 237112602847 669784920439 189546375930 691690332004
376109634974 928419818022 844528753933 607406775814 414387566544
264391006555 816271129944 95466348491 463285852113 865372083698
325210693174 737247617426 148932205513 975097781881 769675700258
268351466299 362671046490 857424734032 880837550824 983132842709
442706489903 863101018710 191328070591 188008405988 283769884011
303576476799 779260535220 625324920982 515264790362 190587524706
744636892390 808750481441 906167464765 15923164355 666012763298
553590641519 907858493886 24179910276 96841962399 191821126170
496719061762 55245615353 170045971047 439416135773 66872784071
718322129332 159975081564 456741610893 634918274120 555147607357
440578147 695229166029 144323244147 793081888837 469483125721
857000685352 459281025265 586663983625 986848420302 567579420039
536507420535 132554969368 230979967887 98319806377 629242374394
748372060126 415822810069 272570324242 924432564576 189536665831
743191362684 975645483053 365534942114 766339173862 912319880482
429155352266 546101116464 78765571382 218150403774 370124372404
329741391697 547035251444 360620855987 735946692637 83901327918
62777141461 120101736913 480711648324 545304502313 257357598612
493735849946 737332521081 386789166384 333774149596 177997863879
385760738955 423017614643 318569235215 776975729183 206794257182
541772778363 597860292251 920538478669 653825060465 862309142895
732432835899 299557177846 414005384914 605805149572 59116997209
346833852302 51954348961 509252832598 440443572923 823970013034
68077506851 191109333880 624256451263 152381052406 691249800530
394521412468 225913675854 342149843631 648607548653 588750788484
527343961772 195786984404 680529180430 666409694804 899702461272
353347909936 459442472467 446743450914 928036851835 155389756764
75856784745 586112115297 292834017828 817859759875 42677879494
624128074966 782778448731 564607518914 163965150431 854481827040
219913805221 684513774368 484108346061 886434490972 844308391282
649836305364 619562776644 559989113722 518884041236 511870656896
60347003140 90582558800 848628153548 978959114628 431669535826
775025486922 719488448564 352905450573 319793406273 882920733011
463367786745 127768830561 731149735871 234823689491 77137043021
663880915797 979200006796 467615039615 464494859295 890504556120
437174278668 636730948312 621329868921 929093046766 591616926108
181799860258 934230438927 107089274137 842710575896 242032111195
302809368288 926133421000 920884304817 215297037174 556169030824
726751771486 474443243398 114089565692 452584523815 110224442971
178516571107 598911627518 444109295275 996646972604 771149457501
173784306042 963549413729 698303308791 382333608647 997336541159
162350681545 587618247038 415338244946 880265608307 560602448405
67035197082 311972211793 564181384125 705016162940 502672563730
516829409547 235606574887 749576772893 328683908018 576474084167
225300462416 592122283456 87580414634 821348594316 241527436118
694981232320 163019216405 315181803228 981464027384 933660147057
809318475951 662717944767 168835514090 179529724657 70677487031
506679120687 856581601589 821410776320 654808443500 961178710006
401127410396 838263511923 796967314504 952589596822 361089696230
560333950576 655214407915 626795399582 499946000278 25856105582
550350773383 823868905209 833235698198 149628667943 949911076207
158945141902 400140477678 252954389095 950617724693 708758520294
147127341476 230996948331 609281763947 630489639072 460167311063
581065275947 593015091613 676495556134 176602685508 414389237627
774575440544 307404859780 478919285966 73576113328 869135628631
534713668755 800896482711 49418202754 241846125614 10037823855
37879698855 25518750690 704314054674 105478105531 809123455053
482467250522 281349695191 785585623999 540202173092 11209872766
328627485115 575387657149 504034772325 897732994136 263000632380
124708913690 690171842730 537610546772 423578409012 741828362890
782402768921 870174711408 86618835263 298856000432 731128423773 485369922
465018919161 614512053300 795216221645 197317742282 135742245687
71538559439 770379782981 850244972122 780376573967 47007212316
38430625538 406544509288 286169669839 551083503730 788770463847
559515914979 775397092888 201364918431 640364609654 412071689224
89948710322 197786441401 102137420255 106133599768 932581531697
404269672516 976683623503 947967695450 184986488566 726006897113
773173701336 928151169208 5997488084 228503699900 607081982169
353930080367 282786330168 614533468631 330076640692 809065384473
315857870708 776794372733 779799832680 595917825192 935151954107
178675343369 394145653837 340360603230 979614529613 917566544266
502182486455 256900275318 200757372383 934877808979 412787117051
125831790504 207352088338 606234078229 57505209954 109313534892
718468191230 39587514468 981532151300 295019319360 690466387675
194736249029 651555803647 665948308104 257059441947 469185227993
348875674148 654881182382 217910446410 127354913471 897584566075
489590895279 99951416287 286170545427 342501773292 182410520593
971766805943 138238883185 992330150027 362838401979 94086577333
912102764885 4014058612 173172555029 749419100565 245488517769
503931980755 113031634373 168298584468 882794696890 476651653213
778822414026 77575662187 838089160897 817888028406 646708951845
768259798746 137768768753 699616293217 424460035393 966273233292
91004583953 745221604572 533790939978 61364372690 830512673882
865343386528 567958278861 628659708317 616110118249 243011164759
628056031330 55588751153 432582511414 524807766657 411990244812
293041133669 207475711863 728732114582 967199141168 449643140326
245360505170 647831573417 709144130445 84514161237 429583333268
581909110907 205166965090 928611937911 544648216864 55445808821
46787557453 636308304054 622760508574 455713579657 457273013031
711327243435 993421835833 238307973152 269026443579 592697369370
669294253244 438418451749 355252067546 572048045329 135200567766
242304870166 162273090281 495278763080 384547743575 731669468277
902043307592 46280917448 846162719878 580426169966 496580395087
840297389017 877883197118 410056240979 331287074707 985058070610
980133618507 734644843845 182470092411 856961987461 396735801150
714399757108 465870613883 2573317681 948459764628 247376298681
297792731050 220497344765
465882302297 600489325778 6807029544 724340728087 309592684654
201183475525 738724380370 358601007242 716264655224 168692972670
826126716664 936019561945 763140053786 892400505082 217328661888
244919389239 951908096063 889465598809 339327062721 979414527871
513470647097 491846785831 754088531323 699277761420 260677901785
404165904984 519356511476 440156880954 19685308681 610114445541
760940525815 902977408548 266624938708 37428876460 29183736800
444133788338 164992475649 171044821019 877432409190 270353218080
531296902321 92167163048 54151633813 471585845019 26467316830
392177933545 225210693931 976076465407 266210415284 756965999586
581278582550 846697566249 485564722437 754789679903 267256678128
197762465803 554369354673 939014456649 346799159265 206039239875
630147999889 413329732808 879737429261 664256160413 20199887607
66917203066 941920685937 592620417684 972465869106 483605897321
954073319895 124472945933 905997512971 665112109592 316019471600
975391055453 346774512473 561986367376 877502344375 305329341315
338005907812 367395750720 331598422114 16278329507 98236532379
133973755833 604061785237 438766588865 35223249565 731338778344
400185846651 401774701929 577582215029 346439068785 101467641012
974000776565 11283936884 115102066478 822811226923 710040977874
300828491675 36174276802 650631035205 371154690846 678698431864
230839431829 92011285547 812436168963 122147219411 301304814490
169496970901 307718722521 758877601854 827203671501 546444975486
194551059592 814971581908 868759427582 991912706315 164886380271
154110819580 713578497804 283222035533 66015566281 718089646861
521327919907 12743363741 81357078209 340273053341 663133177540
995065825169 172499118910 235511054557 650777270728 262663650047
707205341418 226676535801 582367109547 605969302831 278912114798
674532459429 527511258112 14562752288 234528485329 111376943489
153078085556 754351239623 35123431123 904814301109 884701705605
684754294454 716238873878 932159126411 52686772808 542537403161
918579705581 120549923043 905110174366 112747896328 642452246905
637718113268 259040380093 158130288264 211028078897 274215099645
309994577038 833835512417 321104149813 994555241046 290725889796
712367927095 374975482372 827597612362 383945557851 283080552550
943132558653 419499866297 770723024453 594944358588 419198780481
634538418243 856868186513 177827055449 748963152159 218483017407
600376832456 797303241355 153506031813 982271903496 989417663676
346886408123 757495817717 160061674663 157825821954 396570266140
576737539773 604645733017 989813381365 68089984373 98489395547
755935161132 986145889484 930124995623 234247713038 327597606029
309283331605 34918654764 725661485739 52824595107 982008628157
996491044462 987212338207 147005901820 410544866243 30542634213
719495126942 750529212871 491467355223 329954074368 66942689022
547136737576 386714662636 652813442698 378995637745 680422895325
390816772066 426079211135 738894910205 743820789194 658728486396
35651520815 876546923728 576022723616 245741007917 29617948498
105938583435 61856912892 696557417703 533652415581 926930861407
913138255683 348543699889 94653713123 718693237122 277701347732
742898377979 651695394100 145155288865 807585646322 615618804337
670418513561 335828506609 184616482201 768769449531 496547564802
7138504506 271006442107 165464130926 535597259349 872219358866
573779987687 249178758355 803878501271 775120680358 162766106076
146585535271 259436546580 654771235798 319510542663 299533035543
662241337657 253747185624 805012758138 656679409001 194407801838
672967345725 983999428270 734564604061 965480879341 430070817444
867321774194 354390619308 718742380851 878843471902 882548896389
209675174382 508963080017 233746431527 497740248033 269658656043
439619205370 860209646660 823743750494 206409579775 951654531038
501680883760 975889140981 890006752043 869764171750 566510782098
171401936172 693690293401 992957701552 562015926936 117269926221
885279855987 695665510039 325486052604 893369857836 287782006748
397428368059 2690440548 500230437123 181301889643 643763109350
278481516770 405237114068 216392924711 12820473720 470867728382
375428709004 246238253540 703872512361 298794570061 565747051023
958624734359 170656989496 354730965516 285381092903 991462047531
390768263501 441458904682 812867975118 707356134555 518590282148
773377723748 142000245363 103000480281 189922303485 660515349620
928628824903 606117806849 641374560863 636521682215 481802586626
582873499416 822764993887 817840424357 394116870758 463736478379
566865198725 479148724090 210344747127 352841821244 123511431937
23146741240 834425760944 257564454522 98376118683 471630121491
458364314829 530193201465 358131716351 209920153314 145174422433
66398789178 540822472785 919364840857 879910872707 544013937632
183869579223 801056253306 708914007795 712818526078 60154553969
710950178045 143716198424 957095808036 181839598429 450482781907
447929934629 425628650735 351839617422 50708221056 830966069876
796191201616 830934478234 683041282200 755978583217 119268096952
803655665555 649314821224 913219693981 694503694095 99777851328
516955266427 511575517243 379967229656 796869985808 375982869994
112504199244 546156071210 511388770945 998687274732 131968684357
709547945927 372933188422 726096707042 474490650913 233303150489
639410887042 55587527199 195419773315 321594785775 331240192795
872076598983 236845072848 653771048904 557541378387 13213081451
750322963235 252047500436 467905109029 608997902133 899514050065
472891735449 20985687484 77575011666 484850289431 690665856327
987042211562 451472409409 502240282376 154046712639 281645295879
285735759256 523699241857 625553219155 342864617725 245512492850
359012345494 484489035591 644330524121 495413090941 598914587332
158872502696 842406295686 106863723877 851798665935 773788513010
769738957438 508360796252 394012138484 117714294997 69708103388
110912351012 364411336945 204604524419 307855710965 548390964015
974902162782 123779593281 237980204260 626665038924 482415215310
363181780059 522652815754 40377885663 376635288000 71116269971
742563142264 28795694209 968608051448 622040486242 527653609008
209602474443 611563740025 315913778097 696402458335 376636892438
724874172717 432325751991 334949796080 307320672227 283297814932
867640200463 494720660163 803355773191 240653667686 368075495112
156314015067 934609157154 250400661409 199054093295 517635716669
514937862288 812483847708 782817674396 113221289831 67121616483
780425189088 931780527847 467987144512 83349039290 263685544490
919255773088 926343513682 563368719514 698014600559 709990644565
297250832777 504423836562 67140774948 461660584617 139715742482
813532170231 633549042586 259746352697 183963437036 764494385846
29897761788 624895715143 258982763803 304594845965 85691160716
714707563624 931986254699 524651967318 543918159695 656161928391
786120286858 946968995622 127622277140 79411073204 294273034533
262774942814 262579449034 396993783259 475947281303 257106373203
31680054020 173657140284 14408568725 243905902238 961965603622
928396393822 9192962252 32318411700 543378015335 739506983994
749444485854 563894639476 752173888575 165479150669 20876941126
134744744912 245484115788 446686950596 680383788646 384728016190
723194151383 775315388894 230411121030 800788902697 647421753142
532186525359 162640880629 299458987540 410910513782 749678290756
129066910569 186864604017 484855383263 226974911506 65185394613
495769767700 411313116376 640516136156 862890643995 352934120113
539555938603 455244716129 51765654488 503198022901 764697146190
964102579789 92163181341 503123235650 440037907308 405850032866
221876540283 886704533400 85112518880 289141696081 992354985204
958805788371 343667434785 726920026764 788960001922 363216823730
165093090507 431564713231 887863182639 458903191380 815590654425
727090710777 614184665274 885535771767 780101230743 291063721280
758146940796 282780968969 443752955546 701190329032 699138441543
497554748685 32126353405 839550841631 245459270670 52613470882 3536672430
317671605998 214535888820 176154460232 326299998188 194027622452
284518223532 11783855832 286717986709 733072587700 514316768803
17465417924 770085885049 537102132555 779905645553 576321448786
715180097486 475945032324 44147477436 352269378598 744024264635
219812486939 174430129688 78989320234 913046288818 838057553171
843128770898 85376281722 555393195313 871076278286 688317200697
505742803920 328761073128 247100596067 149395393296 311744609019
953331095089 860668361445 819144444916 795769851121 63228822753
578107553274 730074925394 150680231020 299214670444 647325636065
29159733765 15101295967 965175106656 644855964348 573355364061
992297911069 431455267518 815979384567 397499270408 942231827506
162324727793 671851937969 368179197502 601022818914 740237263469
783961327810 517867539919 4017334651 781471568516 897343862966
558261314087 965618683470 342504502380 969087296083 20915394261
857151098370 313312514233 340441204746 298473627821 635258395140
408916866622 927058814672 676805758331 867029329019 253484702820
554447558043 319081653730 57628747392 683468341545 864619864359
404361702759 896585660306 244614111914 567395618972 39160886341
989250807396 191262668326 695343957141 426234517087 671898545080
341899833537 134810831846 673431938694 969717340165 584375437388
949558066106 899589383494 621382791727 334930215330 526340722859
864850737991 171363959337 469145364683 566112584793 703858203065
586286899954 379589240991 759907711842 862184972440 522697907423
394366509130 570866399279 302190155359 894508187544 334310436717
639636244794 774735537280 591750468718 567534626054 125138459356
297871803383 46489984695 822868921059 560544309235 680626602978
947174161409 126591216323 578498186027 729048152325 836775594378
919412111586 391280725306 160522098409 243587847452 240784670075
921212120330 810086006961 366369964011 501942075896 774179929913
248931067898 785648198015 427259150712 881210439277 318581657326
190655616158 472210975714 932133020432 330666578163 341168123464
693028036083 47545874264 399140056072 959942664890 85446063067
497273423591 88772315443 235691976916 97333918164 796963481517
608356229089 925901444240 812279790524 319012898687 82585816204
50861167739 249497801073 580387900567 769086165673 674498231686
12021966139 646138266505 311498276884 976587772073 226555649926
301514168483 588605370423 624576363201 591799411458 903970007392
947639153828 874410584140 112639004218 359011136661 955225165147
265161494272 458865552258 942764388084 386461804228 636175171828
31981685914 624702291671 500146622206 446027481990 413914501398
830330861399 385262008809 387522524950 179493707451 842092541621
659711105328 888164340081 389309998786 549499669697 229425339788
130233261722 227239085829 692156085797 921975550854 382372645786
67794384897 171751045615 138146614412 643497010479 823517397822
165528520058 930195658259 841230096355 235457824315 160918924294
117802927387 119867151625 762364122208 509213616357 338877060322
995131059878 508700699093 718414874358 943370114120 844131174896
241225908783 727756413731 776093542678 459129080672 145232781249
855507722906 948246565275 798330812569 232242690179 338575656447
224349577899 104580594403 916131096900 741470125349 897577486158
50386604503 498470059685 15066678506 402391292011 235300994348
39879747137 9409007434 277229633447 676617814815 719646048256
269636593638 776397916626 317190934925 624568596439 347982513827
456218566950 454723256239 994591378922 887058758241 180962600372
625766428670 99089199213 700932120598 687725551643 583359625837
340394116003 487285424560 233477030516 185172315705 400446657
781685385593 192479066991 686291511028 54915198035 967132495636
397039444721 912682773129 554494167004 790792061398 405883264436
837677759576 568144720579 370122015648 376870108920 204209350008
323548191714 276831312261 751164017355 304164945334 744473651925
740443685197 235314200101 628955741589 394901049047 550724130637
257700587027 366093875220 2367360644 384476876451 270926132618
13620061294 418731271645 132543110230 843038386985 183509868111
394181379200 534671104287 821733764190 815041542714 184770302301
703912863652 497403385464 35914676615 918049673704 342849781958
74839143228 133323688243 948716756521 978445538848 716212956418
993126477099 899828377446 526300711337 877151745713 635372599762
131998115485 902140344028 118395880651 437403052096 398451510492
816489333152 552623676254 48757157843 29693667280 30723460858
345502610757 400465327246 978643942047 205869099543 837031752967
392157514563 144490358145 323084126351 527637146886 216519045324
85087247905 435487268176 438650330712 506169377136 487589078920
599027539822 767373531512 231796020008 258825851411 848228671925
259271996057 327718814259 512897238136 484016489158 467670807456
241011515090 655793836528 686764760421 504188072157 654994327241
196413002264 272528968820 531705769938 694064593433
801054958730 998794671861 544327251323 478696854775 543945069469
380618740806 699152787384 992822240713 733939806202 903676717408
169149995741 271921284605 462061458608 32443804982 940188380190
838172203913 991666681343 605284158508 740011890811 378990464737
517900167541 126342894787 251044118103 270635125777 95551646699
253921712370 330197103455 844494817000 113885667460 972220539602
559808008315 666775945063 572737994243 873681747576 124667814801
618098678703 745546942146 408646912835 707614314508 610583019633
792659657218 301388365049 445082584770 950306469858 920944098974
581723562386 167725027883 441160876110 148935603492 424242360887
383707506528 235868194995 636984818685 971717897634 888694847939
90004837977 959479787361 831894506826 940012062134 157822589003
165229705731 868726749819 843995887455 803997972208 553282250804
711945557975 909182135516 568625087723 734196409558 797234832131
633792807220 98883402973 742304197212 180911321488 514968772218
578159260687 687197329521 808248046631 361279860846 862803157290
521453208708 232858222937 765378369279 744555350496 484716314657
965903345172 113469463046 119076584836 873500885662 676112575045
179799583978 555484179834 988897660190 586593345747 935150898719
91800380831 287841105927 752560596529 711133008779 207857070280
708744459495 490565271814 948189668061 85850566047 731605305308
56370218472 848582558100 499264028073 223777144811 763742730568
978899598695 578426561243 712441012983 180691858673 767227904582
754443644857 493894077139 951985644996 257606721166 659422710395
867854911270 298814353229 477926445007 557757268947 382326253099
147546812654 437544796971 355045239734 433272995575 493481389789
838517307460 643661477059 919143226941 573481464207 760284092671
934469738586 220915618296 602653721302 754720193815 483181201360
168183030660 664849188957 757830739735 644516354171 267269759673
620123128288 712860742926 522665376315 684756693521 398959659552
992078908597 895528168909 386737065578 354646732773 52665128104
381266590507 980624931760 967999870055 212412321166 689422044778
483978179587 127746778037 856444516805 881941679550 873512473756
761573310023 125903732941 927132667362 58576608866 841198992441
1496005094 747862202134 691245533150 914504001372 845366291288
559370379637 100662300086 181839822757 789433030393 422697507942
950595016861 859238784236 747842135754 485577062189 48571473009
137716611434 598374394791 131310763403 471592563433 543821077466
25201889565 564355979630 188116538148 929701606898 560130897770
361325762893 310867689342 416710235409 709054594472 217154980259
447675662879 555841775754 595855260604 264422932279 848892076619
157626841024 241279347144 976363864037 746784105228 914984671697
297866813956 815877959006 810316184762 570969645021 502520388167
420985419225 323277234732 240550916654 657504684717 372069852433
570253336412 47702737408 794878906660 385612920156 141507292946
802960402924 893246230250 83839238551 135809494936 174589246677
544714259107 34309091158 682993196527 676188046202 43429784617
831609588130 782905759798 810885255943 400425913585 858252766889
56304857925 671850917525 857912750726 697705947837 300330673505
502261596234 928115951858 792228729874 856390474941 857515212126
536573948898 114625116070 231329109937 424625811834 2031816037
532493762309 804004830900 231543962885 154654569014 289710625757
181795949756 162952882542 252940209789 735393483475 325630339829
684547547978 238721908981 420357084349 116133687548 77702405771
333243959427 413373362214 477389877201 89467867134 214002693970
704447895122 53112495667 965233515444 88061025221 13760397160
845073317961 644936556873 717145319835 282036666820 321841567556
434197790375 932808458651 547090782739 592336232413 397047935669
895156525731 949845538908 667732239153 339962121373 405769559756
791012287702 223633924540 912148122679 509633832064 616691876829
884862739400 902549048848 851321310881 150550883721 28491806088
452146595118 317197539311 616783773291 831538656271 182764764394
875863124249 507632057738 197847842486 819301041733 99819797984
416822468670 770223966977 11922991662 464938532732 628931657241
293397170329 146055373565 268517208093 986206956817 20024927504
107192964360 478202636567 758187466818 490862495682 929378819733
719794811989 334080470358 563339239564 187861055255 69736386860
391976017313 190520490933 218007438986 709549258239 583119952722
927525336971 735193639020 687890983404 934488658840 825266241971
480674083437 971448334665 644253049924 38435647200 11888559883
953921496845 837953346315 557538908345 154288845375 165237382269
722812526180 439065345640 37082138771 828360851527 434655403296
190179724424 247806672188 720013176119 506570054158 695847223360
549330809116 157953169663 78655214519 764844982484 343794647258
968057418704 705012845496 496453511111 902381574614 45171086011
632846350704 937478537706 765566841971 539322450832 185484843676
177913552506 661851657666 31027797936 221111748741 609081462275
1453440176 300382076657 489869624533 707593291839 43960424080
638069441639 71410597434 93694475926 808739826951 255535840601
78000343244 214931054150 453306069344 563001264943 240875403395
970769554895 727316231928 61365738918 987626040024 412151604991
12156282670 486788942641 402066627787 435125019011 960062831409
255201795628 419604175004 49270973381 142724273516 835389264992
134458277186 994709765367 941773161339 240674122929 587429498599
457569786538 471714893786 459663539390 992015274023 3622731590
729337807142 147606035012 591312724263 347459059719 509607699988
633780830795 565362143228 207515816788 623275279386 71411932730
876810732410 36115460545 128314146164 521531647064 170527095630
760279460138 182426554023 203418021975 230141341660 653837646400
545617784620 725049921125 103106163450 205980553595 279359522043
207892414039 201700137595 862043562190 173264532034 183129615941
823800009651 595017445413 235730358654 98155947733 941326731239
110364068087 811004497463 834327063790 460727632081 686555610100
902581077346 509268490451 486397933101 3217756467 358571765402
880941266275 528487604330 436087577876 173132706386 57494925073
569680214631 881299296329 567047670807 488240658196 488756846589
600294877741 12314369307 124734718992 24729367931 68105046509
536127365771 70428859871 988592761681 989002441362 979519974886
201462340087 649073247576 214117778061 131389073691 881798367347
127244642037 994448360853 546118491651 531373752110 95074901814
88313826267 203719783568 219759396434 960301673423 75424382549
170696570309 396708370474 728345982842 17414403747 728647338661
897071976922 373658286833 142250421363 610881664830 827229502313
204681005300 630571911009 945145711377 71011951152 58136396545
827006155410 616799091159 199299853542 803180071101 853596671755
858113704357 867009699128 582319709253 465014517371 19520355950
343064110368 35893258476 223124364197 167316073647 569449565732
756508705680 210775665737 751136638427 655465708276 186699768443
278943824720 812966790088 263705322472 411128867767 627186984805
753571817997 201120404357 243628599304 155215342187 419472287224
14727354011 484390503165 393057593847 63436095506 575377072232
67984129510 924644583974 744642140161 930299055323 860829862411
351170425171 672386115535 33882288599 259714841369 499333901124
705024850826 76303619403 901114885629 713198026840 781145128273
222425157962 150497903021 711841581470 905268547697 782145119155
155895344295 995149143691 723465508698 235061459872 16847217728
844444276529 297290862808 266549126768 636828773898 813713114949
732951035843 81375679055 643474223080 614769179668 162093464752
453234633878 883881908823 389461622485 436557856097 254725307737
582266413110 715799992427 903984159193 644582145939 80010598862
804257569518 459937223371 125297437266 241347782561 2555607628
646539200370 777373640168 326306593176 662208898965 693422064939
500844655343 798036694526 514891230895 105943645362 911752106578
365282648831 118932559126 969307307930 726681248513 673920553202
147398360372 473328198441 649740532679 217419490449 251811677432
206533972128 850717476117 760391658588 596576639791 319972447151
185236227611 938570879735 81688227132 977778989762 847442127462
932753129869 218772886454 635489569914 481443633140 150496038227
211530738019 607320879509 97478095306 26565907156 27615877596
775967413107 621651773483 351792278886 612995865071 224099452603
146622089488 779571802955 650744535252 954346285731 131655918480
400312068794 899178691444 100636318001 622479349775 32352923868
580046744846 835162316792 80966165952 412756084250 860060577628
487896311363 463174799012 169684553682 394852187185 833147006987
841323203807 112491381955 184477302802 825926145722 402676421127
929128067335 577685293547 470084724247 17485734325 200130806646
990778379759 859013950840 945620799095 629473847099 440831299457
584390608955 573221688613 864760453875 851535231895 545785287121
8549423811 165098591619 582150287984 67321494299 717083628965 45631788521
159473860779 298499834409 654879640019 914955968173 470792043988
403229583973 821117303909 376014067302 154295725837 615697956574
730417853231 939816051652 945687616125 811298102660 8544920752
528099985449 548151652536 149608844435 310818942771 30031711073
92326392076 95670127990 370700096030 569715448999 942200180023
551623839496 675336567158 959537713637 56140978448 695727705136
614803452816 227118366212 879350678606 544115511434 888870384228
838802826233 77815739416 595805364838 788036502934 134578760914
230226983473 104264429665 147370492862 152157562295 749420202061
638417985268 840577897440 429326782036 438227905873 122321203455
780446378693 229267755758 349456781656 673703142169 780768970276
372852917937 23309732579 898009015933 474236524693 543103040769
603959113673 150779205051 537080997147 910244582264 219385243480
213948699975 370814116554 29328312472 872556024534 690140199771
134118860879 187899944887 363769449549 292565350264 780773257662
807775742099 164530623571 948963529938 854698022071 49074379148
631449208114 737332122693 736196898824 812993305814 732885794695
127691608157 923769654710 309828713153 19815554011 687477568891
762275702406 715280943767 178294750805 573436199639 333315957012
286595772126 125657919738 795829933100 147023852551 893983817591
490470649488 763599805293 69231570483 815587117423 591771957008
707353570234 351478212621 749702234036 174093507281 482895850366
715344138159 838866731185 426530333659 321043111313 235942092886
742018682087 683169788096 533121313496 532903569409 263840175875
225460980969 35239801284 526137108400 544122256515 107339191130
520380734082 41426469061 40983692789 996664950611 735660452389
399975512546 169697508320 928651831815 828590050365 828046923265
714713239185 65444021634 407451136766 443102400923 72378847633
820100856177 270740608975 433599753143 453680171089 765090533664
56235154931 337080237615 440464397315 170058425265 341132253267
927448445580 637169623738 479735383490 918299969561 112436583560
858779509517 429781362296 604581258402 422504122766 86576539876
789169467594 277287138497 153478833986 496996377676 355077230666
381820941222 414061773184 555578456401 67518039862 849761950432
307201058123 197116011147 542924795598 139094783563 410725549929
820650637251 999195700789 573584051738 787172359676 831479647716
888581864344 716215388086 442626812472 225085043232 275405829312
55806022700 372875715235 165981850114 123507589607 73761086404
86243055169 981285285220 581397946203 81295060842 629318941303
248655870129 976380315428 184325733607 806318246282 221104418127
111611547336 729703628483 650217644462 276520702668 153738200120
705030919224 541324696651 379534599806 471484840763 313005060134
685117625858 908654987604 233994574726 401410412699 163497102989
356017689855 190041696350 974428770231 323248235707 545316247975
965414261789 248388050689 290160978811 994901059482 255638803151
21642453001 834596348798 462664196731 812029319775 172404705311
147194339556 124361821409 197600025719 786456924821 161953454692
244192139016 406624017230 196346544617 564687841701 967141011291
311301387157 249469547456 273287846087 511247483129 574992764944
414725358666 997198788654 820350812749 144967229395 481220811758
618508744229 428157269099 426300048412 108269648440 485731975588
366367462308 443557929068 853236055455 642309576944 150218024447
896249932926 70650096864 756199938986 190572646915 665346350863
514081796643 405041262835 964656401712 62170997682 569327439279
239773828181 754188047868 353413963980 263693274758 163318990478
984731797189 990936312190 435495619978 723672653777 881386593882
860906532490 385908882362 300660547943 890952716385 561193518582
398904261568 195197323266 641120067890 573647138547 551605786784
399691799752 930569942336 617689046177 960097491508 144935285744
432488002046 187664552888 966107859466 572236118886 229667076453
503803656972 347663902449 643583215221 905423746039
680919435759 16224037875 1577545182 475369350247 538641974321
214688462292 245010872126 499286751125 200050387378 365125564753
443809911451 787741133603 306686543363 831888570054 352335026174
106817911374 857485963268 620289546123 311963725158 44882669999
132878661121 513798604413 887712187159 755026930004 390861403522
168784570556 994524391236 923457228916 552692811168 485192446367
344562462961 474627242808 774348405224 78049375908 20868778131
125014355272 290042175826 502088003139 191293301819 774402085411
760524354282 362634182767 787356322186 462125900806 519529660046
292577826602 747877661507 880647538856 893881270880 642857829349
538942997843 894554375830 938680536172 834814758123 943066554344
32300044796 546558409675 512519707576 271156904577 915609397717
700973237234 245922759519 520000983944 718432889019 816091610991
405027931903 898612095603 722885411191 335422411720 483708973566
273656344006 782696112462 223784954290 385044824633 863131039623
813404830522 408775725848 827740909512 365407869643 934420449362
210958587789 450544376914 323515577971 226342859553 645629243769
861125059864 171965124497 319238461888 211564729665 546636128451
175563183499 746138749576 886648533824 709813976288 731433628722
84630820956 227388934603 621532647476 573306204571 821355408952
922425327873 59445423211 308114865992 626168600697 395892187869
397077491683 406604399784 335008750696 407612371486 542400141004
527785506175 308193650029 308115630055 65693351080 205356385410
801486219915 814784076342 419129822340 162860968519 359753541067
355349023370 558400955496 16673900132 265151987881 576662419802
25816942635 707639789046 901472705477 834101210910 338286263093
272508774521 935787723351 882518995966 1200100603 952988678797
179771741314 690877455533 936562414309 438849977322 234964968593
885078651373 664312537576 786017276980 604251953222 415142589365
76834838579 110909303459 252247571015 31644372494 818423401900
472115659891 58986602040 119109036934 598308359801 537675310361
155449990586 113825328998 593975578385 367976007388 94843362184
103054609319 585173780840 419253180532 552840494768 347509943647
155601797079 377423793210 426100937973 836493526250 749599971322
636320310876 966482628480 315793150848 430427318940 377760457426
907770911456 363242483416 420299207928 923344023140 127003637593
809363520050 604837399881 166430368625 885623078690 214138409750
853855745185 77097923484 95414966533 569183936180 319020251839
563552876431 413358346124 575978216117 193423705122 610447684178
12359807328 263900706668 216902911444 605734924440 777251803235
285968927165 236633328332 437951316054 609502299785 101761446370
989372089520 451601445199 246378182924 763498836005 526769275639
196191865384 593700963152 411003835990 427464279187 514286200963
668374389569 641813792125 261144408155 149162962873 251798401022
266904815908 3261910548 89143931504 447519487543 849967828029
820683091209 981078136169 777757359160 666462615681 193501556010
819129141972 91357264888 470947601612 274132201096 977058550545
87590935452 974229821840 280374075923 754967052489 928222891917
861699012086 115364424401 752322264764 616713896649 284154554752
467694818543 60038421971 953408810482 238492945395 287406107149
222663047313 48051359023 185819559863 63515128114 941951362196
841091495299 623991358296 892461880356 751942730343 131468885147
512557846892 404497221592 221664731873 514936640701 805747999533
822824546518 471175385928 817657591394 835474765410 230319336223
454857530250 187528225172 74597831078 517768292087 98733098038
904037579924 267783141484 158630533494 519385353323 140756423041
660990001021 99392348835 979648225178 20348461837 72384782499
590948732501 142805257808 328873430791 267513984718 990916977892
892886948920 267670945204 484906072939 85480849584 788294150615
51313257096 324806357457 654458452652 818888456032 666943039661
849988001788 514469191023 790041590555 712893633290 44587453747
556499249705 684530329476 86003898297 264471106819 972046031528
365296620996 387069342092 491429297166 102500572355 970932853302
448474987881 391034188354 574889333982 369505305593 950627626807
98099377572 130127870090 960558207137 329236964320 999873317492
669372884444 913104451438 287398826758 943931517736 135526490219
780572128739 890205208939 756663036304 519431992198 757299782669
720389381053 490239819520 444373299700 79430631283 988573174036
530046388740 524590779271 518891252119 107733221550 32441504283
463386667582 850258639165 81812880912 445154990204 751717309534
881597936682 373336989370 498772307700 627155143771 138413680647
681912615083 289382543384 329388541015 987592863993 686378020532
135516333095 111480835769 699191594366 894150105086 444607548928
511308981365 463236158564 144338853056 317917110696 8486243222
65851215524 216977864596 751597478899 830292723095 835421087681
291217320954 880227391695 79357528743 328007018216 390119929107
141613108969 755774447044 576593315885 280507386486 648854943646
348784544420 72727561756 388607694136 565881443923 719994581880
814039850326 792428213956 994067389459 876703225434 578659923927
697424448248 821651265700 578017955032 496804351043 172143266732
368781665399 519991238640 790829495234 279979693811 18754910284
394644974351 828958724377 353817392897 434950279047 786362761432
630192609492 296844566062 520910127545 267374334145 199489024860
923698551489 256860972593 256880448639 309268390893 402260344007
205121915095 206479423178 988425912256 946254030857 235990158993
858170360781 758374446905 866623517185 169665378854 212066279589
635983293916 551151670228 395443871267 797717054705 794565037926
185989124783 739614537296 304499127895 600697080284 390797257723
903023568575 816438693919 231160285802 423182937120 616072629154
549480424286 974167420651 894456465433 992626555233 713005827173
481780838350 812457634615 280258072583 962929081366 276018710977
358865882784 411559885821 874683836457 75859629267 187464874091
985234738985 949811544268 547460834249 93883763575 678347156472
956776864334 272256690745 522024380444 17952421391 375128383086
499004427708 431300115730 585861079125 225527682352 253314728510
743743276803 630292709909 566704149257 904166678823 100782362237
344727439911 493832695881 201031616339 266628391603 19498645833
873172245045 604565139138 968929946239 750019495297 792392999825
912487846527 38782888038 320969677813 226396705157 586477074044
340508875706 145672164137 719031699407 898632721623 41921408133
601800678997 112970178737 442738403554 778215966757 990835086213
451769814025 260196674643 501229707447 953638012372 591286476408
634360074547 288702230089 304265446753 805455433248 341711999868
470428125300 768435216593 831664576857 695716838939 484988150433
520024952400 826318779186 157209974641 819664383507 664770099464
843998609506 161530756324 278283014904 65359168008 726125831216
191230564902 9278502954 262250010942 194141034199 957532193057 3967498553
595339497571 778871990198 747874237718 862072952457 406967176225
329516484632 527418749662 963816038312 665311892563 269425089702
918047935846 529050145878 446021737385 151443815060 344044487861
220548750649 445029841254 63493816331 815395020218 920832400667
350103652423 73092561716 175835498932 684160618833 327278864360
847177298781 686594570686 178460839889 516575436539 858342473368
414885029721 675645660614 567303599160 19231843401 886931910530
370749586237 285953631021 812266786011 855398385841 679596459885
614338482205 736891132051 835123065629 95390377530 613380497285
779537743999 28421183315 473044473881 311608989755 352063946413
553472561058 438308539759 349009268344 247468437954 960863050042
246513416132 441228498965 411227949663 243647604943 756899174455
481549843407 296579061336 4350022148 468924764841 501453175338
179647684778 542486039621 329098924204 721494086464 24711051943
292705327847 677258012271 494066629712 872002552906 478286520830
617255113262 907907213183 332511506069 129088569871 568065170159
533170870227 684052872268 144051608384 241001402305 588878308232
264837589521 624942236385 865779885589 11213726944 894948042177
170230935686 537296387243 575570129859 296758420659 774375809397
909885580090 592265791837 82659334281 242680462337 594219566639
59112150208 182956862741 242706933016 325695996163 68585405328
111989227715 989752622814 946255523390 587484533215 272731507494
930337323064 483556743926 432689622337 131719685724 701533470049
958140228462 187792884719 548361737048 174430463240 63420787992
385755992724 243901403332 802338209187 827303885208 593620820263
447129335493 668618994605 796776973559 696560171408 565789101324
944248381196 287350905909 315437429782 582899494127 816049064304
349483572426 642754851545 470780394579 469697453682 287835890498
940618556987 520317009271 110425294687 395768056938 222007434718
514151706105 495017649489 856392081182 174651819537 504070589416
984638343643 495639139893 892569504221 737699514713 539293575625
603667703724 275607826214 328939188267 305885335181 935734942450
810864397443 998040646231 514339440129 361755401471 196169902470
732010315339 621243012056 923484330106 510853522125 808427520906
193108630262 55884780189 796166690562 42606843205 186430274073
247259252485 800436436455 883974213962 413882087359 805406237193
786205741199 823739537249 862108418021 150050306420 619910376944
107586589521 178046053545 966003343746 781560229805 813917808241
910510543437 321121170607 472271999383 903679757041 77232649330
133420456518 93837700274 399116154210 326858560939 982750315499
894638605120 816460486930 285810524548 430630579140 997913162808
565467832596 900163406923 334401911314 61669778093 701608442959
152571345602 773893284871 636826688935 614078674703 379181369232
925193865351 260024393724 710271191680 569866892369 186838892218
165416905717 534940835632 231490893623 205817618919 791105459553
967658502965 886629057891 502948242536 968108518126 722094383002
146753944055 989820400639 577346788402 325873006945 90971290189
631362863716 751842371919 198895393873 938115613380 624473697098
558168722855 693643103292 842247724382 36768937576 402624804076
602832495896 701116928498 822318523997 229753537970 674921889970
814992367253 250986912947 339643383537 171324905356 736111042906
872726640725 643696721017 281298842448 642640230125 85769407010
573925025144 921751681230 505031336366 815923559180 935343842594
670744823296 817523281770 915751924249 77516058048 790732977397
711837412388 900424490606 925857405913 851543194401 477673048250
531632317218 501786703419 938444792511 895152369553 389446931212
756117955008 66907820816 777562865292 81397514535 752009703470
67098094553 742842945548 663628557098 880175303581 875074167993
334598240119 201511782047 166095047602 820574390985 368289543573
925163516765 803564452745 758181922932 956050067042 362063211827
200831010438 581913568488 652195729901 298411366016 258622217113
625918860737 416450828023 64647860258 126040577730 915715592244
239242850028 601917717182 431419522602 334333610825 596852254572
330189296143 784841218385 6647230694 822481723797 646622973705
945079295472 547970285607 452406336043 482162275960 475183048915
8045427509 359233083994 116035462414 988877935708 548461240677
941690050880 719530720398 347760523521 330292331312 808263764293
176781428336 529822914296 611252210921 864037897845 22551804076
240156833142 649841547555 846583487897 583644035933 728724967611
814648726828 690610983500 351663412140 230305595660 369132981463
215465533524 113318659496 993118714686 456471523581 251227213039
170881462823 431487328274 962541077305 43051249457 971537247700
967889782875 432035772277 797972019611 678197023922 691398404957
135776881532 334309422172 677121516912 532359555245 783329826248
602917901259 790019580597 245596492991 556892173450 759547113849
21885467114 16606781694 779528694608 85553257594 167573049596
571122805884 755935560731 240364488560 875361123357 927205828426
313069946408 619656281778 116515134538 283086004256 989676836745
338053508870 480051786028 317936023840 478820666513 63072158300
181950502141 524284107029 108104954949 898439650502 326682246833
231959298375 565017912893 221061006658 653000131393 696479212280
564462080613 324466538859 760631569427 320802848147 893317741508
420055724283 914590862492 339122023935 363891797671 236594200820
444194907708 783221715867 270010180957 991516084368 447216224428
115270239541 956761218210 764441273748 576848796859 437999038356
68629709280 947779782398 877601617779 937146795052 621050415475
630157837748 300603632470 86996515964 58372249175 400478842227
144964582198 9136545883 721082701389 129728688376 516675383147
311678711290 677414514451 126260483631 410662736478 830123179727
741147163757 645128112526 531534923104 629036306740 339872554351
719205153312 224889925383 277070615615 773624243268 780854547721
303166411638 701699680543 504413299053 58348756434 502430925648
469238569484 887403171521 63424380465 312549031180
912966861779 668972159947 993424725103 564114645892 902378416887
974963789096 97409908556 472303501156 68787003326 774818754438
638396542117 356587916603 181847894049 436053199113 707129557114
599562082768 19868532586 106209886634 665854705706 366144398552
428204503111 962074362566 452308594672 466766570100 952786005121
185314437631 234758396219 724770926154 839137846771 483791038287
864387532081 471768167091 18379695053 388663614046 102755447671
170476991655 652555946038 171414746749 831942335206 919211310461
892505238003 965054170195 14078932215 542366448795 135868215291
755235315944 189102459291 883322972378 270450541607 664757230436
263072614041 553849546630 952477222270 809027420075 601227805353
772842846238 404763960209 771062082397 220707588078 407691004027
473808569432 691257702089 10263596205 771709309141 591111102632
313627192341 510186934495 506991325852 367494422098 375406641358
50333593848 437290766748 171647375446 345029409074 557222684946
737843936251 716853710915 369585503897 719542264915 949937134907
871945736640 626852447931 695840542847 845931444948 612410612554
235919739735 763747361732 671291823064 43105883240 487809912885
739496995059 160895356587 669456309980 798901910754 864300719274
616343448783 763298930842 286597583245 777302658571 408761380748
508377776080 645660185241 149074246427 126109831249 792534423981
141471341218 857706514426 489794955811 329585625425 316308477381
138356326807 665695415513 357381899367 421858794305 33491107286
570596898727 376866690333 108004722596 465263511354 719528647523
568878297170 873209088395 596900347879 703811780768 785055789242
84384706072 581609485801 128806702380 123144391511 34895396025
865915551630 456882827725 719040724897 389021913406 116394951244
578212110232 172080908396 717093727244 749694625664 654718746527
944925050012 2049852293 461104269734 370365542792 3792673174 33323427288
963858787643 700531852806 857040715792 730636484180 318911147522
96794891811 862570319521 591054031730 448400620984 817285933324
399319004434 809196753440 334554925707 330291502887 35507112065
606267915594 306772359327 219637996636 736631375138 899431239759
608779703009 595146264676 945775929766 769660760931 81657460076
787114281771 97158250910 540990472945 830354523813 99589458384
586417061848 123981409325 727058229582 454865147992 307957059610
115432450231 377423572184 412351001822 740535975099 122261789911
769412857030 169963524628 370908619345 250216403211 353014176429
998363697245 638829155681 675458647168 767700147377 805567678018
920194786838 93357182190 604795966984 968732880713 897793824407
856356880499 745934047705 918898299060 734099847340 399192883598
324167696160 703444398266 471832511441 469699448422 735592111182
622939436669 258962926801 309368631136 566239820752 196241616508
255050752985 334361128622 221476147840 854113952758 105304411225
540418420158 814582035421 383796543503 453832830049 233886590275
426748188614 985170660112 732279108455 626301657717 793649382337
561366947291 800907743594 719429317654 342014478333 616878875154
253172823394 749238226398 477242663542 496457080381 73663148359
989676046220 455138178836 804626259415 414033078822 860468915983
65344556688 144155732310 587458459814 293171207358 275056535762
344109786863 988311281746 521486513878 712820885362 467449318581
958714203687 879825704296 840496890798 178214218370 519240040793
152411973343 596209959391 405081258611 475114360965 982782578037
755062472650 962349442465 329479585402 439884317048 143686103645
6270471320 66993082808 502008564075 725280974784 748506661771
214917640932 251620188669 223164761804 136754310360 199805245027
658008282607 107739688765 948280535062 10425806233 376960933733
31304635517 216653085909 249758785566 697909931351 894054700465
136682303477 85582983021 641464685849 498473819043 474594164875
545911725677 475560819461 90717453263 446139576145 884995730733
319834713065 132700725874 298125866588 89798205455 809347749649
443486845437 493677832310 987351527880 310020939448 731056292032
205074457939 855927503219 443889166765 89426646925 319701670216
233616487810 524799509769 940340830219 270980754862 64662185564
694303244785 845430571268 477571190302 486544711522 905639044757
427819132082 756020666678 621257276842 722618916567 855100466963
704989329818 232862448996 480485745077 190497377089 113532386476
523114074516 385215050853 74100194433 319805361162 819788611423
122798217861 436941506381 39403757736 762252777761 44594553026
36197723387 131784543622 399180042526 552541238314 94335377511
912060524425 567004572126 570977048154 835953837520 261381471239
895890754187 896867431995 781020388567 714843128427 964923962647
69859241726 386676262729 270426440151 152516588967 982539427956
430717869773 791906626207 93527792397 669288694094 479432677564
257033659521 229856492874 802641252350 695950785078 870438530812
859180043271 260263006432 355115644765 953440667908 208419225307
940633154571 29801087622 66578742180 3368872672 379108517492 235612095915
251599978426 838810796981 340511526130 779715096339 571016288272
850884210288 102409452294 671205013957 369174888953 636189603031
50158837087 136050238602 645307019602 248653997205 159304009991
252666146812 96133465722 650725596585 7841180332 671391769729
877434262706 342056904683 150441372829 61067290280 398085228557
24913263367 207696751523 556020511244 101607161351 919836607676
188101538045 875390481959 692114550284 852406854767 408686309089
748123167474 821574238196 841739286402 304786381804 925766253108
757484756534 414679606653 780791377044 526940843735 826065832706
687367711506 115573289976 415984042556 370272535780 105324800402
59777995745 547388443556 780026461733 463754249798 898987509428
407088149157 702643045173 341156605574 616939928666 367231413836
162459379519 620914063702 542298252228 875022151421 243951964680
916192652723 93095687995 638704065963 616976793231 576349974538
337285380737 765301229906 100294000161 402578885229 927164027888
343609136225 382796351876 332307475221 769231416457 446798454482
138052063663 685503742749 917003009532 897577574122 73592727850
368418689673 560730677774 31961648879 118369800699 115483663110
359356521047 880369165375 338834670097 398293756803 764920603246
833787202145 7942747640 700901594221 735503516995 695839788297
93007782218 791809439079 978766332502 974243384627 258136765374
306045205710 813647689078 827571151229 630462258892 253928997862
854818054160 103345539815 988827420643 939268499603 41201089850
436357240567 439236611305 954308263728 375931535356 342494209865
671532696817 705742840780 702323750259 506343484907 582298685504
288551607342 571819068970 530419580734 254630522726 582930604888
349344546203 326221567526 173882757798 54337413780 345342413075
185144304857 964192803600 423669813257 53304572129 315247968229
734854173697 139372596525 910892147006 756609319310 52986592710
9452793635 53425050873 164151398933 663168110639 664713408043
714595664951 174563975800 341785693306 828559186612 93400127723
632915983482 538507417653 589981586461 727033265744 841140520768
362932810155 927908749010 116320995855 196936745742 498042547959
696734227796 711580681660 726906654127 454992327044 514893067847
141273606526 329363216273 275455959801 442324828354 87500230226
402160551596 341530074720 495100821308 198630714308 682723329917
510073869343 812044725062 843811451713 327052754965 741024524662
673540568118 92543997438 776567581570 319875392676 928586889791
472154152040 590777589128 271339338932 694781769119 448536152897
648739837682 486756384012 255012385807 904946015325 898460416406
325512090039 295997427996 505574571751 642664072757 172163590828
710750687202 924114660783 174501148621 378603034984 340629370589
847472470761 315604038446 109474523499 937058919652 416223029927
993844664351 223877993374 455212897667 676750029657 376691735127
634622964371 672195810658 462289839065 416985515556 46108131779
686798516641 770004038475 657213997961 80286267129 73542603351
116195360883 820402789823 425678903834 135437603682 318075512927
67601111895 345819400532 704977871421 19255131458 42886024076
735826644871 100432844786 585595826102 671125000915 597265983889
703752272360 483185419790 848698673949 60798786975 413808689697
760405045771 490216924426 136522998257 313928849990 931171257873
686364473666 163682755782 154964944186 506002821811 598582895278
916849359699 575801815036 825574094276 13903165945 434014428139
533550034576 740345397419 454280581986 393298713820 334320716412
686888588439 692858912736 751163917814 870231408944 76385224925
85801733815 558442761067 671029492376 36223802276 600974229317
383150724666 688116675759 457613021851 158853312778 209730014650
390790994368 844603536367 161184263648 13221274288 596366500580
508017307533 874237292013 461088484270 71002159531 75518655318
136762048372 755952272870 137638119456 878710543019 199248210996
14511350114 636275563394 809301026772 1247058528 353817537684
118815483138 434318404716 795653390063 268775476682 344550302880
599230362962 473177524227 760485419997 207313905545 146853411915
185696329162 204027267385 668700159380 214751569596 490782996924
124764098986 569472662361 711560708643 844239041276 177128303592
146456019121 649873398426 140717457737 145153364256 620633941677
971050151057 898476994831 439153678750 361045656540 74977003455
332124103769 859032586583 233492857459 626813776398 117240192860
634550467608 721239032330 129732804209 111395166422 894749156697
347685025157 440899131758 603106360780 454683021404 172789021213
730526305824 318409595390 632298364949 141335644765 583131429451
374924646851 529487065097 638906128639 329104787081 637790917460
896559766444 660030616053 409788758973 770856303271 879362205322
955214250987 211597393246 366997586447 141649120245 702968063881
218166065069 791766510108 741460230532 358261394709 826627155775
36992281432 89964221703 805683646438 905185798891 4605664104 764505366937
584697524591 268208451225 652956637074 309967303360 813196347269
790965918240 982795322042 939204261101 476372424976 37531493916
528387237692 654071448869 187797186600 275667669097 860778539285
363225762789 597761803324 260080511478 693507375815 890380501088
622284510824 829356132661 747866229441 210268457225 512148177226
254045131898 837556398141 63205967658 138961496836 171309264662
266725129654 924949480060 286724259207 668598286636 739134126915
261014430609 433609875875 742172864432 667438451158 781188391423
338727526420 942540085519 770650275554 813270217102 597785955499
976929257905 152257508198 921549523311 678879198176 591357415548
687796948125 655663557004 509481641894 844675980201 406185225814
46761656396 676415666507 108417417267 321445457206 848816774173
505827102433 116160554963 338089218460 68871101036 658764197255
446772710177 649467715110 899356370401 208803037369 833643594364
307866162661 791905526072 885876351044 884211780730 390001827366
638409511900 995473928676 119564196442 627657723468 446741379986
85722165723 792462971113 425540059289 795900356165 155440562778
778346880852 1720091537 135529915560 43683699647 240083510654
716465795076 572384066830 442306352421 988966037915 539348068906
305127948094 698149503244 802618665231 809024921227 381502771135
984787431172 675947334009 833022423097 8675414867 885001691026
342896917592 745131351908 689166574481 410033687377 350605245593
774943628921 144578398058 88646588743 427828778051 515384960056
355965070854 329150610575 480070541278 180166186422 681003794745
231051415667 404592569793 495567126397 80245494132 20443446102
706493211674 335458828876 993017036438 255823339044 854842644776
711995198565 690389125614 425565052170 892021809296 424836859397
748210880908 819771777085 38586401004 529643999195 643541067823
20246331953 793514639510 148768245560 723090964588 248176183722
677457778259 779512479899 447066833926 938476429329 454687852834
843349680837 48823727033 515666569739 1682021234 928147552086
421203100405 675677469947 556934329806 915976593393 530891229377
124911754333 269972449097 797523764858 694059848834 69937193962
733789211667 447186711778 506421893789 35277312743 482930355934
786946299371 649474980482 748485018733 270515618847 921081282941
983581474498 860961861188 64019204504 270529707587 908594260687
352161823362 41252227566 638675851275 589252663178 789898602805
461368209284 569188352022 710495828814 71992142210 279848701842
891564208112 571420450947 178984520737 949212025773 273643689052
628807249978 721598986452 217844011652 426300835328 102236264332
106030719324 303325088167 276150244721 344219471895 252448605910
184452096430 743773600818 280292415262 196021184999 423124529267
984544004588 961955217698 155647717898 614299714026 799850731622
779002570911 734670830163 626983003374 877610807562 750713661500
32651220338 609241703303 433051028507 592537746159 461771895657
927018846581 723767812184 277887122500 295169495690 970837825517
234706461242 562541403898
776422192667 385617623925 745779174667 137197456381 77124586392
129453468314 417890616017 87299760734 539560833262 386992733601
382024988805 521142342596 841860053507 997174117936 132533976420
37062628378 791817480788 816492851574 367209123573 768212372094
929912028918 511108680264 759959981628 813338354567 428517177871
686074931030 123683909891 740645195284 664499697756 494992120321
784828804441 744264758258 743045730713 275846157483 29942040299
182297914011 186211233946 425363683974 315528460886 618648141308
837324701187 474395128187 826273265784 224717464814 964921457258
257804180587 413469314543 138324032897 482057234056 448952659113
56428613391 155356754081 507808833848 847517728653 559991153716
901033710026 847923670968 399633209264 478152142784 147350729023
4444704558 199628529281 167464411982 666373380035 234802288364
642985475733 57783516869 753505885730 776382205665 571340928007
760415176893 1009252453 647237418225 519768558399 297462235746
89853253034 865738940591 745719794568 777347134405 941923847332
282211559128 612833032020 452983587277 588247135308 744631925423
799584452640 215654187775 386370744371 617122596804 319201619494
367197000152 762662894062 214140807482 20213904417 570465629738
495931405795 351553778425 447084528397 237591199818 635626409303
514549445993 717054477519 752612305465 893998480945 288430946541
438877116091 348578405685 618149020157 179168877402 683843215968
693291661354 649604647725 259436861952 712447442377 479753975084
735987051351 708575755774 89070253649 116226672447 447279284112
293655428823 436542187747 11477642341 163687891946 666912717089
115147798092 509754540362 180230929288 129394866274 48201407867
864286160163 322828625784 637948346186 204864325738 258888035472
558877294717 304904012342 611297739926 129988984060 842435282792
871419310278 424983711519 71211518237 68013595699 481633676136
46702124850 971124772861 255403318093 368762110178 170407523864
876138046954 239190781565 428910224923 96719952863 456797957397
741893207161 701357652659 201046010400 422998391587 834676424511
215393579347 869551976647 982484825012 397178217978 3954421578
257120482207 161132670802 941371838174 765147601733 942661382230
488953403381 52306039559 854496059304 89805867232 736827799702
522134596408 561336658339 62411913678 879972099915 243746918616
172363858944 413361387042 721321329224 646993063177 979770917983
820767507928 539749752975 293563164481 63215510197 262631588508
584595353410 244368705492 735755343263 986139592614 990075996027
395187388853 670192076359 366266262397 675920351550 68064022715
902157495552 31709473321 851925686992 945279126791 597842784245
962544077859 162807350656 122165267775 372066224398 183364069945
236335752644 881021714095 698476411355 141294293372 366197610907
195132414417 957409483224 800925656964 356339933291 170713224938
217782293587 142456140313 891296229025 877808305914 107255724710
70944579965 666308734299 365325930692 320495001829 167115528173
383311264878 684176122425 203899821902 450283327459 961191632834
551579310416 853988029611 607674022558 198652534506 412238249956
930544204935 439613545132 635701371327 383024876998 316691626406
756420270662 106873097599 577024327078 359203778171 588675380470
88370473452 928305232199 378040206187 705934061355 58147939383
218859968585 539511451741 571844798056 228640047087 33603653511
834301893211 49006250200 665925578546 177780529207 190451337394
900705558830 663954391637 915180514731 807086082146 800120558972
430351670855 966228298467 421547382044 81712639268 773700473896
615088049944 768888751658 716804188046 902071269879 417544663847
405038453165 198271854155 486314561720 223729619754 800845596573
40323462182 722509400184 262606242035 375522516985 868026944062
644200068318 553622861750 300364729151 740308780495 636509492531
974614837055 478017118434 544901979928 887220324554 446066406116
201699897431 103512357774 977497029626 216968989812 330097587001
239958843885 125574187392 819738901439 8270648986 297005461224
844508276802 170245621828 895483753039 667948896584 260284348078
371132146769 622519866585 223608341499 364057741886 633441562126
222192211500 398206912733 710225108398 77811248955 190625958294
418981128651 109972915038 753309729408 626033407697 29515361726
280908529231 832541573755 592742850485 672535798531 513250778232
186322286117 995977620478 850632946743 903983140808 197873274233
884326914175 163140879871 729665055340 727386909618 319683742530
311472672547 696859594265 935034236197 778626408905 400297251348
328005826166 538850831374 722435931509 987678145125 72217610283
339192200036 286971021069 533286307835 912996821470 158055263348
958279990212 918183291598 737809299103 561493872087 511572164237
278161295994 542375461114 707579990238 642760530543 800880051687
940707291758 865545849753 21773803188 20408776515 508569760197
36274533534 894449419614 825562170538 802016448412 875387880052
517055063258 971264251639 8188365257 616584806791 995125053286
450722632869 330505364147 495675485360 860623631640 950125931202
881309724441 395237563667 636723641051 489693208229 432780212506
915463580354 515434102025 956807359152 967266213503 140101077655
327028854933 900737010549 123771588706 916468627172 738070769507
615512635534 284558454861 497605355405 864754139791 150316588628
780061456998 352960643815 119360944074 416910771606 361770479021
977443560529 189087747766 796710606591 351423812736 395330899583
205382146684 893036067766 2743007828 107490550247 273172099588
678402234246 228415077191 101038213249 108973396298 142456404771
758243014691 111403747226 101647795686 245310709583 544003543458
630763523501 726875725542 1004054309 782767512271 508865294439
322154240879 351743196664 586154602224 798042673304 705564230444
126899303956 64115718205 469265192847 854702182275 777554205995
541182427861 902647387450 914596549851 507663243906 204324654678
213243406185 132303222543 944775818461 287579723706 225345710730
604792979350 928684428825 597910261707 193653989216 192247869760
97973054147 849191456971 877937028649 541161825327 97955615727
196499823603 401541053548 421875116585 368975604864 429210661788
627867097215 190523584679 166061188277 424407640372 371527393124
76535813361 121308704649 693202817610 886664091973 33145202984 3556467702
138372845295 992890109068 856569926527 498089834388 46819927210
545478692897 711164006702 413984535046 685731604699 325696969386
845349685834 173506083668 476527763822 227995446051 284632428088
2375778698 383014136390 101881353877 319729264201 298963502709
793843370030 145954944186 862344820446 881424476913 223474470627
308708051620 541087208896 218503392180 908336046799 109634420740
510269228040 32736040784 156276888091 200359751103 66382028543
27930155108 347607815475 163410356969 979323205718 131997691760
190460665934 716077647631 103980363144 907586208032 484813228397
76005235999 576117852509 350140030765 495798256201 825835222955
842311767783 102741507117 904184002033 233174742141 751801022842
538916716929 196624974409 678633888368 463950906987 899891307376
865799117841 444529817108 942123337620 510063904450 697298865688
596738418183 612357485915 842046085668 328065980428 71075944728
101447133785 259124646405 988081734933 178807689635 177518967255
875747042074 203034750505 850825512819 914488599259 562157173320
698072848360 544735310900 312299476045 933670018276 340702143882
560669184637 159037408803 641067090812 546643608026 675897989582
536389571440 879646988803 436085753118 241256662500 553871791700
639067054570 996391837183 232079527755 52469118094 258198559618
737149974387 481906783862 136254002490 260308302415 95882299240
889553222088 852531413704 942370299974 6618636221 528756966661
426914569028 12704697240 379353154817 70072981490 892747455928
522211085516 396242138298 680877067541 716497723656 558037211642
990249017424 523641198962 24002344634 337570107381 115682937005
703932134640 877464624811 745956830635 666053702898 142719965790
246504737884 877411673662 685169650210 731543650820 762046443249
417983546212 402159133342 73125769334 93728967384 848200835807
891496176523 290118467015 780293263866 470749426273 243105583862
562841722784 16419383254 84142941526 240643200562 935432448386
642753793033 74725562003 146821449087 347743158433 625314510929
778987871607 160275219517 177809939915 344186894703 495415800517
501445410737 66596322886 285016258584 835023760119 519271192422
765449746602 504933865160 464715905049 383999197910 239299695413
839283264057 519493169736 224552247792 942531915444 835303788832
347381835185 7593119333 7742943293 436273260280 911099135484 152744838115
98076174168 585548545813 514051581705 885125304713 994529614508
204665644685 639952038026 597164176175 174174305996 317754464293
521345512811 587160271649 957133927984 771727965186 853433639266
562812980612 632722330231 853436086967 458462416100 967558066707
230476869348 131589387842 706818471112 655091486195 844918684776
618248014426 743045893012 358843566653 182741414660 66567041615
393821418431 892829540939 631054831512 234705404942 344995226410
89925387878 345693197210 39880457636 542764530563 343404088384
822433998873 226824495314 254352652822 526035914592 27005050635
888458217945 398635534869 156974271088 587861085250 267849213333
700557445652 341257906424 790906266835 595341965157 529114228031
259165704152 15333419770 682687174910 837361818781 612489516949
820725042268 225944278486 794624310134 26350935083 579139177300
87335905484 364230894503 782967480542 342044690976 15340404530
255327185530 463814728854 61546218946 958620304553 299473102850
890252477889 744269640699 217257305181 788599305537 517915761620
58187573266 136251368827 243373121613 321327180212 809038663331
284535288619 52127067927 74370100233 402766331272 544539521037
848603164788 580383210729 143628788033 119716975994 444603928239
307269574361 611990131545 991525136740 314312951774 473562304010
178707771840 375136095648 926668751052 38591687722 40095713459
106477822515 184336756672 877101131655 58707965280 822733296323
423828413601 226611844557 313687990269 811700371804 102360510744
962071901352 483083148589 484115694783 894435923118 116049556562
793879749898 488110205059 164906597449 765418727087 191427409013
805606263350 75531782494 821506592889 247845986363 425251472502
802916484493 576926309354 978444729035 514706304985 66402211954
965205752722 162336012307 82891774606 471500593930 476605501993
850894256653 11306607767 291406171803 183117486787 360109771952
832978574297 204639922130 171350686130 476822989988 347305009929
828314130955 769529853377 324456254897 997902988572 417099243433
935194398199 150418194537 257875380219 359984601135 21985640867
427439735135 394393463386 940492328792 18017865834 356044268819
849846080431 452810305624 327321567510 347877558728 684336166342
681055635847 130703277112 107697570230 1075652593 569102602748
702528744184 668525689239 154471581953 21168867024 17068245383
178189762821 223412331889 678256961803 970188071358 476005166936
892168413726 352677679234 407553684408 30136196811 526336678244
2209973089 726081425182 135652128009 785085105954 536549960228
829356894518 657730365079 668450403949 162665746727 411378028076
235899117860 166995331291 241378420782 782851667620 828705497328
545985498008 354963676321 308359773923 747618505000 364975090294
756493060917 106508005386 53912133885 916532893916 594230998481
95986619200 734503389797 893468843591 270226264606 56993684037
954830934021 201372093033 720856767128 839155023917 878292518580
128257551780 708130257644 547395696579 599769008224 21965766506
796333015952 723650783573 202981800532 827107177046 573665053892
596670562393 785579187836 257482252893 278102955881 454373408924
586154375939 606073694887 294691567747 473881312739 548836032432
603359148741 921873510387 778806013067 801824338452 851028734823
51954956045 367520551855 937821364570 487351516589 40324697560
799767945036 984628197473 937399499175 225635997986 473513883320
81432969714 296850363055 25494164599 755403578226 352186034837
612955503864 909817768955 631500639730 609975748194 215380375781
375563735985 565429653480 373491926218 432263220015 193546455775
563057342606 282180789454 78624312018 452694031952 367824360226
207471094754 639347460843 949829424611 339252180517 948480947965
164703164951 805639985722 440509544929 690450209885 905949576094
943382567086 692755304212 38448554228 89021166659 768381869272
628727689930 199179722696 954529179742 276543363410 547604455626
964018404091 847238467328 445196621909 411700147422 792957921046
167726208518 758574294593 548301873777 377151086995 163491144705
883291665824 657247797795 340787933569 723721874023 899472331722
109988872233 539207978714 490603977324 961920972505 151150216290
780608466570 864869584506 888302725071 694399966754 116473770210
500197473838 146207869456 419705000694 506357523713 975922178840
198776794548 347012917513 795600585013
776053602088 624343198733 468431879505 728968014026 458852405779
452142682762 418986416983 680093542491 948483123421 291688806369
530608569366 345075859711 483648437911 876052474828 720490687249
425633659938 417246107417 76566804292 407671749344 645273679149
756912823449 558108884119 383572349831 662099213483 605472329228
730345376765 662256779731 538827559920 611790375411 569198406079
601697402647 214484090636 648649165545 709709726345 537984883781
608472134295 531699002159 284513374117 923446964517 559686713224
860389905657 789046976703 744064078854 261725578429 388694182293
982443500307 663570253227 655090988935 97540351830 583426066850
381693523416 914082157994 726948347920 808580939988 443301750418
116260382094 407545956692 3646607657 914214377244 206282197324
458424614295 522197189807 187131017313 633305215517 444103914785
902937527658 555098819577 52825854179 621477849713 81398205982
325901437881 321552894875 536288399375 682049848989 350310333906
558204280298 277968632390 155120772116 901087120672 890712589422
129930065406 34160044912 686337832278 538707426735 852404091317
824072109261 163271224504 152112054262 886444396487 557829687729
670611134732 921728876447 8132679795 923857753528 85197468821
656886268122 136228351955 652844477569 572725841876 455797791617
848535911350 487953467808 533297156584 980005766905 520050871462
569118553077 214235344500 683509916067 225111397665 888078582568
30260603114 532983394434 512185661787 229956454639 650200418894
743265255427 450016327401 126999276463 180449039145 681854659518
932239724788 630932487366 248923717072 87496533683 251830592597
856279163306 646554154420 40982571638 846073743093 167716038027
718984579682 564830214452 960863857127 424298602741 117742645829
688015954583 549523427774 355534264490 915104358788 582652846970
642294708753 169176515828 867796113503 452665561594 671834735932
757094666457 981068272829 122098346721 620571328259 588145327090
183168640266 252354584673 838978592572 341601156664 982089434863
208657419304 92993897066 2889834718 401051571326 150788304165
899433189294 726151903954 569154260452 49222660555 321292823163
512766737284 270469600956 466940091559 732492349849 26738773054
526627530308 768726036375 117661865033 60943247224 42624591856
443777221580 653017054273 941055851696 526070775389 135945630026
221460372802 490026431149 716028321318 531183069069 60870140121
349398955602 390842885574 559019050715 567197989545 258978652228
185034133785 931755256828 705945641596 811811373122 419277743075
405383550508 583989179772 536117413864 207084509624 565025451752
176078944221 559381028697 151418049239 898760398648 379600582516
405383068094 421854024002 189594305937 595147926276 446450722731
600245017452 285728629956 978813875905 306940176176 932780256482
710229345909 404715226373 331852837972 203692278297 783164753822
793280104682 379536955632 9119165652 293502899574 650332761126
875590357463 467605670175 579593828847 299567305086 271052920986
65145772332 213161452593 257636981049 80111689687 973978412108
241264633771 778457105495 423556751012 929271091873 595696261965
841438384448 401913293963 222414702814 433145951238 180178007147
496498557031 94949799196 245783546389 378175976893 221695329339
734494702522 716926402042 505928649273 788880618385 901449591662
136641869223 892370998957 240596605926 555745093154 935762547302
649469109443 203484912658 124889835076 112967125092 816254091061
280457987607 849113717513 972065539360 196326371133 498711387078
385220434978 527459051978 111056310752 911904608553 937060441625
511732857366 949670150229 119042004043 490034249559 228518727517
765110021753 562120908860 987322029698 207688975494 418436372806
550041085980 444836161037 558585826129 473918101139 688362966896
595971793112 559390373862 815100976440 276044182066 423022116676
710778077698 628731752578 583539924226 505013042245 62210767888
583668888532 822957557095 319246272337 604796836359 706878875233
976393682282 863558097095 695673787652 230758806310 715123980840
887823714465 333566991451 850695783375 384653441946 156459167233
709243209544 564712533087 544535359656 587102403914 513362037643
238458467567 54729982569 732972946968 309827559916 784764404584
507782336454 874317023748 942236082463 477969422925 596364730382
183096712756 530132378482 667568044535 207632263811 17351792128
716492175799 821992670921 827570657837 886802667475 496240792841
286643823255 944507018099 372775647877 792601215741 36331569999
48791406829 927223109701 973238829934 340023729075 445397653261
136557335139 221767169471 577322786139 802230010938 896813231030
443516797781 746966916823 541173569236 363650172933 832854642555
862788330285 493013923025 397435077585 27597581997 184303504769
456402704252 764486258463 439890763736 884362532594 803828742343
703014702403 169505484494 482748957550 370682114037 657746208749
464454313707 537965258986 77125602868 635605405838 575090491076
290226288430 966033624842 293089709672 452878027790 691025526722
745455210357 281179653985 611318296822 607949016237 405190294022
151401522181 493936139812 333143010562 55391266349 565857716927
894504658840 366981640428 994526055628 291404677311 785703586679
89114003964 64574179998 473305635962 416150986087 331418383829
633561355185 428515149035 442706490216 436321404907 454457997750
421082992263 618028706564 40184065204 871352289642 786432249833
429951241740 692145591059 628108239579 819330629777 907942438778
66179230503 346527182914 564183613670 31405838844 451732190312
224176959821 720159914765 137546775576 146380322457 583399047491
752422526850 556973613831 387776543009 224558978133 560757622482
321989004295 854149617075 982790766644 125572296016 684991367787
594927531773 479936484742 12932794548 277179951806 527085552000
721410185089 90651440351 205018036786 983449327814 714221855245
275921784136 128453025298 364871532738 44450027489 197041012853
190618612086 396008995621 965236562325 938381456089 184030924489
148069798265 886895241103 763809865377 798149804529 928592784744
506713621720 293337444631 64772607605 286014047656 957255565610
338638115564 666910997974 719313112991 597136951437 33500302161
214073029619 273891833819 973743354440 985912816257 202244672689
679086879799 981842016902 938234110238 728764552956 973730118744
997459906787 842658177123 482048540028 996384902543 648965985334
868194760288 764181223627 866061460624 421362516590 832505545038
139428117716 268297941729 240335105345 65018208307 967581229631
968018562202 400070597235 498227706859 6630204159 152691734540
539336747756 830366746136 393297474401 568607547840 306913570470
708947894530 11243930510 910259811217 923678003791 933957201866
983460029118 204837653455 981491007412 199108091724 34696123524
992559104933 598023875655 521607168700 587208633849 293062759190
196223607133 974614970789 252538372812 45676669913 753435139540
907809694453 222991674821 378331960261 22702137994 305761573342
335802697885 17340395718 715206727767 38160300627 720621099835
873644609929 203131580528 666484045682 982585757437 189938846154
437637472865 987663203539 666520003283 603454872634 464699807306
837651174528 557170827969 465058092923 150811736141 782992859955
167921738033 146613351128 476505535703 351653055497 397197985271
800646407392 171474972200 109339864226 856180133664 320000444793
447637274035 699568229762 624952664709 637665027272 772514656254
737882706162 944029536784 438819214062 90125576039 509072518555
733425169635 970681769209 57185026456 43747550867 634389548764
772476133273 161892032916 755578195869 17546572385 289989493954
621551330256 941786972859 850850184682 968142797995 808614764606
706780146558 588313300531 101085133850 342046483166 364698711318
520862595417 695575454 299289568284 837804109575 765341409687
635248885271 377825591972 231418913443 809484194149 24641367812
151479612700 315817182096 919527666840 506212942705 817509722759
173863041207 377615736522 687777964334 843173151841 4334304770
349802454183 455845135384 88674009686 864191779387 733006451564
466402531741 256878430840 238956581615 415426167873 9617788343
54193995802 3462767118 363373282757 964443615983 483656554346
253989842936 812288386406 573304268876 126584785538 132509018729
692168662994 108131509989 37971658987 678221750027 943602373072
545014801116 904776803376 453008467021 875485978311 957666438509
85469956961 570402068501 768445909455 971183539926 572013335399
45318040563 22032136962 469807267101 34385257222 977504227674
479766383024 625232824801 376381667557 72140218272 638946972145
42641178900 821834623993 880368353857 452410824900 258127869043
101948185487 186860713566 986945383307 694787444714 135350829308
441404033794 575719501796 378959905027 611028659616 424617932433
58803287915 325103339871 206085607374 684329605473 522618902560
83883387422 760517147106 237373930269 615909218030 798042726226
470412768253 130668931681 265658577398 10740448478 892362300330
891319636779 141776946692 333789281894 753762758298 131208667534
131929681006 902545480802 129773005716 909495989626 155393623339
737994081402 648855209386 104955279740 660446088253 198144143441
648116417485 90414779832 789150306148 960176868167 725550565534
103359215326 534492608184 788515938341 960871295965 313750714433
223805826467 998182909036 810552056939 149717384435 180990945152
372848920843 564153482652 54483893731 963639884343 616422756671
493349106957 146441990621 879847384127 333766269766 938047515258
606004703349 605895117485 585999833353 171611572682 989823437796
913755046555 775639675104 706429457908 85635438513 646225773361
638738938293 735122115783 930501720600 587849992976 524132003723
10162676161 559980731722 730565295305 193747087662 939032600048
497022398357 89189658379 260982550427 211225016133 42711461220
993857042832 65993552486 433610965959 864981638845 188203328662
383302721453 648071455747 373458151454 22631920685 407378153029
927318010504 926863056667 423339027788 588872243660 650730525235
539045294768 481088715418 684620769729 146017767317 912875169193
156663551939 681780201953 400787822635 411414319380 666222008383
867698241937 745065481156 281834451649 629622643754 573458619788
751718239580 743999546282 188290605840 242973022649 374739935899
391026970214 336558317364 928360179108 592020831303 323482352023
963247673518 185383676833 65624365204 653630791267 663452161029
500501944810 154097367039 873975348171 671278549270 884524030704
38978214226 94598532671 469752381243 135351017949 568152375247
425120635619 180768196852 157785022785 537340929770 644973455225
158528442599 740037603859 501518678839 742819647355 196853606798
929993057530 692596936598 730471075349 611293579211 693214138620
728944266417 845517393302 441362547115 8010838162 744076873417
442477308903 81426825740 507843594485 937380902699 284801890351
597327102870 253728603321 677134180182 349020669521 818205013634
348185060488 732508109349 106167203259 555880716461 909172884026
281513817937 25444432569 371774355974 931688010959 143445140477
544203409630 520178208387 38608760453 246266332725 47974580286
30309162817 203218881863 669636600169 921370840525 188861179242
114156988320 865966586830 771518973177 98998537227 607131400011
93662871467 177876402383 506429716529 689166749082 390221059058
283550674857 269103057990 220106545820 107699730887 988839065610
362550939006 158845021426 947373312042 124151443955 153098512487
392596161862 726034723139 252692676413 448912581955 425777866685
681799507994 77451199534 186295661428 535586103880 978177967072
72989121238 277587143272 39813553134 973105422817 703483110334
892131060992 829107507209 183781083327 394134875140 686669396058
702623692759 57955479076 804424488416 994432147029 747399892744
886096594214 185383298088 333555134965 732717463103 676005662450
595537947490 579610291098 240033168450 585602003503 316195777721
507767375469 115044082398 575804293961 283242441281 123225535127
584504169216 690291239511 174145235193 143453533616 411788088719
124047840660 409140851504 721314157623 785703711408 107320788000
745351197664 729830509943 981305097579 439615956402 696059642004
342672237303 714284916332 391820927526 437012554797 954948350214
135382863461 457855635533 561384319631 684094445156 12368876426
608694888525 924036362376 216178414963 802243280948 488016871776
757215796526 902463572094 970345555293 151826185185 449869898872
429882610547 840218987153 919036704237 795717407058 722510244019
352317968687 113961742742 477761946120 477950915975 655698052038
958008329531 881839589646 333866276779 882817785940 699673974715
321118883172 197493773409 418682180324 799463802342 524148893014
364483625896 689274020906 504316922631 206864068580 614477481491
347198889059 965999529370 72923431069 709324148251 935762341420
90447511515 791137398765 300999679760 15302123998 656024513101
271610652788 942834696380 577246900575 924324554902 405668508333
150743993968 414026441288 639310934288 125509419522 601002501413
712885255227 361343578716 465400594785 181698604608 78023602657
803419351635 283118327966 93055735793 572880829911 380323253898
226209691329 366745588612 880277630381 436065964992 375103286577
860048445924 809981025098 334663431687 267847510224 533034929318
270634797673 654506333461 840599764546 174363272940 585549311923
891354269797 518706657507 816376592197 997242177112 428345988043
449418982319 511728366489 347266281358 131439564292 699201217134
163700792497 581054165194 116266790824 506470762904 399250473981
977213755655 664997330909 523489220519 644788239313 823151546288
75675835924 314487018833 973608028009 55291558048 208263613712
661326640305 808173301573 612972825503 600035648059 317172530063
921798834903 604680555054 386756814078 252036442194 395383006802
496482323540 97406258398 327295644113 994834034620 94914735277
296113443567 958526724822 434611599985 633780888635 70162408255
632457271932 650828592343 922662829720 584463491338 814881562078
311955182967 961382596026 96097055962 547018633123 85371184939
152738263785 290237766364 251696746056 229175114754 175705088540
505273429764 438151118352 395942891309 262651708004 994872827657
647032319658 519414986971 183591594996 504939165966 218949059038
554506731633 533151356642 683860236 583848161231 903483028474
803662910952 105907317882 989367844313 444875577562 703755048403
335826483575 889904043126 341903122179 256073641695 218602692165
846458316532 751960867049 760092118921 511574581220 249232361679
909357099090 406803055124 573526592404 138670902290 141349286968
387618273067 370397268202 641089554955 393522463132 416090456326
415081819901 224902154840 992112924377 47458154256 602687850926
643859221084 487067122200 588903956853 860480620512 400837203680
485304225633 837933873134 595934875480 154065816959 104221635084
191018414654 926710903250 246283364267 639208450058 457081094258
323212481996 402991253084 880497932605 566371493263 991212661217
263685416283 466879239485 270349760434 90313106524 674581039329
989856016955 612327330196 956189786685 36845278921 524845977603
958955242699 300501243966 723708273014 526516964681 821643353419
208229053268 236971438824 256636860815 369453624674 954029090148
771395969961 435611591400 130497094595 418133319483 308825904801
120120343267 440285985299 102434061304 83247604082 455241542463
980256997948 180691982712 61508784728 475865696735 166116915825
397671529418 510305518434 323976190735 165306001147 277051389195
887146368321 599704239760 987831249819 493801006302 102218304195
748338650922 240367540283 65144031322 717116016288 848355652537
506753984603 250606882104 352615517712 620004028568 593266287457
109387955407 595714547411 762461119955 355197036324 182869286640
423230980923 550250306259 230949717362 29082093428 310407617853
336998554140 737400412447 191482409342 499565099005 811216169668
429624581463 762629984893 301870590692 778394583140 891839370200
568001073051 227635974674 956732508571 103610567149 643978263642
866476203859 29840626692 781129720345 964977549199 416012206866
860731884023 41903113673 174656616717 803037885938 679060343959
22379482146 320794129773 140449816600 813158545154 509355307841
142581591756 371730144889 682124136353 490361534047 611596322999
707231144691 131741407658 226200541800 596097828647 752603901949
509787899385 931624718118 730293167839 220608872354 992619696289
689830194238 105059099807 44602607275 335841310527 294826814754
127970604637 673692950011 59777306241 154304085802 726428818083
961643169096 83962986080 295985639384 499611188951 823095166682
800154129367 265201148197 304137776127 916287612728 479450043333
262121045685 84764687232 21003878849 878014977809 469036605674
62629620306 957158463999 244301122683 231789841119 700756370039
596275670274 952256458880 297412467232 946301418012 104876457731
39345004529 23603630000 289795084726 139409820151 707573158253
765094602766 279590351979 33576044991 157517802568 961536748254
96820993915 65942541869 592523148833 618767930924 454758450360
305870453499 403535482504 581641472590 879943418523 568492754618
496902507496 527579309545 31139075209 675616741673 592168403685
159728528748 338988987644 913060025308 96292450160 482298290031
527057390236 858733482921 182150562251 358564137723 609282514321
998387001483 818983627429 459458842366 491746251784 891285808346
291066248863 619964654843 835491890890 256402005474 833552968136
673133615069 628866632739 362932071556 495116024890 472305963682
688809218317 88165832342 742302415334 373393454194 43784920078
248021002667 378169290238 467815718181 321650554620 798608284265
990951176495 519824079835 726136005147 37415131740 277574033801
611251411451 135866912947 331505571916 191919375501 48060251328
563285751235 488746947480 719129050597 371717601626 994470579690
64909092119 707209194805 305060667585 238058621146 188291307829
890426776171 988538482879 624448652489 699026951407 624206644310
13554180341 186790840127 785790395953 67046629188 961147756651
563158766638 603336781533 574876621893 638050461847 31221378696
229781232951 574171059734 180847966674 958274994001 742379184064
674822664987 83615648991 109664364200 938400923175 193469854977
794582081098 588685873385 143720684619 683325290756 98520759877
634490717159 444678428814 535632265147 423852495203 589772645405
521626019008 238315310640 915307120651 985586434520 676685191720
817662994103 896436111561 624929353165 668954136407 217747448149
678782294254 206462024278 782850161496 894375714973 337983733922
52687163745 362511521238 679023241554 881631686404 480517088065
688463919991 197247660401 741901968257 57141449469 325957648683
21311640553 492181743731 217189101761 913467119216 442326264599
866581736335 957395500808 558428714833 400474420891 837753271065
367938237460 957467627819 28353138077 858330905929 310023494360
183662624423 742451202034 539036406177 73875285519 717826245929
841350145675 885854602023 41791430430 519627333238 593251713190
633031051521 935738516905 145668518078 796818014970 25705830779
183728117870 890561429611 681813854629 451867119495 284450209232
521712918742 51607993633 877592945997 481954093516 791697807562
450475895178 642940748872 681044128176 948455959412 78952094288
131915227797 98223797745 966338509948 318460785381 410747874177
505764164188 105375161455 484236672135 276447285830 30476664109
417745983768 65511832648 987484787810 984893381598 853386473493
260967534717 146735620758 993437502945 998065100793 649162344275
745143316839 838459045244 541319847022 809514884177 428199552322
783091552499 319947101730 118588607934 775558588156 588923785527
567674346402 766794790858 788961489511 356173745946 69799629521
735685967676 195667408751 790539597530 803706679714 827011712176
307801969279 395636790216 162535135223 580222871795 503058218206
45604288682 717832308059 653298532843 896878115331 390687080953
776218629582 560554433731 158117926686 54712237304 549043642619
970079286280 330573513567 175864849335 915092944984 659383748124
187565860761 378181701278 387336541937 796109447581 408361484390
83200400986 743141680411 498032981069 311512256485 833557349404
252983667781 176108594616 454456683656 768652236578 334915094888
192903820536 706918474841 451581722214 397780002696 696306474679
591250725826 157027695901 930303340259 694910007315 568569454667
689292952101 68872248510 362474330028 800450817408 308607665792
422674629750 549384944827 204789795455 627090945824 560814767216
139253640954 835023095786 619684269755 231534869042 949724080648
659148390642 456245389766 892729411706 360116368779 137301153876
821493772908 531910852756 610756305454 389913693342 872872959474
680251599036 980184562505 913696301403 179633257491 401256802331
775513312242 382894276023 243089359223 321281301345 96859751217
983083906025 50634096736 99790957249 291402968820 972205450816
26033206415 8896555395 222054128584 159643732290 813719214226
330585931026 398891845008 193104538259 363608183337 713420567457
890771497637 737819560337 862306618841 460077426026 715879473303
663201276379 566645494552 482814617481 323089513530 887074896952
668706541318 409111481779 827312774853 159229492684 314585494074
909119019013 966981661790 649656359302 268486451107 832372576521
491300289566 108197404224 771481908540 2293161121 622969606748
523904381993 836843998651 893226058607 431084639844 705168156295
345721140060 930269629543 493909549144 407630639338 374808141218
842295743809 843957529756 175277096150 762454671855 790655522700
151609717841 462166106854 113556403433 211799043810 379941966857
571988845847 388356978442 471854232208 980142441253 410237967031
966723111088 893544755201 998423935910 378517629449 748994910285
436728292488 637194404398 361027542305 836247076813 899091410431
670599703088 376129468942 773982942462 261418211733 412712454140
437212265497 627020463503 200834754017 293904503355 229114831364
541600766279 506695522391 837009161194 919282028658 867627018041
467194558106 266179234555 444814071944 273578349977 782894631775
169194747218 314723497751 174852275857 44761022252 125564404761
571510764196 66941022246 762645236750 110306765711 147962624149
202529952117 643212775395 246572171979 566050137670 663573506342
310761510260 234326093688 647030969545 930890105970 923033596321
81858505782 852150734856 430614356414 468984544243 134838123906
626583208360 371514268735 33160629296 612226946419 255234767056
745752948926 18564193616 636898122802 898381173479 526556502241
440361876549 762692514651 965469756571 93135322204 743234430367
139908587031 179609633900 288225495621 94904580011 613646721075
847652761408 9384044563 955650954407 339406573283 666610253997
566078118185 857443693406 113801439634 566967020837 86595855637
642590628195 108118866178 667871694860 6406145788 43684531614
361578554812 696138814293 299417519590 51556351434 60538089307
415273326571 990715298917 859885181364 61950059155 888675417008
338834635259 212604985128 72836831351 724976260259 355256054288
503027202192 70186969731 796271025619 96541021381 264161262910
87164606233 351627758902 780263418169 274513444226 730993805666
515692874277 583308221078 840074001007 473231959129 48284523686
741846103603 244534589132 490171631639 440535223080 709582446169
88162110391 229462735065 619682792539 845184946400 728384257214
206357782188 911642068074 292579002421 224120373832 949883071430
617345153197 199432085348 308644385155 211308988224 759075755889
920456129218 463147661668 148442652205 36534427923 828939633200
667601146701 742646664694 716040284317 105170927167 988205011911
946844757996 813912698962 296405958578 6471427906 535203313607
251399696769 189290537898 204569233454 157210743466 400909484831
74736692271 239743802620 182043970936 479394058860 841176447080
669538482712 497101096552 855716485944 162314651955 426462377717
684380913464 350033704018 294953197896 925519101569 285345887854
931316422532 423243819478 794420844456 388394007512 879682386982
666181190035 662621012963 672814842561 733262542717 375355217964
439538184840 470525772442 270213322138 353742938626 85130407182
698192128790 181824267887 493889891957 644713673234 832723538953
821381620078 137548979718 268480731142 110926337246 697547375872
191930511113 12702459528 775487186080 554000953261 761663764663
515328510858 371146256142 261874505195 645335369506 194810664950
984048922539 72239683301 440083070463 490933369786 400732728871
120953461373 355506114841 184397767842 867445208672 709720339753
849694469341 185188883934 29913536806 460281887972 334401133021
846318360643 896869935110 151247919283 920238460428 669002164351
680704844951 954787795093 536315146348 582187357164 782790825368
58277323735 731743713747 503345428692 170506526365 31190992324
949365895009 692673797895 496631273635 25333570701 106040391531
611892173508 320903171895 635248649710 471738724499 932113004144
781642160780 585161836546 364087405576 163490445618 124511690157
348178072131 328221307090 161628767163 671001940374 824842818030
656678033689 401175032902 276582176766 29333335626 727345535465
681487295789 40838346595 429900569803 351246576063 380756411013
811173046601 345230234574 322843644949 565358044227 137335156732
890091291853 573767812764 144727918143 261211914767 902242884372
446645164161 11923499179 493175287200 677260533326 955163827832
792332138815 886684670861 254228412776 790782376063 916327898869
400057161673 631433757065 775281243410 403266245141 258660974220
480295867791 194813171389 68987968384 901835412510 31786877459
711804703173 552088924465 828429332573 768681536123 238345109641
481396388703 386028888383 792844689496 491174113952 774191229204
67123184079 403379042426 517958430060 95146498890 198414288525
863680152814 86815831606 730654305921 376185217234 400134744618
16338885858 976249331249 806213551508 33459059352 267446192560
716088230763 554704681726 293898987199 780590634461 27821455073
668159739864 415927563928 835276742823 894858747201 485388968077
711045835912 706980648779 724074448689 617375664922 780843644639
436620924789 263325837888 567220810791 353490160235 343020990880
426430053289 154008446696 761347263227 158082063895 799185405235
469376904107 487669824373 766492700685 110883344010 489899829494
949086024170 621422967335 148918063142 571587325097 100912851888
418547713138 695814718983 225083302668 563302852767 261025943701
1169439062 677365917495 669517511942 778797425023 200658268170
233396163352 103756321380 899302679783 83711475736 598053588258
77589622025 592021851394 225692579660 333389360745 142825427236
662787671071 769070118180 283273848475 582156884759 693432326319
844977542948 222067743522 523641698869 707687320147 696604478008
252389041471 561747759583 376683952839 335646707297 774665340300
944152352778 754704520955 637190168408 754774141270 33334685229
898512640474 5320777218 233284406932 444246858913 185824723540
910037794789 932010947087 103919196464 644602347393 695116818384
985430808615 475355674749 627451568055 521283242153 897034286120
848446330151 533499431881 255249353478 506051682658 415214013969
306653703712 290997191848 462138905477 636513128308 389951491852
804507043927 220946222842 713808858491 210134253833 719023876869
735416012669 717914099483 247895820711 455743020269 10065397847
133855184116 488409826200 210358277684 377929965015 967281098730
754476958067 359801533823 128363719495 483303131337 511585971254
365966883548 933063046399 433822977453 262376491688 915123359765
657872688807 631843111052 392528762146 311537278211 198882169657
952103542116 912890220440 911559633166 61440859001 935904845432
26738594679 688065449938 960828356947 879662585118 108005633656
308464775161 897618709561 859107509557 684617231747 772156226455
669939124357 690651980995 215409676768 103005626377 420984420298
7784961897 256140199363 963270203941 892379237053 681939138364
187666268417 941754790467 773528671998 90983332809 10598810945
501604979091 244987692087 566181389759 41624153834 871378660650
393335856099 142619119793 811038460940 179857347353 756727035118
562282651821 910951325381 702505321933 990480445325 126567273099
907433118230 872418232708 872735072509 267477618972 488605868112
277032914152 253636823041 801817965210 234360817127 182479199246
174955920707 82222704726 460691520866 999376131602 734941629164
767788487392 80962865316 166252101501 266206711739 501613146381
115868746645 582532788036 49817559327 913536928821 368416607509
381374361097 539813333612 414939805934 28326355569 312533720183
130934346708 164997994885 442936656667 59951484481 803799827725
198037896113 567526877874 892098126956 261410490574 188312961778
192561414860 710756411325 509299289348 775955832481 159374018648
194688439117 612425720785 857738692507 982703484414 133992738579
992576008615 878017746571 716240874509 310515067266 205621158344
77435098330 351096402473 79381499384 330174605671 585720920927
495006297616 540025036442 578605642428 368825745035 842134109415
305914077326 307525656478 762558383280 176279400043 793502512978
458508641876 767901272673 794687832912 249124160552 618799174456
130411393912 970802464805 528028266191 484131586927 878939543505
354108663882 107098524448 208414727901 484662952640 192244046027
740601719797 32533321358 354234639730 690839771768 558935619468
701145152840 97114734650 990385413388 53185559646 45269192833
704136524705 948168381180 725795707223 116812438763 377984253605
906309538234 193324974793 493244544431 333910146155 606094639299
257738090453 998832101030 795625204707 771871743584 716020606242
879852751749 443258259503 749401803677 810034261756 511867575584
925896330158 149012341265 62194521649 18901515213 779572517427
674499777874 436881680919 660656531345 723286404957 218868344967
211196106571 26707403408 619851140852 709328579889 410261219348
675460712954 357003209347 684427933902 679868063016 171326396582
27998968702 714692292527 209820827864 889462101027 992554861947
941514029237 163630072316 956502617640 226701397996 274857309516
346592783066 702246488109 724192085807 968146920534 203925327748
889820092077 576615483324 737122148163 559594175061 509119980071
941832879164 340467106596 804530927795 913826159967 471735489629
214697271962 263981141929 800111720157 153200122416 534870940755
711270380500 300756145859 347884950794 748727482906 783972084277
415951466406 698210394107 960435041248 641508034095 963334617854
52019093040 852030729296 355576764260 218364685596 794858482718
426677312163 167222371756 10737346917 995744853117 819768840508
715799803735 742423047534 986765509592 184282898333 287925248729
352016386095 383181540905 704803911183 926751156758 951322080126
995672657188 506197165787 467406195889 995349392776 830252034197
450816484436 322306957064 152814017370 550264562511 401134000197
731696406271 242679954777 589362920003 675794657986 573291495410
10740823804 450102494628 700049732272 337081982465 637094106636
372989719270 419848922596 814970912417 712232766987 493868545983
617762474020 253747341653 287848993620 369549854234 387718940891
841214048137 148095185443 663754162572 912509773679 239525299356
3222611120 973943525513 859017416920 635446949198 134435899359
35386085027 549128848480 751835591424 746626048129 363459935152
722112779404 617307094839 323154484913 487215211854 326061373535
73845007740 599190790413 294628996983 194885116732 869678456034
812459396584 583698989032 824574344201 374043899098 321848526294
150094989081 777812189720 958546951428 716340831988 491281846146
725376534229 168908698144 363056956223 593333460967 59982678739
81285469679 160565729256 410430076571 927067796590 968517223385
525756751565 950122733692 207413853332 596835766014 366660680344
630328787766 336100924844 459953117970 325740091266 95355508065
877802740507 301549580465 534413912242 166595437413 183950635891
389420102564 334913796296 618871907330 535266324562 692949072567
158165893696 532772951889 392020328739 812635091931 421033112793
64980389532 100471404572 126748106120 35455578021 889059493334
247624841260 824467842673 944024276313 852084543380 364948296261
801030647671 743570391978 380194963400 999529020327 163075265585
666886193279 397988490327 663618217841 53337204403 36889364906
340677585384 873423934870 136920055822 800595725095 713194943095
362326439351 37918241145 849918314982 138148533868 223573570087
530011750571 95576228288 177933155581 710310918081 654692409682
108592979405 974761648592 283637496520 847542068524 882713493187
683961891863 323580396839 998214343638 511629919704 147159837197
894279685341 495788680666 326113519690 234423665304 992604414808
541244513189 407049512890 712699263431 346079426737 333582247605
396006261678 87930698364 707717935403 754416545632 119223787896
247090683982 901119362503 252152704530 657493268081 686437344939
864248380040 808129094953 100541385244 617025873936 84107268596
265653015636 797469836289 595330778482 195916767758 417967223307
400605003595 88372581953 628025350530 451524621457 311394925967
154339946572 961355110091 422087366513 279465299409 251919669971
541193713921 345572096819 781344539869 974439381399 762356083332
861580038302 328569139266 954825920872 574627577324 707993219998
760938852632 929386461804 457486245738 59582378167 409278452445
921720877914 824095458775 989110121939 210538503194 894661177774
737253257630 747299318845 773397052214 732223532952 923885672881
631421901040 648836115540 564876888778 88720312245 557101294683
243168754753 217705876131 223034551615 947423723382 701731394218
736651394169 580457458607 325387563414 794994946412 688531128367
840509766900 25018621202 400039595051 852209707626 269381432979
302541202178 442957804311 176603594157 41931057416 110639887893
305722637442 575706648315 917955343871 467763994702 786149305958
687929596778 416221269525 800715343067 52743044371 38019323706
849020809679 853752353222 1326401275 736067346799 615610596242
823115729405 393920814008 214163920547 89681216860 818091936780
919754819574 531309195050 982082076671 515397094842 737162975674
781400175806 175960700514 429029150371 941742293442 936881651088
684959675272 409812010678 42553620121 318227894660 597906170735
482349336306 930217223787 164347465218 711156088019 115107653237
487900826845 127201487350 903606483452 465102514152 688124309213
49841626120 144111454119 291802495563 892932049954 436528679864
574821696843 550517705361 410491005416 960757434188 611640428097
719148798192 446622273069 182337542068 202376627677 917299335925
988534007960 24909691925 749162644043 298030443049 683744624998
197963894101 208527290549 510302235110 989825467215 270696008325
27103911070 936591108941 152758121922 700740969044 343922553151
173264365617 254058281803 209320629358 266622022873 660794845134
977003567507 846617194983 98448347163 232205667219 663765168580
775687015054 729113936986 629567703488 5427816840 24682183844
879868541772 47008221012 389673631250 589510500852 766533537748
278956466160 384737685385 285930395031 995060164899 381557203188
782737600795 812887442990 938781130699 670496641421 874438147184
270183151733 697102817041 340443864125 450836072642 615572463858
53900870370 386379893153 986608837199 587649128250 930628814716
990044715563 124144569726 725624609802 210041604371 725106873814
266422732346 119260142288 550088826793 661413465976 373100289259
200687731157 110751370454 727437260599 593788013485 826005300797
73703748591 895882093771 569559053269 270765784761 254028996692
962169172409 67920603998 948995555080 67709835686 244798496751
682613021629 550568301547 919365915721 342464835695 250291745358
160446386143 734404163471 351009869158 248585806312 267126640326
133171261993 349077608757 647298263826 733902604310 32186635415
673280132902 528912808949 849060337716 211682486798 493473064027
555618007245 109508968843 619658959908 937538801556 886393913683
955182816191 273324205527 299413647908 819865723745 971061325667
798195148417 872526104781 287562822732 208876910067 449366673478
61369818805 982760493753 840781497586 824148229349 75794042195
394232487747 691713747586 344326888398 494204355342 652758877923
930173560996 129499627816 747997417621 706726404826 256832066274
992468312967 804163985746 821506772825 493117022100 895913440453
424922936713 254944076050 90327493877 724895226679 892782407358
760210674735 876302630413 351875028886 206340494053 333741557209
841207998857 632796253070 304387491180 600474664009 709645410427
767800490378 627851468450 415700729882 238618761235 537073939501
218498270243 273469526279 23312833909 140501002792 205935123337
287964040989 350566087181 679058602467 923481334463 929315696211
164028613590 424419735719 96334645867 271341334492 298652154524
272864500705 856536970985 22024862124 635429252013 751700613642
381769809831 211251833763 437616761312 890810361141 67326189756
951968836733 44752435058 535851629299 756285970696 804425423776
238586689994 744236458788 244617181647 49616578896 952415196455
479695409925 743194845676 295566969052 184926164449 414239953038
495891842687 699821958793 360381712327 641666440330 630770133933
813763941509 690617866980 141005561972 667446557042 848018757728
918158838350 625107664521 514057801836 486188119698 335250817391
129077197672 442689424639 694426959646 517892133275 407305264289
480492440664 648376403479 88630399628 443187635195 441183222426
357771749370 64023444832 210785030260 14562586401 134202860842
29321137976 983906063689 228689330037 987675684348 682777689736
58813978729 151258238023 827601665700 782359050405 306019862961
86003061070 44321962879 259604321645 153462054894 399239956180
333226007191 158039600824 505285578221 186813309930 210477464941
591381595973 175692137314 964090954269 354200006413 551572143979
210166678350 561989596093 997906957575 791148494390 387236406246
213789487997 634408653971 903857833510 420840709694 72949607972
969851543708 376987322117 585134816164 839127081218 532709751527
135341928298 456181973519 43783559101 355056986799 257640247936
152653368136 386050301356 232917868395 475283405841 35711321371
967864671111 175811743681 919063175218 179987071986 348070401378
412470990042 928416347926 880346300161 358769868366 676785030453
132525821938 308572283923 932323707634 913883201591 960068550556
712199082341 996853119659 632851796444 906866205965 242806425822
574847374604 181897966547 161847291677 67320926114 779445070486
887849203405 763465455647 904921161335 884387109967 874890278092
35060156803 38109997306 992101614410 712730157968 332899042634
56698617836 471363603978 571302563999 966268071154 335644825728
602771344376 970173026615 478729841432 264299604146 346282696289
221282790388 475820151306 418155613910 491471954169 39955890828
789247934509 454751967042 603032684131 108125033125 89877745965
778032655236 65826312237 52435958912 428210007320 754967747467
369174647055 700335178735 63617410388 796429129492 831886866520
21889283931 652676092064 624236409784 584304050582 13119934627
86408151497 904029048445 549214127136 768580689284 573328853778
519118703515 273309137194 220593360973 13640064519 279618122888
61729300409 792755830256 150209405255 714665177276 416150709623
519022955422 308073428345 682064781562 823824876339 44605790919
706015433914 343784185699 995638264884 780154808951 278017675174
302692479022 36647104358 374047107486 890345604932 96331929272
255828496558 885232151262 880801129310 259286283876 60350227243
493164337564 122837860405 808370746782 429849671538 592990219476
486881660623 932498518543 546962332224 142795562022 840879855667
206406222209 363970531731 116141005666 673455818519 569896864610
279526648118 861940122645 130878638067 744884351055 741967592680
393703193096 379234600128 4232959949 445628733354 182826754074
672468643334 565519186963 221273019563 709096020535 254117687099
879515230629 875604644539 462676457272 262049995908 941428562267
105301573303 968946505252 139672561368 836813360048 143115012124
687690164036 491938675957 258891391798 411148010449 950262573598
841419621965 657342519248 646765509928 365584171648 812359418778
595688172240 214914025467 859774358617 855607302243 385258785725
529592714787 789716121213 583189442314 339399074277 567058977143
47878791725 373391682756 402720128620 708303294863 503174192509
987410475792 857646426383 517768763217 552002768213 941853221311
159902126623 89239014285 753197032622 369901486131 850589113418
362309210015 610202471806 732873422821 31650989652 921678779493
842649775044 999369298031 834495471769 423433196304 461991006297
517083110239 581811157018 905781162083 274394020277 323826057439
854449588978 917942329569 751559342668 265454143495 16025265863
889670646508 575684955514 796626129823 655511722694 823807654706
622736240031 662015572345 146851567059 465867743714 375538780448
344920747392 132742244349 257080462211 886438870418 236789032149
202953369097 923948658323 985194290182 468275228157 409557906182
459512620238 386762179632 523760894863 410146884271 909230044068
825037446976 148907215231 487002894674 211489303570 914268380493
914579185404 700414240493 929074954874 139118308732 481174925306
491580564502 869974058646 645667981401 540566224642 469298328746
494694344103 854951532783 519146225199 119909299333 115572492244
444498636300 98413958910 506289315760 426226072708 407574330733
832363922777 582549550659 761781603913 438646569394 240331901393
980276598776 357267946880 949505505129 868692793238 704499010579
671048092280 803992564230 217765166431 30775456549 320374446190
858784804964 548219285101 662437218813 622177092102 915891705818
351414124372 349207124854 702206850312 576077435945 481712851726
468966367788 449201804332 132761669645 382444181183 578913609402
308696122995 107822809517 70410492143 252427119297 263005709441
836385260262 680420844427 911480422184 816403146202 361050233194
607697030028 248074807244 247830776240 145125081202 308013650983
860779587507 211527762453 245288246157 362944324540 585261203743
195212832835 898066752386 821288817203 362518226375 549826861256
837525606668 34741674687 682944583677 246231124102 347999984382
969941199726 3273585823 941273871024 868447779955 186634053069
32215939642 777781731894 316296879841 616417734038 949094583683
866558210086 572616693350 888455290692 851452089780 758013471778
726840481637 553287847571 550165694837 829737177420 124533367063
280071832995 804780460090 960287999123 881535433659 951193783520
934984780637 454043176300 142009850606 90182388513 38807571139
457400111292 374779295265 161454293025 469740762906 869147518285
240448768212 591340712595 353168970112 504560889643 975540214331
633434683194 773332571745 730898726872 817613537 145125595177
340231393936 983803697182 129467492232 665957227612 520824537884
905146560365 890854327274 800788964178 505534392064 302362423582
800624642688 571231822079 108660328216 508064358280 435900246692
885241888785 654945663586 833991527253 276777687902 641571717289
673215237575 417200038119 803788527497 888941985858 445567330543
561108014458 591862954792 362910346507 802939149796 772043149403
943849046116 340754939104 376443709266 240563231921 393101731948
993478726771 22736122638 732439675194 53779121835 233025019062
894491610754 246208193040 117371268920 984514199776 654001095740
832713349687 219736157787 631107643180 481787507780 358688174634
782653472944 430100536935 234786484180 959467661477 327205357473
61064498711 597815938174 629873437054 402747087897 28915549652
473874429615 107829461383 629473249573 625463255840 34779898801
827820863947 118668152373 191872337604 586605041145 451257275755
801898706215 825714815285 556190208937 379379649289 739273760226
766996338059 784594506231 249895055371 22866540148 382390247044
748057175170 642074164505 16046045937 836469794115 246877330595
45442159688 27833799815 151702757129 805640871114 180742885309
785543579511 972831316862 490868926958 374086159460 557615728913
928217555507 93820395790 641859707263 90963370996 494552249392
108840787258 717309901896 578385321384 468205525618 363240492892
491270425817 69877075528 591781801077 734631655177 520263773644
610753842160 990306448863 198190824853 93538519216 420634818595
563882868856 490778257124 704552271901 671482819971 863704106863
349077979576 222403139344 360387619867 318159875209 392806605109
944124883437 733815262199 288006052232 743954499423 244556344510
942254351515 984140284346 876733398232 248047015180 928779574192
96508523682 957259782295 754533213522 243999038425 464802494325
862888841871 102122554674 494885293109 243034246159 637191595259
391708377967 189241344776 408978886940 599537726775 943074610141
35404265994 443121078878 463791630734 178038841716 453247903802
472979580904 669999134542 163060344556 996842654814 223094735518
854211107069 946018903596 172528677821 516566688471 690733229466
36004447267 898350166495 995008235450 84728249530 381625324745
623313849343 797372261294 293636423038 784763722260 303969330396
571800408837 229080065303 995179921456 624880185486 765344289036
910733290318 696651448763 178784276437 96140650071 727458593490
138196965620 900343336190 95531652856 559922167304 403568476370
520054938280 888816077321 695252461902 239258461099 922898728305
171721085275 747083385158 448579331947 209598489445 58880514990
279551607592 339321943200 64994145210 363563276891 974183579388
944108601356 229555990800 201172057382 11141800175 102142491723
352745273044 377502017076 307660402634 162972827896 963454312294
119977932474 389143035280 44773556801 636989911903 438365069818
858949445134 211950004988 489628555635 270893614421 804791384779
110653524757 198151368702 747991263627 24898415931 708347826141
631374817418 872899954560 637240398941 627719517928 397472435497
947533754732 709275963630 835804853773 52148596662 187511713823
131098391455 73042425446 759125259068 339674704380 957127518395
846659805881 337531419889 574036508537 589722790071 440183826903
282326835919 803202339 823082144785 601733119258 562172418362
834577915344 17976166830 835614561 930569777220 429525633168 275857529423
894301762292 670233857412 343925187427 508908923854 686197381264
866667286382 12222396660 56644956980 259950669655 294970396195
51115010673 674537164828 415515459101 821357697719 132728622307
817481941423 959931238219 157600084460 206539188266 251466913119
878458148693 870056706134 314299580402 121091403809 361524501058
741338687784 737782855542 941809038832 495502812523 870091943937
860860276853 88729138963 733689620900 29158287383 622726038563
445667931964 568592453793 25140823367 289462138037 675833399387
916301130356 711741186067 211413764446 750342263476 839987212237
226123569819 661950625006 960574697842 641413390172 508654650761
132627630088 660504983720 221220666646 748931832709 220598028536
447782646199 135193255900 157738284289 906707371079 589226715434
676175710472 394567728810 35475513318 697431626881 99330350185
59671366692 69577116253 714214962154 791435542908 395637598704
559589822853 131436945398 440710415412 413164609679 765248896248
857438991820 779472049958 982371360159 200595230409 938262072045
52677854344 968305140463 966993574535 319902062423 225426694836
181053384061 520227401783 366077244601 897644119548 805452657650
291085993158 625008199628 909993275130 876793187951 392854486749
411954833520 936239518106 445186936458 605952632830 85521782529
71176987178 45908391663 253698873243 501758303854 112982301234
884795728764 695240304173 81136607073 363175603502 111722974494
921844837544 696418119072 219202243404 51826631170 204303246177
944044150539 856394132366 348489288882 193337602021 280485864556
426004516280 831079522626 336133762926 250302817642 567420491037
295571997108 251453868720 146436024904 174956264043 39205448814
834633117339 689128915444 605819190725 490161734458 659611140599
493273975535 497857702779 904937832991 337592254149 56234926159
856504750229 789261335243 323315576160 314904926371 838074853333
245508708988 681454427854 983180761779 388397546875 485417912572
555385492520 689778563043 517531572332 744878042188 604735282397
419303507532 415451192998 999404431807 604195811113 101154686484
442337599183 879432992645 694397058696 187908672739 603528563352
735835355485 701361647918 229960708533 713347595424 958137879379
785206456718 607992254926 434375374091 699529767905 739682945396
299560266616 803602210867 381059675923 792056086494 230706411645
928999979219 25077089019 307683195647 873310536149 449383084077
799451761036 704399190953 301991748603 462854698453 290892874395
259286890626 181767624913 364673912725 600168850911 425745032968
197308142711 762366621094 998352422756 731308609735 412420879480
655449121239 596587752941 707510836735 517248704295 147025403689
719508284220 238205282283 127287116379 654362414730 192927958229
564246518031 417733820101 145118394814 664894353534 534945926640
271452628291 827607989907 778023309203 70540172004 310874896199
2676246441 379897333583 755859761648 539113368484 571238109190
192024910215 713630164957 983495544977 597680989851 284331551563
642576849050 293518427924 374583459612 836150517210 338592804422
654267107322 294315396562 846575612827 344502748573 240933151080
500378929653 276415979343 30725458854 461435652453 933716507039
839817727224 810441674444 690154585655 716953530110 710257279889
799389324341 662834994583 424603317816 51224700765 925683249040
202338820425 414347748645 581390032831 643156828982 69298640598
238915829440 649390485460 23922737263 292184960968 469384504427
343422330059 848908249934 493141782433 745430087313 228963840512
305245819846 495820378742 6579206787 392268876369 117845646089
539282506668 48777874709 764495191552 998936949670 230893448147
37433761191 82549554444 200714820738 69678411869 843373122234 41111324887
15868229570 652089734580 971005118433 945983519937 710507828783
939642339200 87424310144 395513846818 732668841287 402042536236
726965157080 489955199964 725623503010 169694916952 977973661807
102961760798 696640848846 297377357646 757221247320 336101770091
838225761036 768454332558 830549303378 401376213586 697082562080
397038411159 415303375495 479080581340 729806785817 332463174532
99794497837 730228888904 198280201996 498715792214 114225353009
696051718163 544376725358 978637750946 472102290035 895827108168
87788459855 84408691575 530862783293 417396556392 582132556235
417716351486 352609798854 539752109143 734624798068 305099111532
728582327424 167727427511 187806861832 258457590847 635866378299
39714952387 904702824063 4795682463 531657652246 605128839388
679961637951 763688107793 852623213313 590807593735 109791426064
917597868419 25401434972 582533521042 918981383711 255576781941
674133301589 116680562727 41212417600 699188172170 31404790939
76160938978 288222923209 165787899762 522881336926 395401263981
65268039491 411809163006 363061864982 992605247379 208230430075
110068765062 766861149388 231219949707 131965487509 784854740555
584176738250 675118366874 477845748433 202502713616 146933914140
496972011517 256630776877 322286806355 198785654544 83357939211
956223361616 527433767825 463165321486 807958916367 562105943059
595695409256 497821818458 427723332839 646988073205 361842381864
865404618161 221654331800 493442106432 837259480186 846268198408
489147344218 389279800492 435645961842 790345015160 467231892696
721289972783 253286406703 664473899460 360047740097 595391987305
145823855273 921559243020 318070470506 615626977355 866597753722
198328473846 76300084945 650390027949 341242117961 501747912042
514520306175 405601811499 729651903675 799776865063 97600530045
317554127073 655855754454 163634601695 908232308405 54202715411
295164674259 713311849025 937375020761 373642707777 832058354493
292664555518 782390655845 143836671851 783830161555 180020018020
935838159514 492038458383 813152751368 308165133028 249217570743
241039257521 784707660544 76608428702 72905436853 187805323363
344255404099 826498673053 523808283703
445185402719 259384834148 55628229542 689133225071 847095839040
646933833336 805314282666 244041482241 337516738775 505242806003
919035681053 832704940703 205434454867 678808386182 935517274988
80169399452 401360077688 621287950841 713088584065 755668580824
255860161895 72975359037 493653217248 184591383150 935198619311
424355480945 688806921700 608765131441 565171461862 134485999338
574952208085 759485911303 925398438315 28890542026 605125941177
519296057772 368411353375 390944565886 919152126694 99458045541
727753788654 274063811188 38671250925 399821845844 480723142473
534813347311 743745854045 529940598501 400603755615 139138552719
428344450414 438278030673 8890070548 232537983315 846661044375
499728596055 139519797284 765232438541 94180745530 955959770589
511956786757 459557834799 284867813934 377662668975 77881865094
586800000697 459487599231 491136262354 844265897539 685168417799
534607199802 548257820924 537784466774 447001895568 878301026280
874474291555 95700062874 945312053736 334335291722 882198406944
868211214735 441447593521 497479782784 709918347981 110433921693
633046567311 172159832736 617728271841 754017335005 707123642887
822885894431 283203082801 632654563267 361341898245 472797917060
587104390842 922019952074 715275012923 341356865073 208754289488
843219354469 212073048203 44628360450 48506383055 18645206673
134155891577 573060894983 155766840036 240526657980 794712670889
593978809657 16555711837 930171848188 142775103234 238043189096
352729529626 894079553492 682663359726 704733881849 938299924225
552169072191 582119818482 582949632870 647277111695 514283936323
248482648723 533118844067 8585018886 598038372884 451420296599
628268850647 217893674507 26833845673 40498127370 38876609989
827895077894 169044872980 550524775518 768239403559 446454184379
936977015950 880573661557 914373011202 789300514254 893849080068
621663770418 913314411672 216564740681 281272300903 212856763078
922460849025 27983151486 472395155073 373403092015 905217792183
531161076984 50858934785 927338799504 317026862296 932799320004
543140927836 899332056434 597995765981 971281680664 329165271274
603473758041 155841298497 461745463534 662948461706 49611346932
872223580269 218188838983 394363517784 828048573057 70735894167
912407683131 949435713534 256241500033 485434884028 398691562550
419015588681 785764839637 145481120504 237729700233 347987956645
869071782973 357761335636 402989025082 687693378246 755397866090
538709437831 379354254684 827754519552 564878510999 613010810972
537693393561 406103852219 825073563060 217776532650 547671944733
391436776973 584002989689 241275157046 679365260248 283194952389
627902794607 297041075547 944351801014 555978852315 309683252178
952913632454 263862277046 853137204418 138823195687 857181343141
949118426035 283115076951 605260475605 217699529150 223431420021
119862862391 434308179454 451303712922 377907967697 404465503900
789446512679 456045738205 403808339262 989908051017 678415276500
865038031766 121586378956 289083319726 319947990362 683793466009
944723058828 294833729449 751782836749 125016831250 131839345784
718083119020 245099624079 27415128374 17534373336 736820705516
759690429525 713023048563 44347442393 837388182131 399077877929
651094216344 70290257144 926173339316 72120340437 968360794315
681266165525 755507098682 248637727713 583971755115 984947614930
406498519265 667334544777 114059540145 505813454480 308822601524
399376188043 775564901604 755000487346 88319942949 789295713094
728142875416 60421529447 480150094746 74536494386 199991666223
206516831916 779002616049 746496093117 831088922090 474167522038
304285771354 480499763873 452915976567 991727806206 319396327922
173016394691 8479468414 911506309139 35970477975 942435222252
193270791962 682978092602 234581597544 942273524638 844973594725
698574596200 915170196485 345036755252 347452219670 704106369808
816184917293 623642102369 129199212112 456457197341 397585282503
339307978579 36510861340 888793888273 383183379433 992345133390
191567215741 116160738450 911504672424 955493500652 998405774796
291466839804 306432365956 184215278770 611789079716 825306692555
508217467329 929305942308 604549445143 195793118859 146684485553
248377886996 155066228380 825840985769 196399581743 697053970921
1744217535 6928879009 675573311614 521060324337 781997378161 600519626245
228719000572 733011157399 867607387965 84046801035 738458263444
930606833441 460382930856 887827038099 956493143660 185630037233
122238132020 543213488797 250126417748 514838170293 518815450976
971364263603 538991651358 861320301159 921991989654 808257757019
101872829967 80571640212 844239303108 412673221290 950000796252
6991139294 835886951735 920031057881 615378945810 390994425655
605755838807 291029339901 599040770432 195085299555 489674201622
427521220859 197712451078 310177852449 393678716591 548462912445
379734865530 198773847205 145771137105 100431356161 20276241143
383792930934 756972491285 154665681743 510547485503 6288105453
372673648681 406437813240 508995525766 816775314153 83265804487
253316013088 156628936091 741953929047 255082915457 216292095091
107543132084 952387957812 941425565440 127985992844 126279454199
773709652601 120693472866 253459763049 285388447044 502633418
279631400813 832913541628 29507975573 794564410224 887817937192
142066403969 735664148105 898567516759 109643458234 763056701771
809206734557 882023781658 878604216418 1665201237 37818991655
258125455712 997156491590 965053001385 376805137265 263283662502
211623445277 230188156142 360518762698 41864761313 971069076768
651459240368 550375418849 205135045926 723833427547 80978452876
408361932675 300764800284 799948496111 741202964037 776505836090
509747818632 767033097119 541946911623 301636303120 432430242833
777891694237 24011089025 634822180116 737363441256 461742404972
770310934001 117350300008 244692460099 487183337622 36476466649
481038892239 994734243385 363854098423 440427857130 185006865399
65701932091 307490567652 302375648497 223045397768 675261507734
283940703499 192523507509 262917575020 454854408160 873863840400
233590568519 603774296615 2383990020 824334574170 60513074718
458591940151 741540578219 806098633979 964546526933 552990868403
289140755509 204343061292 492984129670 690657012621 12579824003
781517658743 987497257109 297264490772 639523619087 3529108996
948779515310 511625983705 967500534356 360552637993 508846608091
241343497040 221393068238 303137421910 585527630256 629761661263
433287474738 26491224591 17106710182 404717331743 548242524561
276655422976 371018893066 834603165725 617993190100 721818094636
21935480871 759585039200 910509053376 240505757989 244965562226
723341391206 332956931422 654739655057 349305875420 868950527878
801615306084 226976054730 519870913248 53811495998 370095926415
957653461935 528119107779 643997375547 509378823637 932238912869
316020685537 407005447123 177034982222 97888700732 438916137420
736575850693 387796608733 288366265295 882488390108 48354159360
619981718489 592761132540 393301182336 365357710403 245917722869
866453274576 402900223656 61693884526 323787121504 407102341191
926330945133 317719242299 646861713007 188147978103 279974750099
28956841954 742301321535 271724665595 245496669242 136577468884
691627466098 619150095573 577090383060 130511538026 778123967258
445218934696 658468661052 234668086763 329303063594 261872964532
700418358535 463719135824 860564373764 21871613692 192957603676
480239927756 999662756394 748193007435 294010041831 692137209182
857047950741 179935357607 491196907161 671023305138 417981239377
44971046037 481839015147 691437270062 444901240026 144570233306
111220345970 889787056866 779551362151 167266916836 262204455859
542222583748 725358477057 228885346156 299627401270 42789835243
28217750219 868263697657 367680056519 282656495245 918068503036
9435387772 866545558042 73646716587 566679734134 6212262470 721029627343
863180763250 891258074482 294695976503 411096398888 888495115720
438517947111 276819738397 175351450427 870575378498 273747676386
543006147411 14779606643 623493824699 169792076742 651476688731
836561814771 605298554275 220127786791 47415716413 991655534646
184083188138 821020183869 898668404821 61522031384 402117623899
914047137683 292064101629 432956664301 734889532792 165861777864
532782062160 776754092153 433684854583 403741417390 868410151782
762414143535 364959677104 23578918996 682943839934 99723376135
648393289154 838405424165 795352621674 761109344288 263632462945
733877808228 349311919900 948284319244 552655816885 88441949984
244409408929 812596290053 362341779960 76688700137 257236736047
848682477051 815795046062 106596689992 682818305951 614460846025
921587684841 210794401160 884398603601 655699696321 353849789436
363509226742 53153851000 418919853076 918008018403 865395950676
722405423428 774977615633 733692862053 473978192033 99647743290
998100090720 713471183755 523858680847 706583235506 122152569242
671848607415 244186191303 238349121100 320993599963 88736396173
112021041582 632937610733 199816688454 103813226229 876919307846
708297024873 330631948582 336408679954 211848996947 249346408040
303069356155 747120870065 145566756543 164946132849 871713758656
192626692571 545129186296 629093714198 258615921238 269267865690
568457850317 238147193325 293969099778 562707972858 531912094468
258746609563 883135754687 585049305385 56119586853 313269030963
420100815187 246070890069 114465795181 157519553874 429905371903
657367249870 404700201877 860395909653 666039538117 585198497000
73967048453 602824509501 949036484396 2834378226 986866086050
845813669988 399920967179 694070797798 713915346635 668177663833
512639571871 997288225924 608189687508 497880604039 362047960918
255560054583 321742615092 186564891105 82502295540 430956322400
563598730213 865451931984 894351390318 475657307827 940474452822
741593620816 674599212906 514938214235 828266133704 82711395225
959459176978 806825858338 893780084120 370153499089 511627244993
781050169216 811452180401 382874403477 707827138088 818534522645
559625062755 183734196606 97490878032 411691364063 520454982527
120922790707 410998037744 160536497755 425228427529 565760868936
397766218682 727811289083 894155942450 155786748703 764939173888
564013035914 755050903448 457339023907 135526063567 970306184486
663288911036 996237271125 826752770332 818966504791 439458223140
277320558686 577486649810 41739373479 925546284147 623151611425
940701846212 665042443837 5970111927 678684863854 701615706294
327535542864 822374848918 742917808432 476920073559 137642755082
520642561395 812801538905 311346171082 583728528377 301782610775
344162995581 622959906604 650351288561 204011764891 477929049410
560048710908 611168323335 51633813190 610069177675 841162095035
492178154269 485845865973 365322151837 742178494013 32758628745
974521812899 431380072886 39056128133 43485863619 389508409220
391117634408 942674696366 374938392624 428535270871 440256778506
480033744983 928369482836 938478753956 460041651277 434163681327
52511934977 738346790905 469132933915 751906124053 984885225834
212901306507 160360478283 279476911019 621552758011 552764719928
13459528720 536996786709 619548818020 229344997732 162415858772
800742426774 94821243406 983255040843 155259343911 306872769024
565356637945 194640086873 205069445730 114052050579 602507084243
469608467905 618561115195 746823576988 552020073965 154382254023
156917112268 964447729420 743024449837 127929736878 98672453832
112817745396 186431872575 882928219224 224991553048 165744343089
700081443653 705737344701 171451065023 212682850410 361357456366
148733010041 248492564948 195474189435 688016697459 727788159169
590534901131 627891125875 695155659453 114884461283 550086871773
914513977694 320931073735 737917224431 112483556896 235384528012
709791403079 433365898342 536591636940 606920930394 228222515222
386149719687 705687288769 783546857074 75805653618 750602711071
881576262956 912545915659 506201476379 233948741780 482235881741
144416269985 936127630486 372062492428 967561804116 159811770196
769102562086 211950214649 364910406763 308815312523 301760733443
760470622779 68624667405 928059811072 178170844446 889117920252
310962303312 536457730482 910237881827 627370319172 523628137424
205653558229 942261021445 178239625269 190429506650 429026034440
75381786209 264197312937 346076072815 453661768770 729024929750
985611827864 575400490037 769428446244 172155024216 354537326245
736511484918 910574039701 347948665802 569899792188 579833689114
999441406336 819716880404 88226274257 724037996316 320576599337
73291129111 786611438042 310639277952 86041566875 389781947704
47272181529 394864834657 173174586584 809593174376 308330237900
66279409161 296702273196 845286973696 222213729847 396235474663
66758191689 379312939325 338415677679 683704210369 998133660622
95079194367 421458789713 637594855830 663178152645 170937020407
372254560858 838812672539 7522767116
830497226385 349913530948 295214673528 741075511428 188719365875
433835592704 453792074067 49440429928 891349008143 554303900682
626358013314 221892119818 501612247952 661517559001 258778285391
72901214844 293603185516 933572667744 653826826799 998955373464
593473414133 385254540216 765651695344 498295910632 862024992740
502242973847 879075303972 338931292852 527912424491 218797231452
927405774203 953838316649 265570630208 44319440547 791751595953
839332660727 416196555477 722671446459 718317691958 506209530167
920363137428 705839895636 87439829322 219488792940 483914715652
115338578111 996983923701 450048559918 166001093706 927365170846
441361095321 408735847390 102597079184 764399776768 819101980205
248731362657 592522067914 966923908924 310774089597 760474938668
745966955954 768101724874 640237661392 403825131985 973297815150
531286154136 970027918769 321513379810 576287556668 680339014950
996467350763 677608168612 99255053167 34665654282 486143269944
230740000275 37649673307 924094253246 177297814938 45606866485
623434831518 178066437949 756189706585 397483610646 396976294476
925469078845 966554407603 448279727244 463534829713 836955739682
630752518618 480379755869 165718147316 615266496549 100962946396
123257613827 626342340436 870803886612 724159893440 72897835346
992354962092 862867233408 780209076942 275125658602 359025287123
210539354110 80629617001 816775178534 367990622206 65675001393
135198651081 958343912686 124094748032 150841944070 778638964042
813847483133 333656131722 727141163053 665908011712 64439427249
316711880345 181131295065 869821141717 634441690870 596835708805
455901308290 370453652829 887345799897 933423259612 831136569340
761979632031 405893845797 217689933442 786229340843 51043224327
750521232907 478960617807 936897511697 156018661795 115706127026
977363215785 628543001008 250024628761 267288121318 975208140406
103817700282 112115642046 570273894358 55364984885 188966095768
140226275239 624587654739 980911148978 632737106150 866323371942
421323737479 428674967008 427025233581 373957826197 850583621888
830955733323 897314873120 216120545945 538992876153 65616877112
46852280698 761488610758 594764096624 681605649654 386463582393
930936323667 808794362791 928562885664 698881608488 137046099738
556135276411 208232795725 147950582210 676394238838 379813919196
956380799548 681405163740 752678350781 833252412123 393651979416
481043319593 820630867133 652374697466 581607717337 696310376793
557996820039 619528461742 589112232418 337690284263 763146628720
394171986854 539338930100 79918618676 462898818741 38249042548
696906393536 639954948640 921722439987 365241455705 762748350234
114901188483 428960479070 155706907041 809841763295 364824609144
618166946602 698404140364 765907308493 751581468284 523216530120
593711262792 29581753380 492854040618 827997811730 237309565162
676957567315 335706245099 741803034687 265944777737 672386219473
510430933456 298607070461 18852613212 274796765644 480050842088
658780553085 682302731494 6276772466 360766979828 83009439571
320892598786 640335236730 658031456510 224620250458 329274934447
509737408962 592215048968 150889175271 995877265962 132134219497
25209672611 911826042247 867104877397 962732626499 887780518186
855727075656 297576815016 177069004396 124686765965 63263066123
467925642030 117343419980 560015625442 746262125547 94691619566
467553073469 451151528570 126660958309 332527689705 999128117909
172204777262 834255318139 5098931615 291820752631 530820222769
411899858549 192055012367 195953485273 734534152983 945971017749
40321565331 857685862578 424397733664 97738896749 464335634204
437176861099 611470561731 769793772315 314184916457 921460684875
363982238963 685163522658 426986841492 450104502375 849431866065
563710668312 502028298549 352482304536 802467138634 388796637894
42220529955 245578617150 539522958299 101549117875 684193379434
919955193775 976070558696 855909924904 654448791874 753885106329
812736657170 157317466083 640722815666 392753666622 500885700159
776943513670 611233177586 11203316525 122364082649 380964276804
580772330447 670426079726 878043076794 54187680408 73540570167
526328768114 692968485482 63696999597 390912555480 560664698122
283159172020 179137616042 843214453306 381700542784 135766553347
688950207042 435300449509 29742433459 517903407070 718537164188
437750248921 424453267384 844066264650 10714765272 308197256636
816087904373 255218408038 808356660636 489537996227 207627647858
111290284762 311103144284 678570516020 358189810285 460687947950
787350532145 105237170190 528420898157 569058157995 930752727035
4927073637 237899327835 35116855798 896448474414 68123212192 917899605407
408989690880 23604619447 756175661046 448500497253 273495872289
544659000603 866034896288 454780993793 973081038691 59463430949
267186066291 37718243065 426365293623 963064577219 448671436432
917807951325 564312524626 864420294198 213704640835 286894126830
426198105800 56749447884 797981064761 947290039051 921049711542
277073385737 576675052558 501272065561 342304853508 818244226124
477661827469 206778931999 601446728631 328656137940 912230723657
189604448926 441743235161 356331156317 840151138837 582497303362
551123051517 155109230762 415298298810 753701676908 454723600004
922101515292 692657843724 546596529466 766358796357 262092771292
537675777298 60643284408 900179947165 221599512990 43727892489
809206161041 210818467791 635219159778 219588335723 947239248555
943559734106 877799736529 45372397373 261507679192 353367303319
245103890342 941176267053 924587929622 546429114622 780183642919
908485022777 785143331204 64548443071 728755015377 262470845841
960450439486 653972595903 779490951566 296267671216 747165062174
402348816289 470804221439 118358541812 107423750253 910498770131
122923169880 278304696663 615956916137 464767127740 880495194772
677015462777 738874148024 801489433723 202489906256 623519388775
211504310520 941574280442 415996705085 741227081896 768242520423
851209335730 997173893561 106321417599 854109669486 767513950336
875818426917 5875262268 301362802322 700260323598 615460229719
567204495809 533272672322 637823466785 45733155191 757883827098
998190292052 436674951199 434087303016 525997876169 308018593378
239531828432 821121350501 936133068606 463914944504 528027325631
7628498448 243937375949 923167533287 4647190962 50202032362 639656279110
294894355754 419977269233 366616390573 148003713010 70118706044
849291593466 855488262620 636810691487 508425592993 122220980103
312489408912 49350477987 363261102339 228488021935 310032367852
151002987509 461721743340 733043965632 773324071368 749076997042
519288910324 76219940041 550906040878 54060868852 913212835809
206554237270 288832407719 890809736360 856779250498 25442591564
621279729607 849762132064 868924814539 400188886370 872502871956
985801883042 329972550708 510420044373 303616007585 876537373301
498749791831 320356274117 156336561141 776592546844 484975900527
631181897739 555825490063 160823879507 242991584793 55373419683
145961464502 563893743636 627837422376 494984642643 750236298526
806749861529 937635371472 365954064628 776070512778 321734840275
52145445741 76639418739 726152011068 852822364471 372521741835
49954567934 166337875328 802747859929 152743497675 904330687056
644014299309 97122040151 904542722512 215400367407 830158346147
762492124449 723575174435 894532158727 962307942184 551730204779
734977186236 710363355655 685440551174 140566494130 284514701381
628635300618 969951497671 114976654521 125778267187 401276868484
603953741749 518020130739 746856067171 717892651545 944084148545
941809425270 206835634710 617268374477 562527127799 969787494452
994810645433 895639190231 733207683652 81223069753 466456503026
532325789764 857451296664 539265555541 812018784127 329676708169
945636170396 166427639043 680208849141 322653827617 978581494209
236123422467 115574899568 507368540766 678151704657 683282323959
69656711786 760587954357 949277195368 33565387038 14177158492
764889379674 459910010709 931531802539 876389482895 279622749625
477852449005 348784712206 268966367607 10685061093 474112185845
44897411592 367958348638 898709152689 917895165593 289898540674
595222968264 255631147577 848635560500 588893689121 118666534755
418543481014 127733260338 304027355304 384395126203 19875196692
390885299997 792385804412 923585646446 829880087043 845485598290
210210582777 694275892324 535601530193 239226816272 858099213335
905349095971 259759027649 310877759910 850906305141 610794474724
54929450096 332417760830 964353127881 96132487481 637406074310
813772282124 379997608213 1662110816 715450872510 717286949221
699323843670 311160142929 779716295290 441586196018 790242868910
831427620277 806892517962 280962890210 806922685142 429260551299
55956736049 429845981473 385124035134 627669030386 221185850421
812034512672 865277501523 892145388345 991460183597 138832245891
982152416396 695165583910 158779961444 355416339662 788027983183
329696850050 556081018278 825212121851 832088768457 805567583561
544684017005 179459553920 897826623253 279623360919 881132152613
855301546307 189978233081 224244598727 647812979551 495969803523
9296646792 372440011674 13071015797 198455880301 65464395078 446247864164
995597992082 23102012527 316372698466 86891944131 575681980816
797174870364 41522975197 753802145441 361984586847 495750057109
263471259309 375228309078 111087289721 193196440425 693314273395
969959643975 408114434488 875530753129 806233738323 980265934751
446922722747 343260419582 31809183224 542790411374 388556053310
648689556028 46830556711 396390343503 798899778802 278021241724
881316329802 112762953375 476073303990 520512798767 546672760221
690684504914 847122705538 152115838324 796636308074 557676470745
236275906856 193205222379 206280298369 798891416725 418260783851
623999646272 899670833649 614448694617 197653329010 400674988776
443927000148 954952583422 514501357905 584076756124 641942682847
935073105657 999220128398 418156352529 479799539425 600773618511
827318472480 991313188299 715214982930 98032434895 212139273761
834189884118 855168466892 750755013288 14242395946 336745942295
719115567773 404249280138 274621086200 520375010668 571567353434
115503189460 200044584001 56783772594 696459950626 423338214072
682205755938 288716119157 363181456420 828640286083 373115101357
165128186077 366476242537 246083043670 678537272248 380678765631
949850123092 269546712724 885707865750 915636178404 378671552858
626896252734 938520279602 360164019678 577444536339 999623559971
435286452466 785987355581 328826419739 709481637213 223926146725
894702251767 672213176577 584728768528 111280169364 287241358016
914599752654 954595205353 730537236172 415554394174 176816461767
860640311257 333195008523 10803021149 111665780846 785462449936
811076180022 664731414639 2244255883 633663419349 560622855289
505363269163 656249338017 593928449744 213603479614 976204942044
407129522315 292003620339 408289032460 253701953707 15360757484
561915279032 781800821247 644969424811 22913012304 353811680940
706366237635 604593239905 904335574502 672985365269 782907183203
307013075455 700430427456 571711580796 419457362336 41109130612
856484171096 291539131715 908386009348 552205740777 762893676001
495145274635 67451609248 129696885100 324294257 255862139395 517049291207
106989728714 999710319074 918857272742 277195724269 338009371574
141632994760 823941712220 783104344315 256456274560 978424482522
171873597793 67099697776 841061208225 12729444515 301487768624
256543888384 878525131476 768415511694 594308611087 696471325922
902283169956 853554844181 549825872059 52859257099 768465433414
887928615811 772108602510 948224331963 57220595914 467411554083
479429240120 766736301706 283145005454 613222737640 833484016432
491779011596 433537116981 531199378512 118953204807 320006194916
220160053468 697115226443 17018415303 691689458583 196203585017
31023819483 570836423412 323666582588 973807978343 230311035112
8731972047 65975344181 893902564015 525470720107 383224733925
191059577321 788555991272 525877557839 932167179491 607005643230
69167662118 153912920873 883233442823 539911598985 925429011039
273820224360 548292159456 413016136634 275709340805 766761264815
352923564664 209042151958 355212848426 353919201377 928325663440
575553495078 489395563907 183362799265 453893823582 147687887015
285060402757 619252567121 43826580136 126056765241 777917398832
8173702751 766099125279 514660264828 947588150965 706059619978
725113347823 416018815996 842745508204 332362046210 256106569897
820126736662 486288901478 599985458063 730962292822 84881606339
3842284997 446888855289 480913525151 65617317150 916993129993
321307021939 25969961145 395630230887 190527957400 479062503515
5884056594 437418145004 169065796219 802262417741 246133336307
959679214259 112361650704 710980202550 607255273995 912129839603
614358222285 657772209555 530487908241 205072967058 675258996482
368503610550
102780350463 297195234317 239058878549 592174739283 793489782078
990443650226 400553079108 988146110475 352777681280 511574288620
466570859307 319077580296 501899358575 685888553235 928967980503
520432721878 522491036574 75890657883 944532895795 970381929423
616853381230 58407495953 818444140238 509088171841 245027216925
504437109610 327195627239 678318878456 866180546221 863968827978
172466376894 725977884489 428052210683 330453347931 843729667904
188678665652 702138382901 9563291199 713447571865 517832891436
761855448732 781130929846 692156097533 896228342505 575768734070
454801227530 509562814803 910619810213 596704562233 485818132586
974762486120 466891793766 892621820981 366983955459 613913768383
839876545195 621953517761 463725168290 812320679107 583264076848
853668011226 914736829488 319057775651 13548933018 595980060005
779379165970 894940202335 96579611158 398634258617 778669879767
558850764389 737386972004 59723395178 437340645946 905595013988
945500634470 999752060828 752616125211 405850799428 867560545563
691926937773 883781109666 547994178574 954887320563 99806779071
204858234110 153457636578 24132360992 435322282725 273295497857
77106351983 587675285250 468970011706 61446139358 379273977556
112723300344 628007774407 497261809231 30099342345 842972439254
655932146263 324325014786 626052539948 197805262408 471933521330
179187215030 648898816070 331003751763 508824542730 445901965327
619416270913 20788584301 399871252754 12332918833 613162789065
30127205915 61141717248 981371942132 989224850968 176497672367
597703310438 927766704339 440941508780 422986583021 148135013247
582757876130 133944229635 370210988447 218526461481 132322396644
8025503426 616164568141 55522378677 607325691577 985499504858 57243978275
939303445816 269958985225 699314023081 29695925164 430845528539
446008258526 949287255027 542410546896 152403378687 894987839433
716703791075 883758810171 367107002105 508461961060 658192711779
725937447439 265481080423 451769463477 292098429271 394808648875
108278423332 879350773683 849608387504 464324096305 786414288837
622914967302 11471414196 683766720128 879348734461 936137403424
70259580562 81579278966 498205474455 860992708306 38012677665
809927257497 116429151587 28963531736 322017003086 478306105492
843339460456 584453984846 488705626394 45043948039 309316226150
688776407361 856179641409 37125740729 947522994480 133778870655
904441345482 190955867020 869957118089 727444093289 448751874537
465188200616 303085112141 67663284986 92747644864 727422161052
942331634714 85498477595 650418878675 906992077975 873174861588
230212692924 222477821691 707652389331 397679243677 886808067844
861216840847 308599566886 782497347162 182320952945 33394314796
523769771593 264985445558 413819535581 69983734210 523429032326
481147408940 359904566052 542754853676 550632729803 848180985508
736363351460 894038635821 338956854767 998187852735 876188566960
79824497547 992926998175 608795841277 567292301019 636362412550
649149230314 184139898969 294549547812 89183642623 693267250767
127841754115 76451803537 130134011144 825031185494 734145990658
4820504219 834177737668 814703274553 621020562675 100953984742
931229989998 722089486985 311954705903 729855351260 139944537672
245006967041 78996244963 614020212599 885382292081 419770513457
670247751087 810698351773 524205834256 743276178270 417926995210
585960633467 557619449657 566488358345 481065659354 661140203836
344008391374 2845328394 960099132105 437154708525 630452604521
754029009427 834919188985 297815998848 205000148014 374936188595
491163825947 61212873907 542672459101 812971113940 107086444208
814886106630 700400129378 849580443836 364860982559 864536230077
794585932150 754518939312 307139940142 599567000860 376012520516
88792136673 574859652423 717864377654 546912972021 355137385723
499080013042 733685290542 921191273908 264489974398 984855105090
30044378385 440425568724 51596346708 867286516425 299710067058
79077434156 276998112580 883735014340 770964921053 743812392495
969611249335 680880912004 797186188856 880131868932 923367396095
66721096452 43978839979 13681745378 581507871591 68420068239 302443779110
454175286977 266012842367 41920178214 900648291401 776228405594
675935874627 737343591186 951501317427 55909554405 250416995881
909249225849 125154306280 707130014692 762529487909 788433027366
411104324128 719298849771 500104970228 517239855065 452327126209
299861647861 20027232263 604476027567 94215172117 240662595270
874230029025 979620575882 327945250673 192568053918 988468605300
503679779903 759543930310 408512065708 178170509033 445629298313
822747308156 244740882315 26504538205 151532077064 207922753218
140960797275 186029739051 89639284052 934695417195 424075388272
891723329475 612463358247 301901713745 21565816347 844133156705
222325880559 198464177484 657854306257 921581266255 980777458072
737969740565 475593028656 272682018126 972654633934 893324965251
750179436958 77619837567 23432391823 877099519804 855652727586
232900534871 859017109423 825923847143 491961939162 550304201659
594198120946 947478324627 897409386154 264443614199 350602388483
657531844859 873757396118 37171005847 75270101555 627405030243
845762882629 261052175539 155493817350 543066901013 777892205132
626970621345 772363522054 857827283498 694674685265 291926060394
861294196152 281087040524 264063323498 334617665260 992334767045
174742607056 111323917382 950273624072 58567047997 663132054583
825423147544 316660289843 479060396295 67409749370 101082446068
291155290578 129342107352 529710524310 911844236210 763274681850
851195458643 187795739758 231008749900 948831108403 707278481705
431994877161 788450432955 942931967431 983687610239 232163223611
932398838275 27103028723 955427332498 734791478947 273824213750
839175498107 779217926057 258239909174 528857269437 888079948201
202928240699 240266095678 212798698118 549658773627 715664101593
865050660765 869982735539 560789108072 360314527309 593558563600
347542191138 676113751106 383565431706 338304213133 186025551097
393408390154 970995118093 194651433871 76260725821 909049010693
634453284010 132509851026 603096422713 477144440664 948795273004
244269486636 85710356047 558741084847 689527287021 373587108303
929865125720 97059443671 244311138742 17123509744 392758043177
514976961950 728799363184 215241682340 340110145386 853882801485
512648187159 624863422080 522676973608 265388652457 163319622428
983860953320 319900585515 866782207705 497190997073 38267429509
309465903941 723393081241 446935635552 414068946424 215047107421
270465545975 384814722138 73257927034 565922820557 162730184176
644855101062 708910340775 879140953910 606141438944 582105157550
142558188394 614839627329 979865215632 678691119713 263517808679
970891410460 772530108963 776492587238 2649183852 245517535392
113702337863 74710408641 611685301838 855635894994 899578457305
716496291889 450739322202 764829648104 888493704176 346335968031
853661306493 558388511851 79860533490 321660948660 881242858187
468455107205 782547382643 537285918592 976516830209 949481964558
613476209194 813454657915 932744129776 533610475422 854777119161
990862697830 687581179784 672383295855 844869422662 647711295911
142391880788 122528482519 340787047519 455199917751 787863109205
410729721323 716436470677 800621766252 835335097450 860370462043
151056191544 758691892241 272969267888 795998717033 632242389896
616917505020 880161187648 833483479816 753466818299 931886473924
159161827659 863936506989 870110139397 120868023827 889867631553
128694710218 471007132888 696967422809 864017752701 681268020350
709525586198 835486979482 976194935959 567730513877 588615097891
966771486345 704325478575 481340366889 473091749055 857748698579
300174925647 299545306518 396346100607 615142252543 849395528294
233054476023 354747595073 800665391194 118248078504 43073573397
672250449196 634974953150 372230505225 274229356793 19192269969
280468276313 774049501621 235850081963 374959555998 4291792856
177448756070 953635365690 194630035159 50754375143 905980842227
632835302828 326764010479 570018166286 268954826483 749608592321
447548996735 825551531621 787686358784 614072965083 502630208871
164706771910 750010082611 655463105564 398725566808 988405979306
417360779648 340132280472 503186873128 10162695288 689705893573
768122015811 370958091581 631814479064 932547424297 18577234217
515688124225 739017103218 265637129325 938907180869 783975978616
447416349889 996005119972 8660361464 525442300237 388566544844
536135470094 595077417374 467128088868 525143902122 623429393198
844045557715 181533708913 798689862192 515082609171 725929322863
732910576579 493805494333 624823904949 742503178990 672029291378
224624999313 417812844963 209994237842 589624671965 894355557205
595508640053 956844076798 507552420743 924974096282 341446879760
248930340787 899642633960 400958085142 781060301710 693765382152
812558987576 227337088466 43962443096 989418389918 443322804277
439999383351 210491399782 810305046392 160004593016 592132403451
748049983113 623849495198 25456302499 98410558157 524578123546
324492878197 10093247055 861673433659 125883262311 549834529286
336151079023 822258039535 712107019414 680686151059 103600921891
700907953358 921752628033 795533747782 305776298835 228292662535
201610972986 116266585266 299306990967 367053828218 7943177102
929710329416 559093496078 135838907039 809073912097 406302811365
836970109039 301706585660 591635038157 84595360899 756478119569
265944397560 597419791016 926601191183 884182228475 74589541105
751950450011 444784665478 927007212350 834251342433 889910546161
207013819640 99568070248 243829729534 357940312680 787388459433
237223025198 38581840706 982659739277 134357108236 59428952734
252726000012 313562101051 7160530682 18164542084 716666404015 6175916381
478077989846 885492233034 503353430087 936871370987 919887375029
354242020520 900777814917 682328022708 55511085787 980135378560
915055952788 898488550286 411503178055 338597676631 468632209113
171128746304 430685709136 140318496567 706680148085 876089258324
98115419965 317890781512 449194556124 109816320863 417443977612
479105494861 318619291351 703600372929 960624967390 167669928418
725757149105 888074955985 330130218194 969116405556 533851323940
170827932971 140920695613 978432303624 272038544563 482349163229
223570837552 367610347433 637520216662 572255928469 861699844530
535657257243 629187949795 307723724594 793737149689 976166391910
489690571897 284549163197 255217071462 412558408802 966865829295
839195248528 9008178270 287259468734 265892571423 687497868883
56781945108 348224785381 769222314313 346932037490 178609784575
813913643444 487491356273 509033488188 954885939566 987002653904
229038909076 951380517709 784127861621 873711382725 712463289281
672991681557 559257298181 769797682285 757960937600 57321361518
640623910258 258675632465 13919760436 451618264800 929302891031
939263384049 710576070764 656192521106 876652101968 869113503933
812263904179 250301859973 231664622271 467163723147 757968928997
490038358027 496658387928 881903920034 537624860472 335097738863
811299202173 389146596789 600448964403 93105678584 831916083702
410810208169 959215003915 584548872610 423556366837 427522739364
695330594064 439833904834 218293176232 88952389477 417127924394
26953833850 495056732705 210012388910 699096381261 650918804127
170081482504 564654130277 922356010790 534317027501 111317782358
229893037347 614549578725 720100658648 446428256788 680864839739
124513101764 358417831053 748494646908 331065557500 191116943517
355418104937 227428829396 984285356869 712425136611 197101278711
669821750965 533733266911 941653369912 175323429736 946879192370
417650013299 308523840899 391663599378 991536529674 767904022633
986372826312 182234407483 759578806825 10891570834 138170444526
302792554653 370232774327 717047675834 307996454050 793430205110
981929301474 245943258297 129311295201 550768178677 406383448167
284174245590 571501201306 923511103429 687142847895 709931955032
954427008886 284684007579 370566338832 45915500586 584314777290
463634645588 9341627908 738069591020 122092632148 868644118647
416168382013 712941735007 773118445560 989870644471 410765981048
513024706951 497669350149 608803760056 27729567340 870925217526
209699535522 96720112953 389590241923 931889355896 183516209326
29808126510 625675388217 181630856376 169722518722 790575763444
45099144507 386602041063 111985805472 265795265465 107402370337
900495294202 91575197930 997259226664 649958942898 474281642051
414475661519 753369812040 947833535075 327798198185 902750377779
629640724852 548255191625 601976390198 193027594414 879931966920
317769675911 352075837103 426014388754 465657114898 104152169511
934120763820 756580496675 175493306761 840093693810 558125555570
789229981042 441557169707 693667992689 617802533058 231630301968
505476228675 689840435589 842677090739 660184608357 562799392360
230452254865 920861862256
224310400924 329386468154 141976304846 329856886716 120308559102
869746574046 729417625846 440209449240 374019424378 212719810020
292804191274 287596023450 519451764832 539806126487 662104664549
955221286371 384245657380 26207612915 478117148184 331108759651
492117361114 308355220710 563545480192 959018030351 287275473585
976333618595 387196847950 349150094011 837073887897 979725479464
785914853825 156551433590 746357685102 967788166445 609193481859
547383474842 917681071466 521679711643 187021195787 925133966331
59618633652 780855915128 524874721505 874068459135 484007432743
783697620194 157141206854 797762573686 69894507794 147403309368
609071006507 635593676799 22146413371 530923791773 437562082960
620161795451 42876283190 711801112505 415012262502 654275898716
319000670620 794936433102 340152179268 216902099471 440333601720
208217951368 878847297900 487947243817 309627196088 672732925765
952189794136 114603789929 846588476776 135924445464 732238141697
994477379828 665275578310 405038919294 612772409225 224498304573
216443567622 179049935276 611725832911 395632790163 364942153162
531909250747 831440914116 413351080467 585379184271 613121237151
540961657357 224672409685 368585162378 921447818686 749782877730
521860405508 876855921185 730615598574 609777628044 836457889004
466935567271 41545001936 44414390745 928424287488 503515241335 1131376655
697904734677 371390461163 475537894240 764818125095 812431146288
621577804732 613712769501 520994605232 844277184132 426736509120
285099192400 276592297781 963010953848 327418576273 710373921767
876863959441 418395278366 117036243582 286851379230 309009187725
440218970305 359133698870 518848679944 988189918352 856297993287
707136790620 666852480793 467587880025 874314116002 125287760194
512335785827 676261212477 889530383518 921407431946 161758474669
281257852451 24795963972 434427158355 566531847410 222208008486
97252346535 148911804059 805298355906 368582523685 956550567250
420585105592 942895032867 339267470830 165650967916 132469133189
504047330329 310424807620 661965739823 412326615058 763768360253
871502715120 782675583422 676357640613 691259402190 983194500593
484631398833 501377074579 628346480688 697826570428 273906806677
725086905256 343622997767 665267489121 979528061375 475042046040
63545185387 449967238660 874323665190 864309400204 719645507761
978412941144 424489910998 2679823250 488199130478 622581687300
686933900207 710110403443 551556760306 937368392836 54313946617
845253919356 316139977151 638519804707 947473672370 796719467798
578699698617 835378467537 606304168696 244526136335 874371120866
444541219788 811370428332 885371135416 918517589710 651984924920
203212600121 638261580068 659582205724 587697001938 643347222163
463233950833 172256423074 596404079867 185070868781 416574012949
870711452332 861103413605 714139240273 827573313931 470907175305
204010007717 69440501362 884481029174 263312571872 663243118700
419883110881 687410770612 348240878711 422284859920 808825826249
90983269093 898110425589 674679635891 638624488569 204055012762
703758302963 737737291324 113133895109 612139073032 151527159556
755384126003 920652861283 772828900906 685446628330 4358135260
124263905856 421985581633 443773911455 299823570370 602940348670
425187511493 554624789352 796816328041 729999938206 6931633085
464304492529 787288623049 514260449648 909622873042 299529542322
800010177885 648807553548 740186213161 792483312609 207544465843
467351976988 294328160472 840165155115 319723402253 133905064161
991664940615 537829719507 365682275829 108141586473 83289070288
986366404326 179968409104 436504631524 610743581207 127902879407
412658514169 91125403407 857519671951 670528285407 634044472021
86507408678 720813763933 614842184785 509550663077 116340657590
580503142082 592841288902 325357339996 180113819138 709777914645
678794364038 901717946151 853066609147 841720730610 213412778090
755777436864 330665993399 135908378985 192902555748 152548412341
429639012682 836332670715 111816901645 741164825129 764743788673
898182792515 820724816170 678409508042 814484864630 404605109886
118297216917 410303763167 79596748385 591319985354 968924188986
184424621338 22604738633 606868816189 288929377225 431088705924
811371765972 658677196004 951013740074 573316057097 784903129613
166432365564 320123502020 799575327055 919847052222 458976933463
115941555272 920136996188 523019259235 142552504187 211318481805
258311515306 63032501874 595063929061 631735737664 134117892382
176144724286 40242164471 162989277768 582889365404 577248867240
320074792413 404352053620 695537664496 370976107987 810027681661
318646220068 868686332898 72137335075 639525811330 453358242078
371922541435 449088545422 244280641500 781788384302 425481787455
784909979332 971739356428 911513218299 275403290140 921211874855
224498779950 43176482330 482560315520 264888943203 408855985855
932988061903 303884337001 251174922422 385268727551 654929686660
861132345646 807064012346 752137062657 784179305576 566367182651
417142235784 465724124193 547840729421 734203153853 774934577863
206767569845 440953868077 541571987645 605056863903 950916633539
257178311750 284367910643 398276038369 327475702060 612322482534
664489647659 699443163281 639335733469 718532985757 421381096533
848393787054 695451269556 805500981547 531415303611 130633133477
268001964565 503841911721 45908765084 547288587172 151402270201
472597386185 390397439619 938782426023 118368230304 650812714943
149940264153 479085696708 20940417580 470279352249 791470389244
46356081139 828221004940 371290016338 267523092618 231336018408
7202089934 607465912619 30622663904 793313986932 144841282243 24451814816
532119079930 624307823308 911984975943 192404124940 606885116445
188504950024 51250609088 683132646358 395515527889 353202899239
33298644861 692551797659 472944604991 737022698811 437474074144
997027317457 764211375458 893682459052 431571118755 845174015401
542045403283 294681740527 522808306563 489718607006 966819887713
326611065497 605907834690 765819196816 499853744948 833729935080
525067557067 404860959068 219785278364 13187196527 45961176416
719916337866 936489950756 863305331726 474310763097 450994662458
498683438970 408625542578 746779942942 352842360142 29370987687
416646233242 96133255605 246088549869 834074779053 429103052183
243742574496 746043788663 662982363648 219487971998 31583235648
123827140803 5138160395 658288314827 313050094917 358501616313
849864877073 469059059245 823120542216 198458248098 356498210305
975395563968 760872217195 443574553364 858338015424 348863111803
649121887304 921672765526 366499039484 482179556232 38577592 731677685004
362023426140 191911059943 592786056958 886194215746 643439536252
667555610514 18751990074 993960552631 456728228277 168575928632
539438102511 487957798838 77904193737 822429103446 206827858843
411367471531 100486424074 781947093372 500626094968 511727769527
494843385338 837308360232 440576745623 190472532384 624522914172
881117670896 614845946115 371854994695 50179406539 175153629351
377482445711 359925370045 73467611184 121786590859 3725563725
699340439125 698974537929 251716524366 371188635404 890643277560
293214354255 172007227243 726474950835 712499889610 294042737254
442928338817 891671391892 321524881543 625545495569 741574353402
131344285210 162681115653 699278685247 829595508553 92080186921
899725963049 110798735765 299104782151 72838651590 969158139360
215421389096 971652704122 864448725454 879278212034 10536889168
708338306351 280066048245 342195665928 76616000897 233183245718
53066899236 888242527053 265534257544 922363673836 589576294544
876689092217 876563323940 731876971022 43674621061 385026287057
596528082479 810593784501 301125573382 65902946636 807826070625
127619199017 997265812387 711962468849 805500706047 678662453797
593876608 784460029991 450993168963 518952279921 841639296015
762083800664 8319730764 494272266599 147024282313 907754938861
493330573055 41336727287 153837918413 352199971039 351810435408
116371344185 648282511184 602224584045 854974232721 353355901595
560929739856 219978709837 167290597619 375810411590 843986646129
186722437771 11087360593 787815159766 724596535409 653898789504
740555100720 470830205413 26841018477 657413450341 132853315194
887521833025 235962535363 384731668214 112378755891 594905736283
360271207881 974594054028 170357627807 416997714375 274302453284
369002784657 19150494738 659440295284 194237697019 738472885983
308139177807 766684173399 133368496431 589537620172 142492301221
361818694278 225433062822 85818683373 540837230890 558366265142
490486026948 853193388043 501484967242 617466649301 280433831077
627371208747 946111287282 954845764840 362329160394 44490589425
878680728814 765368462094 925347575858 869517995290 865163296658
587080265992 342564276955 749241917422 142097717636 960594594786
247034785959 909907882162 654409479633 655140494458 515363336353
913400283185 364305176692 785242661665 473909139735 174231686184
689322579561 89637381035 565948730605 917389601748 431485403873
7558315401 626198923022 50933320674 561338502150 198845906163
690743117585 474871485447 143953612645 409410661204 912703931160
697809999003 354081120450 383381537624 859949711477 452886681048
699844511810 475283099203 22242196032 83380049988 687956500081
868523242559 435559571111 706090873791 865405507558 131888533265
405180094641 478213432430 126255646528 833945046364 663436430119
743586942333 814618730343 863815023518 335567194924 459089379965
919317705169 997274774704 944339141237 706062582886 229596140224
985713506695 953431418207 715304332514 298898497343 20436483068
95572672787 957583056630 99865298047 278179384838 182740582612
682175627179 165121926175 36776170156 257911862836 201626942933
385219110739 359760030606 750756053301 89146320218 59725031067
517605124310 647767774228 557556455834 932559136281 139346722511
665963051318 647939530932 825566471326 319518146090 79467165830
23996352045 268069833729 281744872248 250749623370 554099934011
7198138548 132606363334 302602180179 281173363938 663469727635
896388595404 707843869443 181577651790 139426099348 331650461897
161180543087 970512338093 602617871233 529332167991 171070457696
989721044425 170648717873 836055845028 957412818595 28210466207
555600989295 202092461201 783264649735 263175569061 494630080043
214134146418 331376725675 969584417239 65849324156 399469978527
430864705409 805146854499 535319633718 498160095553 346763742903
966522548744 749764278530 324672238308 196312467504 178270496185
507658889296 179485788586 762678822754 326142184021 824326134163
688646907192 205718968113 462438664902 226430230012 374877103557
681472843489 227762475667 703494005672 414229276934 523508171227
727043643247 147145003761 418503777644 73236875095 396727484802
123425502502 463522024536 950573372245 146910014257 54218829062
612215730753 622233131415 908161194429 361672117466 16158364167
532765803027 269360487989 824713513646 167070954164 77850855168
981203683541 888244692710 514289203392 111461719872 285480555374
659672077663 269319452137 909084403432 76149936973 329365085991
852674805868 57525272028 124735826057 104014308332 592577587914
776615382409 969424860342 171084723172 475731353648 860889063165
635177433407 896467167335 761064625377 721886152659 911928137914
643306131203 724744576835 455447817468 321145832045 930221304827
986843625550 459581998449 762334123195 307534151607 634382886677
330520292367 498878274027 828910454440 51575049844 78898917951
110261497353 642498686275 906624319893 160923453541 396663693741
78515101583 796418519641 817855229229 280113523690 494512592668
440803111873 88416004147 431967754549 36999138822 691595013348
411436665811 335103627178 399695394900 592184124296 859660752308
421320282696 94659698514 399232667207 988893047273 271086145010
922461509446 818182773766 413312575334 895610717942 128758503419
296925534324 657761170814 993687509599 954349087121 559859789970
561558694945 871570272736 703706689307 930611635586 337617007946
705336031303 588173231466 205833310002 14040009016 575098496083
152302441588 556746760864 683038713199 685656738023 663423887467
23735163257 182058166227 43020630816 545190607519 107381137188
357957836796 511857178857 614404124931 937518990994 262879325031
547708105329 173993101356 452704452825 72793133793 198844252430
573685456015 394817701880 129671807711 108254821047 616892658375
755898888327 350533250665 192538617965 912260201281 292864881957
480924964075 845423175035 857589824098 898719222690 116833484057
314868676544 850515354335 367242698594 877426157786 386711861602
498042150318 804008652279 814426900913 330110326043 974921774529
121129933791 649143725495 261149735906 610879647938 69611551531
375536301344 334309734373 146071799637 581259188783 766216972102
497282132507 617105087825 856833537658 3285875274 767329462834
143396998710 529661263025 102219438185 184414900962 255045715451
461258079815 459292319574
463308559618 156934555623 750811522196 873564917333 248836858598
874265955242 700925623902 98822293833 789281924708 525989636596
387176175103 755229418404 98106335188 194984131631 161878213623
340361918972 259670917569 733477160566 145994047284 154012274850
792755081956 436504364803 938589150007 583990649201 729341383376
874789612907 432391955392 211076236210 5268984100 57420798086
236296965003 48708764985 759559154849 721240918686 30655599331
273996274383 781522126337 216797871058 26769324020 80403303036
87329366567 595756503310 84907164828 84556899528 179809122303
298078433641 280033658348 135979808152 767993204410 94240665993
793269986709 386319801092 556043983733 550189595567 131299278537
26649442966 616703194017 79096528286 832084582872 638601783181
858302040553 578706352658 55608195088 574124617643 713420207968
651067388095 782127292537 270015449229 554584757526 19338968794
398146631827 614168453568 185076354752 103402493747 175912497991
108145660388 435599144907 672931954298 212967577034 890112523342
100964218351 320474683108 352314521290 119722312839 426946306179
406954048237 263279908325 848988117817 854155103745 248608416216
287267067873 188877782684 323842829982 99678887665 869356759343
272605530030 620465494460 98144138681 90939083665 451940332231
132536723946 215156808216 705585954244 593979945453 352973406157
920933045555 196300273144 849895608745 45819751855 254876306980
244961221477 154216492821 515099972047 658939780072 119454184227
348379435702 94132099243 879635048245 702125855948 809688088726
950310915597 153307896063 642040402243 283607471766 981271027194
560211015067 763138550599 176378974925 658306502408 408587728563
933814771601 430526348131 929525945505 34608679663 18607842550
877241770296 1863948037 282337947071 680308373792 155111063222
883328353860 828549466450 350380079573 250270039889 205035943172
948417784301 748913132670 539795223568 354106696152 439372047068
301583498384 880642601260 853911711222 633308212397 300930872268
225663936962 383744451620 237081196899 777772932314 393436540064
127540317395 89135902677 233233990422 208140109587 685415139105
546857421402 342605452413 443218835280 863068673919 726722156432
640176326743 750562952783 260343066267 450844911790 116946628275
837887778967 498635903119 676822807573 8162564039 363443010628 532640511
256548347338 761205053922 386123241087 813372463732 125745227421
354631917203 26761222565 917957369789 906189447086 618006109561
367371199218 608478011067 627986488909 388764103310 647328867443
516581923291 501334892135 700194549975 890227287339 557380456111
639718444550 367761376547 390189308288 401798249060 712032950383
861763079158 9888418972 965960315466 617465444953 696157303399
635125043263 761966753682 764562322235 755847870160 658965487161
983320094165 799189187691 564918355049 982669820760 584922608168
211732429961 522141264213 480545526095 936986694488 791305744750
577419070737 924948968853 647776517892 482272534524 424646467798
427000305707 176854483682 300743546629 910848316975 342837961851
211603564709 670222777548 386468953036 891913397372 89770825502
586948847985 868869172592 503211850653 497075600304 634095695606
102330935273 914827041797 905007493934 860180527079 26132315449
973338508452 190717453001 111731574997 920003127303 236645892659
849507054152 960221503979 682737821386 634347384040 916210120584
212664660642 813297042549 582167581746 81812405119 872001926696
882890902256 845604260458 609800418231 427231290082 70794822965
686040421316 744904947114 808446241838 823102421230 716119563114
860229238646 322528066182 741947867950 932472482333 724216799092
727109853248 363793268938 100973170656 566889632230 59788864002
864379007598 395366528429 185083966600 402641756681 758445250264
126104685587 847497285472 234560436827 322633329164 99305174910
477471001153 818155809321 635311055576 165918063747 456640449761
587133874892 526515361888 819450098303 147059806420 643802381054
587171864916 375896520564 845407640672 329838119400 486184014193
107061176559 665357994930 463663385019 842059404703 22987503485
301317775161 406513166408 685131855388 485145888594 286551046636
758671036877 357942505097 166536973965 101816688110 890697429266
75574731615 562588580125 894121789390 585352462980 919244433712
388988333556 893089088926 174584618719 158254105584 879574270771
177355112810 119171208918 782913650943 903556014351 606195000325
548112984802 33531795190 957619058042 461629802956 247963284283
166999979365 487047979569 694583094382 959881222830 598806042915
486997611156 245700012796 842260973025 816408976032 272545799625
987653352277 109221777318 855993915557 151729128568 654112675232
318246603554 153040821195 851102305885 494307763669 709910018569
214587671531 780163317811 387526595058 109108451668 407510000145
229822010765 368759587459 748103800972 969586290778 942254231485
145048493725 767208950578 277580347547 157623061546 781233864244
532807966999 231436545086 303819658113 164494769885 945679747000
52089263868 14697317540 872841606499 644716445937 107879640835
177011785202 928138433793 783307368491 541244827608 480299118925
657771946394 882679548993 349942654148 453307192776 116120576263
81263891910 215764736837 494910816371 48330506808 266199569940
899985524366 338062235506 65287033026 814129709440 813701268566
793986203079 580619778489 187001255975 967102007820 823734791139
697133510981 762553317120 567957031847 698008880266 793095335738
112630984551 113058489626 680619423745 648080701953 556722543189
418570402696 82621013161 239875512289 240852525087 392739620237
460356623062 974692368497 951671630317 447749978251 705930523332
595737286476 60074405859 855734864453 681456420936 979843931245
423918021041 994142695622 335247777128 932861084949 918329839044
524088080520 18377769592 212250203973 254319729486 985225593930
886811876994 875749300414 382001266118 194597815656 260405098433
30093530826 51571000452 542580853452 513203208431 860441048356
428708734684 359754430291 288208762388 968096412151 526786915535
462571108409 219750105617 460155273498 167041955397 248321091538
388136689238 635536134663 414260388458 295004669279 595670337469
663319575682 786318328288 957288634452 225744236160 506088220168
201542388195 277310430737 776362842520 682094472943 569667257186
870021463531 848093345901 920146932849 989477627098 137541159541
244588353410 374424900809 574066820716 369933798805 260700958273
303945048335 390440162274 729173669410 323616204558 202469156790
612394201102 130074459994 864329915889 76406980697 517112530483
370160286289 990211453306 701146572614 801565995958 744872128087
642775766287 161065207363 728504918204 760074799881 856221025690
638282216917 218627213291 285359742883 201158695298 877456571970
652418632923 942765315138 767721943235 386254682069 938016556760
421054724385 180078787049 917417927635 942036304473 775409121250
758821226913 29603505261 74673095590 958591957325 191744379203
99279344119 769487577959 8361936531 430682239028 37868506591 183079120142
486710543967 585852113291 445978331899 657220763610 118628809479
39835537306 729757784773 944922523932 924345684676 834063663541
156600243272 470189080882 228230900939 757361341711 752760428721
179727148069 984371358223 723860348360 209250830818 366102496415
163855998604 942178813686 577281741394 947258041914 502675191234
174313405105 615149829760 180962066099 66742848926 71410247462
281912237797 656809648954 933525251324 730365351187 832835350908
519673038399 27363661859 287768164058 703349919533 623596400105
404125064765 359255030669 170734770011 609077609109 573380206597
897023589620 373777656727 482145253453 541450946746 950607000586
331631718996 326270548159 180324594309 871753253810 278856043417
974935920603 615348060996 960246933575 239944379225 902547736613
688570794611 406335334829 46313091463 49362511142 777909758487
733451624923 20418907466 793343247270 416449929080 545717647004
525253215926 780083347622 392052639925 558998904800 619192281994
892399286863 44170566548 847993350713 318319989577 367877883361
298654954702 604853749698 751741094589 336089716292 758079572000
807977538131 461732402436 305723401983 814316645926 93004740175
971978035281 802553672270 853785209023 849026840876 639156208910
684799103636 186725759493 534612768811 778969117377 905794682262
525749619850 171161378790 291761733750 739624437260 190535306047
193911971097 504647353165 983468455188 745001963720 667087643087
88309716958 282700724100 367717865206 180303570429 707998764184
911697187838 547762625161 434000940869 369945589263 935245562185
641275335243 549656818278 532126274653 599810452749 808030630974
127525227989 319591721247 292309364078 551536724473 810157974289
692352382748 426876798637 403870925218 717105073808 64498782417
211313067653 961321395432 768021392276 386740819231 20123867435
991218009216 344496510141 688451357797 836436203915 241193224352
175614833880 875751502890 960128478830 850600937954 532034474611
384689477321 442201072872 558320327930 3609653402 381595864981
46567991820 444161223488 120999879615 430690867338 365230352395
7062117006 255177912376 641386232318 679684976648 383449414578
665436731211 479601944530 735026627051 987741163934 881936344646
709526238011 77307544551 604416075759 161459530490 646314269553
377165069569 254031071916 499804933963 755690585845 466169469505
985968703948 194627955636 595765557108 359085561204 668898086977
212240394907 172688556290 818799690990 936247743809 457211723237
622084727988 321566145511 937424879925 614910444214 292337535175
875681331740 240638411963 321731306328 275830079200 518402897303
241417352586 879259771694 331495835379 199476597353 436572306061
624914101988 328830574622 7568837527 890751143815 116107287880
699421940707 875962911812 687696067990 912009837596 845964629698
56688901738 6266640860 357886566013 521906838378 673427346763
473220452301 173548720396 614817878916 647928893594 352180902383
341064999643 218363408072 410022209999 201491423840 259698481072
135134499598 373120714191 138500295655 149321418948 808667465434
986453128306 120455399040 155400722729 290874592239 51810182641
46299869202 457090433840 925814706235 663002054688 964451180651
621472063501 564696956864 405813577326 785115722164 923760766146
159919398381 374847601448 881055159876 59684673380 765018833589
205528969990 84660024919 406073332184 551608616285 604827483207
211798741178 777767691147 135979660899 606293973564 526096429252
644457517275 311342533627 319594106848 26191186177 51798976375
161086202567 78728644748 82459862617 106998380097 220531217804
257617734522 843625877129 561491334504 221695039813 160101762029
13943699436 861801215543 890346058701 529277201972 849075290733
344119551483 136219879707 265918188649 861545808228 28331516720
754594420351 990544157821 95544681761 41981731818 418819740759
33668556174 197735388522 385461540964 601728321420 353317050315
938922101184 907477177633 535341397877 418606519214 716876944992
304056596100 85838092761 794923036917 980130821639 841543985976
147133690575 516627409450 584812609124 48199462320 454456477083
167844567131 201186853745 134797227443 272760388542 781883724553
583696548211 986236634382 284737636358 585741921685 69319875062
90141732141 845835699993 688912606212 501079601536 875953760874
816618953034 749404003820 107372026259 295809150272 963010890149
196522366845 860214991851 39801572558 626206027350 568210552227
899226945262 730641939421 368365442241 97644014061 331810879883
681789891557 544153388442 138603583011 27962608369 906192582278
217508759199 312285906102 971194439759 682609831721 752202698105
295571022842 23813143576 300382904454 749097625190 299129134676
61112827394 261098557194 639462190402 928183377949 373555782384
899729861802 561648906031 312890121514 495352505154 776602357896
158100541325 81695307438 305743942613 275849024326 319080764914
709537761725 722224494051 555659638258 96110903089 63556382256
586595358882 587883723766 689484193279 519579993413 177408460642
525753592173 462107426147 421149947539 617636896622 421703105371
771629474478 631952285810 375480806767 734015578772 670032952669
511726054272 319487512525 57563123627 715029612293 447765236455
444121715262 883499655228 927677103982 148764151615 670372560238
978420455298 440131079617 177799634983 400628771374 286151107546
769060948264 874896000893 900663668877 863000981252 328028457147
455598671967 949743508639 417983640422 104913116946 146088604683
310800890057 640774831684 556624560658 593447870848 157429144805
103756914650 664210382116 426412633054 393825426839 679300336321
821019792492 109990692486 697953850756 847666675956 535674654131
281615957172 491736357138 523231728206 851354005080 275731670383
576786659115 777529549836 25051236498 22126226668 146154483297
576053577501 437201017416 318011569395 619092396179 112174575182
175463592917 788765908858 274352970108 21889639728 102290367906
874661182003 194020160943 14831522523
942336751803 612469456603 774153210631 233289688821 624953022525
384629696655 573363737381 243390773270 111524518099 485587432151
261306828460 246594330821 251825183242 974060665633 509953813574
378055075423 631511102395 377943732874 651062342309 899647434693
502476299007 853242036422 354651749862 689677132207 695388417417
942105052396 279679574113 227034638586 674164159027 712352426039
732566631314 743923232111 56620699744 81295415594 66788272425
301295512191 672360890610 353893944965 584254609851 15679122079
759332444195 526964423635 712125808417 638401163635 572352412481
508489141848 268313123676 155504011907 206484555261 827506857455
720586190061 676105576436 626758932603 422941061177 171652544445
570021001644 420784299737 222939278225 286194820353 311334955778
765940501662 521343421505 234991414617 298072419719 78988128232
697925345885 252646953105 384667036222 909105296080 817404544749
479819933240 342019095672 145872562606 919014770417 329856369708
345418106459 992611167811 947348750791 358270810654 169234191504
486199927894 223510864387 830025803539 903064250571 183451831193
896420541013 24076325502 513311257795 993704002914 126111589248
375057924666 680914797547 192629395938 653512964843 389847285514
290596393134 711331867975 585067523515 118668494307 326597713477
121500107526 723610977601 533560690426 846877466493 568514683094
188166101802 908252689615 133516795827 998615188511 741368539023
757408664656 742486213087 36333131936 993558941667 338152146491
227624135590 542318313618 67187196575 920125807405 968280986304
570846000199 797010863998 510778693756 335110665947 997886702217
560317261257 51311755464 989058227737 23582681979 28358305146
145367757137 571890466809 85198732993 327739523627 424152057531
201240232735 450969865364 724660590132 781573784768 744134095940
747755630764 864635315980 475313944694 464219239275 629453428634
751404150587 520503957053 973809402845 739665937386 456694214914
62552006176 543027538544 635095632877 853519147323 728944774129
964082128084 273013581717 309904448870 87523704423 469194342064
311727281964 581901394476 684476080546 328773800717 787670686606
829990430457 64188223644 614664541890 247903392598 84184306913
676139784853 666479127780 418399799109 371997527313 301766153336
491051307438 527821756581 479400948686 341695606145 366151242905
938147033473 181042468816 700895629282 718256257528 990546130315
63973335031 495261273362 509900448044 162870295736 800256488493
171942289623 569174905579 10185119094 726911114370 938141906726
134593009625 145064627141 278670477773 712925730865 353290649328
869844271838 865594285706 705331576919 33680403055 869311018100
954210776235 364494771260 311825340842 40876010631 794413580933
381442018061 809550825784 384313698979 618503111930 298232318423
355339486408 485637920585 154070945933 352408084823 212370229054
534467699817 226508483873 897940809259 556399306294 702178456061
349906687709 314112418579 296896386076 429074649032 438617377022
874751576813 664887325125 504804115222 640172356686 532386490146
681538827718 50364120331 82883385827 20335699581 143454651520
952622782086 463040769522 379933662437 309011635996 582156407587
168098967678 704136002144 153360451864 877191769591 868860745992
639142345749 922936486665 531516866984 618915416639 848261750545
802584793979 969902635317 941300880445 747489626160 575971842559
564762862503 276655508844 4243050286 32200113918 901277425052
758331330439 360916491469 963660868881 907474853029 186552938955
681689557419 332964934118 639366688701 133907185110 145231294
517166944442 72611506943 152080286231 560660422977 556783167665
554514899096 683408892286 859477410343 500589895258 813738841891
453366021582 354462027916 701067181328 37025740680 616752848899
92555452753 611083174855 128041308198 649765811499 832665114978
679064268524 294472271972 890223775138 94290411429 500018161688
383689201766 817127610941 143093016940 108393549671 49330008256
180082800705 969102610143 421016356836 361485475300 174276935186
654012312470 550717678508 189030071618 315190994088 139073145191
606638172318 978694671452 943548032077 703138451201 256120860048
101305393425 301367308973 247105053394 291853280291 233383990028
886056085233 405801370009 689901086293 880672072137 210880855777
582799374742 209430714464 465562528732 846531633233 584186165381
551819173044 768607580396 91316360554 573749422682 696007457236
830558478902 619688967347 598681274648 171419210063 165284298011
209260141820 920245033152 339307846244 691310201479 807870353018
455595972010 209310147540 89256910025 891059862902 294639040272
259180429772 783865559522 267855748909 899831659115 289253377585
933821142016 98439575863 728890617047 175272832356 281337454460
599277416616 256213410592 953335778931 606351889219 81861825006
445927661759 300113723121 43552580238 217105161917 715657490142
820170953791 154283714828 424353253487 242534977955 142780721715
154380218019 840984741111 925521107801 25175458689 489455587104
216178293225 901643748052 361475312191 966136482084 117916976581
846614347437 134030636985 453621684739 330818626492 852678119778
332895796151 684171040754 832112111370 211202530349 493580248106
384507567895 971256683101 541829222102 402333053302 831177046635
523372374362 544781863409 243163042602 851723170831 108839362693
576621971965 737437116769 672434359201 419360150081 377129868734
651581072123 226261682624 523123556302 910087594186 318241597787
186084207825 729670507524 830306851534 314846483984 957444511843
141496346889 968331764971 46197368410 740596888668 933765960837
433407235822 220106588472 907470962009 358644275176 443536772961
445261009986 665661369845 522828668874 256044395609 578182675302
35065881629 584101052664 653293788120 373016374364 840619849854
22371122699 934487882926 636507175135 195385963749 731154830366
148732762954 564803172970 671526878177 506379334549 945094466808
683498175361 269694179061 908862807458 808111449909 484461243504
138326903374 242170734319 579716431240 489997609744 382580198225
780101114386 773723561483 820561238199 80070971282 736629476822
939100345653 436228163181 544678635798 676352634955 659074596927
293702603772 777988412755 121146690187 507408429512 995057233659
506376399639 499923806610 531782870548 46930341065 170365541067
597610465202 888249250055 795329563717 869659398514 247209198697
48616716871 796975558911 174838056541 849790265603 976870227445
133931731501 672210091876 235411084672 681986681753 144352317776
985945120597 351684812923 543180386531 63718705440 92939859491
660452028315 635961011838 579704780091 257768246624 454898583414
909452989824 27481378382 112356422610 662891002753 203514368435
229087727340 449020194212 85100917720 997620002147 665425016239
971624694606 216644040116 768221046977 919910378882 552448682525
962139787079 703341947871 652860081647 294179101862 134160948247
508705942333 580750048475 393951459968 574309557524 66336577441
605186290830 5786248078 464486272879 821089826095 704848500376
707897074899 173742656264 754924505463 393501286420 423741385503
422324874069 14636462382 978566490313 346075297443 795790900780
680750957177 683295825309 738441557462 801026547892 727754333399
981320418622 890134239067 742201161810 980411408254 800908970694
613763358877 974072314243 106766594230 136368905867 771954049011
669920743041 675005972834 760252541791 617999402967 455954701550
126411916183 48230152801 383558305343 327189336538 475886547342
249500335865 776011759295 234148318599 698397145271 147927766403
759285155665 437079667426 166405295347 498962539003 328503240880
905799621961 119643193098 842468999968 263246490834 208503798038
307715804572 205697634720 198766433980 289692753912 590530250811
794088483743 417607536891 43656588462 497757404447 254060670087
893073130679 721342198132 483534042305 889702964483 628000108972
583389318439 77341191172 762213152736 865280445966 781914990772
512306080037 255037498753 802784468819 682313895341 112502104689
294132059062 250500358248 676028995176 274684699463 842289810630
775747812726 132835520010 110823461792 196904324619 476894695711
998578942091 381032421519 476688578264 41783611107 537435058744
936808773400 998891633111 532722947091 27854779076 600701850649
973839249553 743735329979 964375541369 212892618720 515537519481
694749193513 774341857233 741471796261 722916413432 267255346779
191058910083 508484176608 43815233069 874023651360 72161767678
130804111216 236447368954 835544271145 139859829805 424997085448
320159820661 11070211631 832781206838 162183579532 546116396295
751366735794 569373054211 92827436659 117913242551 578042445582
27664923933 959539379805 46344511668 78264722021 758721047759
683332073481 230347782596 88479916294 860469640511 108480079779
269187382543 141225114907 457097983224 413043686621 154750339234
896441990289 851578093315 26472596670 790030463879 503063814415
67455538707 252581736097 187965852591 419591682410 856867303295
258244444218 851505098564 930705388488 517283084412 963048076595
631419097859 995933609315 482408908798 600226279637 297467983474
962808780693 637700903560 959997145450 243647966434 936667460953
826513209883 808562254691 52565962535 362632861113 153480875508
975896721197 233881882353 649264100976 438979006125 740427460553
668619149551 567250495998 934750087562 742294757360 880037505189
191626929590 685388951372 413147131585 221336577570 59390280990
466362456503 540218366275 94903243635 667969619447 724547806367
958381696894 81166071486 804919324340 399485034537 269389345384
400290529125 336560603269 140849856276 354120390411 695757845091
411812136417 954547570735 943119766562 741582772795 441480746876
667676337590 102949164972 780758233341 687090164360 8639016018
39322173005 284659495952 139641264564 757254303571 1156974405
103781002037 490256709689 631693038506 846822774864 710493071125
465002514193 893629907228 807733604571 232969397818 498043368006
18286023053 252962717543 817599974076 861936764793 231438081448
696339126392 452013199867 548908430607 207361537351 992946054837
572124817505 308025320188 466836131053 266764073167 689351036385
344707789171 739737304426 107219621621 106194857147 508624682530
953400790800 434934276298 575581127686 4049506454 289442089390
803305855633 838057549358 40856618939 927901104200 789739957367
55411834514 725886371077 794248608764 413539817617 143511090045
424827956458 87932709732 553552750916 482781841712 487932914941
318298853338 817377954664 241706353077 613702403407 127373264997
555975938766 389267131986 843051583596 505752937502 107731311837
927884957696 566647799273 733323327717 20709347230 931686366948
953229772826 225305624190 619309597374 878438880490 615870704195
943478116446 228987457293 548657379815 877950301232 865440801349
358680050079 396041553194 625684899340 951353682927 208062912594
795242448984 860781543615 775777597882 646286812577 866504878595
694011758391 713085570469 697647646792 881622548854 283251282165
93393274855 209991292784 131734998624 180137311348 480522089812
695066663675 108881632829 202107703465 284020871027 305096899227
183424645709 769918931515 655323052942 777127062441 376794468937
222526080855 424429571770 21086890366 821207293577 232967639076
640875668932 338443714643 266865352091 925674664223 518225436831
431345271491 950119824385 194060272019 770881062366 664261011754
346876459764 289621420232 918398056991 753635413328 378550854096
527184004212 190290848506 738557669146 643024753406 578613032731
538148158177 686890161708 512967628011 67675246707 119351699396
705860580960 396193372308 44831742297 15812084889 884242709796
571414615547 373364406634 582600978588 554658142276 326718377936
733700036769 257502254438 790679274556 331267854176 245690718394
974048096847 772897442001 517590099701 845248427760 262979975858
254947766081 558737030630 893573603744 856527183835 887630118800
725931941834 465610414859 457134655824 99448725644 634207144808
799245198404 142283143619 832207896158 929672699286 427051905813
680905335627 481461771800 204675670404 622267159478 679422565494
106388003499 466920985410 262669674730 658019815140 757673460341
205766530418 964947331718 774903632911 769894056054 290533297281
912146326877 852924839437 807556783651 919601259301 317560350202
139971448154 648202510011 478034824993 412666187124 584993430956
20081180471 990916409704 613151131017 55730127838 327923027910
687867598593 668183304971 178000345411 452371513761 795368199366
767703275463 686207803447 747096865389 490990443417 135472054797
522526027409 739103014922 296653397169 372138569032 485383994033
585319038144 124607853486 396145864390 389467998425 489146304794
73442445164 146212265696 315747369808 568198501345 926624671858
696095769819 52689166856 536283684561 939682938768 569241042179
816734469303 242268269844 975036507806 483400723298 791945269208
458010761685 256419900343 606020245256 534820934940 96993757436
84337387844 831129666217 792758125 866188923677 107072382056
513283678829 764390997751 935718658050 155894613723 980757980256
482422889095 484444157769 838042332558 996929285512 946084332426
434846221776 763714468639 892101840033 378609681718 674929897467
995900647092 304889448476 817861002541 701928954939 110187295845
602226669048 201696033042 984176565356 997290247429 142318661576
931197011568 450556849403 17926872567 348640768243 997274638293
327263569832 991027824802 175733957168 710498376983 976410256003
961634800272 548234444121 195060975560 963244519703 585209525529
828806866735 365569362788 837872773530 809386853671 831805138578
666409845090 145348351421 136135368048 344872738474 131650492716
851988175059 431970359132 535104376609 815070733170 833262378418
563857845887 974946155038 538693614483 119065890767 916954306485
27877775495 471944126494 576024077364 740994225580 366957652276
388483105741 243276412987 668382762312 435449191227 380130341534
265298168410 567331209317 795164448581 803381772619 668851773479
574877303160 257977235134 108558240182 630921097717 938369572988
509954688406 604071078470 939752419246 589028365888 361368327869
876315615311 473656752867 424273139412 221434144179 41162793438
770400610029 766643925354 224273151811 685573394026 572758237489
40056518835 814598106672 220687299591 79423868651 842230261219
198400701692 196999689176 52295864135 326148502789 280338490543
583272659774 917033887665 953086117923 806720257769 548543322564
9980478522 290094546458 181627866426 550722364199 201959451277
390202366283 909458325277 200339644037 776154671479 52120018764
574305537129 925724689895 55404932803 322606382550 584117348589
31502030475 276321534806 517612648573 142554067479 328189954949
65504686979 22696878009 773662009485 22133290223 412363351796
920881609662 694836734029 169495658771 136268522711 640403269413
14148804962 464148661483 8772965438 420587844861 918923208472
295190452980 542981915220 61922519377 726794228836 669918040395
513475566905 165849396387 351591034624 134008300793 195616011776
225317442121 730877368379 974100455978 573917325557 417404693421
748994785962 795116214061 935676797487 400109020095 526169827017
312125689866 959880439292 22162138437 675448179064 956411825351
37607935577 326333608519 500252370344 469455553149 638090734549
92701868001 396997707003 994213500617 789002533279 572873993346
430506752136 927175754914 153390841812 711034838000 134556160620
237586336688 522274776180 556129491269 248313927613 691978009830
693998275844 885009035688 688519616684 708928991806 726982674753
543915429642 500472332000 482702272537 156057735435 932869278224
456004117546 71329863458 87006044620 391418770090 241944911739
676538194711 73263994032 852292761572 780491262610 69373042131
392956270656 548465766298 955102354797 982455272274 128239707155
474966339314 46545547528 583098079114 4285930731 204986543823
555991557396 159964036839 436342150039 662494387882 504746654147
269216687089 230594607640 536424068128 640239260237 769000393089
997288884228 375320211767 572180952969 639777901594 274865788584
620736860000 800662769553 339260815974 19249499879 206217011410
854135430163 910865118058 998903906317 258418287587 649703208834
268194787219 543840135372 597004135406 264908012398 589757084367
692230620842 855290203711 775885092332 84089547934 636093829291
51349572974 767817471669 76950579993 363741888803 868433965300
206131397474 685213936137 843053386144 476840212342 710092236454
699421122468 17089419133 177217742714 796946366469 170427712096
283082081978 156547741695 120857190776 27144703181 52880937461
679994308999 568426423124 332928644685 750003647178 887733963097
975616511894 878439279845 754151299221 436646567292 941734015560
474023458942 990584512327 776307498969 334545654994 208705322410
412833030482 495108310570 482206605546 387484507229 15910212971
287687771517 498813189609 602966833018 55374988698 419501245108
318768350843 66304877406 65976412718 988690934439 608216833683
414388974851 320479446404 232793711869 394239523538 833982147544
284374118278 623817356651 719914070856 411060714950 767353925766
983836815565 222923915215 58906461513 639880757159 353073304814
908854313670 659782771706 643610375383 953637695572 354716610051
479807045556 879851676713 136624737867 416009138494 707932207672
579771867470 7068469202 210307074425 474844474594 943921239160
520768649892 268659053082 314207237261 912952550676 479928129739
647609921913 642768187527 407536205828 846767594928 931449811264
534403441900 279950437523 130514090632 100292768330 837892273398
123603598928 857341802754 911756892865 932926264035 364273432541
439806499106 890453754477 646938197584 822398809274 356055852511
429148086152 998576900850 587816016547 330577424929 932767505374
702090306065 439496586328 39406558435 925232518823 16827672845
654991894792 130463512398 726344527053 623724371946 348210632468
237199983387 780729107769 318080910580 781281872708 144745068082
542254204038 202112082697 494800752941 669047420468 723854215456
659316491247 360011220379 214684350865 998338091317 746128045642
19200306779 427790893899 247089606417 172127703159 251977159846
61932602155 467254674603 477944299373 289689792115 458898794167
971853023527 855392045322 97471406676 148329513881 457678102966
484138554879 960314888104 289650950356 89490848330 68497970225
764452344633 18142476138 178463707474 876784185457 123258317382
441168083312 622803036868 960133298601 461698157320 50542507769
11912053674 308016855370 68109703610 939065159000 40136412897
161359739294 447813073102 263997087853 705189884642 918339018682
716397036517 766391303515 878817931893 663879875540 266233297171
401299912527 744383627273 325441037825 223197749508 258700109772
4814169610 443153405307 756945776881 635832528348 902438153703
862758957579 267789128972 551943136937 421940110527 666629259711
334657442446 105613379810 421121742808 710701972419 150903624015
174570489601 192562455393 449407303591 89489219934 418351218755
482782502621 87138277609 856140823467 933595213789 477377589158
639448035442 848938651988 494686512006 587435987042 974564923108
586694052929 840808827819 704107045312 259516069429 849041369541
973421756148 606412297656 406066387790 619759166132 638544212997
695247197196 588623639783 178158906952 811236252382 870370484516
192541386475 475344970561 358816339829 771337687874 826914499991
123064310031 845278728245 840524466359 433294284263 293804000654
279619281029 373808240732 321293196455 709693861138 829047661924
896064293406 73853168370 761185108033 745531512373 851993202397
87412841861 471978074262 81000010663 133571672425 532613796684
221380136330 578594108150 732798637695 103575685956 915621935972
680006554214 70418033653 375620770459 692996484160 43115196167
683468806972 678408525900 688369821228 386050250823 305371745175
690180847514 747645650057 25711987471 419538801219 636898622943
966222964139 794483339247 752920899339 450733647010 570025686042
159183942900 65094483990 177986488458 128222413521 756402691229
511186279895 323195222385 425780625004 403999031864 82537663813
665710629708 750862993353 246817636348 754774059277 714317318411
811272486115 881488628764 932483457120 245948535661 5713190231
400359482154 534967160860 667237966223 996254575235 470023868742
208140646275 80106864295 660073187562 487243117993 705181917273
635601140609 759916938892 789887066356 803287069590 346207115329
176686154308 189195950857 438135588704 216928654864 321877599220
20944278116 816957761141 538929709706 505447648816 220269292269
888167353569 731051007773 193208883856 315568870134 125805244526
222108768354 439781668028 398807289988 828544114364 506744968068
363845880977 105671766055 932939060465 908239167630 903832677446
760724595284 3557594318 221849100763 993721902521 92115345212
746924503288 522885146698 766585835716 910089541565 133070694541
368749508721 519093536436 400819791813 367612089555 426123127826
470114352657 561686935457 123506839614 102388769136 148982038128
918103218284 374850994864 891825939212 710493335167 389043226039
761832715345 368925702169 127030747912 380057231252 770413081945
690830722834 422668083988 659290446591 570828374880 629197424432
506241480528 620013584033 106375616052 864157699799 404556652029
468037115710 951161021696 513292841958 814943678282 556971032914
814056287901 438821469104 368351700113 154214653295 242752295981
157913409433 453052140474 47050488545 304667562547 898173114727
10419249587 892204877556 340496719642 302096971019 447394895649
977822706497 587281248581 840639464018 370106585344 777428070668
412383529793 56076641053 174847158556 727386333523 81850348637
552403161536 342804877510 28837124177 953362924090 948317402967
689348541379 87501832112 468305825316 741829374617 979160652849
221974849746 917736621808 364222317252 562883392731 946422989975
828817103876 853461436545 807110867123 504584477727 449671361475
373969586319 797604308294 419520830515 491865398631 930008767881
742459807082 543389100643 384220829456 86916495872 367268126291
127480804695 853932016259 895923668210 794915211990 607965631256
403450351559 157435639492 399112723372 420713373527 598396722840
825391708939 838172125137 379683353379 355978527914 619457972321
54821870388 571465709014 25332155433 770268691235 125100119030
16123412792 607418645786 150397241848 744332310975 179832199008
394320223412 457073009644 911310547657 853065775668 117974986771
920882554299 640969187101 9308674244 29202018150 692640478630 4980480616
691890717143 401218209824 519169455620 626740573258 746810265875
817669396438 325331624489 26224395722 650182388200 489631510322
603322726660 421509374385 373056968660 849727025308 681013201573
503284262227 195937169177 196517415042 359469199147 279640852557
384074150741 337441538572 724149133764 616972945009 441945997170
860778579078 289935601191 819370097311 346802670890 29117242729
335940313840 247865965219 943772182410 87931296873 116830010201
959814347714 594994431874 369739761193 278464528623 767061922292
835989933948 489180947368 908464385259 150763596786 304317331225
634754016521 296951755883 414877379843 161670925409 627670119549
838902139473 390756152187 255602168657 430566139914 427531837729
296516296451 807262149925 894630996391 510365690413 771176448862
232836918038 447133256975 948223300065 373527594608 125223352645
293725906389 278922110311 743712342857 701458500622 385407497051
971140180142 318398782044 610381781255 149642724075 534511432200
296089566585 133221655007 642535193149 516308177332 547665699292
35299535054 660644837248 843423446425 399121287600 821414469964
949597630128 149684469231 440463123764 914269193148 550219094769
738994691353 718038661422 294872415942 312419189624 873207313946
352124281060 864319585214 677581651676 214068235452 579845412904
473874375034 214204933638 716129614988 910188906668 659899291096
493505895458 976629886396 947921356229 32691324154 567357627395
92780343021 792323334846 291921603694 18010620874 238584631033
841627873983 29058532049 940201653380 693127327124 739588576048
976504730691 813403106790 182730698201 502846026339 922424471755
164120643214 877570891862 27266699431 313136688178 851412647688
940647929496 76744637539 255146529962 216905165355 998830720644
950559956655 755459644610 376939862902 519040275098 53243912287
978651615429 48747965122 203953127787 882138752041 781920800190
902709904452 389087166959 848899678903 86444455527 510888113816
672725622891 526581816954 506804718671 176156974451 774362464931
437165946011 46747066257 793354705448 37515358274 610357730256
143907364760 155376563229 249817664421 285509870703 849467562447
420946058882 652947477381 213086081433 424952283299 371658001447
960438267713 336969867151 90317778596 597208495540 198173704165
325077321039 440143178293 894207670197 272728549993 511876575026
676573234383 70033524862 687365571506 505654910838 945098772379
826592978314 728955416523 948884554710 533152514261 77741116090
416551819864 682379166861 493458830908 426152027579 502438927631
471150528119 856676477478 426777665330 127328882847 344095402702
658134328427 645048265798 436472727773 581828962298 894973919189
116686930573 598280865454 867115411806 134216325339 47550378986
784865347428 212658409753 293412745314 755655723078 193233730220
992144424872 922029983147 351460515523 182383176507 153950517116
451128875484 761350128302 739997596322 988923530691 683027938890
2595267371 842304019517 168903715566 680824680718 428697165072
886105274468 363034671665 887129299686 637105328636 944420375052
750539137312 363339231092 411420980236 309060715461 94932988687
537767262365 166472439199 895418384449 928290502669 52194482176
726173594083 247226590812 158141753907 19419125744 402594876416
968825815180 885594021106 421753862774 182410296934 980077829635
507142897431 660325072514 539269243627 986550614135 175248593982
295133836151 609639807374 839723455806 683582286571 259104671144
13496784871 879772438791 267432712974 138879079298
562701700470 878275591906 734370756338 55696127102 1674271519
582583127746 822937309513 68552788001 764120903957 708075829399
259071955697 285563932128 730960301948 897767889537 200949444348
743258489890 434482861424 593789788415 431932537382 246137405800
503671720118 193580624269 56076188901 997213328514 563164717171
604199022325 221221993669 778810104419 328627983070 604605940418
24899021421 388660240530 490075971149 792456354268 717200907140
926007480357 465718798281 158110714376 963466224646 282290142735
287779734961 899080556750 675211915509 84058042248 734611416441
351894500866 463214529749 105950350213 546216575544 4595227409
283700862461 605044861359 92596653749 348586226131 73361767583
86796915429 539150043430 430737392987 558547342408 558845668219
553797080343 299974272969 129398133259 13423953047 625238808465
34044070551 823187372012 471380748957 702464822257 534712481544
92862239933 31249821544 822390702577 812772488049 23113044405
365021885567 951358718506 355678796682 809628117619 804272710479
148276675674 262953341141 222895280429 295762371285 384420751755
787379886624 692549586730 70149600158 740036114149 608689658847
777731647464 747505362962 273816693878 992375545260 718815200553
853573633878 407546267749 136636933580 829303644671 553472347462
814737066309 539641056718 120638129006 850938633783 987378823670
396386891194 612352416992 86470528443 992968840722 947842175966
22717554432 356960723391 82284156048 706030696807 835694261200
169698075068 269018875243 670900431609 266919300610 364850806551
847677822009 634358881602 452118341465 100272017522 248358629716
902982288986 883647716450 49957537386 403877261758 604819332477
521082692224 468584367916 693975592650 273048413375 376602466165
881085389656 18370326561 478841619521 739129748067 797249520533
698381448057 254289951711 287955037397 4979072254 580901802079
467427371687 821349641898 753148691490 977361111874 406444805637
129663397844 67656120387 699013252690 915898270650 585549164612
845303939091 157142471123 190454062469 66510402937 8215787895
919448766058 680883542688 89858805367 328965558839 105815275801
484595491364 254669520809 694418783269 942097065166 727975939319
763777279802 593655248987 563643327014 283524931545 835303773707
643179608512 450505516152 872289547317 120285591101 534739639173
685691693019 484777341128 966390390408 678581766346 100217133830
905941065050 841209665203 481888387647 556621400442 248921441837
680784297446 329221697880 253073662086 200190395350 852365256860
136630722607 104057518685 954656165394 991447016621 768940984562
243336228116 271536745686 148419170094 6865279316 352130439509
993429150065 806701703680 77977045170 189649879142 803687687133
711738074752 363601537953 892548913623 367788879731 977335014544
675257369207 676689037178 997845793450 533441137052 944087722686
688063819969 25023872549 267188708943 775418704932 214753223238
933260284258 197987628958 622745221095 370292820890 865131444252
879641685542 165081389418 921270132331 612832883285 191934914122
90486045361 561344402157 186863732685 110522313670 463641390877
129832866132 680927421300 462418146557 610384811075 601200546623
327576463512 830330649979 731417083963 318088879319 933920155895
873260226025 261280855539 958324247695 978700994235 131839730067
146878388797 404373019792 755202086033 617143686207 366935832228
489641755367 243211143210 287427781197 209902576166 129979681421
660195553739 740145772645 815618759412 78688202732 326364610565
712821339977 291040186647 305866246343 852868944298 920284920818
480281549290 862497611002 888856398365 530344529900 451240911157
896939612471 405655986650 447528508889 116164001543 335824860874
976831423459 163468429467 350680096754 427978680518 650233715357
718052814281 779997859372 284883699213 29890549314 928029825080
877110635128 415956921888 201479471617 247430262624 263285085885
739938073212 886290229588 809550068775 224530045560 930194520665
475510481420 866002082529 746589205088 697154415902 242184620384
438113942429 899028807511 468844101261 659081739800 70947668699
974180798423 587724174313 816528885707 150341956036 491227259765
167272485589 246334516399 750926126016 533157393199 314747320736
262668597727 293454545276 806230042102 110874671763 568009512914
174309565665 77912601976 427713344935 586392584010 682503063249
562793386092 192102109654 71682751924 634325356588 168226085138
465664474584 410701910528 952178152359 462756070149 130966842822
10965856639 189998355144 753151039089 341092886285 62472997997
979459474269 462571626992 300661883218 436937206369 71471524562
148205305827 976011957946 361455679287 618276703183 463426272657
644803164751 204326729170 653646623649 131179202741 729045653521
619359018091 906191393799 349958853781 101423009467 527004847031
482895358747 7657120994 999647019563 890730217372 431694384994
162592087903 72537197039 822466763433 664801111438 22991027176
734226028886 948105710179 372368903574 328625697548 28836158708
519332307504 197597040453 948054653114 834355959142 759534512033
293571793751 188504022702 416922341633 190502007427 661621885932
307205691517 256113472112 825069003584 734159846363 234338332091
298833178179 818671010608 431988666486 944758596813 111426662066
818926115177 181693073908 303072873303 577986924152 366253009297
225684756540 213314677920 992140498840 325128880774 239053588318
585246274099 696455807917 1428519026 429102200568 832399347372
455421712835 12339770938 360131536992 389497675628 449542066888
56073819793 673462250544 224696706311 823999832414 421196889952
348251305043 692322230526 304859174956 291674944048 200208162576
41280596764 639017367035 377406796321 555420552670 736072997666
97225729303 554509138628 264849914106 409434390294 228593719299
130563515451 376263672337 115356267022 687310902384 477918723955
805891664838 249918581242 525758321627 710190276559 5422001473
980123482996 74542608546 273367910084 29690692106 563894047143
845327994128 359482598832 149997789960 235423112721 4742780831
167932411073 224671224032 192376360161 610510299356 776093824992
975147914161 317348417178 814044197266 345468699216 564520030296
854252110388 785946120320 94534802764 3264222813 806345302479
324050719019 90010983740 679675023071 57459674517 66807713765 14119722971
51097684428 530488311730 989129382932 51541592507 839174799482
186199470847 547604592475 386755929807 268132077993 218315247338
144309356601 893156036999 433850640651 629535149586 394604559557
726273186058 910930077589 78053211997 257965210719 382579501364
205676454947 535268365141 571638401007 198592803336 867784364720
327314479185 738435427986 561622586954 197598405740 303196367009
345639887536 107620237970 816374726441 355916914280 592841608512
556820454844 657010552884 577717590590 16167474090 106192145776
195671916535 686703658991 494458046135 208424278034 579235219652
354517803026 301707727484 302567702638 699748385173 121812176834
183011729009 382545222654 589058348010 14008474296 601361367427
646106270690 42690171685 423576630438 267530522936 107012158636
369995797060 61686400541 782533663042 442829847569 469442343483
676945446820 420596916955 401078058237 578139972930 875583626813
349754327656 2502785477 504188123641 493390185860 114223693223
20270155236 706821822729 161462174078 483397343955 94070310223
918870441826 90018539098 156066605004 461295880962 448697555686
117094112086 211294216087 654994186387 632615253776 279841559001
425468076493 749207719374 305057712769 376329511715 715560607083
447754557924 933129308813 881537259142 930007488627 4199457043
987613312437 394960537930 711020619747 854236354984 567781478593
438433305951 80912436164 507177145534 96126400086 505245611549
475610872658 79973583090 631124165376 336217513055 625906711510
338660807034 965120580132 959534243167 768774920079 427707198772
612345049163 482389420172 202558953607 604738832909 930012209648
785227000026 682502869428 926593995584 71945592831 154542833237
799220993028 377307635810 290520820002 475313468341 242027556889
683656550635 124612430431 425127496669 709635290639 965219771868
269843884711 426115377628 831011888267 304392749470 971150775727
598555603886 348792497904 998045218278 857681545386 168194471323
205704164498 308850459190 136681144570 104740527699 206700688645
857025325803 749985733193 265932703730 960682498495 123169805332
991454713867 979593645679 653315282128 671079375285 709758807906
660821194697 996518732690 928019345182 965133488826 555894241928
905185599077 244679834307 812447661479 766363181284 262330595979
278909250279 960355926286 756652680246 848243588672 955326454750
277310911818 803839199303 569637587938 177745174365 449780526726
726457965041 316104794944 469947429257 692696516352 907933647232
544531740973 671871415883 460172859432 786111842942 364433320697
414103018383 108327019168 540728154813 129324348748 645741123352
506553934486 66336585440 902345153060 956671476540 958565510844
266548700461 522691097449 349893915653 562387180192 477887551995
599843269320 906233633115 702369526015 939928365320 571593515236
507712178550 90020654866 954356293756 891330374239 659646513572
590695372852 673585737008 279046630069 644790409612 20943310087
190112799934 117194238987 142416078670 381479479762 214892313834
164381370334 212977436789 879048232792 768640844243 894457702278
959412048785 114608628817 961248325708 706113936685 887324719652
926452117360 729157086849 213338106337 249011771748 989440251036
166786596525 946181019740 785514725660 875048932727 398810205816
676900068426 616766430728 661108667793 661707001013 472380189296
323241382668 431535759381 673329492736 12093414642 792194545765
258227794675 136531338947 280842377788 463762682891 647072433131
669180529869 601670118744 647491323217 963303330394 966758534553
531463298223 281211167106 666987887318 287662242906 477180208332
463150176190 528581248434 450488955932 13097011457 575659987228
585173852136 667283041074 588997175763 611270563432 320141957177
25143294035 856277861330 479519097152 855226181419 836509752050
420198067192 90419274157 817556513027 306629368208 826770203623
39948088993 358321218909 92177393544 415495907023 279493352226
663973483006 569211068606 473708534369 931005256732 306563313908
215627095054 45982098208 954260482961 756968761370 334395985190
312751055483 945720824650 774621056937 619576777507 419865498803
421681400308 530496407051 13564710992 35704675910 74902569297
609714684615 212917372626 427050848710 238949231890 374020027964
805911149854 358885356638 36628632934 172513720279 139059792055
586488432519 850987823581 292114382024 24644366235 310493311771
850088429114 148050964710 830837799053 749742730697 725036372271
425481233217 759390395103 644643138663 605887919558 900197330259
958640471357 835364320408 328969587224 441287588664 931659571471
655459743864 195860017851 235165928657 422538938395 376860754830
394749241681 815325484574 88262693232 940214815997 41411728632
617210351364 985283883615 879009762530 223775245580 445536278875
132796987571 756632286953 569538547397 28543140875 753568681831
776686372654 435883152833 5276428476 30718385093 170656234766
995124686172 72371905167 341778852354 721081969714 253335715451
1812973869 385960323655 372960770457 500277997278 4487777662 596094828126
416328176361 684569041261 814391466523 90791919333 816866767226
22540913717 492337989554 630225054923 536740938010 416830945329
784424709946 488178806604 650424259766 963507106389 912921422863
778207618101 46112244497 519480295441 675310915629 810185455381
688437262286 290621557628 835047542533 690944378170 725547572413
911844394815 261566626647 848100266811 657884115296 111317902887
467611459605 197896387900 340621520540 569964825845 1520140541
517192728285 721011350997 507490605762 673718702009 959650943539
548454853439 857679348111 406919743942 645401030927 490291865065
823267729892 572488489134 303360259522 973476807920 126071790736
603016495625 352677555221 66667460382 703419880988 389918231997
805188681613 275791505221 441431325971 375985087606 672509765755
375342248285 553682862066 384856808204 910083136503 214028619341
529811274715 280282302129 956700048202 354738847298 429786404059
945486303071 515174494754 231891868832 761008150905 386712188828
907527586287 755935659322 582861198439 694647207185 685285616342
307020661087 923560038341 759629206147 998586177602 667820839565
975960712452 529989876335 992434928854 936140790503 302932498713
870941798058 559332097773 10008159793 86998439204 187577363535
616816265252 921114428784 44001145243 582903752040 660598598290
610755338377 289948390107 564148563435 703692218883 656659827214
806366699943 289196653673 172913152773 534163779531 400917636766
952764418760 645056600117 550410437751 103269944179 108055484508
269519422162 881667530176 356361550279 369317544975 208098359175
58432056097 391044219814 954296986771 54940405597 993729845853
14275884216 599389500496 158883278702
342066677111 984097498621 963914426553 587043813082 708453998402
898344868002 568349790401 939036203184 638839944787 371679342426
336785025202 181537921399 224027645402 328432829805 223187299184
203748022477 49514875237 166811230800 931399102143 724463190654
654177226838 403547831667 115327187361 225083010723 974802600278
916622790261 150747805959 809468612226 116148498013 775760884887
230495226925 750578871833 710517293058 8169587953 956484528090
277501051343 914033644759 17102085795 991871193042 410451341074
604200272366 684362989873 334023157525 496834391407 836720261534
477370061480 109776831379 115651566385 327874653258 461552399214
796483705244 517970352773 693639503040 780257780615 209475081812
17943040493 191156169203 634454894250 702605227654 853096854615
209996213234 334601011792 891300623224 35808246960 19634495822
259099499773 445952228553 938460043591 766235802212 817435757477
937238990952 658155976985 632476723932 771944088132 192430197974
734435661810 558265311981 887888826450 973898115621 865583316802
243968663382 990213058786 994233508710 421752227450 604912092475
499341810135 698891777925 550371867619 102690536565 5067260535
906397979830 910671802746 954299808317 686151126082 746158375936
270705610956 774191784830 182360960804 96447896409 728379160127
412392565462 415256498378 711152196696 530155405614 534872358057
449582470999 866203701172 502019832124 537688055669 72733106104
767769339171 203656551827 297743537505 950624910688 34511983219
761548043670 968790122691 548277552218 662934317942 134923699420
998842207930 92583627975 885047085053 31022109758 531411996635
362229062018 1947944532 16265093288 122712835089 693638881352
820378532541 126595882974 55512670850 179548013709 56719622449
206247143664 712781699864 480072574846 155585340707 634001712506
805847854781 805215866799 510042055650 532721499397 862954921510
144492108849 799086933879 778804421513 741830240928 779340767972
515254530269 28077007189 493534251896 675717860397 799944791339
613235604468 736053075080 471103081245 394877855240 812013260214
385715561017 627940596608 629918922219 872378300786 400536060011
700548352368 488781564068 965529332512 96870630631 203045015826
199674433305 907254060968 299094738498 724514989500 36668796220
707943167894 449467446551 70780606108 345712690144 982189128769
159933284712 7174882419 738269683471 456967561950 286741804356
223529555988 305142383377 476051773301 734833391697 9689645189
661362477848 377231760694 103336006829 343902822304 617338361775
714461458269 107563921048 549970111716 408332469070 187979626485
41036904670 525115179252 376448203698 100810871297 744669741161
206984579306 150604791220 617028211642 572125039608 118531120646
867912343027 924883025206 159202711037 496872906677 824357582938
792693974796 96737381539 649202676261 980274590996 925264266015
120822616961 681122912816 456296968521 390780811527 592210120360
426846863404 42804436563 772318327476 237321958639 545123351944
384068162349 164627696615 812161174577 114189192853 184413549751
376852884572 169541947824 909254931681 928727859751 663165845794
206584903156 378308859501 574648493866 790798291975 934676048027
205268003724 733126842583 893559922861 18959767537 232771418981
46450476565 623452917257 476256561145 283973883215 854743954315
388836535133 296900403305 180678022690 520863776745 455444861833
658451815427 318124157346 487071913000 385448007545 960915964360
229196297011 751855653182 875603895953 712715458548 774582400287
997311057563 835935442581 754859047540 548152423199 91607898110
442972061661 493988144064 657485049631 237945217896 944714174266
581339721161 965509575529 497876683510 409174961612 365685897915
932570590204 429531321977 707072065965 836344219695 911955467467
511305601646 499830275472 646190517157 220767341286 875062151754
452832119632 139248756461 232503863557 891598691889 831536447301
799230079911 472803349920 342510390712 945585628747 211933766330
888815614451 224838798888 450351992939 595574106446 553595953636
274585647432 126042128706 973953702486 792712189426 193668972433
439357738588 626305662438 180519413938 203134950310 167574694085
227460302961 966430388824 725694212548 882250654285 512153201076
963604924899 783225545382 855361411132 612191299350 581243604673
947017595095 639198167383 603776611420 955101757066 277545337899
941140495716 228376579481 115014161426 430088291303 309124356732
228682226092 898421939698 87420343706 406370291092 89259514563
191906690728 843785267872 410870992386 979270736522 369050635466
947843111146 368859567279 236464011587 801646719849 514686658701
924004105759 329143224535 327558867246 8221917456 994454512959
381881019388 695443899328 808506162083 330029128775 650400884075
98635317616 689316951000 278351227721 372335374100 520394024574
95017661793 692933173060 492784571427 47334522212 515965622924
695642727856 407442263087 570418379442 562137584421 932305138897
714729743024 612071874726 771830949199 293750814129 978577229191
187757185534 529174507709 537892905200 873079403446 944240380463
229647200663 941260777553 833393797075 60320725918 363190283705
283850546708 673751883161 738242666251 795659661429 694858492623
679641111559 503027747862 388375288827 166920104625 263310052652
64514472128 508855645469 804610899964 622342905710 562149702114
379772179028 432386576844 457179702794 668899918662 9969382158
222062290258 409640300758 684174671683 229280952713 157313198396
839526804209 423893754376 940043951893 274370725555 876789540077
450966991414 848391602171 945925401347 793518324886 815794497300
474589047047 147372281529 714073144202 171965577122 570356882608
159672204904 44914730928 662195720171 411347188274 254669584982
529534727817 710082033713 708909600489 517722357206 663085994778
998735540410 5784024258 474984535 727211364455 85577856453 390797458804
745165559965 314368026631 761946256657 735235694787 80671016041
507117472264 299551303345 518076988987 350115064108 92935812828
170926834700 333880118340 326923924718 428019323308 365357355893
114893624086 603747867539 91370479126 430942689676 747577464080
70761189534 350418255142 891751581641 287368068429 241050559026
291229588612 945148501793 147296801580 393892283190 758844817664
943285372512 588098865753 886102614402 420546815156 968867183917
525250393559 845656700848 283940025337 254003335464 276813510484
353304673800 128949137183 757386230976 772010939812 809890188029
850695466669 984683273883 215468504546 717102666700 416825028048
13600568766 295463546763 867217427617 878129583058 59400062476
441608449629 77350234710 923920955029 169639595012 613765059467
26657065632 509425306973 893918379254 373547778909 857213986523
685477329721 545381080549 424885581525 901287085477 840367074788
457366562151 93616257622 842651826796 966932862762 574817287283
944432111748 338831388877 645921240935 195489342045 654410206554
296778781247 388838845104 456584318000 891676011261 188414128327
91955072858 709699574496 378540741067 363476117251 558272590932
209606505411 545199414745 769434561764 964216221234 811147808976
309779834889 773812645605 916776725244 221313388007 672063072135
702308731466 793585306133 238699861254 664306765246 493879184826
374709015555 775161552933 390955133929 680787158022 22822789890
142266368952 430027983755 996335291232 220895664514 200592351658
416393842468 157089341078 907203966633 326649635681 521774608958
351932882084 533131558603 331086009044 920637747991 663365002681
990453352752 774576078324 811993918251 386990294348 343416811848
29336785451 699312209431 888746691966 482334870494 136634941285
113791232383 822329485644 358127801927 468593412659 806635739416
454205997171 500252198591 81370927329 622887151715 459054065730
180405961086 472214746691 337574866472 391066545425 779610877961
943814039792 515754138507 423697454451 619552595773 182348906642
714458576095 203966189243 230260420385 528243157259 865292328564
341007626294 230214766368 978506630762 442499187021 111223279296
890392072690 311191709245 346348488033 37715627283 586096223080
863310166083 745665749817 586178876566 805530979719 167801054907
373325706800 285936850468 899500158235 390457681175 462373108920
299497287772 29246287790 209148916281 845876618975 467837258485
869825467669 742493045368 151459037718 745662092983 425288643471
919527232087 744231828455 924987046041 68254563925 374747946172
451148477938 863418293483 406898795457 199249395439 80273903382
943171297541 977427377171 700356727762 397026631001 787393504633
14641084209 789902156208 373257635894 704149534331 210117561160
536979944984 711470996816 310740554439 692969727324 383301899957
257299671964 976348300835 222768892499 574967866000 129088518470
66882490768 799186905684 301752169180 801375202108 33946603882
748328755307 543935273932 431711226440 845337382065 539262941394
540036260476 181049148536 553637484310 832986160351 945918755661
932724389907 683358100542 628913647081 501965987893 340555412404
282120633899 875572966581 930457568070 443732943153 246654925102
91432242359 667713805390 24305185808 83838677491 272856279534
327127640774 842015939032 375820389884 987271185610 31528858625
320521214395 326585470232 679133791291 369740515659 16690587223
462894620067 991666890553 224880010162 110977630791 757235943312
27495176424 663975525109 53602522889 126264672960 50296308774
877806932834 629707255592 232507112462 851399315258 832630737511
26567291030 484436489189 285691144768 741372039073 959624433943
205160261163 507985829152 324078586829 446977107120 396176082260
129042894382 703370726935 702238907017 439500856915 483172785125
402617256498 723017404122 375120731794 543696054113 322232525721
441165758219 681964293556 950056517270 528360752874 216312219609
677039918393 489304015404 758711346345 230275493805 149248584175
436348242262 153791375601 90605684329 238921269825 895274812038
429503498493 646491299893 779507136534 76206552948 892482618912
879858874578 662237403290 200479150564 145078466109 985449514554
255099767756 10013165170 532762975314 574588481474 522663781468
464807339432 906808620854 432588065056 482826287229 749761013638
610778305256 744847752645 972630227453 652893075174 627988148887
598798957385 152045804068 56440485241 55939420291 918924158855
909797199309 895669957516 285177600987 885423403231 435835496535
503531806719 606493172572 128802697579 826431085337 373393808833
732967440058 349756961742 688562474812 480867898512 19610545099
122605334122 863394576148 462608929785 800394331384 743951114087
446308689755 286159050145 195012448516 928790962460 689107461400
52920527271 634673564967 71120750204 489554299252 711766983345
74609899530 682473661921 707133763471 912158478794 740554707909
774984852042 47735992257 971948572342 855443038728 260982896827
635732829753 362529854763 506019336137 186792689874 842290510150
114588374491 706226886178 731095081500 118968542488 641626817125
480723057803 257057684777 633242443959 557448718156 555544692341
135384912873 679796194942 989244266074 69396437854 902159570504
495387085944 141569440235 353806844867 976769766084 499546319626
773732160892 17938361619 428081221228 176937827756 962927658311
977614308331 50424780321 893969198566 698491631018 910490168570
840691852432 516886171692 749975083447 287216818518 14890535191
120730707471 120777722293 725329641386 749530977688 741415861704
415843756366 728718894768 659512108451 186355036115 452055548431
684957639085 531614468136 113201474818 311822384769 846626889798
684826212653 675717009097 265662395015 812868370983 919368518273
540088802089 493389684216 338155697989 586760431938 288210855611
920833496579 834482123627 23146762345 649543504380 318530864648
426640506669 916259460322 805826630265 950755046899 235161167856
601926152799 756955186212 234316477891 533055816738 983144729791
257581644239 988366099980 769142001240 139430965388 803277485848
310648954378 955132105333 756070050696 739620901064 772431112379
247015055306 719997809473 290060047215 270086795472 85611128969
264487518971 206966204081 705284380680 738933778743 816116272552
340714138066 269049512850 766328684968 514959838602 602260192743
893294705010 999612328583 428578533435 995082529408 997331861903
802581361457 390693983707 41429948502 688102350246 105982440863
825544139491 116709642717 146197543531 839223631488 485031316338
450004458757 709293405741 915684973638 971742423821 409515197024
208542648760 186438084646 780851163442 942285622182 921016081196
639439704254 493612980553 605894977333 973237436140 963018252675
925801057841 502789655540 252828993661 631009855717 210209976551
202500523181 232131769049 715921702638 302510942228 562813857956
141820247791 888834874251 402357588108 13925075002 866884199545
996913595024 714536333448 497875074612 320757017708 199910013609
915577252921 282223028988 32331144932 56149225802 284437759207
470789175546 472072373220 832560129031 57525119388 821032625917
634780106123 717996839631 724164843617 215503839452
261112929920 293958112984 241279065712 222237973894 710903144995
849475519382 643069798106 774330729026 558625717296 107970193516
171098973947 294041586035 169806510982 803271647535 502587995890
292434136438 560581775264 48828846979 721489434311 127477455628
909819153083 66835863661 277699684148 555937156390 898761411752
231038421046 899156120992 492431281908 470435540693 660807701696
153528765666 886353771198 326655150150 647406351271 131401096045
719049890871 588659436877 600432054121 810060905822 180116810010
828452778081 697680975798 3983202519 668516377524 25001451487
781002717838 34059954117 836345422366 695770786183 344826246038
689331276472 344838238482 257277899320 62772800108 894318328180
736793342115 800513427959 856990349469 91721990174 684764835334
107775834680 273706160378 24940855375 785122089866 464731996531
875801270383 61529073748 555334218896 264267140741 389820513790
440476879022 179746902908 430910128668 704742160995 29081062603
593469788930 612149317104 732011639181 937844335853 748296038140
117119720841 507484089961 163543293442 13030122681 57806898753
365907680968 897016033550 84638371353 27139491530 693591433765
850000330993 408310678899 656540199853 317366009274 227927572019
407563664429 887513005057 249230894406 339682028409 487558307410
956490169832 645240553054 943595087416 937381825495 208637689036
571548835621 486176048729 96568600081 861334055964 734261512215
983746168857 507381880397 845161712176 703161864598 493222686176
669526325786 179997000731 936191201140 201638345191 815028698650
400083176963 301424945338 107467363074 431603468333 203722759534
307321770135 458207116479 690849954862 191600951791 531336541679
427690924852 264996210235 77926721605 510089284093 594779684178
937808888245 39957781045 416830226194 180372594485 730849467793
80477444919 30926273274 351581683161 95744199503 627072265739
693421821758 492035108476 531220076004 992184998845 111908772376
755682897931 202995817030 551797405108 741462519624 540720006256
341745056613 396731113734 115204163424 910865458846 284830086687
582212664453 59146219514 759616617985 717171059818 416503236826
873893695014 934202533637 755304680828 43110564402 936086557368
994067002048 272934280778 13598844835 944190781096 119864312452
811532190610 481580193934 31970931607 184575191701 935479588341
265112872731 556373705704 863646447151 580660509262 151605001102
802082842317 96923743906 916493800252 332613854988 56660091777
818521792910 343694205037 393423916935 76000191896 872544573279
312126568632 890267502954 328059258501 666332636769 280407874273
398182184862 181180701027 309767480534 843899291000 981756175052
167104592409 291438943812 458352441742 357430231514 858849683368
85303096140 971388326597 13058332162 12614350341 86567026578 914846725006
287347510357 903069944094 420725032297 764530365039 775848339664
491625169667 480054730687 915544815335 474704177023 56943462226
477994357684 497913808976 853570112397 99158563549 601014386871
666440182920 422269744870 595274511565 156092539694 993084942463
100849981234 751993107882 667608050741 948817852441 67473940379
900905674077 298031933987 311759831209 970120316389 599807780507
712521490037 730787560189 244611866963 984049896070 854886921350
38046823848 653398644066 436565264978 558141828439 212828939392
443149579002 188248171142 540919403263 625446242804 100227074839
886616230729 11872074414 97164882331 817343141662 451978103701
821067679084 129062809802 369770300182 937071642720 508523373774
613787202477 276689206406 707044353510 188628385821 895771851269
569645993794 650396186617 403462858185 110989780622 565874291603
303857061837 175875943399 309380982676 193876527934 802430669226
163906291348 725234755258 690799926474 925704719319 886979451672
987956884535 433644185638 12059178721 747932499359 759692166406
374728082255 335421837599 686449230530 487350431232 274539387780
752530497930 362076784090 265855231055 78408568218 771400962197
987813392373 437795499416 263879228100 268553284902 99404873284
69049384186 56366811251 639529187629 342226542864 344397834025
946832231500 393804021616 356691023033 685049670653 925825124728
906984565431 402999880282 411379873918 260806477661 586288271947
49086944188 621160772572 771687607055 164046931006 88676125358
146482784345 144534252423 209914878291 200923225207 675529516671
329284234890 626744999054 370063282708 33292962306 110707948513
371877101563 597284129249 304569423567 760772858324 226491746812
606941291382 156451674693 792402457712 250619130534 738753543348
99108032005 697956782824 791613383431 902948667081 484516840695
348178268768 497301991699 347405792448 385810634377 941270690893
780652531274 282221001835 650795387474 176511941618 545971433954
413931090964 980049550066 758610957503 499124207329 976017517196
441909993241 472238501875 261492236027 929386985439 533394346425
778413636958 331731482288 609448295854 493302859656 510725735519
597158061616 159265079464 47346213231 768971412540 867358879213
941878287837 821418796394 873994397207 888506324969 123834155358
662889074630 922481795031 87121058048 444722469935 670107413464
606792755699 548131653139 120780948361 21980127482 846273834366
961374605123 88591409617 886407619984 833063583060 105977980337
468964503019 609791626711 607178024260 893825148617 591338928996
877432325462 771129229841 178389699031 378970327226 793365752910
516227911436 904339063098 888472629296 123736661545 655482953662
514573739095 913911871905 188376229319 198463151802 206543732852
423824065033 643050268986 485847537907 865478441518 614862772879
845296703117 908693323266 261277422194 20410258499 457087257486
171842842975 66765348858 532277088446 285281357767 235177062900
484087771828 976068287493 586908171343 746180512620 391386387827
284669957646 513921507022 848503053997 700301313527 281612836398
200270491750 429320492200 310054005882 873353899887 169486987915
851108047076 340042722141 949712269653 966790462126 990252869903
388057120008 174124271608 889276164855 487077394477 569127959085
29637751433 638008663891 68193994809 534955969344 390168741462
473799651273 972835714350 952876609268 252414103195 592495617126
569300339259 937858828591 694326272990 898265656437 698921786812
886914595310 142045214683 976123904471 257001362370 500889963043
599119757333 781082758622 883433732269 397849318149 606201151984
902785217925 125517353718 984296840967 158539658338 837083954271
890949872609 90184205147 222395630290 652762132810 980930458021
342803648888 831130729769 593622603924 357051266608 605630555801
636260119790 85176256806 98956919581 449488200811 963462175081
414387582512 480980347923 88922313339 275679439210 797786619119
636870172513 617843829520 721517934578 283588947887 555817850871
990266837516 800865475038 147419915233 192816653195 64649584701
710925810428 134561197683 79840760572 12872214350 295401648857
919942171410 708441230273 176443837930 299752761146 550417003947
827081054371 42376379536 553311270858 496394384198 349714286662
969183365643 271943020295 254286033083 766656553720 717189734362
770612853515 958905481975 633337033992 775580884503 225594982512
901999562204 167402301941 40100680173 932496838728 268540447889
474518775733 122665913228 400703338973 143357661271 107517709516
922184512619 593136165498 586178146681 649573116468 418583073414
738941799008 619548447016 853255333861 462766809321 293682393753
83722057472 593712004575 242036288397 362251126463 905247675190
739438039256 585174584575 51915047743 486274399397 960140345229
532108867026 766895912165 950375449503 379901457256 674302978363
651747105606 989456775579 369559931023 147930582904 236822483840
377181143861 330051390055 442503497738 689830840654 630052705939
804324059228 199759284780 698431402521 71636623173 823497215517
154533984467 482572181373 358084755038 19477494551 474657080683
250986057724 51843477216 208253918132 19920768772 57424457346
792742553737 759628984710 943599603661 683831699934 229759435098
996374829750 355422418294 594646583177 337486773378 215430706938
926524840094 597315583479 209446896006 324827655267 236950082728
621956174193 817593607934 80381669344 382695523050 970142936031
27489253915 730940777115 146785441939 893526960294 311952171447
984804330299 644274237826 903131893583 787164225874 551209268431
475470943170 59309363994 583262544042 398905588867 315571497174
340428240556 324792985657 357857168062 966359484238 820615641196
517670980785 622506879698 904941916290 845220565312 286417177842
766855481742 305326636817 81891369514 535832919960 893508836704
553695969354 479345120310 322313027123 613413789997 885152497890
689284557737 279884630302 191935004512 391974836630 586739233670
426061321787 416817739503 250962921359 586849136213 807038685213
538793820837 827119925414 542320970448 725506186661 635242497401
242832300238 872850851308 645799509113 927220099346 114536313527
700510793096 462152040240 338363698311 473059009517 587373042797
857528201697 367768110085 472327924862 69129398961 973794002712
456693976535 768176869736 923323068581 985799727173 983325998732
918599317602 792007823238 193640128601 869600331469 490184652516
102137896587 332866631841 712971005818 833003721589 403587895835
404302755234 488458285888 870226582473 87980117790 125998940352
155545033885 83454122233 381963914401 693991284004 585435609241
640550387350 830856543125 642790661201 156169833591 354722941197
612721002939 732375653649 56716883003 950877092108 400691568551
158462023443 46838949334 95572236746 815859449489 343957356917
853739279744 68220312834 363518608621 889341677894 764163573704
397906661867 424527209341 634045331638 316539658737 984369400831
548451373236 596095043757 769871329853 878400175604 511729368058
80041461532 213076245588 435411959262 965243628483 633102267447
81518236502 38157764604 978090503518 409763569991 58406465173
870342191208 316713127491 248672717519 760056538856 762195260717
944463404668 876581998020 44924341073 893324465491 862880555825
920341611308 937501273123 203545435834 399644708390 598066309191
433039029377 558294918294 670439446666 363153944709 339759222893
968883524788 937687445850 413498659531 571060970733 423105916366
678337848760 587706161092 72824007081 38592147924 718451047995
91666275665 259560885968 616473371966 655416500440 425773571120
536352524203 306406301545 323033804476 225254792254 390551324230
83128264803 755102160649 139163247489 677247507608 924737164681
54012631325 956432484473 115999506898 88796696641 132989939547
333149099754 650051160535 557061412738 558310916467 330496424407
509241573597 422975096316 869678187022 916022358807 865128678759
686348970750 335561994985 475290864969 138914239839 265464073076
353350144667 346732336615 523307610206 688726341187 625398485165
278401614381 524186983018 257628785515 143016685395 1779626944
894009385322 454679636408 179175178466 837128153086 583266326178
12261156058 559419921908 76699138306 671101145334 795007463621
489024969624 716477275460 777381578501 9899713299 739320245533
867806353122 883661378432 240753885794 851832914839 510504840170
923228514957 395677019281 434435205002 673570724322 831926007345
481497741427 449935003503 37504757241 642232453477 387629969327
816774870120 613868884434 764815707829 930629947477 10656659594
145611128027 186964769080 384602419400 599556095602 506815378650
29740385307 731622698717 770900125072 401297281087 545696577722
148329431286 711207861844 118524599559 89653521304 818010271193
747007139631 784914920099 556400841755 398139153158 593138692048
91104437662 759106847786 876626259347 740499032569 650296597542
691447620263 267056348955 635744070433 661780190802 758141225205
694774116856 998797876059 422894129658 295454568537 842835289667
953754287798 509123097584 436775340762 414555770969 930739762771
352013042096 111239975564 446863898768 692398691600 66182374853
759950326990 736401267851 112047012209 133186917694 957972855870
185062463151 835036314261 193246521230 561059742714 459122389982
126456723898 795847608633 721023035231 110509171054 797259165560
741577094120 259595788638 670118601822 646119898691 124401702502
742124542190 947370389713 449010728510 393793499204 828458487278
454369298249 660230297215 592521692065 239442061124 946148894908
365756302575 242913609210 857687294576 509884945948 10305739328
856808878996 702905799541 833219741516 713193584223 785495208883
569071324146 802337279459 253599789735 553349650316 162922158781
987025209278 836158827387 661398936495 983517636264 260031312300
224725879837 523688839649 336187145319 778333678598 741215175542
588749872920 725160147255 284880309800 576688424450 836894712890
509200019409 845054031100 904253157381 413299114533 499894958132
894437842065 473674233988 733526258873 943106677017 749777379343
273211142204 288444636537 734597246400 62095173992 835265595585
418237237162 289473311267 194877852037 164401908618 370122771933
439976499030 634712555310 555664571275 813075616219
439071503127 118129993877 927169016037 297907965395 416811459222
942182632250 394410674914 637824754510 264475201612 657773343919
419481887021 183509892874 742827653080 921048591893 870204115331
727464045130 364064398245 889653005571 482340037757 301883355751
650607889475 127929731113 920562406473 155559390944 294917862443
639863223528 363949268091 871561550967 354091701849 427033628471
984485488249 767124940960 747805519901 13034236051 813451635730
735546862632 512517561177 869210929354 119567151106 316963159741
729300391496 513198474230 146654125596 584017952592 995618164489
407780377441 498642487703 814742393789 678855551703 200466274230
528411896769 637989281221 250670914830 262806758269 966620291469
92787777482 798654207315 918040189978 307833504758 629989221434
333650224600 170595731420 761500883125 563845334315 404271052672
251791498867 921788268663 246572547069 430271825539 528204659746
821383642191 351023712386 40830583947 421292835759 565604456761
713661790790 683928182661 329526461090 71162031125 371331689515
83150071417 687483609671 504463890645 124941692314 125219782526
998890976749 943645114316 13776725155 966722476272 843359236652
141937757703 783065954330 815683607914 684664587094 469682641676
97743050770 768667614468 523010474304 824620419135 84538823046
869983615119 397015107692 767313004078 273773054918 576053904380
292425009370 229343567465 654126592570 178332664514 156247465809
851496753188 756562175072 360648101411 697765686873 622583962569
874222576445 977340650519 791690873901 663441785650 360596409533
990140729794 214925815792 815720826908 877719174727 39804357999
912788341600 578601636926 705152250516 767664290512 587019717181
188395985381 934289661355 258895578264 263479432413 357527405353
198838843354 952536526901 113285424083 707281041704 301760132114
194427442282 924794327921 644513518881 639751576624 127593466533
206808256676 446972005043 600898193271 589643028660 553866508891
91726552269 324829948589 549551687418 342967635445 172061272670
327496102861 706428755115 420308738383 677610448712 610020224406
635802506734 610695943796 271133808497 494529998113 212032401120
786579613150 685710724078 744469220027 980872278410 899850561900
640586473330 426105073915 863327329 475421279707 182107075922
367735051566 886142435451 30482937630 894982630769 643646154610
900569738046 584108553158 838568827018 264927870605 493034005568
281545674209 568200126417 702958071911 662740888026 471637263023
36755310683 617542145215 693084133333 626440872491 204224643388
127977785345 533030794435 459004804449 412539894332 899555100045
872514039589 387882994783 618259325008 174456646849 581966389802
712337963125 343996503611 991106003460 419758494180 202400690574
501454083924 437833432706 988557189162 350870872888 302334628382
33291855285 101970256805 780151442724 202623715406 834300490425
902446377550 462048785206 499473611751 564179322207 84344262566
137277302618 809118865294 525820258833 176548145398 927524735626
208348195662 292495725507 60943889120 38466603791 261901422270
631923756774 996911907619 376638079484 948714942868 394871418892
530599130718 488855679927 959990546502 370599125911 796378088157
171052521590 379704299729 625541571006 866525414734 883831006610
767038600038 652854287099 729562647065 326962452849 561466497963
563480986324 860830066305 232489536698 322548770369 463030588103
48663587556 471556987334 889627760086 802394359571 466264881487
491032777359 506516696311 103014972516 896641130842 350911639634
43740760152 784581721450 356300254789 224612038254 281537349577
609025797250 696560354187 292767292702 685588431997 785196793250
933522183636 777367191155 368142996655 115085924034 310828282169
234172882341 660761276294 129354781981 667661882034 115742678467
856058039556 199321027203 944682278777 927419830541 552711068764
953515942203 883419293925 125940993593 264885480826 6700425392
474420955516 307969068161 701465751551 38311938318 570911416682
379561442930 340453773972 308075925725 713062273812 856889058871
515052256319 609440945597 843158051581 51674336390 78972117508
219740801186 86586074652 292330149933 525366363445 134824383686
886083387339 372909893014 988857823561 685096983223 509647688332
940496864066 629992177558 639521870756 486880905909 290441562617
804264314865 512744377326 151952791481 423952891152 251130324492
75887046854 609507404741 505462790399 988949041761 725129295712
283087062819 734884124332 824926699273 905081374395 240706508575
50718747931 161568378912 8134533065 682674050963 781133928054
756844410264 348630697238 970448572989 440965270971 922976008726
147558366943 278590274019 12999647701 602864970502 600367894437
994217377672 569655708895 250354273280 447603304284 243081627327
231793924813 553224279342 733214188051 134803357659 774310080495
862313182485 359231172520 413608916243 84145632853 187383139636
984964819800 632843386392 430179801916 970487512879 112938825317
541997922015 968705081086 355664451499 956122412040 720354207957
262277179891 193730155708 801193391128 277797788203 343002808581
556722937031 249824382444 54072404565 136182590236 759630512015
870049016210 703183021319 471963972165 280548218584 128763327571
449004141465 527055172840 396109232300 50308764099 81669455968
276064839461 802996078421 348323175270 552294473498 138437383418
53372009387 397730968071 339241215733 938663610503 344385426585
766591337529 284516039603 445341038273 573810271087 557395456236
696361489852 895798798766 559095943767 489604553920 227155911681
284806659621 596347388997 406447517716 558602497267 105105001199
370315860347 215569721997 121719116904 579805868539 359452122819
331121879824 429873107190 63485069473 489102726594 125493859764
99996830624 553641260220 619471679263 20258741795 806013534809
213025280004 358788881983 360489788581 240271183683 958411641307
308749565998 510279138923 460899877664 566429113154 310760988600
821177383718 823751828674 123442566464 533389410248 253365189100
962545155833 271415304455 763468128993 2587489726 667378337537
76534319359 636364462934 186397892373 134082769160 22418405204
407885317977 468939699323 510248635557 772849602216 672230326408
413456350161 110915297634 719405248877 639629202347 454181346837
933078114923 614526652748 165831135369 840167668599 565055207819
847409732113 300420770486 663904917771 506472216265 131547844774
664635985868 639763325500 596964693483 619904076429 157688585046
82690213693 676221293193 164644869415 603751000971 534507941984
361080525103 155302632239 544112800951 184010625309 837482403587
49728858697 621955455446 670764873779 197132816418 428358975069
681032309423 102974713243 707517181763 310576269208 991227865598
336034581147 950718489970 161458562790 777804368659 289321796459
227537646968 850271921748 349255758235 793326070901 61965109454
526344829053 536381536965 602545046994 659582278440 672796049949
515411889496 38525494410 486227922546 524519078755 98222379065
704165064326 894343720912 735304246795 325564539252 369533915649
246638359183 876822658218 86740421311 22171249936 308059223897
374007686196 469327131310 482560968147 861181977958 882239183661
160552969124 515709903608 235242714123 620302114214 442570804016
516550950989 729997476074 282105364484 105711443030 612138137395
522024389625 706091786039 661034763848 874965050754 744141338203
610006714203 67536568855 911543850059 874676081045 784571235819
957099737885 31438044830 64225356976 610085988255 614988970407
456781001344 88428052006 775719134742 317200885071 238988449313
255295788227 319950941857 11140521529 508062392775 645370369828
168153022475 263087409765 617170593050 943823244555 618632367670
808587490582 353126336394 357981055093 410406369480 746113674343
524216300896 6398922475 718986355603 895104453697 971981897901
805832534583 320818165212 417439579551 574548074018 860268752823
957744899765 255152470066 821980448587 699623016911 190181839029
625320583974 2173733619 591908609412 400121986946 41296903748
233171056290 668569249019 333181832212 612651027314 37710511412
17408279909 833881609952 190756871332 322827805075 933892419227
400990872327 720801308104 169607682280 364219671917 675742502622
719294917219 858689123584 404952772959 756547526604 193372276126
474600930324 65444752596 704367443336 512699091547 506463571425
498114223578 650387637750 339936877884 603335502214 787658727175
520636546580 735925138300 431656319822 816951715996 648242059491
332327801546 360142251550 362827630401 365092300456 767329883768
66863515634 486110215477 797842292217 778324485314 366005666748
858086701703 103462164147 977002633755 791592554929 274823239692
572431149121 851972170489 479657376678 280989412236 732919914684
114878452105 666523905 598753259589 732858570593 391554257963
860772811847 665768731621 758717672064 261662034747 802118583427
568290432056 476480442023 475958535428 354653176080 779163146666
389374947996 324177751042 802796146149 572567504237 361193796829
648220551307 209327200705 656249421591 455212264556 907397676843
870974566051 51666457817 165925619779 923667154091 559142367724
410739461922 56599985293 242622182316 933547992070 310272351341
770051867786 932153633760 686342730838 270769070105 131725502526
545562118636 870955739957 402153475848 602307703632 12424981321
639428581908 560972918523 315284055669 727680344221 349803256971
242219104810 843534776786 224975951610 429747679605 126544897241
907516440701 213751003793 219313423750 838771936755 796436641372
892425711230 560358676222 522129137398 62019767244 31251808362
788915820163 851581414250 294036544567 917594006215 832632465947
183879672111 331220254969 295253650368 277843249305 747587528696
248233227202 968605043519 443816908821 63753982332 87772686459
645516355992 977114969935 934873105743 421894553302 598653981912
885685830377 498300497028 658362929284 868077779863 65994059950
677816376490 172126767207 929159886012 909341207319 765965189775
408199394534 167134094089 867699757573 848750412518 94685679143
713828737710 456027734026 189587928850 408574859148 963892817011
521398374666 212411286437 413416010467 80632761614 28326976157
207378978511 462169549290 176554112260 987115771304 908227945450
324192912021 733193185471 524668971328 630033454275 535570649081
597379100369 668910392686 354440228291 819233003506 611982113644
60314380923 302023585603 18847538772 220143951813 185770876887
731074653338 190542841400 20832231458 156044818864 228737485112
21742060426 155148649571 507348609195 606639024984 639979697781
535362241883 273673693187 355444207120 224131390420 543839052263
387802550840 73151809906 494840786901 69753368740 468877341969
664469505517 679349098676 646083903583 97434550800 429746342221
86404657189 374501118236 265679881512 690001697278 701944322055
772378793709 968600354919 71887637893 841818774884 978873954957
454888484414 458383183966 46219560893 959296246803 393445695682
345258564990 369595963179 186129605386 357469762036 709059491371
352835568118 680966613484 655244850377 515728426006 123923072333
772115130119 603052269616 919115415883 653743423686 876456627338
206951022612 839784332038 173624829138 323987114135 484336908708
900125455561 467744564752 634312665435 316135277976 981115698889
18938218885 447821753789 960168314645 100505306948 355860507871
564850478452 599963835984 475624138738 71021164069 572985391697
334392885007 47265567453 10845642902 956345055584 66237452193
742789056008 890405999123 560328867946 230888791879 300463786219
706166040448 862836986102 133066091913 146525702255 237775250084
503559099600 238064285439 881481097759 527457415968 157191329199
911753244964 188470082419 318828513206 952191127069 819914664841
801073623730 598391603077 518682607605 209622928284 187431342401
322362575149 84513170222 810981018888 732369201317 390070057806
792397811564 799696909426 827222543424 78436874885 761510854474
35636161902 482278438341 537831913998 243757058631 360719675163
32718477488 56935903870 433103059143 779320199791 456164460763
19493467786 585456355951 320854694329 773054573266 896498836444
867705746097 558518724512 131091272450 657103700673 2271214782
757296932991 334308457766 822871846977 13326100871 128894369842
564837569617 994500974740 152494648669 161302812597 991975101603
606076154435 132965154481 593999478766 783269542080 853099369448
722392843986 324644093063 779639849995 108133748340 731919127555
157553127817 328528484215 415404035185 272262342119 593085280013
330128143690 178511691092 288252972173 780005595751 68065032302
298827037860 666028621216 518747383935 153085048329 513342538595
114199857926 643951922322 405209939849 292304520443 236400716097
218178938106 621815883930 685840150728 976802143095 272744588357
5455863310 889458551023 807559234264 525060500950 991775104142
674547202456 361123667257 591810752059 881437166479 151235182738
119860426165 392013046409 620684321537 95888506130 395891936974
701337170498 191781753758 481495669928 816580752018 544184780625
802347366223 265468739500 319623414336 582795241221 834898541500
762773523552 511752246355 970701745401 510584927456 820502862746
143202182110 641030901741 52000122358 39697358659 398201726565
266257956836 976244304471 541770443211 616673583778 577731731441
875160311638 883397862893 633312276118 145816070431 866630536168
806609417469 934563340779 732915286524 323454642914 986861661797
451828248904 555247919713 733254163891 84141921661 330413474455
555057896557 728034898077 287023498428 374988618400 317624403554
402686923335 873089598676 173550289285 606968815281 191406966257
319081674909 82539725924 475239921336 648175286879 720684288690
451159592107 552840008180 374396634144 296740136040 230375007395
673595703146 565295281192 534730761211 172023290283 87876011926
624678164038 271687582653 529111470351 570188584998 929577831579
691547383835 241895296718 348012105003 205959723720 246345528630
750782468512 960460469321 867854283252 619065547105 542260208681
149172428080 790900649585 924894569069 63828114380 19613791493
152431877987 413200806668 126069477420 479876601592 513633485120
179353833059 583769937157 730569262047 978371045961 390956341827
636578603624 585840127395 376941170266 284170735752 660070230181
999447296810 376383499713 979940090880 764544837904 373907307585
947438942692 571833587893 187514902367 690505300633 199426204970
681497416838 18239952420 795625519700 801388987293 262992836098
851760582230 892765412642 664112648615 243202740891 83367846419
178507506101 931680078155 641624389173 258144909688 488834507288
872413774989 227405470065 116497017536 462563307306 888224543903
519399229171 61726767855 410726676100 6507024861 4536006106 996619099045
145800984505 590967834197 59565782431 181965362931 865443513004
435232539505 881883095500 312358600869 516045983640 205871169488
33525595578 702543375183 810848971646 6217621402 951848092403 48834969774
862527724671 786172544739 333688028710 365372358060 680632662662
667668652298 223362094227 768635222242 920809324588 546520936139
996314640215 643642512339 235455466185 802724074559 270897691535
991355047771 964576508054 800799047867 927616054359 834980674957
152465662132 239889616176 441451908985 395832764086 775462904054
831007585853 662210204335 550753437798 488171998714 158348417747
692229742144 231426814241 360709761064 134138173078 697104791924
652332215409 239689349776 542138897682 222229589991 92950501937
581869560656 876675942335 591192805368 604020809434 177473931227
978148836310 34427494550 198933671094 733718767265 838962053104
366772737911 709426572760 199006322191 801612573855 388733914071
461692593918 898770025829 268944236089 154390945219 602942863109
636330823517 864310211100 465625548001 762652437976 54630100487
143023743961 637160299708 804762139781 241172828794 327385555445
801372877290 501689160007 527913483651 54874947699 328573371408
671941498477 938912678161 695502740911 541599254483 589622808584
23088322778 803216492972 495366822544 870358653392 833777900571
191732715929 781605057512 587940885878 186348142037 444774960866
602200241495 641549155942 438804614422 193166378688 116327400771
209584887408 18786300858 353992562602 389853219700 130099503623
172516480141 151909253134 192882890139 930386970810 849300230212
150747595756 960895111480 705958269473 8876745014 786586974216
567923179668 345440846225 335456756943 354776696497 108065708492
160296149529 604374473224 340266547755 562095525023 287949574819
651573739296 130634328491 179770046336 81298681087 150690890678
456440118989 620194730763 678939906 396067884679 211502361726
554289116275 43727521177 525716955583 27227169004 48462167279
490334461687 663262680552 881683362094 328544659705 516613934845
525649968161 470685826335 663142444411 118068262305 24503632875
549764843855 460327223329 411255451945 770622962276 788538005716
433932733493 81502923812 489961652734 690755731747 181290982662
697950609484 258895651770 967172722242 189699390739 313810312485
794312442129 898297957056 237897417774 179187765276 268359543942
976894529316 552381074490 833979712540 816422390112 198191115844
140327843357 174911159166 12975608888 78757157696 822521531437
55895852077 448482306479 298794367975 686000882640 876755683628
702938027195 619585524980 742093811292 700135805158 780601819152
966925725594 741918537920 180027866233 179001324661 457083488074
15037313699 279108062765 102554052320 561215101724 674055243744
598729463850 8904582834 192027608881 410585481264 31595024481
734611872694 923451232508 236449972216 12652502212 957602503595
725659165743 503479129706 782083446633 436531807593 415493693059
513514562516 246192267704 511703251553 54557076397 915147996789
934862283339 366920624471 350027363283 778479384146 43923854919
538521541895 917107074222 499112324583 246253149626 841027343617
366596941809 83424378071 964980007841 340213824071 740862518329
58008620455 245189521835 499998254512 482149889452 51155372389
475972115384 287687687648 94094525365 943742822389 450849594068
323896665075 234066722606 166996059891 9666817543 459496662148
710717993583 635676080366 833162746268 871853343973 159920223855
485277187540 794560062089 885033049569 924002686767 436526256626
96517392870 694881789212 339669820256 996293289727 15129688472
685131929476 240253116610 904982859315 903017569908 693014283778
850707370821 46715973723 586474791705 187873754667 457266923106
817492183183 719429451538 219099935411 3042672943 91539840661
791033290831 121568873271 640892394489 94878515147 403412663272
88543368171 492986324339 497480447321 448852204403 240350676273
476143100744 727546369023 987470952576 369305050588 702170575189
639785228341 559608520964 237066249231 581773972512 746492426645
959629744396 281899479216 214232324992 541264348261 422002295559
234116105622 841304308061 505069314729 581480184711 8832795070
621683673882 274045715112 652530262161 9560076492 212787826897
803027713521 190740557298 685682636469 320467730079 796627299611
287361551290 322510883823 813278569815 30558811513 632228840335
892797176283 641696236032 650378020010 910135206545 485110698187
562675460680 651902692342 660107987139 559112304662 650231120616
284686593304 419907466221 181802900291 115618504497 869675055772
105403285323 198030007710 700311838277 60787155608 362697980899
928576653165 757689944200 68417052035 324737947451 430637786550
137298377602 18790529491 558183052530 195327605096 679776832764
186625818302 638057257921 950601350861 541284816767 687013953671
47906683115 887924378629 212780866075 672953143392 687480577892
508472675873 256114358017 140470775960 615554424491 59650894659
65388728433 906470678743 574991987613 696685666600 752349669147
906502052166 299994105247 236115689559 167365411701 104060859777
205665717039 51531814357 544609776211 690581098805 753028205587
343940769308 331587200440 961542980564 286241532947 147984665548
414337441756 190694449930 651813091237 875805255845 277328260513
300399202332 178939374151 935859437669 91611127656 942856044661
996761739176 662081323097 203246357892 435266115164 575348306240
304447365219 657228434087 192468250913 182497775958 71401970822
118371601990 24100529026 547932543180 246194351465 156595122195
140010319954 915753343016 964448416979 260358950314 543311421342
471493421509 974212838643 198011194059 638243364687 609501904650
328402661320 617832179023 829718701376 638530101853 202374211348
587682441892 902906959632 725835913728 566888895614 616027257866
933862250926 638035667454 495157986297 374862569507 164821640251
513187442422 717578820625 384306510139 156864932275 934540810923
673446438996 691999418361 103737538361 528656704237 887027482565
934271838740 904479699125 980936876992 580600162962 432429781642
260964467674 333117742312 363594723287 469732928231 536260851188
727694822128 482596652269 729830379911 642371072832 214736709347
270971017990 934075036012 652750345201 664497674529 546869395223
135718301538 90818926237 992769182080 204700645765 340209795265
923795862782 612889060704 75825051258 250093508899 278248980268
270531674121 406731928545 791716037109 799167407082 582713861384
464160046266 116482374522 354271385311 439356925034 39105388560
108994353931 146608427702 594133424632 766314900393 850548442777
833927906601 311278809056 631148723280 460483323559 35489992754
124950034631 453268177540 677236674487 609698935118 793004834581
188067990361 518948130910 639829731014 506670474546 674955760788
320146005125 480868410159 86000101476 927353350829 660684402928
554500767360 101730270785 433519650419 715557343549 901780513876
105938229325 94068187651 634599020843 482457293133 801999609600
945301645618 367820907286 774085225202 385824850547 647844331389
376953353134 98075217115 100768775928 994058742626 920299834190
205934122577 485318393140 138574457057 682162878251 113468064855
419242420185 659451376454 225394852903 121314508982 545194979312
608439581688 947099290605 216509130334 447993364091 757117028268
408098973353 879748276437 801803101844 436390685004 484879387339
324752603421 515848504424 89598678501 105252937006 193239360647
925672277443 414440990979 994593399931 965824973106 561353090080
703595950005 94260184539 490428537675 685449987534 305560015998
400067832703 69585023385 511844809213 19295179924 850973315963
667853808477 59819091273 286327170900 711428897471 549429780947
763611182201 49276275718 569222384045 52268560333 26890950866
401673165848 756309854334 723702075993 649256047533 632602538531
401235952043 421285867472 110328297170 654832843238 238893791552
924771801609 473862880353 155340279437 643118060141 425275779567
747728044581 503697828976 855617595243 554585074208 281368167775
973532689530 495052478719 803552900012 747058906909 866430938309
565043236347 764779972096 312062532655 18507797147 212359952688
834264232647 359931993417 770228617124 927534530386 418598603956
75083074597 696638497431 536623171486 143195699373 645964980333
192598970248 487486950002 755349065975 44872869013 928800876017
430279882409 691067818878 303972513122 191746294802 456249710367
78257640590 119765580555 72304612699 484215195489 748992334997 1576473207
685223393245 961691435145 755197271265 629560022980 411370148858
571697432425 373387982540 439060928866 283168519598 825034748646
356776595311 733003273470 519819837035 485632719039 463054456895
550497756699 24325406307 503278090193 428595333028 846101535267
698466461848 516449058429 803042071412 71944840762 263821619097
390960201755 133597380028 871364713748 790823833113 385250793574
28924161473 392097437624 838494755516 880841722998 405346395184
914701913381 682990020762 994186494136 15526688895 797015705979
179063868100 280793098386 962474981957 994023381637 252614043140
175085453890 291778942065 69568137530 129272125189 702068993765
935954682607 98549707707 953472818451 990287336051 729039194884
163378250477 224961862304 205749546716 644773153275 29254202120
508002798029 608976385409 54685203002 718186081638 561884183477
158096622172 828314756655 326513638921 216438164208 850154997234
908589398273 173688425979 330800195012 171017742304 629980729582
819923462502 401418060698 844274178666 134273352803 390014417833
263282781166 849514363881 981796749579 691027366190 256844535342
312813738000 174750084435 752392321788 354573478965 240376379295
482614732545 740618214289 742320997651 918020451117 701068825938
696850554533 516935627698 937864630056 221068189098 1997482193
715491607593 238069232673 556688781120 196604338936 435154826183
916271911119 908307640164 709737819495 500689445757 966241623811
386865469191 876406135935 307521319154 965461490473 170906908403
212313188133 399030990203 22037552983 300810967633 33863300551
920244422585 202200322397 7160557306 862391801910 1049553678 363607402601
436739193876 337516077743 162377661308 663729173253 72952532620
614779066469 382211038982 226215918375 591910050623 559993104802
461616123652 36019300540 323488933634 640493763595 973085891718
685349701384 347571427788 546120132773 902177739295 442573939095
971145734000 800555114641 732818485790 631234349625 214855212580
253906917819 698859961496 587742256723 988510814229 722371387072
512530209756 447615434447 215183619994 520773580642 109932782284
971120202286 601054534587 866860637857 980159637047 532400342009
65886533372 227268753418 281831255359 928977973037 266681806112
320113261650 950326496848 921486296454 710850595741 400983957236
158108716070 609233846744 900990625567 865676464615 38265035662
615888765101 303027285496 981060822212 147347591391 260132118525
910511497866 947521784155 999821304286 289105590116 770969467062
956107661201 520777967533 188462712574 700336495051 674860499168
170734539518 43089822948 30147442354 703363603205 668551748724
218939224776 622296718039 98036370082 546527060072 197908148903
257946679289 315526969978 144163270326 821008189899 298214025215
621148137570 832790475495 438477716701 517161149237 186026061247
897558596685
736391663048 23118882084 524850458997 571062851231 325891151927
235386097133 181629396681 196670283030 993911376046 798036359831
68456014553 329736539451 642412300453 444158338389 417719099973
258499419160 215891467282 635185234846 298979683153 578809423486
783096601110 988986416317 755777863786 354288606433 635472161009
789802096938 740487245178 225570940972 45566996673 4681935448
609210186378 246751824645 781597810935 471515107684 776352210299
455362986722 991942947064 463418779009 79430293349 741602279897
617714297477 441369696960 947111461772 223397593501 77203206661
262673922726 746137388325 308652606458 840072514742 682369076706
755813149494 382376449195 725733557911 140135361647 362741842257
343293466061 844019438951 516448727801 622132753089 698833140026
985847274421 672741731884 701620623619 867316175442 458616627030
571354101120 917651687686 528773063386 2725984594 213268391706
356869557315 82517073004 640993323815 933723963289 884475148967
971966883868 185712890635 800929205490 446886639485 513983817313
682528232141 588165924282 745913907909 62563514006 174269831821
720019897815 558007612376 282036708257 988325679865 64355445941
899689585292 274344065855 765536588322 532000209807 79377888508
784889271065 876374281118 863136973875 809321019268 477203696515
588687382382 518671621855 159382039294 108756079988 1502106454
309476305682 388662034080 747340118261 57643944849 799653544483
147409889289 52473909836 116235654890 113597012219 211451252578
733600822008 859742090879 290156685408 905766219358 932658171602
302633871720 4517099538 156174140091 335715378179 898836983574
173368578885 268174822289 543525347081 326160516734 866900368539
615671962994 333769225966 427452378585 373383307227 879598795868
492894098015 86616761014 898098435497 154580808141 304779905429
451009568417 799308246405 665711636149 411232635695 576409335614
612484001332 886287846932 687311901052 337354778614 503248206781
410469038199 375361271750 570508319857 323208100301 861272078730
881852404096 756331121465 166996568999 525369983797 836780930889
222652535934 978172483158 270657563625 986138408589 695566221160
631108141691 693206447622 571634179584 248150122641 414375101859
859674081174 770328380736 8820391352 636580762668 474789416980
342254484739 284142478928 429312178250 894336292687 942964886751
973893816148 40547166497 976562110699 701591468984 377731548242
11213854983 897699178278 758079333251 334786583518 196139181199
408938667214 998691763835 836822626429 78766110154 278287169317
593159199467 572125653163 248356207212 696324680230 737248077006
712965254842 54066173464 771674090343 568294788755 828043099756
723478251357 445939820540 733885848493 981042422343 325949243915
319766904897 679391310243 839089904608 865412237209 281541338398
783340655697 375293488814 490152312780 520734127735 150698464157
193782332341 48987394131 984319009801 56033565821 235597721692
329398334111 416096218717 990285370832 934915825885 437667474738
915848692392 348570643388 276186835186 524940228708 785051485263
571022790609 186009940682 867448603236 367500879762 680822709652
555151374352 929971326766 924008542143 847421385736 289547262744
374284736131 116416144275 787798980935 759349934893 690294667273
524018525977 519411590316 274654364976 865428383858 612677107939
992530177350 49097969132 310973571569 270954733653 638985482374
803817149350 471499001319 437137829902 22017018249 821895078220
710195751350 580997198478 369073805835 224171697745 378516391869
863098492197 560759593580 998817933505 916574735119 867460561935
843967826388 351060335366 15023972045 715996433255 759178760061
317039981557 839066424887 62793508179 252585720354 989933039500
188679679583 920345039852 804796573345 866889222644 667455925275
739133413113 379588879620 45024207922 931400824970 81813423727
49319283189 302551431083 856625195678 62030980894 676096988568
669503340476 751082216276 565566324124 554062760457 326573101584
304925842753 968220788103 794347792744 386342491211 997337505039
658017976327 955846628764 348931970399 412679849389 920781219644
516462625910 173004119600 427423102437 285141166883 525073263487
235255048697 912725863412 977702837143 629182595201 210504278367
298734489697 902593826495 111790988243 25225298645 874031969406
854560972967 977582113653 985281901216 857265758489 32287432444
210979611392 211545462678 970225405258 328939709290 402267067781
225625133483 760901347077 68309591546 278159111332 276394860111
200979673440 493372131238 158717151942 586598615625 838810416012
437144151757 414275150559 812066974771 404294433318 932771864995
485799720464 599713896989 478946386858 463300208534 435012793653
336008742585 916818662614 899889799961 869628105818 468989669863
486076101774 532745171222 325262873849 101398119682 157838655223
621063081853 355890293526 451312637206 975222149104 129253792543
257251449948 710182995891 441882167678 57732475315 104033098843
672492434038 900640079105 642950078316 868344141587 19377380961
520953619671 750634599245 817145998189 362305080294 95146013502
524368511560 201311146120 448089943670 535545441190 900315748423
620920684435 296506589126 103171511702 272011725172 658802365978
43160412902 819462711235 242418835047 470093576210 310855010425
476166366156 749070649909 128398804541 286724916526 958514753570
156101247458 197896847883 362934132305 829492939650 969201490991
564413632661 995232384442 427675976728 258827055763 559047614806
862362945391 791756084757 533260518411 124694857310 255934130507
575807254537 324268229720 766374411717 539816978809 391313865645
376678752620 174105069454 308010600868 241460216751 230374968940
913321068435 864505540760 944334040092 44049277412 389451191209
32476220288 529420231673 230042899995 599558195577 936128471370
102038105724 95408632761 55849867604 812517365326 582480263841
89850733122 286352179568 463168860168 308166059680 538718546173
620142226981 829798526116 722997310924 594269227980 943855085940
983474793306 635427036968 434500570434 671278006942 232570680321
396455198401 79824870661 828207639774 634541559301 204262591875
640459420712 267762906067 826749490367 293900145127 795289997521
47996471979 310910593525 347422113278 820677389844 197433555080
738058175613 143562940241 172156438891 20986814710 153512202109
112057544797 171949180980 672674056254 529978774927 477739986009
663477360126 706368199876 465423399700 176168157636 846166057841
44446305468 855419792844 924592781994 820598820486 510380228616
149361867055 467300020611 235543206533 81650348754 886388838300
265861726501 100059833250 176742795065 481195036785 969019335831
295737285564 522974235231 490679570616 454942397048 766193443772
664728196905 677987507889 650253928014 889797800879 396809420727
813821114362 514067142238 623593858058 515377994018 796963747990
528944571749 366622161216 720396232212 859117735276 236549146523
684859513431 457518670432 119393060489 875689571265 605936372056
549820881180 890971171023 47733521281 505002536007 944003913286
884318814247 459118253418 97729094226 44752138119 586719593597
775987950698 799241841864 677963534143 88429779478 745308726161
241931101730 830950984419 204366159862 843636282006 164591480926
911382164424 651877050116 301965375656 881825889461 969790979140
611034680218 42309368160 716364138827 936703605757 475408057690
12932134702 657687818791 344499174004 23793999025 301575521882
779702575914 19516128375 318534540513 236354831365 821938415988
381950428177 532891966421 65726235652 313405230552 997390294156
10272022731 709299620932 789435427272 652341448571 709228854125
201119306569 321428020283 145479302011 444335568870 249908274405
387943024005 727845409322 824392688531 100575572142 307356386807
839361403230 9390854412 591569220790 418319581686 311380699128
955408742887 688058368747 696296284842 353036116942 31329928631
92950486218 434581131658 854510003050 639033198679 309600651457
335339433090 685059378057 858213157978 116377492167 466062925161
396341662670 227645032996 968416642371 601575590256 414441446280
686943377484 127303504662 409202503446 530647919118 668037571741
991226828418 671695367348 256871286287 463797812604 698003069326
51596970899 246858171921 72916793793 364374241721 909969116289
299955612696 808347625504 716758221150 395657468662 321255976168
263137020005 931476274895 404861890724 956117432025 532522887320
429460992798 60183025295 496809700353 41069667588 739216939794
293414038386 922181205245 181000478424 851608579310 176792755440
479777367832 23987706671 929276300857 557506784879 201944011862
836973987450 865050807847 968056793066 426144107456 875728765625
958729411878 778029540325 874508427707 988822317880 994431815228
728280964881 92271031289 916887313794 148303328301 636669915492
504183757570 627006086704 413463348123 545322038138 432042878854
380313469661 578306491533 327557692951 883011435749 173233952815
835080911878 941628109676 486133341826 779692964180 722608070843
644299484329 345982713683 211336384880 949469149489 921544469103
235043036957 574986527226 629511963338 243249079942 684169379322
557256541192 842644269490 165284201460 4211458937 369818688144
27410825695 876676909470 206303640494 880587354089 188199646359
145075516106 142235272044 746128730188 775494733883 613740112170
957818840297 293899029939 191995562905 518376578870 213553330084
64082961417 178693526153 397217388683 687662249134 531729448142
947607569689 671117943227 597496818432 594633641536 714488995673
960113014852 681742925425 422536892991 139318584305 711661780055
563705782030 35040905023 853688472461 607223191768 213362061859
592348757662 302544715097 579892609596 956346214807 706660501572
566470810989 713875114415 525744262029 348454196427 306912418103
75922704476 550802865843 537491967405 804712265887 854539476563
219396110972 418027296333 125911520098 758023782853 518091936375
560818633977 383335476172 146995424088 338395148274 554733086474
783314883888 882072855690 98478236293 708914394405 970939653071
344682636233 106824434232 283438817175 900875451958 267110905795
22588728464 654445865649 73350874292 959498422509 870704788812
516063318807 670627879898 383620247044 925372675796 874896547925
738311479532 552923003228 493620439056 182387107423 740669572437
113931716720 249622249719 92973715799 767426539540 666545150824
801601931138 225428827331 431112977278 925829494568 877978448253
965441026974 341609036602 786398417943 188534272269 14763375237
221192943525 596693054776 494459497512 46436163539 437154892702
697335470780 694136171306 478441068931 300899960233 563733479761
196208984817 176582125007 161636800619 679517786064 156536062806
402761244672 18077311050 439528048352 363010826400 786804180433
434738997567 443227599275 701911505936 705388725041 453287315115
913620086260 335119910758 597222472773 281430093196 947644343496
741722268247 668969336617 441555456722 863828382619 100271755655
483426002507 414162030414 321399881886 43506007343 208521624803
113924338935 280814302939 240589849257 25729416097 299334972323
882973056849 877788683976 300589246490 433830550022 955571990518
238751249892 803619288884 602693888805 25706473704 944799550772
804191058747 364431608646 658107232252 98802907937 175330327600
685489390092 299192079767 514326381828 158349444461 708413689566
362901555488 695550335450 284970704364 127716854320 767422974897
302197879081 722365721248 210895507893 275447386109 593364614555
357212621876 954686908054 667790142957 972160245254 190734177517
888433706121 248889056494 744238085127 149407367820 585410198043
225990356966 758244454309 614794318058 47476399069 593620622384
433152692368 660477869605 300391245181 949725397019 827800795715
700929047683 410562272872 908244437864 526991763184 594218078139
609450927040 328819468888 530545679741 129146474473 794717860996
391983194148 133740065081 422227407035 72945055811 813106095723
960011485780 405456452334 307337815839 43416856839 469010074115
681563256178 285062752565 133649263368 568802798398 886733259575
666552009084 524704558744 52436269236 284466418276 84676906511
863428395792 73635786649 366532210572 227596464298 853645303226
707654773209 890057957696 680042014275 574932621184 509551803501
296251676597 259198653429 311943290120 196668930217 553056520325
763769778697 660032402080 661420013995 937275408826 882729679453
875352925334 539261045250 35908860600 548074215784 773467216662
853345223117 823000602465 290618700725 486734896787 156648226428
902686718821 471561875029 936463450410 911913856766 713299403238
779393063460 762470225119 443882627609 408753834129 930399487699
872412720724 72763267974 109670137136 363191857847 464204666904
520040685012 837039027135 336080013971 256601475975 722404752522
269454001452 703841499324 980276288291 298035412882 195565447123
421596446620 444717498438 960144301269 702531616011 543213739664
492653932006 118122237162 702649725361 235553704572 821295824991
921870399682 282344223045 200591403522 739665104249 257696325313
371631008609 747373756027 555734377381 757831108911 926439975065
778497980687 508188926239 812079598696 97250479636 138753631445
221204780499 353714852715 206015913522 313042544963 347556810844
58087056696 469403515537 622851999260 683110565201 144687535506
698374772157 915371151161 931635709571 423261443375 601385295404
566306485024 815459401726 125646730447 448779564319 770472697162
191576882693 166989191130 113980487241 425061558580 895434079918
870171332117 392925356719 818999182761 274939787224 839486347125
894922073650 369557392840 56434433378 611385633655 443511645190
710594254561 653937602730 642370085570 867623039532 174558657124
689510073996 724448787729 353373192096 811704026238 498977392059
971862359292 677249752520 688927491884 236596571869 821046310561
828843406425 570838447249 197779531533 910099306635 482910148151
570056280633 723835256529 420869567314 818555306817 870908098858
184416234964 893848262437 934538419667 680746981575 815391249778
741868354193 800800592008 371736071981 821034835157 579627643118
833047717019 652648659758 569692127142 942609993586 356398294698
961018313492 510351582352 537273175538 869496723437 683065904392
790365980594 689366451045 426295852138 127068705998 563556027564
108427321995 92570283985 755058054468 518313456090 458937542404
259495258548 462144544168 411794930864 747036097495 350693104919
706996998061 757490741780 525465438774 468290183722 936904155937
791990964272 635676506127 553053497655 159841988542 147294748065
29948418518 314332735211 267841263883 358859593183 595210856502
538776722677 770566772139 191641958406 332982687317 34271895670
854075952403 583595356469 644022215755 825178460729 437324228338
328722519408 431620968593 544812930509 347442002653 600272496339
9652555240 117237446869 403490579153 908170972237 599688449463
737329885279 319571653648 430128022952 387629928913 612467845976
102078949309 310851206072 898659311940 757657524920 595372017957
170482933529 233167282530 60893862558 737574806365 266074712294
397669548324 758875956594 257430198321 206634558826 794822329042
618049418012 510477038444 423078491295 629444314193 143552199341
400438744242 166334296013 220630956108 264205873395 522618444626
325017876182 480272831040 636665680506 219528992760 135091129855
77041323076 113065168491 559303644088 826684665635 329190498021
175076217030 629911771024 402073671137 696354396540 779968465401
498299643544 779923562700 67166433727 548303682935 115332779512
32622871582 509526995236 684270820003 501915593450 392048513991
607063058018 910693748592 178642647571 353523785836 323157676734
685443745800 330879648956 887753720940 501201207248 64729494138
501075644960 505654856864 947861248435 994801412686 876358684784
815427894020 58499367534 581811820508 96950464588 159152721125
530881170745 157371790035 532826186953 106295475164 419062099210
293731119608 614776103114 468985305689 269639197903 603471239547
929495592064 557517962941 256307817251 148183667243 654838532820
716668404373 328950381167 519755975010 916331910642 721295091145
371394179533 106301676384 410491586479 372180829060 230631750962
131183581586 118592563662 851573017321 450614602655 190310772382
924583695094 532935472299 73298137959 533943683061 172021856560
931204072963 715864731397 111938872498 518106433190 597202873348
958591798166 595097838325 208092510248 378726054361 176696237964
842583302601 858352604471 172498341936 923913387897 408495748809
388912930496 224075972424 733829065531 407779874222 368059062894
622224797897 275774692142 149770172261 7184844775 528191062716
864298581186 785008209514 258838246924 587240340124 770072091773
156033499355 598405799157 590486861178 211787954945 72519441750
147879328125 511207268061 921056036690 117774413959 41568733756
390660184519 794776775156 272342484874 586682547075 263880731038
829184938253 809894019029 818671086683 770238137833 776194572451
874599584052 449754024143 675388598219 189896558333 971359079274
809004665175 657552660406 957278255510 168249520654 370422779644
403481961244 529925273086 925600303980 248566317129 342900353099
600675567522 957328823329 568388674456 393259067772 340404348884
133814393619 87374895762 607079864989 921820975570 221924882110
213656727104 537423388770 284388775510 170819157769 980788430217
262682690579 980546214542 552911049213 507006407489 361576914811
825784105473 564681688384 474892412000 772452363099 469078398444
28931993860 773881849763 335987116817 441420131769 87939575884
495166883770 755867072241 57861863960 425270230372 294365165245
859744519420 113796406067 98136530680 987615088974 28044971984
555311344333 466502095186 346935761437 600367988960 436248461610
339304469468 492730666993 322193592281 189729798642 158416722381
2786067651 667974283231 565679885241 965051032351 624696535021
912727325979 118465311800 15482180847 772097125554 662900582016
2967628699 89751719190 703510982585 201253368936 113030527574
758004876758 107195490862 748217550165 426219067208 78762387662
464500949133 648853715969 726077820988 674621335704 98107149176
884181663340 992088432108 915256048008 180526979396 219687946111
409260875810 593964080272 836965296953 482326413643 880051915911
412640543919 970077585801 340284626078 479403474310 572905870993
475215156361 954018244345 751329613840 612857581623 199128201727
326917046806 240925548553 888219240868 313544232699 851899769149
119401937292 268559871124 947100017740 921900361336 507567718614
38005776312 801643407298 855828665655 750821964186 145479291314
335554731230 502313943389 106485360692 718383455324 123804071000
702659755646 952113751014 511489015622 709314321071 753604367723
651966192907 964145309097 871335455998 414389564406 819276303315
782710578191 654265819184 648776314628 592977284684 551482643171
708844099575 428916243851 346209058204 93552815650 127313203713
383089500324 609059793525 314693630388 479761814563 566060421101
942798801449 277878107559 937958891919 41664940638 280227923369
619703006168 971289259695 164931110606 239222234835 402940812607
182439633296 29483508599 400376500570 996297947330 984424820219
971543015107 110881998893 520655167128 846708684414 430255576084
675195546747 370887180403 967159006449 129332924946 261622582511
113646035092 816963262546 362397277844 823229370614 993001224718
270777720378 353216586996 661929393556 416284133858 336102927118
633971643387 509747002451 285941320383 919389012669 453948580965
46215796764 398542749496 676050528656 625967963151 861992001162
914650855061 493939370193 748405989812 879137642778 977397406554
46343307435 192561968873 60325959591 179893277722 445295100711
699441197137 233903041198 588727569185 932916835605 561530351165
722693997778 130260929521 172753403454 374802130534 777640591918
448433795150 500500200260 49258065783 199529017207 67678779532
287914947396 314705229532 556977332992 568761957257 295624146615
773183633630 665731042986 381557613468 311402752032 520149539696
773232680751 250994127397 276151453201 223471692539 332683400555
674250359118 140230478232 457475277161 510856775471 524068574400
564384851755 812594424479 111939942971 545875464347 716067729675
66914273361 943131747684 872514255971 68275538368 593944175259
466149851387 515494057953 817028828013 735030668277 344036142575
720492156384 544355095712 567425849154 402960765487 725784799513
303277921292 350870425734 117858473679 938383397899 600700146410
884491348367 454511376352 585510164227 580593233389 8504626125
888876034825 225277309925 504030235375 989671519611 337608458277
73236024846 442281092077 850465343675 262510574025 758459342641
752752893288 41753864002 387624239675 794589009426 647764460229
263206743427 966432551879 245919373941 477751032290 90918260685
490660739622 625917656792 736677438921 539509850003 147838465658
726822846116 964328601554 361586805920 991827832325 479217066166
146346123046 336026998337 611017317902 45641994929 140576479521
366034642402 15394935555 153992746539 425982742530 400039152372
957392498272 933748871385 485132482031 436478892686 517364086431
503238213868 845459551987 960250866312 316532091382 428591689324
570361224261 771363010313 228379949547 948266238702 11062395827
98780204310 221781918251 877372747387 813032328261 629746070969
252846430403 476452225280 19696873415 630353789865 744609649699
209523214035 744305781414 872908844774 142269906706 751208469851
75865656647 173852229353 782842783312 806689903463 610622861366
327535348826 442315706180 459143645530 647512154514 429126105637
118228190897 164225388477 429561513063 95163209641 864260131900
936156124257 198210677785 639365634819 420225154205 531525418966
469811175998 151106071456 849225967953 24069804823 360490047343
551938377913 452023215252 192502336267 771483726206 68280134427
640391348787 236615616557 117930289483 53373865030 566638098126
401798345429 451939747761 246217537979 68849445277 601463263515
529313870990 208579737548 215406842677 395989548617 14362220284
982313151174 538616436927 321245423981 923856305757 626425484044
952937499226 613700447041 482518306640 707416896443 774226549194
997856743954 986185984414 351508195898 603489074197 962013370284
233482661673 235599614713 693305230721 218846774924 367187359610
413557934067 653000014165 178646591861 183128427520 761277029555
513193364233 128344383777 173496184841 303999240651 658126985282
206863533935 432642927401 306933337264 337597415264 967157940395
272016714612 380438314964 166114777057 951577839110 69118330055
339496532245 904616535776 439708587725 449638806669 330886136410
537566695028 641733192845 577077827991 949917525146 542138599230
197419316962 964825718507 585024214495 298378110420 438592200900
537049795101 198403238059 600895327962 519493029750 523802120877
607202395304 857286532019 47173599988 358232064462 113620171417
107289080647 202519340736 546574623780 958916684376 973787709047
854809733063 177851567485 248402616179 449003567503 252403258216
328730116406 161703852637 12230831625 788717212335 624853587544
2799297504 714065740924 700037145153 718760846680 611305291612
355986225301 414843702545 402303987470 130245093240 623245801106
165455817664 461682617320 499947690111 854290316977 717131730438
398445223375 108498604132 683880734571 883150947498 804743941293
429114284680 696306543586 428476825246 529946650254 723829047856
891475083194 521891851628 850295653184 633597146492 933340637275
48936725119 70679180276 849169443754 839262971312 688785242675
494027819153 27545009182 309325620255 850952757017 735540843034
878336453623 580939593330 291826379639 665455210067 992790754649
826397070876 338683788840 168537811597 210037760223 142936930829
503984220698 569479479042 461162831540 891923764370 195989605108
183304244852 985205576272 216112141348 409741433521 65487927512
587726687716 485166343332 261464278881 801682466747 134032614630
490043017189 746419531951 782671159073 883143859841 221013202542
615269942961 186573164276 390989614688 591451295517 310605583945
936503390018 101952657838 203003349251 889272748563 913504894254
361892982810 804862562673 371984869644 711515904868 789372775357
41802130890 698839706694 785346647131 915916791188 960339168003
490330280007 873777549037 329709330882 71989048469 837637689968
874407852882 980394077027 755213467038 365137537927 927054148894
299160888473 628442865597 730556572060 999188761412 657717323503
301066725687 317121614321 701601963048 451113951510 45122061135
733115042907 356871289385 441842062629 826922604596 606120429027
253780470302 443426096482 205926623555 555790399796 822845295255
363009690562 169017203046 854271061280 198610718670 945132600042
498052392488 716269126873 436672506277 181378951173 410868739589
940626780404 79077471967 891921185521 22349768658 187653793298
562475867203 288316528241 670119850549 428712656817 386672954483
66296212290 819824984742 601021441825 344605702718 839790761785
803326811879 726699836966 603564602742 582215152330 522237881971
480534122871 461474355227 569445903869 595514901958 790410985719
341078609864 122297060468 162995341924 406286326386 826027617916
876461725029 238950903721 515918191791 201374481630 259337941690
822569441730 482962811753 887555337824 117248749696 989694505265
584886093119 428529109088 294744687083 913196153943 228077576216
880973569590 877785355653 868463836775 112798056837 333660977980
74368225201 229368132799 579734916429 706119728330 145790596583
616032813656 15344029156 516437058704 313716584725 673161001332
653081719833 477748130831 109148534138 904298824156 492897974239
863211160695 875818050501 518335815062 889326952837 506271441692
163545752029 177566268079 792523693564 714832824364 644690471867
373795732952 413587243970 823161252722 857325191455 983918486220
625059537024 355934212540 911531814507 699256927952 933827811821
35777798509 681218143621 617701613119 769065679133 224645370877
599054972682 966232489915 156677153594 983647367641 920240845744
735604037497 528008995433 762372091109 885206426984 670740855198
139236512426 21783226874 617697931085 900505819732 282347140468
775890187863 288535499045 916236670507 89535814001 41873236637
450858733798 977528423592 670920274886 790679052068 468609372904
813795011014 517350249400 71258470579 4398328940 172254503682
156526476742 88115744556 158135980100 381893901778 175236612821
296002044914 746926240637 316667675258 379511852143 995633449169
636668226608 729634692098 583231823782 541808144335 135384449965
349225138188 352915598556 679253071863 463851262177 27079014738
37770898585 850108003435 93843345777 726290341003 679535120837
381631446566 338071585634 501738420975 347478724475 792163172050
444118084331 433845981548 987754277433 312180862445 611656963145
938983448835 259297889829 951765403945 871281427207 492232960954
764415799103 960120701856 541653683236 166363101439 434865576972
242355415942 698908065184 297971682527 126181348206 548007421936
407964552141 841688408707 208542996748 738243536138 998663263698
230135052866 512808515551 889906961147 804453643511 209955711918
64668231728 857046222995 350812763801 855488479466 188652978647
211235968336 533539042477 474808974290 91392950254 796054419522
56084996940 833709778832 453156328271 894337644404 704690840881
609868099213 355053506395 865373052829 876923662892 743579081278
865677021670 378342098393 70499825761 902229516933 978354920504
686303318068 299974708946 898407656644 996363861429 773018326969
724193755594 405077469515 628396596663 916954266794 188203028962
43822497060 499736003163 675778408600 484799649075 890775760682
585511227966 746332814353 241808517441 941595029816 153884127717
375894597247 535512267221 546338798496 497530724249 599157710026
711141240152 556228328638 307422234123 728325852913 298298385760
991654160922 770768575372 778212929740 658666505857 210987923998
860313271044 916382839833 628154581362 866776365966 874360236588
171441621718 296021781008 310566975032 774147585329 557548499822
996220525756 222371898100 206183789264 460529474638 92253683725
149672543016 426067615944 981746868603 369879633665 911822925128
88725557806 479782340746 663011299331 263732711016 553239592263
912160486464 576022973255 299087943429 802799247074 232578651096
826167745582 906970083612 553726716438 703276381627 325742439920
176642790389 349804197759 160330309608 350783354571 140725615898
887900010854 394597573442 792735673679 16668664269 39787451422
578125740176 941229000616 630282803674 33628029841 234774490847
737378320644 747392687618 302270215420 256733372218 588213410057
302024788221 384244830552 502947517352 335150155083 871192699044
540872991032 899742906064 256935431536 46122908483 501083216140
736264045827 776354399282 504003454314 552064280101 25830977289
345219727056 684112361810 113244767546 505954135782 599655653398
680407889041 503949248572 221530239856 601814471754 189028147643
184115468650 998706133636 329176900407 366753207921 885452468032
565855267112 402337860708 752847795032 668627547955 677955836932
606580827423 162406039151 440097413588 122187937128 592242773214
442492754658 646680934662 632261011659 73191717967 140350965245
390480790075 340367889600 219552250311 899999900770 291594124730
687061144756 923142919414 964391632881 271527532843 924234392733
211819497493 837600007505 166492749261 979591881051 154368232511
603590208393 757874920290 946336723429 261487713077 764944923968
114946189637 308210466949 107860645793 488948227157 101569070876
516395567790 177372673595 443839632150 133315788851 191969175344
990430203906 615257735170 744844255350 25477034674 424484448776
958592440678 232550479635 929343299877 95021137226 807804627177
132612893108 221421032200 85757450079 797235519506 591059414914
845554257985 731161257670 910142010432 352851639936 323006774354
65089213946 384394346350 736806321641 317751611082 615074493619
935611948166 162850987543 528969665678 922210248153 734089926986
443596292511 794865224813 711569157637 800405968540 910302640700
16283538084 473544772116 423020098611 113186368506 935934996876
652477754424 208238539162 583627561615 77372053293 954591593758
274207279578 907611344450 677589085601 49347746210 961133827185
73703872011 432456597872 15018912781 565609248323 275027441966
798412479312 791260670216 369149404372 134599516230 210291818281
12693053820 799338495798 675790329819 615256965048 272100188626
819964073415 302837170268 216074898415 346207465079 809489553325
569739003292 620348565943 764548433236 162995868291 498776041569
905945646938 259055358804 561230923774 119245175061 951331749080
189162985265 230113089265 58333913953 631171718298 178346651461
841224734970 224914695792 933204520450 707958349767 215513622696
863687303086 652611194903 436244954616 811425210455 792219643376
271385933155 695843486969 549717896184 641608700066 809662647512
369874258986 803729653109 253368874928 196060775379 209498331433
724781393855 172314769587 282052361147 435580255278 134227050865
970596372226 613309606312 395911621241 69863846578 25679406498
414799696836 390770359103 432428219403 139010735113 541857750978
822998045616 374361383055 904794987422 529032922719 571117529314
348443008584 490494096424 17974239606 126210463832 266277873797
386959474024 179308542880 890649486665 880914279666 645335900809
509893574601 354501671600 176837618427 109646876212 6222907438
298511767591 909794954428 872651957361 425375837416 654247356945
513548456464 814147337812 160435693989 801905229136 1249301524
373265671019 341871440439 844898687958 343005388137 383468495908
452634057592 698767586261 667699725941 702007934125 324870442519
47126175829 708622922139 263477160371 352001941237 490704507806
213758356839 995714476613 311210285264 882206571916 80145092007
942048482677 806454261854 760177691698 574927778585 940048508533
13715402767 396375079207 680165801148 778690632524 534650113408
475515957281 605561855658 646503125488 878828651149 745272160318
521889308197 200120780711 595596633125 559238169684 592060216573
529405070339 89592457694 847393701248 929940196385 236181935121
59474026649 452574074082 366114163479 472485116395 913068607717
602523839235 109809226220 284794514212 202542665721 169704162442
915022532433 49879194468 201944564028 336964634604 482939385297
975205465950 309169384485 841485317865 535600896923 643103915988
654875840363 969941426694 496734979494 435884032033 442430024734
283632759271 994057454399 525466702708 249315936955 8116652556
633100703842 606623703584 357222708695 98443934021 466896089628
979274505356 381189270721 774839480035 481865879867 752770090222
342622241087 978944800591 343202091810 27464429197 557559102289
805407109839 154685050318 201206433056 742407372346 156832542444
711562018944 282465001420 809732394200 91595729292 70719463815
826008530075 173592759694 939308597906 97638446889 587620668528
306382399166 268155743655 606133797326 13442109838 383300774426
881707085382 738504208156 161370522668 288049497641 297757388430
532703933100 868909023331 503019970549 530558520892 459175170145
474072918422 87892380003 789020544412 115965805415 310946802259
943980956572 689701908312 595923204527 127070953198 365581322356
371194558740 360599304630 598443272422 533287236440 264587866695
861810300729 73913593107 877607058666 482338197128 552573128646
527712777864 146083946685 84803515136 637216580928 863116453365
367399159414 484463054638 731804197119 348197828361 782180275965
810165167126 307931705271 934904259154 348454396559 225614777572
104114875451 769442938824 695458489495 620903289660 176937282302
417711633564 182493337413 546635502127 86776837194 396079784798
742735550094 572679885506 98028102751 900739430991 463223357971
215379847138 663072622927 678484681667 989960013333 829983043857
33291395939 669386732582 348131577605 369170137409 352963732825
672397543184 801735390460 162664355130 850673293023 516458261084
740096254517 877977412271 682723617969 79796638152 825092267528
476590453060 717461339950 364715518310 302690438963 904736761417
231864746052 580831775377 547608503412 329150014214 474083706497
56437170477 421861891693 829526514746 313551493027 153503480965
560967507244 937204507135 268176945456 96673977030 261848915399
593696192049 423249083247 881097156551 131132480330 480521005125
124317999067 718152352855 273923958228 355687439430 553054143331
689842460326 29064893393 33708177142 460064582279 860162723408
757884486453 720261069251 606653119840 156963022613 26964300565
448004391607 565025855629 6257917619 364500822106 984983261111
465609698285 155910569350 863393728723 730347612150 588138146383
631019463325 279036895985 407194619296 614965574558 364966853171
174812310434 901299095029 741541783122 159927584432 577282556352
412068437957 33363222384 301988364867 295879660670 683357322264
128436524524 152459832682 833159369125 204052370940 478462551495
989346936412 339161242351 985716766854 62275750313 151262421560
860096530543 888429914047 784643090771 745435675075 782108005438
405790956723 826714984375 218079199075 358028825310 195937442334
844276006798 373209922881 334163001906 896284859668 632361719497
772806607089 395513761134 199543309868 918558811562 393310264067
295050167336 170147912215 73978216820 804055641162 456610568939
881253991219 763569456018 255983112893 47202604242 294226721722
786761669771 970599654572 984679605561 978483549821 966483126947
766151510041 932048306525 461476406849 354424014321 635943224156
833861945254 341852370682 369145536674 11128801634 714272152746
827212215764 783601776288 881971215050 286422511252 243318413909
703622418397 457642756972 213282378207 87777783605 461406766152
703568460475 973086028669 44399747679 877360534279 953831131527
802932864521 470956088217 66023498499 251651828756 838589232419
350679053680 742017797379 153266905775 953862986571 484270837326
634996120981 115400112915 780182777999 389400918066 330532681387
658654540269 522458468051 745458537954 61611017835 355099949103
783121946459 238154392809 116800097123 228718759403 827002160987
946377531651 75497751714 746816358923 938591843285 887600997892
291866437514 48852463278 424003121550 846147184766 344731115586
255466252356 300890489971 631341217192 612977330016 150711535230
776024363853 355794902059 691076589462 820896787862 17324706826
848874553919 473317695729 884818286883 345956433429 738783946508
601293601606 177185860134 222181102907 433289676842 322740101921
186680127369 764543954245 551103054441 411834420275 940714009938
725217180889 286923070863 566208255258 163342852707 151908652250
932365601586 987111248428 712367624812 419470810008 25926213891
886932949861 866416234856 601530624443 903188942599 851226306543
562178273979 696936589550 679345791919 769113002373 873470057492
826276875733 917563444090 20922428119 122495241290 588636882174
296585205796 124116911814 119154431667 222135463995 383012424148
90245140658 696868577485 67156152047 491575537281 521397486733
889131193238 794083506090 253738825212 311698205904 661352130630
595335969823 949750186676 493165596916 739439823980 249169807322
237184211417 672902951582 111486093258 94654334206 893023876641
838379588579 288788523552 167588378793 82818466157 799243419400
828209620122 491557107142 191375659926 999556430498 622613581402
112895129168 475020502586 218288960943 341756644363 91973156188
525358752405 819905944617 309422903776 245773876509 368790087198
466683037768 512917264196 352774366766 19037730032 736125671135
749314901918 31437155003 744366584924 493977459089 760004725800
90774035737 552309747138 830361239894 920614228078 607799087985
932851843106 380963807758 786501516069 873219430153 855316580267
776104102321 974936636399 499009764654 338513703982 14139157933
812627369221 513551219041 490601159156 31576802595 303411479737
245643733144 46007631642 504388169698 539701804082 448875852974
34527947472 341916782568 520465734121 504468520352 582312895289
98526433904 481370643798 836414791541 433361137833 754892331320
346097119227 258013469926 695799915748 193999533720 613477747029
973993027537 538839798811 349849029319 983233135275 551511292563
933280930991 266954649686 986697268673 502574890857 278811892291
137352237916 994775979435 209417925699 845935592753 521948326713
606227294949 330602129492 757928075260 270163608999 183733476284
819323048108 938964253522 808383481931 849799097682 123370802689
351623319556 203413437926 990588597465 757636560652 78433411896
232470291872 965341669049 293454041809 427265446123 394894292325
923995202447 890895642061 774068762891 509217312335 590511259361
582682607203 701700336715 563501505864 287859463967 563775051916
585191104758 434081934231 397148313125 217229918192 429797397287
270610909512 448957901806 51430480580 459642411767 219138955913
768320270709 762988727534 248205881730 592559887157 36809930969
883683866641 814678344237 183795903467 147353022871 706809245541
324053566386 210642979591 573715471025 128508982696 550666519156
520501166089 252478098075 258416967966 71172705978 631232961661
236070705994 529015342343 78065318690 548968071407 761049193544
694552973533 169668771901 18488941000 152373111999 799960960188
144400585813 500972148787 295602262002 479803295231 208795881585
968789189099 614964756057 290586362426 648146781661 153206873440
477979708308 610266549013 62767671322 937206254587 201102313400
970958779170 367202530255 455533401535 982574314142 672780827240
416946828540 860422274294 356808950757 400242490208 433419907751
458561457606 783769419409 770271594356 215763392536 227267451944
440657757164 358696130488 995201068637 965053299732 877189770195
223459469529 812427183782 954193458069 370981579004 470991661893
865676843482 920898528270 630798010962 457612007909 4429648964
957465852969 463783052192 232045300021 735671759263 956142806933
401383237572 185222336503 942661946616 182468128546 168991093953
138451722117 596998336463 762101308594 822939799502 325343791285
21576951289 777972089536 888864785493 110905752326 465619533001
632625779969 373101762647 985444860256 578364269603 293465462755
544920731659 720943230326 275699363661 935623491311 708868676413
502683999813 507701389833 59600445227 772578050058 88319881375
695240903318 982585210965 283582082320 253165400117 38211729763
25827910594 941226497308 643580211349 522460862484 202006771822
222537467142 516231864755 449643036161 306930037785 730156407406
412501218487 135330514260 746412653985 681721969840 257388641535
942516903395 413713139856 247502167129 457661368652 827297687321
249216657934 684481345244 610315463706 663519126240 185431921315
567204817672 779558803940 118898701334 514035355521 251525852873
770154194010 365361567203 17160793817 103564696130 259739528049
994998361279 634435744002 928468560053 735677185577 581494849530
366844753157 334061887563 994664057667 424971307426 371948830409
203858432470 195074784704 131621827143 559683988171 501290456363
154131965040 629525621805 52605495966 224561118340 463070390491
832720751472 214106769393 84962238354 834917080009 41271864257
634029753261 995011037562 646628369021 678716454728 882509397072
28687395723 282400035187 102528556072 991394076714 117043492890
820036322317 437267106889 157817019520 240980199769 479347918173
194630352945 752056333719 672053480820 593502772047 616343866584
659231773888 441166962379 976655472720 835542742636 404462963919
687014679227 473690324792 956200192968 85479043365 706200192719
307457587049 215878517750 767504191082 13668524161 971614235708
398590121019 359841608735 677549434400 862675100719 504010408085
874717366115 415547178479 719590327846 697178135697 325391015599
56040101145 537806960941 481257708148 103249758933 891121163089
374123636578 707007520488 833212392114 108300181402 758854712778
726359643190 797288367367 385115776032 519741156731 207828109654
896210810912 619639622949 476737149976 26438787422 703703016067
902344443475 918091816273 285558430391 518175896341 378986538646
216934585567 156461434229 366117282226 637292510878 51192643499
901545741259 174375237690 728542170772 625043843043 333435540602
307709127899 588856293193 47441084007 53359715483 765294181037
516768516500 8638167182 274092140099 412331476453 862195041489
349956983137 25656716189 631335721395 291640945822 426282776848
385048304981 649360328204 25875355189 6389245670 170276208552
209661482641 180532018768 857290280814 971932450946 298237015172
232498969528 197996248632 340968697033 71685271984 753589628976
174945467690 330251428554 75036947248 528686056995 645234827071
854763727225 535655916776 537859947294 286733483978 188182723859
328379322564 467878154283 600797895448 339576665066 973723404471
827875473696 685289438109 380102692856 607398606209 226760831
245200360143 767901148016 501551616341 154140285851 670319103000
112704712530 835246376214 95061038844 833702474904 953088746778
169920700575 37450182742 583609948669 125041816378 243160149709
732630507929 467081455455 353382152587 828623822699 774103425959
414293437499 428653151491 92676966174 330221914434 746854869304
753933917306 616185957231 130066182389 139755664444 302861965519
305627319697 311330868006 164779001358 637439589394 784544485785
42997863192 438134381089 747834350592 939185872565 458527345830
579191514372 280443224989 394954867591 845146596431 466171546139
382783924060 83785969392 672805322142 18602588298 784823297425
11910973539 507654882013 744377401003 399305942675 868041796335
517204177939 532006408156 643224586598 834804866404 283516118290
522207455517 474280029801 317094460926 270025532656 569378609241
899454133949 163797458470 461294569019 504429139261 719932380084
233882958353 14746472012 205480314216 163111057339 298634971469
758845909063 7403801520 330470135550 131899318669 16557447578
742930590737 880544643683 494845734157 173502939770 232976681578
438585413400 201388811735 468945756078 778525803764 870557412196
674657831931 180444152693 225735875826 58400218868 414233596869
270314757139 69675916143 575894550482 865953759751 138629852133
52893618057 276576363564 562551823318 839801281444 809267435014
273598305257 989118397176 990321658388 834570574915 90942294015
517469848216 254473682377 73769506308 773612839344 391245425719
851125037829 465758530278 295100712938 140216030856 380545243876
302946764906 148504723025 592560707747 883837305438 969339011791
82084743899 59124677526 522001793808 845207009118 418122086684
369351078715 974399348454 802812108474 785336701145 604932980367
524569799472 406844058847 856377389964 298231247005 286018682863
272607816815 350703197677 398089054252 390811138995 516895492937
808660115702 723687443700 23409952789 88063000897 721461078823
638979823260 63741307035 303406897283 566289833788 623072631603
308972682700 837506665599 826596326635 749597079470 38991390968
367579835412 469530504400 865795673027 830590902499 309906999138
305367402937 166007224707 899958044359 928951002505 481909072985
62366227933 738353138505 452041183635 231639138712 660549989027
911126517145 879023747996 826035869605 101894019018 823573356437
184695622111 196195034137 362102406650 317207838209 737564093324
566041254968 524175251521 720121756212 686089942425 65013085925
448485655050 884076600013 76493824119 575114919889 984923218815
582659380217 657424182057 867357430910 901213103666 926742060141
968994667616 128124026758 439174581091 23339169749 633010212330
572683258380 907398863209 171186529489 244955100875 855255665161
568689777765 610975968989 391198532915 823162341291 258202954372
830387135283 146266216505 628830525191 789180662836 334579946025
352576808676 912551189768 711263854943 59722592422 821854568750
851924257245 707438968411 895251631508 380556179668 175494746025
444608458516 450227230395 311096877556 783992757203 705904154765
815145402883 52787194592 156196904158 757777809507 465335116789
127965228031 306892908832 264558537236 183665236921 460973543121
885890346075 629880674565 938540348369 138541554813 44558052230
961612885642 10560536276 920908509916 948718298590 111455365651
865201877856 263664139769 722301810508 157883279877 353158512101
891274358389 505532781928 220789559534 17176483941 452030286686
259078161772 951790380386 372525276719 559166344841 677397425935
741899474003 216382969137 866485349243 312117833881 813169728483
632587997850 957457938571 968399454391 369734955051 714372909112
184341152629 779175258479 728874957499 141010815444 670409846038
591566712676 397770399911 530974864385 908834742722 438798572440
982920073314 402168532048 248139580073 726992027910 750431492107
309653034370 660685654620 339193422125 104707989464 517678894613
619474027474 312919374446 48484252570 253590877144 514153564976
609837729519 646678377548 841428548606 753515103130 589417431526
515824011388 225546033147 279809523244 175297252711 342549102230
513111516941 629883671150 718467655862 884744817790 486959993174
357469498052 68988432820 414496896173 431665435432 810865365000
603344786580 202645147363 262085420651 894430000631 239027709017
858375983841 217110393671 928401103057 269876309011 767104066774
367982357225 397615460866 887675499472 353214601445 966681865828
908947699594 812016702694 510565381642 41509975672 478530308871
463327763047 651286267087 737727784056 398978066222 532439429627
153590275082 884956352718 732430611116 311314172378 858638341219
342597970550 828982394903 93889884429 169562466029 412366822760
329644989636 266610431993 435731958470 416269093737 456210054497
236955805115 237063737220 917110680977 369365328704 374598525780
89929119669 19534097189 104996928417 513154204735 301733216780
684096465145 520254909454 326267796424 20444332710 530017899668
311925791925 651113779093 929823235023 557243064268 533496993439
129993647240 281157632254 799605250740 105071698203 125436055237
669874174125 158235343418 580667337003 631663725396 408815439712
765620673878 972599873293 847271148684 878969969836 536751082424
550078941667 536342583208 735634392212 135946541032 761856332983
50208587321 13463413039 828274412107 439157784 413895901226 97763368320
603879804768 729530900818 448467269292 360932351943 780791667095
40928043791 73125413681 86903868231 567019956942 315647816652 67680896067
940337264509 517467014161 610657088384 951941734258 272335058136
453553631224 353014583280 158453358009 595418932901 63723932899
291004292563 702761575001 836986424550 600503067844 908821454796
696524540640 521561666394 417177371444 472425516658 247384896990
962784620539 300791369900 527566242827 630991994512 665974896207
261151822636 65293376684 139981939542 61418127877 177985784239
500867171443 270597132685 581715789042 425871010786 699922000105
800237419121 680259177578 97573405932 499336882260 445497474046
93099551718 858900712403 11879951347 210436898486 746845454958
311274095945 56905824275 848959496329 136694525810 782564553468
10079374570 767356931167 70699796597 960595466889 476258907159
434159336665 325496774862 376643189898 954000292829 788537078384
915244442917 6327892538 1880833187 642666120574 522275170950 460521628039
770433686463 865744985484 124652516480 184219506437 505627290733
263856083408 499791591387 988042706908 712936891885 844274383074
912021223196 666538505276 520689084721 598887590822 971777709380
33285711300 253159811432 725937303356 507825380047 770374154210
171537753158 665741312119 254612935215 810305198238 919467217428
192443940658 576100054007 588942250599 310268102797 751684391495
866398919184 52547493918 229011030398 589715779769 731138881552
741686493007 960364665623 2749166807 571529678498 652837577944
502848109040 652754152055 144855522945 435083083092 259359528274
505451370688 511150853762 711181353575 970344423503 129145548399
424673455720 109173873388 612813029703 751056939102 719276795192
939758269929 394218967446 458096021953 520287407287 435511403976
805018789671 327791630892 825254585454 593914432575 756760599837
913243551046 660386104931 766929507694 941105291027 53073371657
190738166026 161806840959 767544817261 773443708054 750001062275
680873710755 455304146482 807990374244 935673822234 870643635838
24726041239 427280372947 844181744955 668747153201 68221981706
83471134329 217018662235 113707297894 437470330335 600044338114
225327484864 869753476736 592800577003 205840398649 449583669568
69930450851 506460710031 280172796312 937869009150 682632985600
299111926777 717351609634 781392135214 846808220339 20862441660
374557957212 417254130151 872439684972 683379318086 81316252093
642289677818 997544466961 70628655083 584320313172 615464655039
281280528668 956066440351 279225714897 682586721512 927582636289
631742530501 483104222469 195709994357 941382482866 563162588149
779029680591 222437916343 307531650186 796834951368 319318236125
130312505268 540686921208 623347499732 594464444852 998614711376
462090615965 200908676942 169207236538 134597214043 371280691461
642792182151 859772790337 163399556902 393269173746 622212618908
189850830666 972114784621 702860523195 944258689021 370616691774
779342870118 802477142255 853203594187 338137698438 952942207294
888679687287 427977022954 209780822889 500407117899 602326761766
492065147706 413016286204 826732758838 14916057274 812025728665
972642546467 951874695931 280946991293 769739549641 760722298779
56564724361 115304209867 514956029121 542736117198 925901994343
969413396503 133558091073 27746971457 742417858060 20031562186
952753516887 252612316154 603919763027 786828107854 930847689634
248107275227 968849851862 870251799371 218695638274 420366886580
469711754812 54575681719 972151116809 882316049018 136020349903
71323933661 305746998673 88171605282 567002473216 586432503674
512879413114 262569738911 515753824949 369521213001 258735983357
330253724382 458761652407 367703446435 725370022732 417902630920
376651334535 355242513454 641095980856 715373225446 514862581336
992600853484 687166598293 399727209372 403281599671 878287093385
35188046643 208981230809 508832760997 811031327129 40846354417
246096788456 194375595293
942666141977 829624409220 831468020103 356551570300 282018491579
717143976544 374210817309 490874876545 832149739158 393013439919
266339737220 205102400783 803517189329 376219222624 154523667434
563335797578 262231763367 972886416222 967113700028 301866369973
311602067201 865917490125 647633503119 333349449781 678411579110
646775602566 529603268985 126391270053 673937092618 109702194630
789436470184 576560673853 517017667864 543260074436 129887943024
517211978383 523386298599 258795908528 208675518501 524138219913
606842917856 582897426147 230797063896 764927582471 221807785089
968475310541 661394267019 336272343018 467536600808 507238454870
197431839172 649458900163 218715595743 350952112256 164278919413
689172253177 364871589943 286225128419 384382531601 898799545091
182941404284 644674093794 667122200729 485230401486 459002671467
180442374387 887207940690 3369629186 877607337011 544234765429
27723608166 680733854618 407382084810 871514901961 548984890762
945477693697 321931655935 766554778819 15271822264 824758460648
568329629353 59503231319 222927587844 138813172316 625264582063
613886166321 312362645107 498015294428 816655794803 901915485094
188190320133 93073858494 348296299807 180292397983 823247864107
641495981032 513170143487 571431052115 54087818603 604704764112
660585444267 520575169189 449198937621 265735297757 490780894121
460496989514 847259140879 134295336995 687434320068 907983832498
28506390385 707159751672 829361939149 140601709469 990158866258
90213618612 98430381908 502886970816 877540118202 669771445949
399167409895 353325201366 406778196559 292607831783 586746399180
652591410131 656284034787 146867661827 993163561427 626086724635
253993895484 334729988708 953134496208 624940333743 853764765561
459476883322 508754952231 778938111540 965473765917 114254090662
8231739685 416155558631 147066365442 994831499558 473673116153
628459844431 320437476733 165448167745 54208338367 620538140459
509440888759 33208651998 975033526342 210021154741 311515220773
230214862068 186083677593 247513416838 796583078583 545325095912
819911527622 4820331300 641303303576 350904398369 712945258498
818674035430 987977088990 612980946576 26888566454 652921098525
310517374490 992109021321 823217522318 420398092608 261763878308
281233756221 399419383445 501076172036 186085775350 446427267623
132108352324 848461828340 730991140194 684829150178 804275023911
785648486317 204718618053 862110745440 373044855038 37203757202
502288646060 196292178555 30916255230 20799661841 290140243140
885936134393 345375686790 655679645206 254648915050 334373865567
316383203860 640401538862 145373879758 752604578892 269771877731
624295964035 787126393753 403929884487 716864161386 564803858418
783842576442 444379421046 219847534287 775113740733 761801415743
170759083973 470844281401 962742584908 889545996157 496904311931
284967716520 304981151425 318202029089 804992122445 421568888885
63992610413 874956202926 618383609688 138717548477 683637370636
133159280902 542942968986 161862592127 710904778849 38648708440
129963514350 38609655232 461417762150 291003799990 29405548112
519755688009 851449703200 873123972901 816118473433 257007790637
325354971759 933811085492 132751152265 31744588754 828156098904
653096038719 259937329766 915274768325 747514817551 182708678560
506129872226 162951757585 828641608562 410815036562 293646693795
328366985416 914611180098 582850568498 357349680912 794541167349
86890337547 898905941589 434768838357 504443736775 307110490488
917055062584 153929501211 854384760465 41626139621 420495710937
862834410186 21096900522 330741409704 957570834940 843989095654
504828799386 206647644864 637910373278 388162121220 725087866128
211075125741 19933121311 71182819098 252087415615 96668607722
469603421852 699237871340 674202724440 266168072386 87004585198
249094911199 71449679511 444802074788 528318120887 400100231612
572436186253 930049031025 884655743584 742355779391 252516123174
180036412698 36236513365 584735401307 674826079917 926280782220
223232649869 829470207747 376547842845 286898631557 897052316893
703671912705 917130913969 288243526229 670361617118 330390039699
117768659782 191188697319 246731635866 237970509873 272831660535
471807184529 57171964052 221478186391 888776533529 77741490903
819560827923 321932071498 131068047161 47002068923 925220192674
482833916496 812724469510 287816532778 191549794856 673973451306
34947197243 532886220854 678675284141 691135514598 222325590699
422009101933 673546009621 250584825900 981479534110 615906356483
405220866959 79074724962 700182257267 684038281307 697421583064
602011021241 541110069174 931459061403 903290267311 972045014744
803137237736 493654475717 992117575187 716515732093 381189533978
377695682154 711350342408 225636914024 354266795994 498457920274
476385923879 918779686234 789351853186 531792950577 521806041397
152744860559 560666321451 789154929991 813700509446 289492817353
446115895678 207734245330 89527090346 961501533734 565327613281
454307897641 134979076609 411448148202 707493220942 458229272926
234006305134 888872339994 931407269847 265502340120 473801039245
259073117728 896224192558 566786482724 233358738269 404976282778
943741287174 172312602185 928234642949 795242280524 285039327616
448416299590 436354239297 483706649553 365719756773 614343335838
585640031765 823370108137 26254734767 592643450882 589785777195
45798828519 341760582283 964006233653 847004108406 901627313538
594524717213 549777864430 115741286312 763639628757 267073861561
401914923675 99452690181 46519848071 228771971309 374333555809
532253486939 843244479668 68702147310 799835930105 581231824299
379849417175 900900177964 570776199916 147625559923 752858766319
753572051773 969329728571 285286383037 510083599810 783418432946
865436303172 69959845796 314554941178 368754933950 393730745719
712148971236 266046099038 567288373632 454487998177 916638430367
173446409388 237314477086 747486462268 678006885702 393014558131
349912401094 311680107713 708729214618 116204230915 950452033607
796012750170 948164428457 436365564992 36498543512 60698181494
482805113281 446383927926 741706198584 812364816366 441518416938
974565422956 592640717078 424754557139 792753917916 590141537956
612182331642 895771563567 599672209101 115355983379 447056865371
792537826663 558991755605 983024612545 214170717266 404230330041
680225709224 181134111267 1884757768 289352358696 935510138948
138188842325 247297339144 61928065872 661717193367 939667503071
40631877493 256191994472 842937975412 713111362261 956908984594
145687332777 546762652066 77011299352 7911614352 537148983396
178437586760 976732527291 558704087608 947661743138 727575624562
132963564972 679182301623 281163691483 882491859401 825708968834
971034068645 643997456954 173890979651 383627098274 375707440609
202745111896 816246190303 383075340051 573158591865 466434049565
942294170027 307591166239 877443634740 863657257214 585868714054
271605991799 698698170018 231090052627 712764434682 484566037703
916929073610 610740679244 850165449887 32813799982 220938725341
667052919835 701146043935 538102144292 934070355299 264340375289
798628723807 935231617574 811096038189 279244508144 70221714967
900222999872 97049817963 6501427135 737269259723 199528201398 3610778431
952673993749 509150783899 531737868935 383874191732 860201716942
914899137629 234881376880 371254324544 531410970455 332831538889
921709430322 903427242963 998667928663 154844392671 887493103650
328926280340 122508379125 80165216078 514201119688 577566704390
75304252065 340483626649 436507719722 708841293284 971091095004
999013861767 97466883139 546572794262 816888481546 574493385165
135499660041 822892780756 370183033399 665752238260 378709005472
70754275755 74737280794 240624116053 660578516392 874981069924
392118573862 267159949763 119302379971 891843269214 18783116314
455262834145 599977468472 650954609492 169128494156 721758343179
706171682570 782979849000 579537167030 666905005902 580466494603
257306478656 377526436011 691877533124 593071859727 67091160247
113483746050 996869738640 429506117916 898912756079 178639360757
567496598983 726399544502 849684145342 366941523664 711731224890
519445811800 26063439162 248199726453 535988891069 993510366757
628648968073 392775305218 4737045000 730674831639 687730373618
705622420407 670027213831 834244577375 733534043678 26648736705
478311594142 197390744799 4426430089 43639055879 890240168211
434230531225 161084430932 190687556490 365822624959 280063931842
982638621538 107813922758 394719039230 530091774596 472734432707
550368939765 158765880159 383413525339 23164003965 274183339394
943834116745 181445412178 281051368754 125852307871 828915440348
992264330936 242872462192 183396418843 488479394006 72945387304
403865363102 744123517011 352084787554 570765667752 737898146625
271529866852 331510554326 536933725417 316444778643 315129943393
772256362229 191330319878 895069694325 41949554409 869634610150
397559175811 10154398788 481545713778 788749574138 840585424056
850377894288 342666908021 651445527045 355562546557 189261405187
668793776978 152733327994 833796183802 867817269014 214082677845
521525369456 371958436846 503733328771 3336620747 648805047977
331134196780 119889594435 731783070575 10804848215 444937038342
606883514226 95959062650 72498998596 673782225918 582855110032
830357387449 672982916235 294161773785 510040517654 384366037304
50468093780 878844893319 869737008384 10990826362 216384605862
841159584328 550546548605 626845983218 105809331594 249310947330
129816602990 878817017042 574487460701 49610126800 636888332562
938727822309 729299342026 177029230098 235871816293 560650609262
551917505546 319597382136 1747327730 301307239200 465006907415
53478164788 553668391563 671076327309 293321811207 778719258276
779161575687 695503237989 120617230771 232541592114 702610557391
596031916070 865454794663 661556968320 429882873440 982540951143
648824612480 943804509997 716891898621 424973135223 32358074652
979826128521 249261640701 362525402560 475609848442 747002001572
938596172850 773480739032 980278085979 541071440948 445602953054
289520643172 959856145804 66374617800 570461083297 995928174468
5715871278 880957152084 211156814217 448227703513 9518759538 684848623040
381794494556 384091045092 399851026094 702135817931 540393457266
42241081808 943340424126 513234304900 920297858762 90282982771
722456583027 719053239802 958190759188 3381316373 816966762088
441271056082 575134982878 625907214526 625996274728 143964667436
356935266172 78937777094 439880873069 764112617313 174198638584
976210522712 759614232348 94441078637 809921875556 33902523037
650367160624 436051081339 257584484053 156383459758 555699277942
12674243026 962879590979 198677739538 339047793995 219021867563
14326322876 326496969453 195302401258 814870209719 987518452039
294116730038 286131898609 197830575092 531253728208 725320856690
656903505940 24723066190 915582189178 322906510421 176122185769
276653928169 225389184951 840739778347 967497790386 980746465138
500659990255 525001649762 464229951870 871207071377 892555534575
663713770514 112851412459 472005387776 908198125293 308777162157
250604002776 859768192223 112816403987 792731265608 295413068005
648497643330 551415496135 210276318189 362545860154 517444100772
45854375299 963655192142 136950717209 529910975919 170230864745
152339924617 674403743933 488852357368 205031816115 455488744258
968304133008 181433757505 763985032523 716828276613 711601354349
795043097655 200003319919 771961650952 463720503697 658704083672
998308178673 977316522140 693155455754 889797912791 80951790717
477894805144 100462044912 73069137949 796651067684 435088042715
402028554858 367237629263 8325924563 289419539146 798969913556
505807369696 110040242713 873586770010 634871524157 596580563562
877066643151 40758594109 762742156098 863933305776 724151441624
10665315856 373806506905 598892975722 232540804624 270300537587
991369486392 412782253445 989208459549 485376148241 22730033304
10388196779 634640399602 642464966174 126733647632 753379346333
88677442209 75110038194 485560447744 783581187885 342874975884
100232851620 923969215276 344401124648 246249056867 795070964474
118020658225 337708525459 869344365841 697738143781 67056654702
2260551973 644005359489 266144362824 409483922836 553025411236
702273011315 569610067600 434167422103 843724986259 791378370792
164412064732 16491714743 33149546140 25949734093 8829084172 504282420120
814814790613 901554418729 577065073211 361094964700 885760494427
217824320952 239942189080 423651086459 435462167475 388302465705
924348506412 896049069999 652999977349 273761710331 407302937274
395345221566 491746018428 599149816873 38229222103 972335828832
107738433682 934190936125 194212826527 202107380134 110789079100
419963041905 620726028003 51444359571 249653354468 625390670770
696902693807 155649100956 982633728606 174553361203 242120467794
67770342330 261760409431
442961493353 665196257515 285186050410 66638748634 875879758824
527143236768 296599373990 492541571627 175192715080 184407112586
205297930934 118850277535 291914138842 879220325821 150393592314
181709539982 793228542135 569505684226 156686289346 576365472265
126445058006 737065011142 348368215325 643638101557 990005855411
424339558982 957815961220 659523780921 100409507950 177218802206
918816093807 419784004604 8587296244 713858872015 449222109292
484480354564 402331130712 99607089015 14243674716 311180333254
149683196050 81845076022 943378378367 692510048080 303196466754
419753384637 19662624721 551530980297 424161023461 180120937295
968734964058 667176754834 79417488844 89154916100 385362963407
127671851937 829829771157 153760899239 642217699513 609353491057
28378213457 920121544034 385280719188 142437551382 806075121155
425826502672 306171282775 508533699865 71237653400 532627116955
26024323817 180360626181 693383670441 968703177359 268347706922
737967564102 873358319377 596134066396 951172102047 375092440836
952268318054 626046964646 420121638625 735690156755 336891956651
137254542481 841787256515 274272088463 486742912617 391920887927
815358671382 381455083652 304925846574 814005847441 967661877201
410737025130 516469045454 326365874649 374819266843 158200003293
357195236215 359556791591 443058651435 583902870347 893411832582
994200408933 392752452364 182952561389 457908511728 232216791127
168903121778 102054269931 749695361654 39556681573 890222445543
843325516656 501244873610 315058208228 729939613316 910606523164
129892205130 441312900376 812070171303 250867322367 932874713940
125178831212 57707396854 537125828789 862839611190 622352675692
14924680871 178993038885 326662039710 689725219565 743302115908
132948445868 249949946810 36416831132 39200071038 370576770453
839903877617 766079539094 264824452644 862460649144 609924065906
376336708335 8218722491 700260435643 639594675618 628625566106
560562547165 344215608388 900169077226 485053140389 923832058704
392514331566 141501713383 152774072732 967840146933 765981938651
736906335813 629616619610 152850986202 746142504459 800695149901
735688785655 320870534122 656462201832 72131585673 768737786934
617731422117 404854689419 587109608034 836231238429 67821670625
59060774443 565793149779 434140016095 167123856475 684636098357
40944332674 27854896730 187734183528 19212692481 308570923399
635695485432 475034199677 804453014680 802486765644 451167561570
869414651883 768796388801 535944728304 50054941117 170815796396
794940190965 556075110283 556217450994 905905538101 743733190500
275504191347 54880247330 239812813471 31494987769 350592957579
439469747031 629379693460 502620512889 905779418096 865380381115
509858868498 622474308067 216785924645 595667637529 202585548395
562142013710 634872527304 659550620803 921309849329 854808114083
101072094584 224271308562 998569161208 83122398191 745649161714
502575914152 461269247322 703418031761 821999399904 341701943648
454878772520 262678300341 415250201048 380972924193 73489931757
59832840321 878847684684 510719510257 540150030293 263610813982
359493267860 111190049524 866032133769 909691893313 415873750084
560951820263 549431378942 891215257103 169425010887 749467179922
946466255209 217743205455 72134383046 678592084424 741432498940
673151014894 115074471301 107827890233 758784028948 922872324611
389378438500 645893531665 579079963580 190309017959 738516008903
762598773186 321437265620 508103812704 685935271404 508960041662
644381706003 234401406123 400543244120 555218281849 606317452622
808247330597 402568043232 452050542866 298360957584 811131025889
575397836710 377316519167 732798872520 787634051729 616896559219
698647256145 806283905462 496589966472 190734258448 972636473293
908730853895 323081289351 908178248957 960445183549 615345115206
662990980447 16728694051 912290116783 913983529880 763138140867
11497830894 568163840252 653276609909 58440129567 41378259205
275051655311 273470437683 350005643963 292191354451 245784158486
162156162634 445397916186 59966865501 431083135020 292478076111
503057587149 216175518209 416518399173 23770750760 822956022734
453191215421 862524395324 460007022590 879296337967 43263048691
338351586385 77965846560 311534595204 228154994082 384085967149
297395828889 726150085534 346982676157 496119737159 775342125582
432081089980 90914443201 849463363442 189616092020 560492748808
403550357407 106540033413 833376858195 864583331194 716252387709
569333927719 446061926250 434735645254 324000273646 950863515751
742289991965 418720358629 528981643962 888285864822 1005369295
621655531951 615373830947 918008043184 864987200850 40534629322
966438445228 285168415557 527216935198 5434608830 19069020134
572557744701 741471191702 54735291734 314549969593 276693665834
144681270259 705554520596 640849387275 390516021484 5037687264
149041619207 796626264870 598206457958 393423118204 276143632336
108831099370 538782997177 460940294321 623084482138 365620987839
689062267055 762157125861 103894869140 373376313132 954524785661
327923729643 678508287773 730448751105 974157488566 723077387140
102118265399 164473289372 269612129657 273342482735 24264849829
801111591203 244590699884 571284772839 842803899976 982546302530
355720537107 791596334982 878581985341 269060481727 17545897211
342787585776 267565990085 652181474854 244738506871 878794632238
744535130715 623212687016 58653979145 502066213754 676005315307
847493909112 118111682559 292606892223 297948633772 391002825465
94809316030 761414504390 950844106418 546660368360 543289118381
96656569822 792536849558 809505581614 796956681758 456291175617
969090413431 13967981546 718158033094 774426660861 828700762841
565829134555 270674292893 188710869448 115232256020 955685691441
9953280949 558190226597 943312945996 83593787525 700643480884
285419898068 105258258442 868955152666 215945067203 882974982443
586319578284 205667075687 144177714425 324362651296 596939324979
93990133812 90410522200 824502319395 394332654221 366958412065
717214328045 485746929157 166530771644 678688683968 20623585567
408736659060 496693375720 409258793891 756759087928 701424075906
867233963805 96500769898 998258796026 277147154978 330492092939
310487567054 128253280190 707698423459 758286750730 657191086051
835219458006 63051169112 247302402041 350071573414 241735674866
303911775963 673352671965 606123218428 20530870634 595188632107
364742879987 763953825365 260748327702 302629700888 803586234915
272682540384 921346515375 330775814742 560312614198 671263247206
49767534956 569477100039 845424539348 238516749708 589317339531
689214887194 387143875254 759303536191 881604838313 354336421879
963507981090 717415190402 955328260836 298915163119 629141680181
559105686114 197127106026 821282869696 658978621666 875666978518
848669289242 695978627400 616651077653 195697359796 772211630773
934265827022 515500560518 959031233370 173069374463 151992024137
341562202260 425733956199 874779914822 848925373219 598949042183
784022339385 34675207410 896439699666 186466909600 102265304505
213780488535 62399701230 164448781169 689699467850 515837445749
86369473859 841165399675 297512780146 614599759967 545673427433
674575005405 61160048057 613592735814 952557614817 230082345231
2637767756 806203924216 902118643838 399748584039 595496028626
407334714469 297341507287 212253625292 838989188007 389864240988
354989150180 84767181416 543382796094 341520833185 466755660004
618259083350 678223927314 161033815669 643908627961 904768505721
874084029823 679477979274 882178459894 321414504552 974466981889
109490878973 353779630209 993643858812 259670131399 12284086732
707686222194 965469044115 923405769210 517469963751 752629856999
225554338865 654811471327 271495389750 320445468105 375375386489
297357920927 713118243666 39049287322 477864728310 939219471634
243846784254 720490185888 336228406340 268349079346 634563302428
478137611411 873212253083 704022994918 229697685518 894549935617
699832055138 126799135712 153085897749 755636711318 865394309697
549872995378 168312414729 980072500537 25231673832 919386911192
408750806081 583446260491 715090040473 998193790759 76281765917
606701002599 371209721658 49224613737 166367483974 920565921271
911552905403 957312424786 419832966640 651116601489 575088339554
906131294008 669665343846 321697707614 563419397553 69525825491
97360411981 217499697759 647431258099 981341376933 270973811958
659867177857 91965601173 95943765148 203508383224 454780815838
796285309050 760133454587 648197248830 210091332661 649806758035
843210834950 353337843252 236900659785 898849775248 636310839940
45557986698 283687835204 407904596544 27787284514 194188229163
69381187633 472178703173 583685938254 34943312278 493143804278
256634190760 691814583254 715490189608 184076409769 89268906003
117205211403 827763129696 166660365199 667761638660 363169574005
980791197060 948188290955 919758155332 467570497935 869661497771
487852817394 733453761961 52156378320 748855068071 597064452472
816758954231 105082974318 608350338533 663571206874 279896204175
21309230746 995220637977 129376112465 591135536391 849512979424
637276086797 883597299204 940707797713 314267595484 797899031111
435406208547 962912057937 875472251192 294147187106 214090956426
599674536800 548217116408 474458213432 183390624755 113531987287
676493245633 397956420189 171863542259 819525361054 249855133599
124941514627 141883536797 350302835832 190709388261 795382798892
357248434130 290575893682 479532481953 832100133089 571981858212
695242644967 610378479514 286926577786 814075336303 270195423863
755767014968 446485717037 478189258420 348548502579 617348635582
812458163829 318812107446 429342261104 409165663573 634193024739
528994344664 587681028292 154338756425 462009047005 857247692763
338264001158 644122381425 471044741483 466457848276 188007687541
91865072691 301075162557 753477462831 196537877458 781625368384
856328619855 355743657181 349228933916 996353119421 554991186057
574557975139 785628469710 149727449477 636252366708 74953219970
902967491847 585920915577 237443556130 22053394445 703047659590
160837008000 390228640537 820115632245 929284473285 543419017641
99306800418 458329884359 691227480343 827611754212 92087689695
478605815213 167354879934 627421768265 473282102928 297252159288
145559790825 810716148730 700405699056 692833132534 400778063190
126156404935 704120472244 713446181664 172061056076 988271995342
247546241690 188365816319 368252929162 837987805206 511183912608
606884755482 577472671528 545733295453 528315046568 625107717141
328076253996 17248993287 831923811587 80597629956 553904378800
615285738247 53351979202 99079924160 739294029965 996279298400
980406821623 217562081055 892244787838 919814532596 442302540350
354066086959 601020339505 136098632372 148719651713 158841782694
719880261033 892016464545 817569842548 638125197725 493646656126
322191460913 448761823674 700002543998 4463770443 709233957036
145361396681 988260837036 819952831625 83848536780 197816291556
265390847421 980413652538 77389247829 676448971045 817399091286
27691168228 155510730796 619470736139 78252475616 666317565177
903027090971 869150753176 87716768011 275758549025 201196966197
823783344986 425424406789 378284265760 6093867935 339232950837
22827781820 970804043503 347900752293 306754273037 787067861660
878816869421 888902402638 666369141553 119358707391 861500839196
288425610976 799272400897 679644554610 435889784048 178044966239
246528699176 989021962239 444890200399 305142359572 752424368833
778576339622 817881671950 223179615902 431422182939 147751533287
371482167272 598767075339 724951538569 173690487863 119239481713
270207625361 554298735360 611599903704 157057950785 582116289017
894083506118 365093690875 258226634926 665471723872 419940288533
21798425811 439921581294 652767660291 91605569857 730147660491
268903189104 483410841466 847316656459 320211535565 497326609350
831796036016 370427850732 353053537257 507241337388 194062903666
168055040864 25334325758 976930619567 77886588865 172637273470
716754446681 494831642481 639204634733 644228047118 508864505704
22088596604 437809944885 845510770265 186196614751 660547748343
392341637582 83262878150 656552785871 823652728009 837902360009
749355927480 167074083736 968891472505 29975492744 366534984426
944740482129 449565774919 420635847643 198471330126 431104556559
390295034893 657430589371 809520911623 856520173600 767863476349
223787853677 931386491864 540515847709 957670609108 368413188205
39842604889 803252026256 69550041524 397865774715 575721341233
17994658583 351892556132 196676113127 558159655819 154150451206
910555117484 850107255614 224180710672 387385228553 176932802109
843355876807 614580495735 609774319072 919422923163 572790345174
598650744264 501236020484 157527050599 466806620989 168093199449
924858139993 517626041292 69168954280 198095068941 46030585811
566384072198 251643365541 619202093719 412467480575 763281386284
589553490242 273084803596 396013933162 520464901347 551427346812
821080127630 572141046523 298608985623 74618398371 511171094079
118865520196 776109361645 116481212292 606704126595 160437747369
931163546187 585087427482 677244450733 259266311924 48421079396
266746567234 840838698877 397020217825 194330522878 876146449856
309845266107 818698719294 870887680554 460766822234 784771983157
498917610507 773532618241 346940960583 422300302967 276627347519
549769180857 78551179926 792431153032 965776363278 548967245918
523309628044 706984724175 688011940757 980202228951 663959660703
141529498819 839399075522 646102240976 272274340306 242026684027
785249273245 233654276599 960144116167 362397697668 699438839570
235989902277 740640593893 239046002962 872686585364 386015484457
695250022449 895409521189 820566573443 313911527923 968044749536
297941957605 809004367611 997615164464 472949451769 919980318130
893575931416 540422520366 474433107376 718483336188 702281085698
733773032344 431577166364 326843048318 382099534300 359446305270
682130885374 978853204944 549016980654 563209909195 715067734568
337222080592 544731705055 837021163220 114885109076 200506977792
739915501566 746500363498 172836897932 345914499594 621783088615
874562336813 703813778255 323056335085 447816153434 678783152702
762992340742 124732147380 356805780954 145979504962 747393169853
693421317533 523348376775 54985503756 633155269443 791457979019
92404361355 3397129437 115427564413 621823123407 916570985292
955694286524 579815798565 173614986549 873081206008 564004342093
983756384623 612510766148 237274415000 252781011667 686923516520
689042734818 784540285339 660631042867 594270758104 842252107943
720223526531 272682968052 960194977648 594146380165 525722728706
71896206895 91916852641 970820405589 880023587527 785191002782
677989672241 660661718567 171739849639 161520987203 590056021992
849830212880 654939763804 578318975097 408499270801 391292203106
985456419132 689907376464 184063803906 352577719414 999784476238
209012793650 824560870596 662798737763 603459322161 90467609502
883352418101 503641610993 562236498797 317719489805 309615783773
167526886116 16826464513 548861010400 758168025761 965014188971
510888854569 758101140181 700056226682 169293657058 40683515108
215618370487 56962209316 321594725268 112311529686 19773555918
443686677350 901712885376 760755207524 280044819011 301598160726
971433525340 650925839250 388945522974 245821287267 317091154521
55866066110 688244386908 357209207935 927267326185 84745071371
432521807460 67131092336 159695151458 15708099833 92672741267
849271179218 655870666685 844623045093 463696009939 285839480960
857033809704 90440407649 75811930968 684745386999 309103109057
480312641437 414055873381 816229058856 190699644917 532319217118
755165766371 441962275345 339667210339 208248182773 777668097618
848809929064 110651083765 670586748715 843658687114 256360363002
189934044753 911924338565 159683588539 661678083621 727649608486
777787141444 80116525311 509984631495 723283827368 365467326676
265927034080 195223670214 948436016280 463876556407 539195206441
448191717414 184299863576 615722165148 158943162520 785887385940
70188180288 663741881629 260655502585 785296565409 966898015817
642676215789 660833898206 449321373827 61105258719 659658795942
288262443949 78269161753 695839504175 929481458531 153404471761
348528118283 310836686018 379654772352 811726702823 283345855838
823920420982 731020828255 213683939320 699445187625 232706791375
314482817449 274299474591 434243316915 172748951565 903593469915
235422982620 37504317300 560837747362 769464936057 20579580343
155845374246 288033597543 520367156305 382246275479 774151894997
658289197740 570515225667 158960425494 109578656304 460624205348
884594042354 780975487451 827858763801 663778889345 55395398521
182522384903 127612264003 297069692304 995935215724 450805537986
160761914285 300761222932 481033405928 184892586864 112990144969
735513782528 255459066133 879478600437 441920985206 497595085570
677897662458 429039882822 364876904915 963376657510 230759355968
100820724911 521558962396 246347202967 305190217971 589072565404
549422709428 561672190185 939046504678 337845582566 280746565713
987148290000 339417387095 776246315439 248865921683 675278510819
335584563978 663071926596 859010624365 892070106358 540696015925
742976150162 513103060875 661170140393 532840807936 456684981981
208511233082 901612169170 813536608415 214703111962 426971042146
821762824582 147522005696 681942644653 116950661069 574836199235
968603807052 484087213772 449515018511 816922254953 841641650155
541025220180 304168108060 564036885877 891301314217 767039635551
995822349786 111072816379 785140292602 260127751963 890212638963
309708110033 2264700347 762362749671 755860141098 375883941415
828068968407 774901358167 853448035670 671258044299 606939020561
215254947154 429022817383 94507194258 206660997917 7424326943
582856693719 327732284674 441455554243 177905918178 296314866373
614179256140 324407039247 887212551059 292857086264 530778305454
891668561794 536385911659 71726320791 15947891697 663867593267
436466368801 272740026934 891430105317 315867102224 272666689273
782309591479 689563042816 744057860999 496842009230 371905494430
223399528079 144574766559 2463653373 949339767027 358888253777
685978339077 933083332379 330804118463 195179396226 786387055767
681930341076 801789816789 373233662771 234260168116 7530666946
802198628225 56274134004 337698401171 704765948958 234351432428
871785198050 286769266862 623916815346 66211832745 757317568631
412807407298 148101811491 783559817673 71228734791 312115268491
721675180073 400913067346 386422812705 807797471981 819504204584
660230801871 815491152713 65438026663 357239473344 17991734056
993118771433 9091360830 158266809983 763589258585 361633367276
47877719084 325936050072 745833522793 951079666193 407760065213
808649393750 878597825182 436015416609 420906121057 464383653891
10615094225 298987528415 464873709197 16493725586 819783157454
21333034851 787250751588 584336814349 22639136116 331525406853
732808438106 336590757642 151104035031 77702871949 458693603564
145546952700 793279451496 404977101882 891754074287 606210627070 96682922
543525323212 79482101290 99703203171 992836261038 467561769824
616093654821 952689533503 520909618526 124160103796 424653771826
643459370411 752577433880 109555619371 68897037370 878790297212
147659401024 813415645163 908663720544 90862330073 514421696765
165453385329 776577854013 157466005442 14523917329 223613818528
345686590726 717697156996 251348967316 388092239127 918087670432
833053367880 622533031104 816628438436 870306705454 6677554022
55219451660 224060075640 121440373980 904045045506 571748890550
975407415989 73968495588 913713912993 649858086273 558482521956
791108123947 507285373469 340930167567 19127766382 733233594913
208733845640 616534905385 586396243494 187007952351 970131184221
922260271854 633114215177 370700347236 702865069422 548796037289
854305053525 993913880839 750264661622 438095055703 993361094931
460335356115 52950550575 729999757517 430797616837 819560436062
435851019530 170492074138 57288105980 666464217223 446331008858
838168245167 61807139514 815546408461 509096394860 565948792089
251567513943 864554242026 372717707192 354546760052 118195076228
970657692269 892645274994 962793963270 599994221070 657551833953
935874322790 207216326806 933403228094 582106355961 834782661699
886813037219 850687492957 316592804617 146662671741 295663297538
221012541371 151469397157 652763894054 862171743723 612883827905
907050518091 173317416022 471224595930 903841240700 660447123734
317886873740 611363276751 478059085589 562967489603 505462539335
927197355065 876318166106 827979932082 602223509583 55065216561
21109858025 272420695691 965857794133 196058673174 947656594618
393038864178 75347362897 455002268058 319578302715 524526359303
725206791382 326533048906 337449210235 316017785660 97665937070
338803949079 552145652693 89582584579 630870266813 910708236856
331042870593 775700707300 558249065908 779015802291 131826179266
142378894701 162087803459 19743814653 519323961768 902027782319
206280916439 558009871665 811221059905 607588841239 368477093071
338964356879 71570317742 627196342854 501741046037 93122750181
186852552473 315966930695 675303318340 793098773993 374196795425
57728984745 853022049640 142092853791 128415268054 616146478187
787607203752 969983703067 860491740142 53839571471 850436736549
497387172232 98161013398 82493134221 752283073001 650246600886
527947335751 544112896423 957609094417 860804390495 158229926528
971205864165 427573071139 7386097401 599681438975 441975266969
419256434615 89828930571 899415709146 443869118434 159146292011
283057939687 20068880677 139480001498 185665902022 415342361829
389812887304 47742125231 205012288754 771294867122 294539821792
438811712427 162468375398 329775069322 746452755499 213476741413
645872363684 957274589200 42974615965 232278108139 393030280985
957620359109 896304943073 79307011128 762033699460 216235629488
957804732536 713782804185 679075081741 365981759429 922267917802
580021821861 307710690350 229921885303 180315475813 545036028676
528577785054 133035931775 202632595831 460224464518 459524551990
922748518461 132375120434 559625731955 754628488568 628882246378
692847466725 334772802728 585251828595 241482959946 363718118432
404750565864 299288839746 741597166370 807105827082 519580079069
750239227218 314434419400 674456130092 980461597429 286876564726
935367408350 458431776464 502118919202 57355220925 164970307278
967035967413 171808217948 86351645693 356753825714 513697461199
13003736348 717120609298 860454856092 563755156516 987248043501
745647787904 289753672512 123625614230 7457216673 787534953715
170641317844 54083662050 245871290662 341911132588 383558772513
307996485046 869953398921 717799568551 553661771808 91787715380
421753291446 896735818572 424436228771 985699111920 570293091100
625462666007 78890709033 591439641112 290209995010 808099905521
934678593082 814008098112 208474130127 645594050091 7065014626
216523456083 256014744291 5593872780 729289428591 751755878698
724876111635 546038625330 333520201208 832781622618 732078635526
811293154511 811172229462 598812431454 939938332172 570472683638
152217772273 214518168444 406109480188 27958920085 5057925641
286084399811 715897773871 840701008794 894123658662 113314912918
849600651876 248810080539 247098387845 232187867134 733172226806
24390515671 50884679833 717754170188 380473884928 205586141691
51076702026 940782614684 917071414979 838246752339 96758973524
614356555047 637444375715 415644189347 520620458450 222747222656
567593739390 547179838946 817679927836 363200205684 711207345053
372375985811 537462631058 964668198185 127041112717 507556800108
284998775703 104017087430 778396642232 441082150043 71292654104
346265008667 352645720442 760248189376 200845878765 394171376533
665316462139 843020522836 840205399679 844275719599 407064932969
929905960594 327499606562 267102172497 908456471549 836946232497
295683082456 948014148843 967060152220 610147145745 839857479093
486328973396 185079255393 156640564318 835498834011 564453190697
111788537303 511542348831 810938322389 440525917000 596376338487
212760599825 473691709046 447911540990 50014965088 560857099501
401393944630 846949110370 712167659004 951686151733 543097600377
377950696857 494489286233 22691046990 585731982953 791479771929
497897766083 90651107233 920978833342 839381404529 462604310839
885998603720 659988333637 415833023189 725159861456 917426092128
973121896774 5516973427 514286375492 482421759897 808103241846
511639365379 346272582396 40553798904 667038614118 3253290597
532562289157 394699950269 974210823468 622186759452 734531076189
229484344198 58925054432 788755514253 923353969579 372380259365
988906861618 20510292772 272010120917 846729815577 897427872944
623478296358 365475376246 507044346456 704178416893 271164345690
271935246561 317855683052 71053425196 404129586908 659643934297
700694625796 121304808292 241258679578 955644781038 72428350837
402788909035 878429513022 94803179672 884299428897 690432348417
324867284949 460514349860 673742119183 573121087399 605623744131
135941732425 468503209162 663347224277 174901496700 200358596219
641463909262 657745118687 78367311931 727946745330 44384959987
200175633399 649699885036 82372224151 824745447278 647324860232
217551271728 832205142449 514516283932 10735095642 103167751652
288425054831 477935202791 463172470743 493054914707 833657361597
370070199683 257295841983 690496170949 819883718455 176014692546
54454121131 511377000455 391906068139 845887067123 661271474289
195495677195 396680468464 314974566588 671161712946 32404271005
961370042590 788128874741 1790277133 964821246583 782902523254
166224037796 743378718389 197108684859 428856114414 766423024941
611243480646 445679104372 646040304262 999633926080
618850749418 893833134313 634834811064 39154188078 565193856243
333606455767 729487488414 359512345971 775308737928 671024074922
564854466260 613729348640 403532694098 502009027743 262380103677
360445204097 150646901239 866445856318 733838644787 335199685626
362181317418 590137720031 471400449511 199853582390 584924541188
835886029229 815420642203 874517557041 768067389694 485333512619
213286866918 912408947970 544337035149 489876777601 447197378345
232162995341 982881755840 483089742560 424998336849 950365707000
21608056681 784417061186 409214684686 201834607142 237896889963
294849947661 797917078139 221875207737 972135140032 965810116835
128655259321 131629235620 305407323175 541340630373 550694716435
489687972924 985575752167 929280167467 593398470977 469164547374
748524633868 30452287923 453584946730 747023274643 829350793352
706374912964 374089685182 559241191058 582168047930 614509566223
309250966095 272200723204 768518629876 979300379020 662297857347
449459957807 139813864795 780558151570 298492377855 200597313052
926341667654 651586941310 206627227852 273832792987 344502904009
672237690892 27947675884 77915421989 429650241897 558218043345
605232656345 382534275705 890334537127 659900197507 269232917794
821572540069 937734316274 128742804510 864699498751 117462961898
699995055480 55735781847 223791941651 276356606053 212588939917
108757597055 150378858727 580078338676 101868773882 450153910009
480646222733 869293847725 116830654903 997238617874 151005850305
612827699698 84443573315 723646513579 977631297286 951977142720
576794957592 942431140204 969312327778 680293287202 537064311777
613939820525 181155784937 607717583231 865680250597 619774982003
330810433844 848432981662 107413359849 57772427565 686956371263
903063745566 17352834576 376439162805 542744707546 242192674540
332203801456 14789040214 408826749851 907961476693 175639417637
978781965307 615690017809 714713381809 685719287693 901183926697
93754208992 338609775028 638395963512 498616381617 137852898942
846731906379 204121315488 764299895378 784487257659 169655692502
349465494675 741563777932 785495536938 482191888375 905985345206
582641628934 690699866535 521587702001 328432137314 296397225589
966688086151 390904822389 155340162304 951825858348 91327481848
407720788220 553284719220 754039610462 996246083595 906531945441
579600331862 83044168764 595708439351 411099350657 952257263200
257981331925 12016027817 627169402263 298715674979 996985394374
255466298506 860378989088 63882763143 325671013884 943159758413
728415637430 119016491485 296959144199 720206672383 245888701713
793985614795 393065297419 678865657996 890831478833 680833183305
188427199787 705711407912 34217439180 383965958694 887173443608
275235287738 188647569991 698655490572 106680946807 804525681059
363979373010 10456388022 985496878405 362660848819 553420001155
277300132424 662859227884 785765415192 359356508075 445603300722
853390173851 441410448891 6988204480 791523920392 88172683131
447564936175 99534557541 670592776023 744813355147 250239400436
871407794258 245752353865 793956897251 861491682120 941548125018
353345993107 620328332069 222001648935 778017665883 322343657000
951498351304 635341024639 730878402066 224261135536 510277228844
482118125947 750377172805 923995118052 872103230728 312496598767
653255715624 80441100860 127294319124 53395861766 246952529275
212175226760 167696146975 275855018244 280025694047 136504162131
964362163154 86280921416 837825090980 153835771523 260608100700
165206087036 581235571734 418802182150 892929867966 802481606235
509494543482 399321782543 285674892328 662396886220 825229883381
461263903335 943461242297 898340116012 509805136736 960870109410
624791626360 212370306840 380785664973 188937327550 530598351532
102837087809 181725942116 704952895229 700060140814 320147328078
978148025875 406096892047 574799948167 598745580516 198467119284
543153888311 466254260 865994003659 541650500406 175868385886 61670361458
966596657129 719786509820 724437116378 502165026430 661629081159
425340066767 567755487349 993778752720 309674083734 897702897070
433719982624 583531177668 167713036338 202944000887 411870420187
50964328448 893002801350 474894913427 64377401764 103231364903
505738669072 949240192542 576654574877 717453814337 159929278979
15456051916 892875912832 307538903181 671019913959 359252670907
412333743671 268911872709 170593623694 974947598528 129665333972
578438292084 509029990486 391485591794 833017674755 112423017391
830180415172 845840063742 453781358486 425806608659 224203569548
498314412206 95624856423 916065394015 556214439256 937960783900
374580449579 609788698819 885703997144 742315978599 296760293443
381607758450 875758201465 475163438904 221933552378 611381933575
62416484841 633113119709 217892293558 765435207385 250263215806
24096968394 226062741796 556809405648 78446578872 420659421356
660887197327 401783968573 83341045095 176543319240 398980769715
365215770531 602527055094 820270568634 742121446001 253116512524
523347176713 49906085731 674229962200 527720358852 947125122971
220106958816 705584083563 228466945336 83455823233 500029885144
974549269756 169713601787 950186337396 530299351570 47587446610
194381587579 2094965623 549613306729 222152433296 884127788537
598106700837 593291073788 830194096844 527241139815 727870096808
319034494600 617075841660 460971171121 50334511017 23050020412
233645842237 520620557688 102140015317 157331861232 797347290568
485516857280 542833658460 535150790188 718482214255 700447898862
405138696843 683833169041 111180080478 141336969414 70457683307
389898930901 54140766313 262284789102 761340483839 383867430119
90523181686 113598078580 866521231696 131717702730 970698794417
494397347838 589854965841 77998497772 340662611721 633270241728
535937869405 980662354326 558980773058 743089446441 131217253562
647275690734 117297302757 211714146575 766257332349 126726934283
500322260316 496907399298 409596610688 831411309448 477651915353
621926115870 137591018455 819759614841 493440347588 497761423248
69076833963 904789345553 346910384226 837643327566 427437716863
817368409864 552614234910 693825072281 617752795156 319311923685
81961448689 691585090123 427093588097 224502650756 879939211683
119254294836 300676260082 867414490870 904816427268 123243920840
170172674051 42916079217 222476056366 122300838838 462815729291
199348484207 205424404040 797421851251 528691243593 800386783843
493421353360 155774526261 519627667396 323001319842 875666556408
165793526656 42980334399 241734698476 907701189477 712976111677
977432207862 503204991949 60036285872 703866005602 751172437314
556755259530 396365305112 188756421388 124088992814 34219593559
49389773918 691920578880 59091319983 78959036091 773449755639
349128771754 47964971296 747364589969 358566191765 230843093228
695283958660 240372403403 480085903964 58293143434 787715252990
648374131881 25369456801 819005344896 375653395818 943656111959
746958868474 838605219945 310879005215 715329925125 315928826557
973693155957 69859591669 187282913390 301299060308 84714945440
329871191098 263922218180 68004860090 581582893686 138199256954
275973653888 689000616703 62668446487 856044190168 794151240276
415233279390 458384836132 856591261209 5852817836 27984780136 92270666546
214903563618 236290908935 161656987856 791613686650 825960333780
700530560013 73643552513 475628564497 470608529418 345878287874
230354012897 967154876389 729076388008 189557367898 892765828579
517862023313 984023312507 572981046075 127016018995 904387125702
988925932137 54112990854 343111425584 987926815423 298921312768
3577255426 857188296814 434975504477 41012104756 260112018097
838081013228 344408563790 733807967428 772210811884 123166358577
463539794569 887299358307 36673983621 930962655935 116524966808
316489512425 78988149826 349917282764 69740531257 33770921506
535902632194 505566847181 484203726198 400127818437 115885614752
997804619524 777201350967 245276316615 878306962680 4284915251 7265279894
313499357435 753981265898 244958027466 2476813978 520833346522
937451209769 369847147234 822403040315 58229991114 299251352288
434148253482 641347907747 634012028980 516824746685 733917047724
859357580235 7759511483 377406302063 975188717207 75249378937
515858504486 302408522291 320432214808 432874402522 906126032906
880147109640 618827899682 249570459345 191435662835 822734629339
549426768762 328205218201 10619853986 233502884491 55934893633
533527521288 88449518136 675248662113 623047781895 35075571155
378535611965 498876370946 249119714642 697250360153 939024850099
602891887144 335039179867 891678865877 770658209711 464502426695
620041749971 421010312683 783043748555 632807624913 563513472401
181549243661 919905157695 126216682297 160803277103 26764024557
585437571016 341689526163 63758035798 42223092225 990377791881
144037855909 818735919561 933863426406 585961784161 92237122238
50367124384 901427549965 17504928234 293974020607 345866083054
671158093291 214700893031 669244962004 58815338914 196201008866
926148320334 508410827361 824088144261 194869952077 469905717795
524795373425 489399910170 632891787172 120605688816 869558899156
715903146704 916322021708 296728222237 737834299155 283275169330
382683014775 661836222957 358420093499 726743417036 246314257842
870091654991 608769367018 686530265928 877632179995 729447552967
43216980655 351213017885 782899324808 42450310898 813618563139
234620806632 605706713723 637643301673 251445246574 602182188163
671837146200 556969462671 880669468253 420407700116 764353073916
941850793611 715026154688 521293044141 249683070879 488105839087
377562453078 977473324681 934711589425 584412145136 388052364953
942707974872 942383350376 645889407384 792333894345 649801322388
623234195730 959078706601 828516822288 324093481307 244100170166
149235911045 701646803236 149343554346 386049401440 773009591856
839299040650 790308395928 229590767548 595071598155 31512561081
813050832221 42883126254 484533066250 247649480917 519057715619
35221683698 716006110946 607526110513 59513093238 408348051912
804731479275 685822726382 51618326925 102397892268 363871684876
867308496515 780074536031 554653986667 586713673119 162398451404
714750212501 746446205531 986798220707 566090840786 860927388960
536318151178 963987338262 446554182593 72709975448 308568726875
880999058505 153055500649 163571673449 286423408246 637698160841
414621591245 178713336760 772316067705 773726819263 236838677334
719762287396 814366904943 516617306643 756286737432 437188252496
296712898625 584779918565 335936941465 629059468898 280476382208
757318356585 102108342521 970602249042 177548676745 728922906743
504835904873 794113316891 467756768497 506801141509 868382493069
104706960816 49203167776 438208155894 881463805075 57685664555
888568766348 180845739988 773783478630 829024219494 463608857465
189744197076 812778621055 408727793196 775435511423 173016029298
709274681952 473401659610 259230501356 179518733159 380433095240
98995971544 873907856974 935622907294 591971925351 514257988660
868627874463 41977588319 894957238004 382797426281 810147580579
312778060531 727940797305 297879356588 332376324101 47044540608
653239060540 330231943684 825701124357 461885169956 148592815597
224199000637 892326375706 174719295656 50642359979 680536717845
562915352490 886230889089 206304660338 507528530173 495600669387
439146280491 199388558032 823840327702 876205125937 447478339466
913737274983 254025615307 25434301915 554280822321 840125715286
8759347231 199335218413 478133534724 179702957841 593687733768
16715935706 562442186436 653472966328 393238829928 833365776660
381470940808 175573676132 918622328116 419982446905 110372546874
946983473645 224030167687 595854179312 95061876583 201476243994
22857338975 210281091168 55039192405 817805387785 877068041983
647508790132 483471974920 936900991183 538365843012 846763878633
546602122445 474725414800 739493747783 606231110098 883857737274
775679860571 438164677105 616973767633 296267649064 536375582096
361934699004 167627668727 455950868280 193637736081 478238982936
593867819710 414047074726 232636054213 453065091222 536255247271
889295568946 770364883404 463521228795 331443498505 596012576318
284381344620 339388918482 732025628889 829234223825 636453047666
596262701810 738080372999 712979900026 548169636901 67123322127
93724194478 8167925881 328143868040 266990235707 312117257102
988413621541 413289331625 958630618908 92846516868 225015047467
6081539279 86723465012 531347816157 268239800071 214211969173
742621478380 722237172030 464585555928 941232860401 771105151193
118445181105 723195890830 191012677824 508317434452 93592534561
911384774027 576964490911 938794407032 815702988291 134852121959
472655778339 463681549708 733315683168 398167029791 803400505123
416896409771 489510383681 364948246237 624681959003 79170763468
630936985432 787756045277 37172259879 767802473761 170469107999
395140664828 788520757353
159972205837 888990158674 404354297623 863925277596 801227051865
524485710995 238916226507 338636060863 977453570209 375597595126
791902431261 299942278594 969799999627 399593140359 406548391212
437662244240 73515100202 730442941877 170350213034 444652098920
954608885944 360657770214 605548227138 748266100155 191268853318
569682705820 465952881805 595458278954 970319863558 84353294704
750949120398 949620508246 679633128653 599933277707 687685465164
881877586669 48565526357 523894028150 811115125372 637131175612
718340796835 644848849423 695921979497 567262040094 654032651514
164554638611 993996149052 415102670406 962695362037 724234728278
327008588521 182438385178 647514249940 831422686796 638811277412
803323975176 240536098816 102961928355 993379203098 726158661646
228631772003 225854480443 827889314825 844660034343 392078146060
262470258378 384597304136 889067617086 870942048301 350118656370
145211426826 919859116647 669347862262 39040805771 602792122692
367834037575 194415908822 890846682009 654792376570 655240875335
509179457362 877043092055 277513058918 780422293265 845154187275
986466392207 568603501432 850068983701 522256403909 921187696703
49190244744 681253604009 701180656922 491122020211 972571553914
350298242758 191687529007 587804546368 812153634353 303955994521
607392951924 20740431560 240850819037 492516340979 479065524603
372904375990 668082949077 57117136402 651052728548 802647250803
20351206512 239632329107 816140277969 899776704481 6912998558
694120059166 288492435575 721025174748 422642619638 688322044639
788560754127 659063392018 612546909650 962986251277 696279806175
192495707678 442753430322 546867040971 839064369242 739557765027
930656258627 688268532241 339089546374 933108869733 257683674763
668069109876 492586845989 37925781877 369545573961 908101909288
527796333425 631457521662 852374166809 917374623584 936693465232
612394752467 763835363505 415020884489 586796096572 761639224755
456541973859 267576648091 559622358020 611123932476 540702808629
299083330072 281174971267 263285050728 45751313508 66614705275
823921389909 318150098572 542329935419 299836870390 152351573472
177464187752 820553976789 962960556267 743426293701 281492688742
984252369521 478379412542 260475870258 517710694327 485594621328
528110060029 993471261952 209391897121 448434248838 433973156543
834434026618 369691909659 362778958948 993919374372 350883677853
886225854155 174438355334 889970859086 287442034771 512137854367
64686706053 313571969535 762152969417 808034611131 953864970594
308180654920 720316656047 789096298524 767678810452 584247149559
530177587515 292778956930 914752955531 954211534947 308679665402
328843991289 264702911008 424668499879 489985473528 299743924145
618781912388 677463484761 196228629950 63589237639 473294729513
667262759053 434062201056 565900907512 322985258904 945117178477
220023658455 479218762063 201303106170 55767006965 511795000123
141085602985 372555294541 469661012872 555962563816 266224348392
722203272911 573370755182 730489498868 873261748111 632109716045
172040317374 970573157803 264771388284 268734212613 8594187290
509165903070 982375491791 346111688423 770475622921 773922953532
554553200010 526959087329 692545565222 392021360897 390099281546
462573342376 290768677722 340539774654 31267533486 197512275582
478082749848 509542663625 874869962889 515826663083 609130448014
830472033201 222550593868 746229914747 920977154940 761253207233
263036877730 333648467408 973891264930 587509867121 338403083869
204741800111 570537753586 142661361267 630264547693 135417948862
798576465712 170482487706 153880827885 166828623684 552746011487
892949011725 288413233211 709373227572 254608983249 637488370636
866421386762 287257233201 100339471992 942411127317 499488398660
978337758259 871755361060 360712264112 688685165797 75008252278
306812256244 78613624884 793800078345 384674796779 541707919738
80749530733 210445939396 605997985282 909460093840 147349230816
974343298156 10104204381 103640499947 869367679336 947587421784
758626606302 432812701386 926243027049 953146523594 256830775576
579332123044 641908770874 448177359728 786351260194 64838619913
110180866234 631682848140 224524801015 979429355888 844704781145
225662843481 196164747669 947407527994 63565554751 566566467442
467326244517 709702637731 988019417084 983829060658 599512616950
842011385283 187081294174 456108053088 214605244036 138415331165
324922578718 213338387324 782022061740 925387511258 792798327768
836771409208 248541573999 643456257536 428381697491 697749379239
106643192569 75224687757 670405534097 943857735416 788398371043
816736855837 746418427517 608900737375 761401565536 205387176825
910943475638 818764442385 338445633470 497822039994 33801289024
756619156573 461650918101 65901281131 991841485257 860582589043
773071180389 866318063446 207996748306 146713027515 468696629506
956017556487 263645773737 715215694111 53472958506 452765297450
96462859282 849291427753 570185487765 682886558969 160793606154
738702606435 7489968215 450503608177 50901133576 11101765755 419396775175
720842954290 619809993906 463817115382 229365717569 707550234854
698966116015 687357106601 481089350978 33795647743 667697747149
57911840854 990548152388 133029556600 595934411628 205582443606
786520390524 30680292246 882608706143 814285267467 377077995000
868327965107 577622652899 102848983410 942468178784 802414395775
941840500415 357653186669 610459522474 742265605069 543444732828
420889156657 998212389949 274732965771 110178354688 77551924833
814428121339 23977952717 373772693808 850932028751 280937294285
634725646948 714632461293 763580886926 903013226216 821658110792
851125816948 107128462424 890210039374 155988600574 813051660863
910324670909 459915975904 20537513157 582031463388 812417680189
165938903162 471828034832 802474796094 294961447299 429647985907
172277339606 931026200199 964449901207 141314666342 504768314214
681362304469 157394247904 979463787533 822298609752 527983237144
465252449482 915202001254 776287050485 341621472893 662286515273
973433645967 369493435319 343476577233 36594114471 432710217810
111721239941 882609957239 751964858674 234417782125 86225385840
664035226702 428451638873 930340587998 687183574918 935522540438
960158030084 989272323107 445021212186 329871039854 450071418616
500349766007 347100028924 875429260691 320532628138 659752370811
805028786239 596879776770 868215146991 687700459372 731492659746
771488911767 861134733558 554017757436 19602695087 848347287651
58391852839 125804006768 802562894750 103601684049 400396859716
786749708965 36222656610 740721505891 728467463655 1989257756
761732877841 38346569678 319957986133 459631941041 873329336492
716850476521 554268335093 540298713027 83765003248 370023460115
278732163528 776161400406 756423341471 749657561039 418908250848
691120311604 755368220867 233002341133 727525574456 218131281432
912968669900 612236328500 512170923503 336976578346 388703613513
679051224639 739914405364 64418438832 136706121171 263488879852
428696066794 253619729933 264600315787 916782459070 49781217278
89248769584 892970766785 103329061750 38018612624 342523638026
525655738318 198884787441 406010053826 810992120096 33095893256
42827027113 730959631202 948656451706 285020676571 556346223418
467280379635 734374382797 127694464142 946048866087 212544360168
69315665740 451736797812 30799238653 722856615247 622099756237
626752630129 991427752253 382783112182 556438443164 648799514233
851427770697 482264260188 937625244379 251494274069 44975419708
121004061528 378315022991 360861762081 434721208430 664858842304
750790382119 269456845065 30457584541 523330417708 744179440078
800093334338 439148310633 693365916181 742073052466 184397960013
749241983961 396949389333 493150751508 646870778179 802558328997
302564336324 270759271363 604988030568 286997995714 811001972347
925850026546 589921259462 976835443052 878258722569 158051121561
67949482764 753037254411 716505059761 124941348363 823041806117
125712483359 872331849119 892468754668 283372676478 744187904577
545170871701 73907806570 363261637529 966583662893 17610758276
62484196499 720360089231 16651929156 175174026472 907702530969
689125404955 794073093315 146296778961 843154140379 266493338429
728977253209 988451286078 656141073850 25728272854 831960786530
629196478567 672989272088 438081948282 122745829909 314236367284
198430957148 18575704610 322060737980 254219562143 16112011865
41586609372 375141853825 215946886554 788034123023 397728982712
477784855556 177278938005 497434861012 973402734742 38902407908
605044990962 475523237921 204565096401 873825334298 208779075659
860079980106 454452796834 480197587340 345148822531 269193709283
12422782781 308104347803 765395878772 141049771864 193521628648
424870084972 439867238423 184968079214 827781824195 241183563437
219401735714 480358434978 816120246056 640747611205 578133380064
842026997648 207312468538 84582355248 401125081411 581508109351
327513944309 260928436442 721553418806 831844112868 889130777511
679573926641 379137085728 88127237452 699653475304 382754478540
87420906309 563470652723 507200477326 318939674114 53316943999
657187002109 859474466382 198331990301 152912521973 420836593023
636489522193 727786533879 795445784215 833013947558 241114934799
252208873796 418575812802 637071852823 210119447011 307218837537
633366234873 987361377023 614780206020 481518659221 546188901538
245898511283 746284495859 536574424333 290792619069 887694073220
177973157165 17540031605 745328780788 524459159374 267346168556
13330881013 732738272416 758225299468 357609711233 600923447019
863964473925 520193713659 119100922120 98140925454 36478470673
301092350416 183551188162 306040036214 577988839152 334836903748
634485949843 845728161667 774122865988 499816434782 404776857082
341063930346 377680106896 232578512228 872062167946 882308810634
249291029148 333036833598 144947110372 295239258681 638438095983
941510349267 427838950440 257255109262 203496002020 97150758890
626532830266 139320628529 542405927381 379263097568 689969633213
203344559725 989945985104 341369204443 938062953478 262471003268
342878742218 642359671990 608886744986 209344699372 691947038781
976621080424 966373888224 493670103004 616507531828 161381697036
617395856726 450723311436 561987742306 95751229281 355447147483
692010712992 780316710681 650636931397 592689507577 8309031409
903971517748 393467900159 561695144955 288498270562 681002748818
506567527252 409298186491 516774862997 309545149451 903401488709
555608138552 927717233905 173212055717 79055578716 757840645469
439170301397 788753125198 336484091832 823433645616 535972513046
119440121521 274521961189 385693902414 975564001012 901841833761
411253744227 590227345792 596871196087 461100499376 333687475339
752907956419 748891600806 552709900834 827794722174 480513048445
118493892145 701353839179 534125913156 876706173629 803349837637
906321026869 657401768258 416273022097 995684676210 446956386236
745407854004 791955902388 277873624031 490144187419 371798331592
661856811304 135332159657 300933893451 433794239443 834934113851
175601432939 555761664415 613271998543 937135267053 993037541166
878897147911 317976805668 276548085268 95899895435 807875733679
924824272652 27119681454 172369921846 721813141601 935962352524
915659457477 562515919005 311026515208 214718526219 486668388318
418757541230 880638002019 413996950130 710244801717 400845080324
739285926472 384613241174 5220656051 239164157218 443327585819
377490217827 486739628707 160182000932 576424448957 397181589725
586143105103 798520460417 756773014666 895675238 439515641665
304118174460 322659941129 738535505589 576447079585 614913931263
675535407165 438437551109 619244515433 883426941802 901007805032
851306394456 773826360814 841379429722 791094473069 951459539958
900711796186 717379698695 653426481938 841188931748 998970150983
515249947045 102344384041 629498268805 739393197269 984389939376
776561706269 182097671137 966450817950 361700344445 722978189682
906796421782 473135671139 716590899987 922641659471 907540783630
141146089012 438312736294 495202586509 214180287965 940226284257
605131191220 74797248403 597198691515 774397293256 312581287286
89880043811 255246852473 897950616888 273031720767 215140690604
471806890986 329757879023 303953190985 955830925712 580381260184
521093394300 941548497566 542293126614 353241042151 267367048008
661352784811 414134866156 808778526387 93920164766 127254778956
536747784780 435456031224 255743789273 825535848589 293754954588
212446445668 6373033399 802024828357 685631572251 541479347242
509668125451 167481797097 484447550579 715894409213 58287269577
951866797335 723679209529 336038427845 99373976170 317546422663
570279801256 475531158778 292125222045 646929934261 148491101810
76764744833 294525157891 572194684185 973085313869 600794757960
509903681999 446021389276 72546508096 731327873523 980655943560
556494724580 55528113942 120943469229 963612388706
461149626520 579708382827 787455009226 546370963261 959279190415
846919112645 778309780830 648975106999 894801287183 820184018858
852571409905 558446865834 405014989412 335435725297 762780506755
457642617916 942446838011 107696942984 663534896063 620094391252
311728189783 34920465760 764493925983 271157396467 839925593009
381596102298 984268599018 235505380342 100860930716 272089854495
718206204145 328278420903 407777705169 159578837625 918235831596
425980972531 272530819087 348637556841 95886681434 147229984228
180634787220 363701697753 855074571571 964792326773 809526284600
981740169612 51575350449 97829045891 65369752246 278087495017 89515000133
839298549831 625444298766 454573043175 219586052232 528961865610
763710438686 316162020402 31682004186 923334027238 508630385876
178286103901 498945216178 795277954179 471663375774 913431255151
328985155820 592803676360 429645967677 88360838384 577155858437
906951601952 242994398572 555254642598 644493525151 408419113903
138613086076 96208538727 124438003969 324510961328 978833916729
887992330064 763294078887 227100757374 840775059812 531484338026
824220220400 359835981090 260374960469 977489758553 582930382901
573664338523 822181529212 202172343299 820533974680 930264897586
369236200017 549139221377 127637176285 183406681453 38671048670
648314690980 657630250642 35395552217 597052142870 706495593924
318120566494 998071540781 289353501603 436626201772 361277837032
655822077715 95177165511 391756695295 805332541051 389812615107
443957617671 881942905940 629894427603 228532356710 73862885084
745493543600 381411510327 866137528919 871450157433 453289902803
439988873635 878172970687 480131629234 643282282124 197028829686
135617312764 790126069593 459568024027 682086178664 307707963688
993111720962 734148600447 580069006333 722240922265 350199032020
277681888740 87698532489 482509678775 27275611027 502166020964
865573694476 958245720125 318913334624 742192414415 283767091924
223265491725 446157381183 520152636531 296864602021 560740077451
454551137683 533600759021 248950083008 828318826373 843030302095
154303539875 262310238178 733568829560 160992487371 83097492994
12420685020 298000584437 979299303301 691678466520 146106040557
400859575336 758691792162 586932882026 862408998003 542202740563
506564699312 603194154092 857073033732 782936384110 65256217714
15958338689 910770171970 758374678968 139451806175 826649220212
53552571715 141469513977 441351298498 413739152789 669531649031
403370570242 367745335021 404465138334 73612885349 535660318162
944239343021 374313543508 800392418679 151199848681 86824895442
977470452200 975901774970 5925502490 206632954575 848696401543
381902179224 677284221807 414443999145 396641049596 553840543511
244201709891 160078557905 124761827764 171849756575 121254240237
422555578611 401960301175 318600028565 364636215660 746904046176
582142020234 226762064619 409388668543 228047516886 161617749598
267784507725 440852076191 201497643392 260476512059 889570030431
500819552551 548621721461 932812251694 795305035622 768376497894
743450870379 684530138230 397708015175 361033627468 525171860101
101142946054 160617935381 587977522583 793376498966 439816167974
868352198039 770160697167 274921206561 929288940621 379617746227
963729925046 924582238607 944180315590 693946599764 114511040301
540378714687 451977264151 528326077236 696761191275 668355261210
956288391292 204693722214 713994841360 932272128922 643330194825
986939670093 929347600759 443793930636 462247645541 978147321803
779111144685 706527073375 578790363334 759094038500 693773516462
224702091821 954275728250 36458980299 192544910892 732893005520
392080841617 225400438711 721278094187 882495034358 871008581346
542078297717 890892577351 91737564562 390154418172 963506532760
543565081986 464389512025 23953027529 538416071936 260643768844
832055436745 929857271117 740378882957 715270575305 568163415944
40403440435 959613993003 156669736147 863181956065 948676147917
430873423231 791126356973 579848141624 484461765804 865816540176
803045632837 238412576252 615494699046 345206277491 359150845513
874862325119 680411332012 760423399643 317272939881 186340867389
781969177403 551516680951 812448290175 140482027110 736361118143
427680165873 124143934644 225201735056 823188176681 686891774778
552393239900 32634732634 325750289764 133242085746 990455228584
848880958077 616362272327 601068754810 997396677470 237504378409
816490440167 834715391138 323271609952 525675614527 289430053614
407128147562 53616629465 785901448265 567535633810 597162972973
486271789857 338631337611 393118033888 158094847440 631089183127
274107710909 483982200825 424015140832 792262701089 169695740765
694311090622 119775661211 299241339641 395018537367 979909702051
984250571211 67316342424 597479890175 791023957906 704250258079
834635431209 395139016938 392046510274 828172073408 213740732991
358812099651 342901868816 343270898891 522040540951 61607947258
199432615530 996883053242 433003467296 806904831596 539032589249
458532089083 159126589727 818836643411 5979409489 490902510795
28772600661 31131382098 666591639373 979502269167 891245444800
331239826790 797366644640 756377752226 114853618742 682556287164
236008293083 237939210256 73855306970 238786729191 740859482272
165825838145 282600819517 980181893953 170839094725 392967643981
799362832842 162688919426 240214544147 65898765448 998296747251
29912251301 203632831485 635359781742 970540380390 855349572084
29680760706 4878524458 450874883183 578798151990 618535102895
571461852700 465201759436 247637691763 428902038337 656473710389
326880521103 829070356384 103490171852 705200533309 616347419009
119439736223 197897706115 755889040537 618653329063 75771138663
506422665570 799258216435 977567184221 56575952732 20920056502
933476503533 66044100219 556015665039 51999412978 970226889751
947823094746 512234422391 904129664920 915093327060 126413669755
518198479995 253985293106 585402017756 482668647499 892116575110
811374129964 533555308070 677760714367 781317887597 656922446261
519197371916 754244992486 224157640918 216212950975 569131230883
962475232574 680727684563 179090003729 807223310773 737111943697
233565580472 664426541908 734609470736 776174248092 24837495790
390236100483 722921678795 904721552367 473884487641 920358844802
7634761357 131074684757 827489557805 503392120429 759748883140
394961299572 998900981465 696162710077 387929302463 156460822439
492666334123 190307821350 927639259497 857327883368 750985218059
685766702582 753612809966 204670255514 814539632510 931804304695
367077587688 824979675089 825583623599 722388863790 562078133470
727352101514 683550931506 422522842033 497282765337 349566452812
496806896288 976301867793 194630298693 659324193622 758981503149
400580613758 571371646269 950038831207 837922824851 134302450714
320787243280 911741985453 634562472984 17141367538 75624054016
575499291216 458741916526 669144888739 338009129283 758089220080
18201457832 855733127970 915517058193 304366801745 702237861156
8981414523 175276570041 410272731621 552066735147 115857121624
895940993444 452049538451 229198357377 455978760556 298862705743
659618690738 693634262170 499573166738 688628481732 626265273936
55070643623 215581022703 858791387206 133287173201 861063165886
230691476851 870127489032 351052521906 542944278845 945217525865
79024260565 375079561265 706204769804 133791425977 147573368711
490165252391 477181174101 782238576748 162790164638 103801513740
789151113441 352244749713 479043040863 333372186343 53806920957
306091502430 646665753498 869288934852 813938718367 833509500548
786089371548 989766331878 391469001076 654949620001 445577036904
233258868623 113039132173 912039823712 831026498444 729150466868
247509236441 131423980228 618863893540 342954656538 445559738415
749976927942 433977223098 303312079017 844629589796 935063008860
944090885876 941367076861 937148772708 839693407318 665905074328
864227570467 458757059220 430477172169 770255533257 884581916843
612982246619 484657702594 665007347724 604112546495 441051863821
518923421644 524748753790 987969818369 785048130952 311725091877
380183049738 745731680581 669402896158 665602486192 232609711607
746006318276 99616545863 150202452420 614359018636 757310233385
602621570807 25860196126 674955865120 633441899771 889844188287
155494847587 183448488763 109782514698 296700468959 208574538995
45413122901 989501694052 264607133718 839675605840 607298814403
423651817973 127950977386 781003068478 882749017582 961919668429
255627005389 366599698344 31072285455 498099781123 170117915553
776090787292 604880312460 19444830500 304255568022 689594851164
46279119935 145312051850 470542704615 647386190329 151125955110
703045796499 127301360933 756018970524 175887671055 968108315003
448760627427 961940271811 956606220745 566500988046 846412027798
117751712540 250355196999 675619842959 367918397026 838492523492
474291440830 309271827611 56971496856 366557769842 737115495605
147299128014 381713074159 663333541999 916508621467 345635300911
897471896040 92861713468 508899557725 268011810049 897602158439
239365768135 612675124617 115849855182 869904263204 908301010116
639268441290 251512596172 841806739548 586747389727 274931946047
462890979510 171364777324 179205093893 923771150766 232070293928
332514587906 482609120689 546689347274 332918600538 334236311429
520034531551 824278836249 192558401283 987887613463 773070254609
805115236144 667169043617 222203110842 254727485864 726307397949
779175988208 573667121407 143548893092 299775194443 269325366795
493857684118 616024976350 448599473573 686026866971 192205736707
675524357372 472439954418 728175445689 536826200280 42015618402
726091508992 61633803986 299004738027 220062198664 536929995434
580153926088 957396593963 524358868533 3211061955 245077847131
573567977741 299577523953 428484164536 910661362440 109435917018
228028870267 720602916374 878153982202 584265349852 120941428110
657871798635 667108491029 26305983661 499112806177 998565539399
96560368396 185164251709 703319810382 370477504957 53441897487
50517334334 652540810459 486919078313 689635461754 108171905233
39048840616 997290704966 333105085977 184673131739 766967154789
600138615065 944014497047 737385954887 173769417707 173627317207
986585723503 319207727479 113113902709 376803023389 16065024812
49454873760 257633315614 650903696639 288231591546 522495286092
788764396825 107398346652 565667614974 905294338539 360416243958
21608357986 903280715255 550225996944 14557914869 403026502041
816898054920 853999732668 233711601263 659750587481 761074375842
588230181737 386177608961 953043602711 170150955618 316956967294
451513151405 182358316391 377600262163 293913458845 121205874596
92830494292 246900259886 506937150115 437280311129 20185600957
616692162429 553453935193 573490799136 618475793972 476533854224
849114194159 43425609319 559667922545 98994508925 604295249102
381226639193 126396950402 851995694807 687989455315 878841633616
206438832391 262163265021 259153880867 693417008002 284309126019
146032936895 729848908250 326939851192 380635217990 801419953302
570823570997 786879244743 691895429897 433066474452 57827401847
28515121156 229701526147 192470400391 776341515520 881310066587
774598034694 613017558268 369119121441 238449207801 998882972935
929136238615 253515134127 195281483831 360988860010 774610432673
59708750443 424665752174 107610199738 46521733243 921865785365
519171160771 445277831350 280174887162 863127460992 569452837539
437123343910 464155309055 94017793186 842715012062 805106222497
487318130828 851223235175 167223214265 568948685860 415768672046
60411740232 988510154200 626891254243 522293329980 428080665931
375806018429 555107715538 834762614912 849937032326 270951910328
36009161962 349037119446 300360814079 901259099772 816416088778
732453243466 557642893756 113975334688 27913238960 275044790420
982677245729 752653932697 933471253606 499290038338 63438637475
694257544555 745785666628 937000987377 327095640513 238356036692
227177848376 389630358910 384461834348 584523115379 558464029917
334547184121 538359407263 358996733498 633223476729 315067896291
712729218257 993757523473 240947277357 951973516479 86597504065
876796372166 77306956647 416887158144 183019134027 366485265745
768897196165 935457855223 468636994541 496576104886 989398961555
260816666928 678379172104 397438566231 383544685302 795398820892
803633977114 514907582126 301163019873 698927891005 299226986033
86181953746 698201464377 6288586292 750647463101 212279086535
541380733265 359310933595 373591381987 515976624870 858938281610
301073016193 360546961895 724877507059 996959082485 945169329255
698664671573 797059171230 883989359563 493330682196 360424836586
16089070757 952607933713 455987044398 905361076571 325074209817
799525799014 751494938210 309962167523 593906212954 579911722516
593319404225 52758695450 200650518261 582999479486 862343273576
360225778226 262753159563 244997790634 978834556704
206474768184 129947054414 673198914077 297385821941 282203134049
276339197595 179110963516 326784540154 42340693793 834149785034
73772116860 65081058998 714523435311 659277545018 686242328714
659764849982 21489243956 508876946237 768985646051 780194689338
682652494262 917233646821 192144679581 114049965515 702982180787
133973308272 529344453549 983490716682 901512470859 355409956416
428630100436 335818206865 166326054143 160853238523 598807726523
82327504212 782556598910 820674822521 449017161080 753529737931
505389228888 125048049807 919693955355 587446292723 174743014717
730852641502 55203125809 693060543282 397306438069 160745921510
198459503583 513501672788 628579880397 318795278946 421533491141
867354151090 284174566406 476706422052 186425862183 432077690632
988882850006 15998334241 572312053591 75861639836 140951154541
870009327276 78163436869 557782680776 262497345500 104579539573
381691923084 342886850594 361338903587 884696395915 857969951727
830553489114 61092247465 862270069340 439369137048 440098385067
543503099639 813346809829 767626538786 730035420072 332675034332
637510443261 342726191832 298880975647 728417841299 194623108443
201820556085 797477878197 459308809164 762030307813 525123671361
295300496617 113351345869 188682847652 296936604412 165922702198
140400080928 982915409692 760570535646 65130515154 782648805803
277465391854 862995420193 3705940295 63166315147 68043494495 968560938380
636342610718 913622187181 746349209050 232946486129 948524362844
954916762292 792585356760 37434684918 321493587183 190480533563
310982235078 963467417181 380225695572 126773092544 225549055448
117466716805 942259536328 188965341728 161761708854 683690925101
392695037087 892889619667 26540707423 769716905337 244340827952
703665713256 20814971565 660944451167 149522030298 166392874484
101318221424 949460955233 291577753560 523674089425 807511820655
215538381108 531713323943 276683885325 749252960822 350955964417
889420110151 181200433284 418270918609 331253133929 428265334278
83174954930 917024594248 316128150888 755618324436 605308118493
936434765229 76758046354 164714677832 797884740063 910771194689
562367490696 769179018076 751490194886 215174677714 718013384409
556683081669 219254163859 282723486830 50194330457 383113327288
525038476345 533735200894 395364777406 673102762525 603422663168
595542933816 446029757872 544666655032 123627035144 995367395574
365952402476 422724697807 221664164353 116805820612 896770797066
439566468298 723178105045 374262236183 922688655308 364480910576
227901920673 158149242470 542405137880 816655908909 22068030882
279343008435 374997870362 482095570901 235793251331 182729472883
990480845555 12961036634 478896865504 73624398998 175935247337
475836386373 162959213269 895908616407 118793798245 692270948307
30216468807 723078316426 72830861518 181598329826 670416596364
39862401035 901928677450 202151957880 42052663587 901666937758
867384274009 403886980811 6292271755 288245901865 56399974081 50287378986
332368871718 952525043746 15543647102 400273261899 548889437914
556537424510 272242902941 826624684922 165621674104 328822708629
286591388453 6716737336 662476257540 561707106747 531871452667
67952771341 660115866987 17398653254 523003805878 243667449037
74778088387 583437100952 611563803176 522280416917 686739744134
736080621928 84161765466 660208913017 391990055720 169435021716
320806112698 790305981318 246861912055 69688916631 822742294879
563064361467 506811959780 56860089696 973753811051 434545923790
247058390967 730209015670 711734646344 62455489393 66681661883
761291238575 576107062579 488550904314 158418211865 978731461281
309297344653 195881435400 675801758898 451232318520 94817636214
445402330023 783604899926 187343230409 69305695709 726343689524
759098723253 75048658728 629972525459 992451805373 829723693537
968433350955 922089795502 738282770238 345215223518 722173227969
937213441174 371037056536 535731553193 331458708717 642018896479
161283326320 846323370691 498400090038 302964189898 587861865787
589120530801 459224779815 716536250692 727449176533 121123856010
639425569559 12598690024 832531038697 400293179651 870354166001
15844509934 515150799956 613496410888 2824200033 11870871102 158637650514
328243672141 867955466100 469570211662 292672968776 303902184812
945674457672 213176072711 282083217279 341412809021 483606043864
924676123493 801551967537 500340073360 371037682298 970640606831
316998747310 402247773915 103488990451 358031438029 810745998881
833293469228 543839921223 610548023812 825064889785 426650916951
825957402929 248851829050 922220440531 39257917578 531187703400
217009018857 934029802354 271566189624 758504659816 391337888115
691656168485 280209369552 386269422640 503936725870 472200632606
208856240421 939328768000 952100294278 286626799976 153726962176
584556369858 215417037568 862944386310 579451501023 213157569682
882079384919 368232041880 151712367931 433047472829 297120505084
239017971741 299246325303 921280102543 923270561741 198888221091
699259497542 457935343513 985332275787 844864620862 734843710400
908536159732 144026686916 754092669522 142120507661 775737636814
639328060002 770066750592 202892913419 968170828269 297937355296
441371972098 739507434676 765504754636 699800782670 26643688129
583897792464 723779576889 692604807700 625389693297 558121796511
801482258859 293973527935 134733676819 681773165813 84876564773
575717600935 597241944601 30356714084 365887108952 647417847555
361440119162 354741677708 907203412804 908999265143 160518525721
428496229769 240470710193 602194723029 59751655754 753194468326
811782999658 497595795311 36875966947 375392407433 870034288178
990319325536 770312163838 220613229366 495403528178 292112307759
619952481684 341277776340 697675533914 840210886946 31605084322
287436667617 654537482011 279828303656 776152281950 423567321764
836539118952 468281526173 670961885133 805434891690 447382952455
248861192526 453698839663 585686397139 609738794111 531792897024
703856257293 452157454342 911853755348 580791413628 942587042439
933810928088 942819670430 586271391453 346329186674 912864070930
23199024053 675085403995 210113827668 395317810160 669333161747
6752436758 537063629062 34586005257 528412057779 124597217104
105246940847 654148509175 332041970567 588626639657 729610698718
429408036904 876293182039 731855342391 634731266625 445522937356
873838791176 521411995363 883936267783 62823080957 814385016677
10041162912 10213308080 280122146240 433764236788 758273170241
543798474392 423085997832 412874379734 968889106223 887037559640
400599430595 591216391071 302147089791 325178657059 291795735754
637804219370 282598974448 378256385188 51404096035 915110446272
952818796994 355768979703 162469740030 879318243577 735984422157
35003590474 710734126497 705126959638 763470109914 714628907632
260359513296 765187663868 945759306488 950535064293 946197162442
214591373315 986414339498 935135297288 328619439584 909374893558
495011634840 552183661995 289225644402 68703340725 929535712596
453647398682 580233551365 513966863510 446401149904 964241547382
230036979389 398634162817 651152572474 867847781980 674783275790
20301261063 381013229430 46009877447 417678387928 648210756215
119673202145 615134769017 928603349723 204146666358 207676683461
596925728153 824981945296 371863722868 805318837960 233763411890
747224304090 245816629773 176710467235 120866486536 169651041534
684780527659 649158664421 627633589451 208077805806 909314148184
789543418859 967234996336 946538011202 942847579695 655521914557
718938908768 315434331170 123854558289 930220171061 87068464030
820048809400 216491164378 197005525778 577602065460 518271049235
431390425018 81003608300 476755431155 439243728821 16155741963
144336914691 63662214799 697322054589 384017969338 2357479425 36300261283
548377598099 401026704731 921316048262 148684061768 468241449017
399049986905 924487613377 672921919363 881583087450 984776460557
527214301239 51575677973 492969952661 655782508715 471545488061
50284175777 814404836135 762049696141 595174971557 605377430793
18031460979 506057329465 667402949087 592834889490 278604557956
365180135775 861246437344 954984489291 57936459593 958637537867
682570193631 987979487106 321302162450 610269998476 979820134562
4155089195 77306197854 37207942283 306684176977 325832260613 226628682750
87660792680 606967703135 959528212231 248968971833 362516307395
788048089958 949353301140 165794429415 17419738103 416556514907
205548770673 216397523097 573591332404 354869910407 365445275608
59646874233 20287570585 197135602553 186713663056 550911577928
210030075831 764221749126 501289024050 458261694212 202897434959
68391565359 668750246273 100019918541 420658898471 796022043916
952040885344 197819240708 67130388230 65804361006 542483204604
790533863856 473978669108 47175827584 144359321250 988623071021
892613111146 216602785074 19430223207 534745703666 2607229389
741421732419 839246288994 581445677489 731155263470 165147840517
818903365119 880773471136 519294413225 132581771114 44002681224
813864436957 705082822188 297846325663 389005883773 37370165884
781600788304 921903752153 566907999562 984641262025 195540244224
912097881320 536820319961 578524843921 419757204447 777678530756
351291012341 849237299284 145532380546 206147757687 412280043755
261556834015 460263909967 381388490775 453243942918 452923517831
401974759993 38925675795 310125451405 994671286067 140160112904
954197428210 888116578884 844749811691 138464818242 716322930256
226407543703 834187290893 163964911937 789977673986 735272054471
490816615582 539911998568 867699469268 700168762778 652139853019
328913725913 592202074614 919984023983 429895362583 158198020882
152090487642 544740767004 965715978543 272281005068 943612181791
203933927790 485724512687 952107861510 244295358237 684821581784
461546286910 947736061041 929884073827 29629580504 448833711016
141880282761 974200449110 317999286491 600727918539 150063506974
204342969063 844880890603 360562135872 775924750957 833866005635
179232617954 822781577050 428261799777 323760445441 112884669928
822964262689 834599525778 862576687028 56852602991 589295681326
578043856273 791874252655 586405826831 110027944539 674292551957
653848335211 16421246758 52608318762 420916647713 795033267969
841508185278 646874671331 219428237572 404613973360 764463274796
764119400091 633590750455 424273627482 105693298352 832555319593
57641461590 736185084886 641887731007 391387310735 383439472236
288978557438 870145779257 442340303206 794944408902 985763227461
857829811502 259693145987 266654808800 260725254679 937611907165
572454830311 108438304555 105674861779 619119247512 395947899816
22441216917 32075970217 44428119845 595381304489 433111321433
135862654801 855223077292 200480508135 809011130825 739232180307
459574562084 801885897035 660343401825 43972475955 633854919670
862998453808 20130742408 543280668990 611912023838 127667979527
773589228622 386779846958 59755458437 343735273592 9182692189 30559170820
863809457030 478096985007 636895250609 72365817578 688653052359
673019937718 120783502411 525285707982 678353386773 543329210162
182615961659 47276950389 655080267374 998705758479 264349532264
29934125280 9932576291 181081843393 658722162906 288463258388
208740577937 15063794457 950904363867 785011950515 289301970757
975901635394 871826387363 88670666388 759159134222 471163374242
594714636969 681098521690 240609160936 568342779191 695130284353
445154041919 913676677568 66298137634 394611103471 736903786994
855943944614 737817637845 502348831089 58985276393 470557420925
711551539969 765196453648 950063651480 135619689274 348011864264
537438210792 665725102483 833480491604 244194449789 674201352504
606408238134 45331011244 126319542732 665798668545 520606855836
96669234679 868745227500 458903860421 900129650634 795980884941
646977951463 525598529057 535707273723 693356839357 529562459666
778009110141 847047656636 42988763203 596393295864 89168327829
767024293786 867056552884 386742127621 635888362381 234573105291
843088726146 152986712310 12810766674 755918161579 965807590242
934321665301 85295731562 446183371267 195450031771 570024449183
865396388320 984257721523 298639466836 886775320860 897172830542
307541035120 984860638522 293249202077 523173111019 772639675958
884223277598 678352403413 622319969806 1091806918 379943041891
238018303157 897559353899 619140752398 522430766676 136709862142
222661263589 474810232214 688474803413 755800141223 458336807592
801116251410 83282492747 231307542859 245358911340 683269464231
616390754591 528179739240 959629196545 308174865912 60743209774
569159270564 568010083971 907894392576 145161297773 966351427900
660003081427 276144950388 790452763700 851447372766 788506450962
616057590456 493964005733 624106385053 740107591640 507556966234
839616758106 609828942370 835879847007 669997642834 865240611441
811750070989 258802182396 87168141722 321571501041
191290035934 272579598984 995595018851 37337827378 560297295965
984542090368 505846826654 904721702883 776718875495 134663889397
108059441224 213286336919 863211635185 354794304651 199525857676
877328589865 137227587436 62871585148 815936709247 543584801412
641545764845 196200074589 561505661215 747752247322 550508784735
463138653075 133293539319 401027067914 893629934081 684048927268
429636134673 623631914131 326958406102 641827579489 30609765739
693212717783 291257454254 682211498950 626229815074 935990518900
430218291525 103729322395 235574228932 455333134989 117078966929
209255978635 220154131448 366558001620 248278144298 722540571994
939449287188 338865722902 632685077854 58300417008 813649705741
835578697944 632359878118 700628422717 638691418089 761909916891
320065552111 539855233866 498153057568 264557833470 211259910541
920406058468 948092784516 725132036237 441768110729 293913039191
402408623739 74207252182 959879658275 885041989144 2683769802
721882476793 417403219928 555003201442 938816478978 391670741355
52746726196 959165247078 634918779613 372368046313 536817936253
40303977548 956494353760 63149074133 279207004817 125940906990
492291769818 277242782752 402281739697 425017130494 553339521054
380836357778 280967723107 552781826961 622683463066 94578917922
930047585239 563327105456 820367481277 358388546582 203993511338
166218627392 935257118099 335421714108 200131629196 785062967777
813001485397 650794247982 563847416607 875322211775 865565466088
563219320253 668619547671 659055944119 845363191003 190727816226
711995871333 687576381477 985378606399 587607059053 73806491473
821642615192 317470368832 985754628888 21559302506 345802020195
151611400740 720232554886 479746548376 982558053923 394786985264
557657883624 427101087286 405616602295 218076695469 221796257395
848096233223 194127228520 25911615468 484253071800 324752438368
493013630373 474863933673 671516838129 242242905140 876313744580
241406025265 447183376936 465783252898 384989354855 823725205653
577254283564 916291090142 580688866835 438290009377 612219946262
444739519696 87178582953 748393261641 104850683874 552337041605
773100472064 57482903260 579294510307 303166821754 931553588877
981419313987 703897280397 527557088023 12366642581 891314055429
199164092260 20740004795 724927266330 347030150807 149109392583
290048383651 622751010321 187842333008 578101230909 979568203621
7333336476 892117108204 658007861637 921101835806 305318092540
125307712417 86396135992 366903896157 583288076710 407458092311
301026933383 581928787303 239296603468 101685441116 382705382747
596230920836 116266508598 301204969613 162150900106 545849555724
111369866302 125615171806 764216067763 549093208851 379204745195
884257934699 480506435492 5090375450 101194979702 945505398862
334395649458 781819602311 396868247657 282108485525 310979549531
544462883438 985154209214 323806243912 291928116801 102572092610
430003127553 41890994328 39024712718 21600620170 63182935000 778752868263
43454845224 174717385015 926563463485 148211586310 861173194644
131221758835 356707914021 571587020962 874775197006 609491581115
987667346300 55647059362 692400234339 373303954453 957150138672
495302132632 660543189759 129120566865 639632837620 906551847021
820423573512 500323460414 681812159302 365622219557 741269232514
951811302467 507909957829 234812541313 804096794478 107843497693
299095358208 600968359481 7318941719 678679912917 4715344712 483683855448
944589570950 691712861008 45595759660 32185113753 148316151231
731838076780 964912064799 497877518372 798909060818 680951841343
483595315590 160486325469 187815214322 848041533792 759740680275
757575333700 723461889685 901093479499 171087558828 435611517604
218639684150 68213175067 421372904895 397105125411 768795193041
367766243691 975400914492 834813865107 848212225773 636694714772
760856069461 647420712181 293020627688 260528565190 653453789740
980794016106 920648948835 283991363145 979502300267 845775353156
656742917591 657812095077 186635856941 868383923075 324366710455
528265225483 692201122162 896784904874 957992204416 113292230922
110013243312 130436803870 164671426160 109520366336 593451158748
192612932973 901059945411 801438224219 57797171773 325858087993
455440155319 35916094763 872136025316 3659647044 49743479791 557556114871
794793707459 729799807363 918480633727 941182854270 800020473160
460060771214 938787383401 905087936676 238002895574 73962124383
596612893750 598677295860 202656043083 402692670429 141502334518
641979299815 738013538424 693737705168 147980186253 281828123925
772988696952 129042907872 300720591566 753131275903 898526499189
600462710135 207341417763 551515388789 632097320622 7681739136
184985076630 198924012692 999742551406 519497483174 209882778644
278596983114 676892603497 692594020410 274716919991 21202683513
732427408464 331342547405 44079386600 803307605635 362967103918
462108219079 963223905463 346994060136 921103776123 378334591589
560916816069 106614994764 997782227894 61439621401 443947374683
436440775060 674715924597 493167154571 972110594281 182286184655
311280054787 165069183289 926533888927 668597373763 642597243316
552442408356 576804134440 816487205700 967035279498 221646293471
383499840094 165869286673 567752068357 968506432380 283151640060
233380489843 723759261678 573470852603 395081279723 687397019464
470717895198 190033145010 367768530885 811473862548 190516322472
272848744095 660676486861 133411407867 852335075081 400714586900
16826193533 953439736626 270434073301 867441939798 916903578245
616787942440 401184217031 927594070924 823153108516 206203458865
535486175307 558731130531 184289835227 464003871182 510993001390
605349259493 79606031111 388444852784 805702095921 735014674277
730442291181 540275001869 317396932172 596053552927 942539698546
386445464343 330002744434 638762970946 169690880468 930828108584
943797914579 163986049081 562370300740 463874614171 609398040677
288678149848 147718687386 517698547954 466700758320 464838768952
211188765973 523636351555 268132357008 53113975973 37202795782
477956099269 594481929854 755287951638 579320342330 849571030926
575894917936 735999396833 957615938194 896427725877 443048395758
786191117663 168763865316 480436560941 235278866329 638975898383
956572705734 243421246669 556150340469 522324868137 146396315079
569244254422 61466498626 462779488034 298619894317 273312383508
527829638930 887415972864 296764229139 830813668560 151056416081
558176459978 794183318493 537755893202 80399006427 872159561889
26541370278 981177153337 935486482452 684468432722 196007232407
958492715330 744825732975 634009377783 299652705447 102509810826
343838590938 201513295374 515221834847 573239145144 27338651601
38290706494 262260476396 260367067326 685988332946 45580558962
338848244380 448577022443 274695598450 922278816209 101461745023
242516328329 655505336047 545085571810 97134770090 467467334854
316668418881 811158155360 45134702439 484690956617 89251679523
338658683769 7889268934 688321904413 862049773883 91884182438
309760320982 780619068862 373099148217 271532933698 962143898683
754287662698 801041680215 205578348230 220093046974 19634947478
321630904783 667370082566 926562336664 162820264102 455222308133
922141845689 240564093534 99242503356 139083954597 952736911787
905769398618 56879203724 620135630658 908101243888 978245242054
381207543408 629212375601 922427544935 773445336326 362332750025
527711068707 825502762963 483438887794 357111399061 520262077528
731186308903 42044368288 585044660497 80016938469 176795669882
252863033378 546617759480 988320588446 690862930268 967885038988
542408479314 634445416390 608541124313 749644242417 144279409814
254463639163 521710857711 787482035406 837451314712 291260812462
237159487891 762245880266 194608998612 694929138775 21934792216
58461692985 536507417350 502778065108 580538474510 234255488965
200018163831 214030353093 654404755183 959784119507 454138721174
825361804607 602575112785 406178962355 105732411672 686611449476
189424180821 967574912703 475083619696 245376319536 88107138161
504047323642 666525772358 456994479885 824914405622 450511635764
893203985530 636265036128 393210089487 996627083245 726848351905
806656808298 923338683591 982635475245 783972325938 890040409704
415402816820 754889103610 367791007012 367489079357 463871248711
520138448155 902749892820 782061247260 413686021798 60944279385
66469839667 37252168719 230997471121 534028528910 429119504590
833864316940 390390044717 384483611661 188720508251 897645737409
767317516182 308458161263 295660387584 90281263435 283267136722
985209711263 741727799065 175497813299 453644539740 264899320263
773125178296 888394513830 492858809296 696493939390 529688671731
536718597433 664316250616 942375602211 212424385265 80490131186
571506827847 540851908691 583336181695 385183789851 705692580580
651342762772 215910043194 375528992205 160002050973 756852710094
784468077293 394645786998 486626786632 521509007644 939269764207
906793362325 402558544095 481850577273 362723793364 26357952004
274457886078 27555021504 134932041097 294577649521 339894154224
482481835982 604652005426 385714015927 956872993767 859093794057
526264174133 223494007836 500934833113 635859097397 816007555296
565873252828 540451666574 791744728859 658251847878 767723915221
588006229425 242837750808 610977930424 450508680640 724252829536
651036380175 925656537520 38314866279 497741372056 429334628500
361924290523 595689327436 386188025125 911239050728 744372354152
431129640951 118785642321 157540716725 543726583970 492970256595
965065741255 164106155778 43801630855 376328064380 870970647038
363559224979 722120049937 503396450994 245970387620 701684326536
332430549103 662182373993 622317599730 268825780457 971771793935
932809158181 246261540754 691111180226 298822958813 280831750974
266967326507 611613137361 322506798229 669952867261 254140416050
653389468729 923160425137 461591340937 88525856619 22759556864
211044179607 708562102957 364189543939 62327105341 777938972931
530912864296 936323155278 576207942321 39238104446 432882285298
528117557817 173105364364 346715039268 916586347193 19349140164
554189704733 749187985613 481444965509 997550625683 756195326327
517427260773 771375796436 745617783730 699979455145 687008683372
136176496810 830924476504 390871978659 29878090503 129135097002
179428059146 560710521672 322399590536 423555975844 861617715112
699838453275 751946356898 920046158157 663469749401 338256393686
702298226200 357092140231 846385373097 780506533551 28590179569
238681063625 434075203941 896117923335 273290781178 447968489549
28312497365 795298628405 109095444025 526703498623 229548479894
346937137990 196113960212 203927828677 909744324710 95037398851
167615206097 809823557063 691880731103 515326398053 396051664886
615087934982 623280058968 71865473980 14399916985 275234318570
614017126958 939833575070 822562553301 185657694456 898210862782
623318183356 154440842499 45923346097 818413313105 784030366390
737259121198 676296058054 253769853771 545439579234 188143186951
134801600179 764915429240 435356973605 886486572203 406382502216
233041736674 15287568575 75863249920 191068820479 585088712777
420174808646 788726909939 859419869360 615985198893 19348692675
609288561675 618055679321 170904356034 476010820568 192734137999
197720350970 173818354576 744902360688 59430116610 644586726834
906995065887 244929261318 279885675180 854238222708 598796729780
523683203499 915895379731 815590725457 262923114584 975269762271
723493859968 964457320468 936217804411 401375189508 344268710494
35974956860 247442892511 190013063945 474848647218 99157802929
850390949966 843388775868 846349125565 816051659294 214418067709
287194603197 754286253981 883117694730 133162520432 57408137098
757035634125 213254922836 939784395874 753248033929 947745129888
769677377429 538426340191 377182730340 343077016366 597466025261
948541288487 158507905488 23522096884 431658545364 77734699941
963093323660 485662301030 660951960959 843846661357 486589776897
556879333032 338199593709 340926479679 120086571135 411814245444
38525656513 350621901886 207089925319 523375560500 390061520978
574209858951 819947800425 152098938239 252825374782 44936590758
979479906259 866669028329 503280694949 955487909913 503459373070
120688559011 313231657153 138664494056 545800525821 448570745396
62773943877 942293398079 185793306867 790568457170 102356045467
968935463888 411493514951 745632712828 901858776043 953072348071
69514825507 286433132050 399056461941 319343034966 232082642350
720134806952 923504846891 295890011767 13985468002 532021927780
378256240207 704547742679 417773924559 734979334301 332978396867
248657387963 559150508434 734633799776 758863716324 365780653566
745691692048 660443066613 691910518310 28399412922 274387496876
984896477823 783261982158 328756275680 987783921410 457348486633
96711117807 275685239520 234154015619 842028736298 810791079975
149071250670 219378757492
330027940867 995782985633 896339611942 218829598667 115088125927
466857330171 460347040630 383962930721 69655231507 42442487051
71165139322 600236738424 347350916398 900174239538 897867502453
342635009511 781833601780 855483266503 631432944710 824392581521
79492580531 611129048740 47284146236 291370037824 787979951314
700167595670 877794462463 934943797534 214917821138 669290184138
88243383563 537792435329 542770534973 835472243686 580271068268
829605687940 827730500908 480036831678 112364651661 412092069184
960664378663 891264436062 62310451058 447827626169 221518439719
192643074427 832895770945 139948262654 856794730095 967424023909
555487093018 376739996194 202121126670 89682562059 676464364557
339391984037 344401669717 256530344423 465868348081 235136319112
37318739053 84110862214 788698269835 534448298421 992338211317
387189781791 885911769408 423913086759 181259328103 160338197176
326134972405 706785287154 681494732166 575501228260 971793517472
50016582021 74414108302 408503160276 983821464565 882897463720
116887382225 410726289019 177568972471 727029988883 922266494349
626328033375 268954161832 58797696990 621835700774 970836195231
778891249105 282549181553 196107305705 462181161521 157663716215
150553499071 255792733222 901403751419 578295131848 424786099461
7134369797 566727576968 869547015480 376898167267 425644318158
897767522914 950189520097 451131844459 798932554292 528352015203
705482242503 436742242653 497009670330 580781126405 899107444391
553056516031 716269368843 186136550979 633405056334 147358374407
266843361188 320533348268 586265478569 362977414399 739010359854
554041644835 339003836705 570787330946 638368128334 40288196605
744639159533 18981523116 923036879741 625364950184 556152126064
709160271482 958973012856 864404389881 210203448209 789942698071
124291519691 208748313484 731276807590 644703305682 807002998184
804934294520 863360043570 259819862495 959273570654 704093464436
687134548772 844963066823 779961920306 183805267616 201566487104
823750896685 385573695727 153684399399 311260076378 924337919208
806630889106 164303471831 84659376534 316494040505 834683679586
475951439313 562867985718 786452172982 115763107707 589011852466
79104889442 822163957494 454077216538 317331322367 98469996470
450439772266 619268894377 827233132271 999398147976 778829727104
936552171028 79607756573 822213786098 561863707109 425036770976
203064077413 846874816024 987227653337 838364095866 621040516330
537255108843 77855490520 239744162928 301123346208 694205120909
231747239293 759171346045 437308255000 528137237242 596059927774
194410452044 263501497289 896147443413 307490071196 589573202927
776170356028 125385151069 155455018379 747098439421 10961717297
608304778664 314220531619 333058558825 354033314373 225465215939
772063494589 692739044866 685710537021 172125690480 70215954573
217361492102 432121361211 498753852746 805397257123 249405726760
828615738167 397005097196 41658623691 753522616169 206053181909
200948831023 166654510638 86045033938 361998641589 59049811324
71085540528 304221347736 282086335594 104847114510 586739183046
118092073309 858838179778 656751547841 48363875653 71841007569
431372917170 402665810560 817403479202 655913407273 858483940510
845312887956 295530944384 575375771987 497559734258 526687084053
601776392204 180957990068 147633444167 841456690406 620303842077
943283549959 721812560076 370063202359 699555370018 433072399250
875190635821 201146747899 537719268035 794430626351 988634857150
589808147151 302800794493 359737308108 967781165543 843246178247
987185910455 104102723926 210214492103 610634386335 374902844826
117440964786 540157396284 2387912869 238191109280 598452719771
534044520256 7746020205 552640040942 85817619143 337937891741
121954551500 134275020355 555789366994 640751513213 54365071859
464005129134 490346974915 196160528491 856310643517 556599303298
238885640638 777722170908 507588855071 323672206337 84821562866
491306285285 514667245583 22237587127 658759286554 412986718490
398245482335 392788474320 810812092752 420492148275 816302733802
410853446349 337418938383 42634370514 432830716948 772703834624
593628944601 117570921082 150393053486 619957042908 163746985236
182645314790 444661489405 266388149455 661632554695 479864773609
261173901301 497158659514 857391339467 806286117792 569373130591
750681902338 605925487868 663640271600 482899371285 402575419955
615814299589 507235035037 290737639683 830738138998 202950845453
153502641241 58002260068 302283233525 974332934939 577256708285
409506702015 754470053717 658968463329 285565377108 111590263421
323457995795 780522255753 772345704580 805617140937 396323906918
979714122225 633642293097 188073563860 475640950965 492277996987
247468758158 813127865101 658503542733 240206571360 696812229867
140147865253 604739910850 344206337512 104733316708 180549365778
916633947699 281807446514 777940288082 232449042466 981936076901
735663332978 993863695108 742259788626 881665462251 381033755876
146780186467 346454015963 893307385808 404539871273 540398068310
184986128502 319370071356 349494981948 641228697815 410411167385
191385945108 707136575089 954613245011 182307641205 635920120899
587155519896 82157599565 47583381855 517192696025 299704729381
740835927991 136679296813 619772819303 630147863403 281628554653
697707138982 807019462479 374089191081 583984141387 540420087799
417737582078 207091804029 638119420790 482956973104 657453804468
728775721980 163605692667 418338593499 926683482703 74260193963
382606127510 663196953853 617685827988 134838436145 895790077124
912674593191 758736993031 161565335752 903138637635 478574497369
546177425349 756855484848 716344177153 581194262090 721221331083
124772602681 884969516024 11657663927 687033740714 879878247094
955751484666 305128625369 468042844609 912708344921 457640385730
435058546989 116826625877 31845903808 16825364980 567712867290
206940772263 553464463607 615707912147 62782888362 769036704070
662088751703 302561306661 643667546219 391608983477 270591527401
645816661010 626619207134 726119846239 713898127386 178479176056
480132412602 484053727102 573278569821 803941825064 70361714549
775221808406 22218803681 723737968585 617845882957 292976601041
768504079903 184576932163 854314547584 444085389471 120664756755
223806151760 500899308086 28719857113 996451413393 80180875778
134643615417 236126598581 947665274910 265492288030 436311645780
33129987142 916041278108 168925267793 750994443604 319867304064
955718970955 236453199618 559015506024 615496411396 598555771728
995495835256 220534857125 579804087378 300451361850 86720212038
820277223672 361260984963 661997102459 635943170684 126487097189
79473773568 449326413045 341288314381 74928702065 227398013561
878663518314 211230938868 357833962124 172535053652 444444388898
997805686347 232997830580 876377690820 106960704665 597809012393
497169563943 917446705310 178220642799 831123365843 533415133819
955626252528 852405326684 366061827727 894258561980 272069715752
94615148943 793265244160 572193344564 677536783704 332545816674
707287807345 161386580973 291679308674 619503876481 272663502966
566390543101 280600816956 784883222180 885102835019 999110675482
737722967179 651424706602 634959313207 518263816067 662219432878
566996502319 598885464000 847385421690 584527899009 287065211192
927412342845 106923620345 479761772261 503297762892 502235793656
792191995285 400007996229 440489293494 820823645798 270507602074
861251795078 608785434123 537550275945 482023556876 842766028294
632342624354 998992934952 755319102913 284804967551 73571624539
482811032558 958189722094 876317152506 113492807341 324472722193
35763361231 548016662687 710839122630 929065102770 341448065998
575273771818 732124056518 375306901515 250191203304 414582143480
234036163944 821899441415 880132080591 284291619223 797087654685
812054899056 533914222127 636488161116 273505153014 200238468723
774466578800 782894505255 502785562628 708697469402 529925774998
876676655624 522540777225 246935313832 864599327791 26664495361
4644577800 380001553827 64698899206 9074760737 145031335757 337293596518
696888609091 87199784624 736903741729 455869749474 214333608866
510341802836 926227027402 677520561363 34006014930 989544152382
793149045647 519501364936 597223182944 797465381816 531964628779
928164664024 320369407574 957080389434 100866685479 530031962785
527289139547 541474418831 619067713085 68751767136 525194423462
47554293296 434773971063 229625681768 749443132611 10583371492
554327126250 578351266866 404877275389 829420562777 805722297532
801887269558 451341174642 525614476754 256891554292 445701796056
749190487212 357753650921 116887217814 198103077319 970398535385
420981365935 162567526068 50578013202 695893852264 15964746920
96909861851 198091318191 946101555013 912179693205 337847820400
9811543532 145525753894 726423819079 807223857703 955403673255
482021054431 635207955329 214417397818 594738182722 646439323124
364823282498 214905855335 602627045749 632755743352 686654944000
148271899457 387517292985 33995678259 405401748193 705245639208
337769003213 308049960857 667840492289 692714615174 680035769274
240398182307 305579664151 888188940686 133783074167 764909714268
565576139250 752895733355 885396238107 147088195643 139715263274
863688049487 329748739640 189299921288 453693270044 114754452290
428569349520 463721686287 830572436135 657161480380 636422624528
496233296551 564531987673 877247236984 776573296918 681272134644
305192803111 594242406291 143558756971 297209389793 721764522961
112954949414 506877075893 327523236850 65481531147 820661079470
286128291896 262507411011 138173183505 453616583691 858635609268
50172240429 271317398742 291397205065 367152822496 622883282342
16418881220 545078457105 459320379757 925487767858 86227181173
738764875979 811403934243 876041501358 602519820711 137676340680
359016955405 944058669367 352171251707 245969357721 383215155771
654835431887 754969814443 936286946432 632508521128 94475441292
291858694266 10431739421 573605437494 36914355815 584308478241
764722889952 837376858560 686716952152 366766332401 914124301093
66100375173 995766126600 536930192117 135391303297 156313419946
444965894970 763463905701 273470335950 409424646511 41969525241
346729533903 50739580309 480851486189 926072657606 123254546848
890471766311 27201117133 300475129061 631169415006 899990797713
704482383680 589714772499 733282155049 467483240342 307315337185
89534673289 541091571368 251004291873 141059222558 920334868312
974516244048 706126735023 108307740863 338273737412 433655959469
85448908169 463037701374 532482054280 999474837647 990286801171
15206974894 919261340235 964554908149 400019583269 562745811914
653010420197 407811648509 939761096931 477249672244 375390974531
711701469114 158149465069 222252165854 985242715385 779309436260
818594836174 844369470692 371406513732 391043287104 487975550064
394107561221 277640934345 853316582373 471301806275 690429718614
564475336579 806258385561 459750837775 503674416840 489705780730
45053322650 635552797998 488865632503 642908603533 343302461106
7936925332 412414556233 935549626635 396580637873 113565151174
73320968996 347088383705 432136558699 563140929543 118036847161
360593843159 359745823292 208508578370 865930253855 172530843381
655733356290 949187583716 364300752630 385635552125 206125109401
939937242460 527234363788 246856986115 765216161606 483112095817
404521954019 223784187011 849424010213 632158365873 378763314434
975117107831 210356225428 368301626077 31887174539 779061590687
131870844097 128831803139 143397007054 857276532087 751730217790
567926327758 978818403179 11612548601 481248321048 872336678299
393399468823 926645780669 295497150501 580304476316 508030117526
269970472606 318917200359 169497713176 646901266261 499361910017
716388538505 789910484130 410321065433 471050631197 632359304619
365125775576 726341220928 523058985416 538711029035 592075919407
985245492780 292504053235 120114756773 810148682724 807080625430
875054301553 429961209196 564434066977 359089753703 434972321164
556918818464 842277566365 497815028055 160403630936 644167401849
598718491859 756230083844 991597577965 551201345967 173451698742
267398920556 545541711874 622543537681 618618111863 339021861684
454026025123 653785103548 918958039426 744143489333 734476260785
107647133402 826404984510 648317494802 167642135811 271649194526
163664536821 984793589160 299209893952 948924433118 36215511032
298833653049 680287112490 646998777513 610666471214 225620729010
159782164328 396398217023 597208191774 597003318245 652274587188
386736169687 185143005920 733998823560 307403191342 520919423098
896069629125 269040085368 218291304985 851976614937 769040821464
83988155047 902119570607 882319088725 702654544433 284611672087
250420746947 239242848320 131517201920 287049687660 193078880270
639783264605 658992991965 555432576627 791585630944 186769892220
144276633942 23597570044 386535241005 440939672570
488867384395 820720243879 119973320389 413046791754 843421636132
279452653914 626903393590 670161028219 552755907718 253028795768
69456807953 650424247745 161024772705 668695899929 839343605355
504596248532 947260578190 99079912092 868438093124 380703869922
864690937179 710068648957 247950471432 318421647439 544314584889
263880077075 520751178489 921902495456 448334594449 758172138944
50159649843 117771115775 169570854537 913462003010 325791886750
203199134637 128413252568 139583761176 499028629210 920786581020
170371532178 331376000580 354496773477 292305864968 947320566542
218736348628 864409061557 931878169649 198948516965 451946712446
94700125249 909459690643 996158765803 119820457477 850056532617
454154999313 507912461429 999328414838 892072463133 269136900449
634635393017 597460804117 835082010754 427208145119 518156087460
901120830614 15422084088 35691106534 48376583869 913885141117
232797500902 652710717018 152851856031 968490096544 791035390298
605337094964 914263949562 502395048253 870505222573 667957219507
851321778809 710653621627 401973441646 160296006269 276624051136
287997320239 473015499429 611188724405 191434871213 825136882569
288472964807 260283088124 313712914356 790973397722 428619228481
809708915925 321082882341 373321807405 645850643558 139741645169
831952666399 568599423640 833332201033 316954483644 710268223890
980716382617 379867597322 849379369238 151900352495 857517423661
836237659725 253092895833 445182899929 939973852678 550807835233
945383740249 41725027823 811910128441 598189463349 939447543480
710100178926 640068904825 126042289541 980216393580 637570383609
90383927884 607734625293 265935800152 150645809529 820554030245
600682252175 499165519579 934973628124 11630747889 737347442636
602154887076 903539070070 968459290645 217380448615 186195211764
466723040019 995088220841 227185355967 100654480014 868162828067
332138188174 90418456039 979546222502 306435268705 252886394504
252176616788 855150256212 339100738555 523832338500 825472091405
222517182071 667253402700 836759338117 388357331006 2777527412
313151844092 594740325058 759581792023 532181753298 614972256058
482106435467 367761346259 447404827810 313106318459 317895195708
575037984264 146473403806 458888805749 780912634541 831031081924
346226024738 441528200198 239126660303 607894442840 958077570941
296291727639 807798946510 345770726997 780364916269 917832194769
752705158181 146616132806 384205469610 575971010124 820346937540
352027561973 226014539825 425339391639 15818466127 12360462598
889350814536 918647890940 134100591018 361254074408 534111755354
988821161214 516878951540 984840222700 689086922380 433256472861
553877986720 656978914018 676507822828 786090401612 660063232322
881264646924 393159990523 644746639480 932861104373 655828749003
261920036956 311246196806 758492907046 688718608839 882683899407
77660135941 349623317152 101606187189 167962097323 327599160106
577686737045 677594394456 170246599380 370579709555 70901581389
286330777956 721457034705 167944961239 96134200750 674439125116
369126804679 864197392789 53041546496 163178336336 340204407050
449530832945 912182471754 335503473986 644826365358 291583051303
340936405510 702437308850 784563807417 315220289643 396256460042
541127872710 466754865142 803844981515 56255411321 564177096070
15527472129 609289048945 227502546074 138170767067 500417954646
125705493443 651606216449 485380965610 957630047824 911046070483
884982008547 961748625687 352094012972 581111896626 698535050386
753514462263 156569347477 776666560805 296215895553 510413149541
405222115869 697612150416 669455084688 133159491372 158469187735
779270013969 266885166482 248065083182 439621657803 458484163679
347764539155 76143755049 527923845230 5845012850 405339543243 78536183181
682428067825 802602390476 303116352943 643545832130 485695257606
133523717497 227151892925 332144911836 400899313783 477335465944
336339000473 745415975798 747268899623 839942569732 97498585807
355525730074 539959574990 161343743535 486051820502 56609345311
655712902675 163387147187 94599404923 889450266526 622689701973
434045306249 32946364468 390258107293 983189186713 674654598746
112714150871 891353987554 129119648504 806492749754 830977781919
240682064409 182252787380 675384138016 937348671924 963857477741
728860346812 779140479419 918619002769 694943755624 343344768402
545268444965 452267195708 466673028140 220439017535 941527179537
881482302000 138234948317 636193021266 733335331239 369718108657
498592518900 312142266758 669718244795 335942542174 825112963358
36835665299 72122116776 324637309665 534784253271 916235561906
410183729587 419834193267 501053408763 813669858157 496270114155
475542806559 915480944874 709539456531 823135517252 533457962007
281964829138 111292470124 875877362933 295635609968 733730386926
243385971381 976552971070 529547120031 244954810973 980600732907
33982415985 585311943895 475847740828 512321054491 968675395983
60017768265 965560649873 956540346559 243353887961 773224311732
850065339612 168690752739 387416002517 855750552856 350526228202
62528172917 21603768145 453083559663 475256914399 815103264389
327564366933 289460612315 635151744787 703194520404 797569193880
310009887728 893095087607 21901674481 438337600940 367095769637
571059120639 100382162830 315122950997 949183091345 798886221124
672457015944 989335128015 852794697803 399864153264 283912652802
640979502812 640512831083 921795525041 313946862376 556032471789
619158401945 475684898003 751516999125 910266934829 971562412714
520403245052 657580966109 665271019999 341551543931 855085333763
50938007836 806245143518 385048263655 656268427504 676688811226
259459321416 17740778205 149617734842 784802611844 520845940980
893534434003 92037024879 432051461785 482340370925 265873967751
625558566589 330364539887 397301528478 621476114047 11973922046
568546832144 238965232326 320154215523 593132564990 725412885697
150474620133 543881087910 746802644753 272007363836 563140337721
377221807666 21453836436 339968632439 330172696830 77785075324
20608573541 840502361767 681113287035 936445040713 162237174166
522256805475 879360360007 552735352086 614810334803 673229015967
133098326604 599965809997 239001488210 464301043673 251737876521
769948847403 645291759690 858030857306 683688545213 260441471967
596856818338 618185757342 771463732018 105897779124 118633737347
371959530852 454064962890 362915840709 376338346119 731140528960
312663661537 687939311295 901142092989 105692465621 341238528862
468489006102 154348650382 154986468749 498000973004 292911676882
474839706224 156496158321 807538775692 190080801101 944121770230
986949299656 112269371633 549341607094 81128737096 876699784642
932133590237 298005270311 619123318888 421286104315 301144914539
853383932927 481993931290 536628878177 943217463532 656346685316
841990127127 690002775752 13493181761 240349765032 428505025506
508642256704 295469511309 576352752142 875555859668 708779564202
938962541364 434566892109 500535335608 421413802243 259810255339
948302101656 16730887730 551447934329 627220682230 272189699235
21302605817 57155380805 585859585442 345887383615 95768930886
646157685813 448556384176 546133316495 864654157468 674776048525
65672406614 354866407927 876890160374 812484758931 667662355240
177024295030 987002288886 450159586656 897621937666 331429880820
520343504786 219875038151 455795768290 390252410208 537375123166
391490038894 68788300934 791917564688 990746719258 632428866766
455211352682 973929940753 706232066045 975779393065 114818195886
482971712809 984921322280 501653227569 5363592448 870099197241
260756033020 606382565439 53618584211 784821712656 889620247725
116366653630 317527471889 954568620726 5376835159 430024584728
565812965536 800424152286 424157698791 729976544311 994208156419
731086495589 969453834453 142752026897 314051305994 447220325230
626865091953 165711414339 42283368256 571441635181 909688424110
320303184912 281579265107 337629505282 494476608366 329899708053
669844442918 210981897716 429265556340 855383116480 385280596121
2895704871 733439380878 640601570415 780539706311 433745764215
401696863424 732857416815 351351272456 927973154727 425281707131
532928234050 511713021747 761129956427 440355193817 262811903889
25798656301 760342665634 754350700056 246170995386 682425940484
701347256010 108400684577 734923871064 255864179860 892612304001
744609309423 185488959952 663904565530 924719948909 382337353618
846042575316 449659106814 480696720034 105616345795 772881110461
401474363025 803011905344 716466339902 868934242465 575401262445
692393781025 602975028471 845846517675 400139439073 344933695588
921432524292 437222166581 538572012539 906546037400 459477065442
125768269572 872155975837 262928365926 604438841132 270555289118
716474900431 672025629592 171582685119 724278726032 842688376166
284513001651 794994232682 165074987255 184278138803 448523533087
418630380273 351968130348 500907601987 370285508857 850298821660
137706988587 720632411345 681306841867 956496397390 13830726087
312743803167 570251755762 497222130207 987077445799 604793170013
376884478375 33898001482 483096833920 90845273610 254633247674
539356144508 676676429591 607809976138 545804847548 103219968370
155854475476 717516760301 931095235758 874375951728 69096534204
620713963256 865557180929 253155436322 296212362655 36831685838
61236300156 906119731186 269247958628 863832979581 918690840799
180779644952 482068904717 139872826615 273674140720 766878925201
221331635714 539436648456 565197786456 495521967930 295205456685
351093649652 517678055747 131127270736 896556805184 886839521997
473473936061 732122286818 425003560501 585408147370 805187799272
610361015009 2258827846 756883752555 760567739695 413459203531
437529607165 912126091653 321089612877 295131786619 15432131066
727603840086 328533690157 898054997686 790798137709 712412887842
400993141912 363126059427 947331583324 700723860320 907473916940
533205623754 643322201160 149656385458 636662510776 809220532952
461509921669 667206800284 165621657384 950596422392 475997431966
39846321791 933039608934 467229315384 985365122972 87161245522
204596907522 943344309471 269282007196 863493941082 202203088096
550354821651 595937139223 35482333139 860145450598 908182711201
295977739859 659809029741 613143319230 48252871342 158258430754
49317649472 342828111191 220909913146 489053967019 870161614794
756573558773 395140437404 487805113682 673608049871 900780042097
467477702543 93761782703 212369623040 128316868473 473233018308
168649815725 77474911415 15693781676 217649372348 689045238467
32258151274 947727058209 467625174894 747258370455 252417881513
441105207737 556490821972 183604921013 74985909167 593724181878
269904922000 261884261038 315296016462 10478016220 168590863608
433445469327 766989484017 88412126141 757343120168 978487036523
689283200632 480752719288 171371629368 671377588090 270662733733
607854451337 904120783334 533592919298 572289003509 722065201516
69010104759 705925892507 617732889007 911504138599 547937443434
562676346716 629104623770 280034985138 349091274458 659501310304
906444368776 47324541376 755266425763 806023680657 943821531832
439235796498 838480465765 844848188851 322788657171 553199029383
793794032890 154361109528 314156720248 830713106220 984767298707
559206291054 583030377560 565427253707 364868818162 849343012683
983535608331 839969661483 272295197568 867692585787 668112915161
576388109293 350539586655 793962763047 461719294908 898937287740
121512572566 629577613205 539990885766 512655561607 375354381120
728588080345 11820164800 69225694786 668429430928 32729710861
106365188772 768188313327 27659496619 600637063305 490746866395
424592003551 418559404705 636859325188 617302844781 154908037570
810314868699 741717158550 415619159155 541178708434 983268113002
806011740754 663099043564 723128405317 14056431326 56627227530
997255956505 791496793876 758332816935 320753038690 215453025615
294987640539 716569227930 672059075303 275427095628 105334686561
493617688518 552160610317 997749513697 519401406017 188248136730
837975384937 339203994516 917057119796 552172034916 143670558715
197521262791 455233183232 412970511513 389664879305 588783802376
501964932502 450265807594 124233597266 239564646816 140398131796
772669421556 616004261785 352647983127 861917379491 499419355554
629049860990 811357059393 41436587212 549785574986 278385583650
611974909571 227700578468 999902038413 905758008814 333968884939
589423846987 655105304826 762319356049 204058687349 614464236194
218668009983 926397003610 239093812608 33081388207 822067484481
646027362029 463794814608 169605504759 130944553612 964804986367
441597462091 722198018877 554975122582 374306990767 376405203232
442726138626 816313515837 157473908844 459423412904 845232929600
379231373886 217824299570 588093420749 290497742504 744035760261
93564008742 255951511864 304128312631 439218207319 108499130288
25022085147 311451670048 46402216482 434859768597
278804715135 913442537313 634463390210 350727819896 554092192251
167567009453 527085486774 838969510371 878571409126 738658803094
722298142290 395936777666 373109760277 558933715556 168594425298
207921647538 318058830910 821648101065 602720478783 654061284219
138864746899 359431336539 772676996128 407641237538 689808109809
822113913289 152522720022 271093732241 533337256343 351953087420
964810117774 409079559479 639315821329 882274756341 870202400787
545702614263 153569631562 805873309935 662604641276 944941802689
50407463359 938682856961 223794639441 441520482063 716852167193
61691143038 946816849012 34434806687 413746913812 697503175058
973767957283 113307781680 770683876222 31234228818 444132129688
487324921409 520051472289 194779883557 960974585922 385730497723
395957270766 244603291834 231891340426 188548045915 195729336830
393709894146 353026726816 222278974170 893793196283 23270393297
484123837278 169537980251 965986928541 228238883318 402968945205
835403112950 830527986169 218116443930 463066897328 348535292180
568541759781 900797521872 234120441842 869574337852 603254044133
796317071616 317621117793 289688226369 298158491123 139721563712
446316124975 28942494481 103785013154 296416972938 336610444883
125813075546 164746459059 248459445958 251659742863 718237819187
103460718403 443922112157 13346045237 46239724778 229404797063
161149297576 874926842072 466368928583 673286951657 485674996186
339012764919 854943947365 27636534039 178821172382 627254278789
15027080036 595493548502 354238558190 185514037051 903507991521
704011967292 13983012015 987008613006 867645449422 542363276131
21421414682 534000365607 17556874022 186183894537 551041379608
233393471080 585372261444 559486651620 326872778190 172300769832
838788725324 231510196164 847977695158 46652872879 196286176014
855950035232 344506115242 773909218583 614857145690 632888011571
609185192131 350841598804 93492674346 594145636948 548303472355
329979039664 87484611248 271208230020 800450771910 256988929309
578746748043 518157269557 787015364562 24144855390 506096875179
550588829352 843897575778 840818148288 119372346641 149351740240
480293592367 654656846815 249367717806 54823415647 493383213613
55494078667 207497344950 505708584977 588177014851 165776890630
536481216830 522230597387 712213200280 839544978302 473985891014
556264898887 285827646723 991923126879 868699051323 630470274508
190001923514 64771995325 389873721570 666018784027 968015698339
106503952908 741211214318 297091237807 916544304130 549745402006
486171500475 7933601842 314396233697 81527463665 298512077329
324966546672 972727219959 968011572559 881872268591 638431384002
527553378510 259585430341 662360388102 362237629270 676612738381
373173124657 613866232028 766141344184 636785707409 366486715744
766134121616 743224818485 108277488540 674665703363 843006161926
369152730830 857414176652 717303574792 595893429571 33471880239
873950059227 399951702577 700582562361 577484130931 792670936940
880444504040 439752624646 921134860171 802628295270 43955640035
116157374538 681545169598 712777306350 176987190594 552333184006
297012084579 779257489451 680371695965 914907607076 852123144329
721951219497 296246031984 246692588417 928906859541 163441226985
146940569514 250824628256 541912830740 940021710693 259711144627
922589877246 447403464225 363411282353 645844643815 214466892223
176947476646 270233351623 760737154690 736132492487 429360054477
853537198846 408031143050 244131310858 882225396601 163215405796
915891473633 844328850306 654200990071 764823135682 729188648982
891818926645 486489162586 686186114145 259739644789 787019135893
892048827240 182896902250 735969562661 998398901781 455277357418
945025120531 12050167586 191744302269 474462633566 452979502961
206851725190 657373899750 791316828124 966261118310 938127323271
260250355933 589169217728 93121113528 339317549442 223029790995
802477029566 991451931444 837302708899 829460683332 154787879859
276295032656 22863821921 508535680372 923789356616 776965647284
985341695453 306353094469 68886008190 940763846851 723473090577
394991819903 791407637958 139031450965 98710662790 831202027986
476433889305 337694803752 54173704491 563163074984 410209037442
160568738447 841143214060 993056625661 284780597587 27174947691
613587747334 18757639073 616968799246 948026867889 224082121075
730221454693 180299107369 874089855304 143380894780 752035009643
864401086850 126420953484 528530233271 500828509428 655013097228
198802028157 76375377421 958841695811 398986365244 549189020643
994271968337 578075749699 273489727355 566646846437 195381088999
728816351483 502796492765 895288580691 525913969411 781051475512
114434943171 294527186507 421648488639 805794505587 638110152540
679491853160 900819147152 531485418695 275251370015 740396234301
594834106597 228514155507 288057548541 872894970605 243880895636
53025972619 439745900430 808664795474 87043515441 544627915818
67328663690 4357902708 586744486978 940092179713 296214658110
543789654656 606451230072 120490197496 238190414880 798304793518
984964496492 514390365795 328782306554 8576485210 162754546156
196640664857 583579436399 753719325658 10852918343 305319709995
853114360043 101649732155 4212853268 752574123366 476782333341
337702856633 434187736375 928716842756 233204943331 370033573643
522447376956 904788711672 797639903767 590264724965 291407464773
566262748688 722176456011 794191156169 532776354029 641442726130
431605871336 307923531608 405434183944 319330652349 684034480452
428872220206 774248597323 679095682399 854094816263 623924650655
218697662517 102249824740 103761365471 481806726439 194887336732
987712193840 437979166186 751847180997 63108343464 134069431159
694404749392 364566303450 37870930141 391582760905 299297099969
653140019677 852051473080 413632096133 72997690666 963479365659
685265215441 891572801732 369970518659 636155565166 451983678094
469443756744 436687676350 945336569575 803834304915 654730219406
323439239585 416589381686 379416619229 527032310737 319870632134
129634838771 2223182999 119977072433 986696028461 365439381913
801234214770 977065949342 202827724875 513171916631 280250700487
475282984712 302770047566 726305242973 442658632939 99554927408
287310054653 573328961804 708718291310 82559157348 537525818822
14015422577 48692819359 569578988496 479052776046 367409927237
279392142195 398414109090 138633997638 585464718394 917900270214
844474495087 623246632852 987798132102 362023169407 55341780323
92084791898 478839191611 64740905036 974666259019 108368296001
837326237479 729501046651 15679612894 869901873801 65448822526
911539287707 127710054960 151912859459 671145454754 658647209937
36117563348 193374521453 566766727349 20528924408 236027128748
354189839802 359621696498 259006831761 457388933558 858029426609
10260337147 387851885745 197622866692 289547517888 488743937409
896263175619 390915887164 14485513 707036639776 372204292152 100395517777
650456831577 37643328655 132110375073 911748912745 734350969081
696080516211 662224351846 257866913529 279992884033 767389572230
251704435671 275887731877 724073817592 753378143997 693591645819
223242107304 491864025636 876182016482 424762286796 830369899406
328110158497 707244222895 404043316610 299306807432 959526294208
484370400117 865223342167 652842231634 138738616037 738403822021
798501133671 585797974152 597502694986 177762079151 125422450353
248133426055 702604427086 596842166212 405599511471 562967036626
180829616250 457012030362 686632088163 107306670736 880357938353
756660976649 770292530013 993644598786 817860493470 547116302514
703013652309 576335791112 954161502076 731311274510 752294853777
535417464214 644795795160 262060593785 707878173652 811538437541
267595823156 910996939407 172531349012 533085160717 561832209978
88705050642 110754322357 149420107961 804267379066 653708968418
27993151765 421152210515 451464457524 362039274676 528964036310
626585150305 686495014663 754674935863 517435988191 146589298379
710655286517 157233736142 797161164015 129191906446 824757280442
187365782844 171150652639 173333121935 290650847382 578850554516
385553918413 815439712145 745796153024 797507603783 119315041958
992605577961 456321317140 696771665466 305897133740 650067390535
478596687878 148937487786 55980424079 337857585884 698114112650
499849554825 284278247052 39951903957 94891896976 518685930318
46470077144 982153730669 742795550588 471548835462 529598660094
457317894589 120529960219 211877090365 398053957559 71437924597
312486019561 48046185826 897295752095 375610664956 268453055429
850674578390 231370627028 108820438038 845084253977 119822784285
177020583091 599671114098 513520685214 592570547287 765586745067
18870426947 983531559216 46159305902 359702399207 517802448088
315221848714 154284780399 415454022153 970084762774 299620287569
822319262479 35912766721 978771376156 523332085657 155159699746
922302290178 361014019939 246648827299 177225774370 156674844463
480178856503 539620407411 171885664863 186588954654 753152150927
467518843215 379397512885 942597198096 996727445707 245967158305
336368810047 223858657618 615642745645 417569660614 649606072132
547251385566 550823278605 677251819721 320266646232 197931679805
740198990226 233470034241 841229308685 461639624299 314464971258
523533381925 472371966652 791878664301 806146359305 271529933826
400234966745 181615076803 336348249617 200294934415 188020280344
300602876437 9637636402 278892749594 882007616488 842051290758
726832251449 465470063857 546847468662 87386394598 477914447271
526820048245 687762380604 846330705505 671501346116 522131342498
722859252407 937549069690 321516045309 931626429806 614236886649
283098014395 438293396870 180834192869 7288750761 52124027464
259441422934 310413377610 902604093592 767336087665 513962746008
560634021588 776338794035 400241273629 621131805236 910191657361
317791256452 643604876046 517801095314 659354175765 963185064879
280808324113 196911667056 709099031358 567836956218 50363059043
962506901399 561557463881 881897598300 796482372469 503018824928
511280910032 906594199301 415681195939 414608796576 172162355052
693720164907 922556918600 862989057517 858617205734 481848406486
615273561036 295165285231 59005426880 214338102451 300802936135
404924412603 490760405562 563849391291 892180596504 82491714848
681112940487 192163552930 793171885199 953146725146 721915360052
593520128337 951251055769 243054251088 732813980366 120529950905
777568890101 480355272986 793719954102 919292965377 970106274279
982039624131 538677835281 24794372564 94648351903 3458371382 189426338725
626144982459 707688596876 817637109830 734692508836 621985708315
6079332797 470097779625 336942069650 484563084123 971945841574
338117306944 277198613759 328796310275 564256634688 873885636592
36022718159 480110928434 133768974939 767174070410 328422336913
370006372276 820947012012 797166407118 692648893495 46498063308
420604353987 907069543281 272284399906 884692539229 966436763358
814592815257 777472901764 155720309333 636921580009 951722359397
642842939368 820014155752 471567731156 271002471774 396187167589
598413470084 465014531336 450452742932 44025524362 585219004067
591087554525 961295727599 36039587268 25425556243 567562299837
827954200555 981810937263 714259101835 879696110281 728407213601
209826364540 627081926834 963450068280 459663284290 95507100703
989620970975 881682688981 436128257125 577995511314 2931426817
782770294121 319414881925 948746129620 554383294110 133328158214
186499952448 615958885892 495997849902 204147805573 852882221146
363151756962 708825701016 991731507288 191659544872 479688390396
646503826917 180031409104 434754523620 266163213908 836487289745
438207005064 927055272249 540566878181 870212162545 76661272803
210923726309 91648801382 912465097019 593852213749 326257518867
629254439514 220474553927 603591309356 586265550631 653909317144
217902318441 652531602371 918512764339 590804023606 985562784594
347565776094 246757095795 702422290378 519913422526 396874439490
289367449712 280148179558 444789159280 523248052603 591723780149
270211836950 113934636459 375608429118 819741036383 980653237707
478695159062 649003280663 846920207976 394658447699 371066924965
432340136259 744237368935 620453831838 890735247675 462295870903
905986711221 957660505376 901482795882 24466300183 156653455831
859691505567 631890011873 488938534546 805826697669 306188057540
146023768943 689418698479 143364330092 453814406311 896718173149
31088999519 565392193202 731124210135 341962280486 121434189323
935444784682 520374906494 678889488367 95296717502 806797577037
777630626511 24414924930 50299866201 571908150107 951988157798
864450425124 18376143571 328301209165 620083961635 365934378999
797120136900 677660766675 702545104083 263793148127 127206481667
223504544853 207884095149 668106658822 639468228908 523973548148
722215294969 674489433283 399717365752 329735022539 26493905040
144975963914 953244547378 56650718750
461929511194 148510604524 704666241451 573917823620 95578348365
814317313399 405441714173 67458263855 259077653555 493266424854
34479368422 741367247726 423744422899 415997578374 241443144948
205924279928 377887482061 439712604221 917586567600 165667460039
798556019976 734029431566 555080559785 847782410150 811388442736
105003800982 541902386149 154542279169 45895047161 220605353652
819444965854 219328222013 777769474532 497941932294 207694562823
982185416358 513635680496 39949575529 609767320146 737866086789
886608335958 989577843774 432613121460 771941380044 940042200671
475838696704 11053141733 963489013298 493770191772 369447333098
578896000309 306652149262 449177626470 990641319438 648409540150
482786717737 396884244051 922001013758 355409458772 390299949727
287368560294 327549374147 630077357739 177485400805 417117493215
943452275251 507045332238 948248173806 371677864073 32317287897
797893222352 30095600373 598931026341 553521197771 807510579754
93090585277 666180682582 713903741027 509589163461 290799248717
267925046970 218779258966 204324660919 605684244879 79820199403
366060217988 604768531040 929598043297 117394223097 743684249569
70565873686 364337257997 667660059796 11119020292 801780086374
824902117895 73925752755 66106155267 462855648320 704863143978
523143016256 567144096415 876353000301 383493795424 998782119822
200385235869 160625300676 124962458557 800438360055 498734289987
394160147004 16029178824 744144225053 861476488473 641872712174
146981871225 239326378144 427675597827 561382422464 899772057370
420127045582 659654362215 213892383222 891487476344 180966958902
937900069350 951655800982 737558200522 194259051426 988196434839
845642155827 979905652797 686925503159 245807242885 619509075681
684005744982 15379190271 430205202585 84945551931 40033248249
900005832897 890046615869 887536077050 539016478100 435182504542
386263300974 780792719345 167277504467 193357083615 822240400671
702803891721 474114537811 166696068056 602072064893 249213542077
871634832266 522264009057 428050920731 651608289715 320897541114
407843553733 298193963833 246103455463 597640565274 891966373154
879833271373 197253342166 89787113423 544809249634 883911612857
117383683215 767413451262 926891835051 675202067759 185695327260
851116263730 810281271787 836756454910 289753248749 304786510138
860989612839 748297828528 631242624617 631054170136 165495313138
121086108507 310803094385 801383703189 721217290583 876598742734
757165345160 873339697118 652331152761 771308025485 914618718651
209387568861 971820423463 79934836038 165078546820 838377060427
722989235398 562630075909 758825195182 534154275136 326105340551
371941945542 37448439777 414544402845 586893019767 562832157210
188846472677 401406097885 717410398268 446370470914 684143623312
5139890183 360143728831 877758407536 229789226568 940680346215
631819017388 190484916585 311620763127 770651672470 750514104747
170161957737 147298686860 334023478096 829779576692 926156377778
282656957409 984325719031 890788811050 58020407135 490426320160
394629860276 707344150305 515256391885 5819393431 857004940077
24012926848 302210436938 170322826377 555601490776 665106357250
519754280480 515467100815 666048219645 495167321203 552077272375
987641994635 774649990220 42761948864 396023931367 590626807618
317869385922 439302582669 868345313667 909591401333 706841835411
930077385396 301478172115 253613606632 722050610858 620640839752
40904004393 247127987847 196927402826 454428757823 760799254836
711640061795 13659440308 877284540192 622113163397 942577403050
401853171980 324662585831 627866528007 616616798595 794988994883
675343364348 741655944110 464297316311 536779036195 631579494248
501942510789 882853059962 861546959933 42143884529 118545161014
278573942303 13896934729 853891135883 881162628262 923267417855
702256773418 261228328424 966471518704 578341137800 958971359170
99737342823 884412236994 320210426761 37306454134 453367587730
494154976948 322123094099 733214299628 361564663715 578733228603
676633428921 540645326068 202459023500 207330005127 271432753105
763405782012 268156093174 775421202467 262024798330 745232347627
759704489261 686957786490 899165200442 827048784583 724955985343
429059889313 357026074 695613623140 738878761718 767466678513
817878451536 890159862691 518987517042 433498303076 289055292661
515016483300 399661485778 48630807044 349619975160 659586126677
766741278845 102942777227 609099117804 520099468805 831606700144
51375832944 491328765144 104078429606 217775695975 268459109663
998327376321 198759795594 390710919532 826240649656 285460320108
418086430116 148294477904 380632597714 640744589918 458545995283
742971516669 465639384159 149930143877 152463418231 673459030874
524495146602 679949646037 519252901960 676773280423 591975834419
712909093279 134379157646 353320437159 476843366580 603753078653
498375972610 118112051079 210011304345 224266659126 871696344979
244491879443 385523364200 953397937270 297837993865 706503864112
390782896195 878957747385 986641223479 382064723281 644416883048
157620156310 350043664147 7716392516 563915962632 218213069284
582821171778 641990428764 978283213831 358228638621 948507693789
470151162205 468537068052 257783444516 598970318746 703359537465
60020785516 374333138494 50768209037 953120640236 699779432841
269955306073 851461088048 855225440529 852378104890 493478477680
445038545664 983555724075 225337665003 166003475783 458527392964
319320457780 166901604912 332035985618 975332508847 400143573561
931975573745 550424272146 499276468365 308630235835 417936117913
679198546226 598441534751 166349760625 59405023638 999783995162
719496588635 540676369199 97953408440 55688108465 451317965584 3596239243
829056216408 903870999204 898735656953 194845365480 697195569838
191963228536 623583165385 372090674945 853396428788 797505490359
527879049777 857625053056 985814170133 639635721405 309737669923
299416004108 272955608486 815260062415 722038193373 354400692939
527525264875 985988689470 872616074527 164971808944 619607048328
824383160262 616978929207 24034390464 224306230646 646679561153
581352544718 680325886980 701752711807 192008144750 948560452617
735640119782 112892814958 138895445166 111123991454 937787088364
878715991189 456361006869 732153976780 254326198418 608769066496
320046977265 845043290345 170572529455 824573333193 897871663224
447250434294 442270550961 168675244176 992970890330 376619114113
1692832406 884311179882 967781883048 652039482604 838892378731
190257096225 417173322008 987254613441 387371830686 933036773551
264486839999 193304625659 49897067463 82155035135 78000326038
512583376573 978506703897 252847177744 731761148324 209420095798
597402803019 967446347213 478327359688 816898109187 182520319058
488335674528 697897353683 281042832663 887687960793 574857640199
298586291257 669007933517 77245911013 128983270313 300925583274
447242939657 112897412763 459440175627 256108002465 278936283419
489469540953 892895389283 424956876238 35276237007 912424280987
888364335620 376430778640 996101342907 44429182376 524115314959
119337686532 855016192003 12166458277 743286618229 412836895696
141781163141 937822841816 761306588068 675797186270 361481211770
32345945901 999085135633 619748168629 615806993523 333226642475
225528084802 60887981301 794503307201 749885078768 130504204190
593717005964 213263514333 396022811357 92412985373 413063663738
849310351754 356568107378 105300588197 892322324773 42702413842
362168148935 324884116097 445770316728 513388872438 854272670374
523204657522 977497946924 193044085236 217666441519 132717124452
187434192363 355621652295 794688743756 920810404490 479932626507
819124922917 363073682976 513979799518 616739911915 783685674837
379313083990 946647317864 888192326161 378110795850 555954028350
522232591300 548929206263 549884280003 637449632252 998161519128
176586472308 436012072401 837079093246 990465825284 871960119202
517031736320 605214866963 583128407407 581656664480 657110959463
891908825248 937692139971 278648156909 870141586104 447778219671
834585229787 329640637331 152573773058 768391368220 462992543315
71809780966 794431893924 629034453609 43636737543 840595391082
900752106794 157847329096 838247938783 906577626694 255956310347
833399510096 13475905302 500058259786 250082944001 254649686661
760618738622 598511752799 425868787506 663259891478 871679302944
895589375415 648120835316 308440921457 815775010618 293444900962
728090421247 788335316587 408065544415 10785011964 857533710853
390096556981 263545240359 261215335089 726204441482 237744792072
43777463501 158150119526 223862753978 109313929907 347199085209
877396739107 228254809084 22264819951 225863172336 89582512216
365084052411 239994371202 576420765885 630627070360 828983984774
457481121698 634314994487 94206931459 827911192942 232951793319
852292210405 216608113295 607962069036 422251923049 57952749462
158869471855 568932875554 296205445499 16542769908 698200816312
74812454456 136832943889 196747319101 301980686468 593518166745
449913593530 206959220528 453297997330 748115151602 533174085512
651792143690 185657680621 833705498069 93747699476 938924886174
855506998108 353881511463 850067297581 721975667003 705892753951
253942827392 101708389887 818790163383 524104186980 359128062583
114371901212 974266604857 367647091195 936863407420 986402001384
55009342663 637256175791 370013218204 969634954796 83872832349
899390698606 582803508503 383713476186 107293015948 740589031146
472602818413 678705811550 781346947828 170879739013 180163072871
519638235464 259954305463 30786960147 417374647192 30679946155
760000869304 893134526247 35240002507 8502943100 859896333538
940907459851 34473375034 177518587566 795919311944 943337825910
286687188057 759271493611 226354271803 446031975098 43753502989
438679717241 679009418549 20290628906 19298809211 550826639539
257740866886 444122340668 553580152242 877810502481 975615330251
978118770730 835502585667 416828157382 945323683452 813042692400
787121949446 202421114634 507886143224 240898746993 323899140582
116710129358 178807742589 68473002782 576851759652 181413281771
78741885961 593540764539 661765367761 782527928787 235568963971
645690749247 151492922905 81766629354 939413107978 908770841757
206235036546 450996754082 412726085995 369712791342 892120309523
838474420399 288097762062 968005313268 136400381172 518810181493
953576808440 162245699097 186747789803 903665516208 576474071131
101839021937 725514535364 765569510927 506349376638 209446623947
670614274626 301027030433 823255761800 54085494393 889268853165
121735240917 774291729385 983985934303 668197533252 442329180959
263213044569 246449483465 511250365944 201595374511 390876115121
652887461897 111158209125 1735999921 232818962736 443621402375
94157555544 646025075034 456931942281 582986363492 905218427863
447218053679 283749021700 439569635794 276798336832 963071853060
962358885962 455675835523 696283886428 196585139367 868461515778
164575401242 752648335186 789525627125 921984518940 483985776065
236665667626 180267659705 297218457557 277936483329 421977005509
617601909872 552640964406 746312762886 934540543489 503507916492
865252507635 46623704926 996662628187 170666032837 238456755345
629098893192 649980825954 801248177492 693013109322 998715079939
896067553558 260660192253 539140743440 369327291099 499839403403
498571996896 848741393549 152270577564 709045126172 261435197738
71638771448 116879716531 58269448425 135054872263 699938000616
766439134057 284478787576 318566688761 259951283126 30915687801
914940517683 986732626923 864385620601 161631620899 809820375351
920739348045 446422195376 158055927128 978366584167 568245080809
775207450057 712174203073 570275626929 215926527632 430304454912
31660728888 74146924096 13439196493 833220432675 343032856701
755291980188 793326906708 761240328511 874601884578 421792953970
934684296077 599143391788 119477074532 629592870619 488298655273
911531500594 196032773477 365092070594 23931635606 864906584506
788642060641 371022674532 799167893210 343100332110 78102932595
643104005840 220888991059 643283953088 379844859981 534010800930
83168953846 899477753268 876397725316 71274055128 277765202795
671460905825 398374133167 751699938705 580928296887 68285410533
976395137925 544613946118 916158098042 918979605592 285854290655
108719613601 126758158169 831429021047 921436315627 229697114909
830981929316 260975897845 815075633540 262278860159 398781910642
944040962965 401309677231 657394215443 37981696796 341686594402
455497600317 570125428175 180100895395 733264521012 369616932157
87624698227 250209753621 925556372253 681691695632 495406976260
456473158478 455108908982 486503144077 271033048780 113585234829
957341979118 467436452478 186202435178 116751449862 475294091032
82334267813 407498002140 606281300142 104713918067 62353789872
902815748077 403580179166 527086252862 876090565086 297974417993
851124041570 211820020188 247314100913 523222942896
156079102962 399028762671 660539686295 309816544895 52965956130
52157020671 949040402376 979098426662 150281725170 652153882419
552589191466 703071309906 239583064148 421687436912 136416562454
83437684880 698290007894 794614922393 179371678732 449016163606
464771046515 621458724625 991616547918 903073256346 552574723409
673347081314 43901178909 232203749741 919410871689 388031372710
440599689291 905873857511 994220313381 542815581130 610577355715
645787198519 908187067787 26429658081 468479634017 995945740196
952081800579 741605164532 932059641978 286247460458 116106761100
810554951701 171872404058 542681958314 575455173802 756682081699
891566083775 66015206066 740046710522 668968056964 218397555934
164235459371 9047131793 552608875507 868946168997 317857266090
648214634513 348040701208 323759111084 378169917217 665398545740
939868200403 475337240477 565428952083 219408334856 856665630908
334477777543 535774605428 412861683664 630964799441 930458534593
431629242189 13789968460 441844611947 277690241982 777682984856
3711788302 226731694090 553902359062 749701611010 507358497029
621941100137 973821963314 107206124674 514876606048 817659144739
212112627765 541918464467 155986863814 136278359576 790872540823
815802773472 684445548512 700123656563 254158933403 338699239681
699604654663 485925229632 109845915323 846568197298 264211073259
63690733086 727317111363 95746938199 388412056137 765788814136
823039202024 581129924916 533966710215 480305911595 669423619037
874213205346 522322680672 224661595304 578267685489 591057776649
191493293733 670395723249 968571646035 76682561937 390444226925
166038668871 761548219596 390793079626 364685965504 196347601206
944983128008 411224728126 176059724437 959107890182 351051089300
289134414157 530871399009 925692284831 82908238034 208011748520
717259490024 636107077008 895140941685 274469457705 979494688360
632358582534 644244790027 818185037625 351680809732 779692119820
439660864181 791233586375 522178781766 687361499822 185045387521
154940922965 134598419728 405617466846 255498847472 706794241474
793998083159 459509810428 112801810576 306363686484 624403191984
784918124061 825233212519 168988973560 668871938724 991725219887
302606106545 867491434792 519869953493 490161461842 962316336228
910250212780 219456030280 243230597569 98555416737 155797098864
602658977531 624895314189 261020999620 7418645187 927310386976
227669149116 177855740966 275860175033 343969221357 58058450931
360086337841 266302913938 618902207689 424733198793 784694854209
354242336604 126774659039 645973194182 906177793027 603034140718
589916295774 99773449128 873134497155 738451305388 238501427417
10447252190 469131317329 781283848046 752275888075 527643115941
740267922182 804373458902 697295195913 284260923536 777167038327
602618171520 827128056960 38342024226 3927940447 634411633729
394684398187 410599724043 432682659346 652917741741 302148729281
719822938796 25680431029 432204245885 296335755583 58407557196
370965411265 837047890068 925961396204 27183942419 317001232190
182603402959 149559642067 387655386680 209260827444 512111758275
495084998492 52090664975 726751526984 637721060733 697291780488
899108547121 726318461799 292778281151 638630584564 170395263026
427513908149 292354152168 82813814190 35949518625 176565378538
844255055667 755085624392 514078881043 760241877316 203957809716
930840420759 382454633645 6091994656 92556758956 585816252799
623755159199 337727802585 826518135152 707415603470 552649314390
730875172639 508791896049 877999668789 470966345484 614752896459
815786954606 438138465650 991195736088 910112938855 912225919224
597063028368 878491007059 243735058600 657283102769 870517676585
297004320674 335227039183 89573803740 631052923611 279425823013
104383120767 588455065394 126873715878 403708168107 870294463838
579934077331 899497486627 494676532369 593169227353 493646508103
252515678702 345173158453 886833787507 587001822134 73229657091
841908419799 883632315941 858152469178 744290259746 742118224221
640679901601 96675790178 875240812511 811515576795 466211406407
88392162218 332363442011 6075323702 237775339555 456490140304
502871956539 690671969526 151417687880 138800141329 248440528045
613183190035 364994600267 332770195864 8258686333 80139826234
420858294904 918395060355 377057753544 705946472727 520080551374
362991287452 796505375758 785358521470 980818075798 100510398449
944774018906 964826848215 334537122641 9766501217 680958265530
928359851705 688254737488 434458914654 809191597223 45653357035
390661303790 410899230621 970658908665 644501203380 551020562831
691118951206 835571060970 612627485732 456187701338 456433807696
685756882600 942843309708 179318110156 11788094381 849027948392
974708676472 383608898126 829245085973 35835991604 515902006908
434927466592 85434753909 582896936366 512218046516 70209697171
561425080197 833605179302 536520731153 889592218776 392705747484
631323067044 5885757414 852589380476 475591948 810722030694 658855903909
258080137364 62389156199 465071290904 14852526559 636975416263
248817173592 3953267000 387900503558 71483147743 892695296049 70767783534
495892123261 561209520617 696216205476 743992258740 229247201093
928885428803 854554778742 721446858176 701169248545 720316834014
49072437193 227452052170 53397141117 163088549862 726735383113
953764958197 679218549539 665447814823 499783593427 968969278062
826468596916 407295858359 800889909466 985593589078 13651413674
691968131816 286774096674 826764172287 192027380948 82394502839
557228388001 498209816506 359877239963 294964374413 276086182889
557086682608 218675771168 190053713650 563928784367 227910050962
620946240493 89468476330 988463076476 789017428150 106328993545
335658296517 251912356657 976699828894 115302109166 52971628432
620501496615 95180783297 861614041228 91938307776 65754705910 23746393515
101365116931 637976406010 871132143350 993597082293 225361148474
384465795476 565304209233 165335092551 32394180598 164357610852
473369922886 623987560430 494395626741 677935626635 687963344272
102438485909 87295230387 96449652248 646109259082 681734850792
442623778006 909974848239 878962325095 828007878559 798706886019
215992161317 965035457652 84368422630 880975575534 781879687663
3030664034 189792885858 634551566722 198418348250 655095291986
570455988683 580451522536 985012226953 480146035416 287820477074
178100049886 361757335365 129296321813 790911629682 441339872214
962216986316 248875118593 312928166786 819627324484 259034853208
473289979586 7090686290 911467929849 4831297403 911966249107 574161328940
554274380580 68716463322 260022076242 505866038553 809860822525
479452426544 563789710050 657962296351 289781561253 264184727064
68932861118 24334654659 959089191032 258565347368 980945778558
272602825679 851880517781 392268614970 148353312017 273231182487
641657424788 551994446994 337123970959 464821703603 727213746169
85933437711 586675944143 821059489697 237165002953 305316471121
148093482392 526615887546 737082310409 441828889036 171971677040
194899160496 891773074555 52299946773 636275627790 581444305357
346686356808 513277379161 67905065101 731419218891 307104366573
260822099789 29899082345 980427890336 647893699811 466478291158
558187351829 415837501631 641410445851 624347468818 774622118493
367408859397 948298174501 47670228695 854504866374 896099049564
199797276121 133277753529 5620804077 184666145603 812861936467
127683788177 65028678385 317819317123 850961207314 582788158640
424697499884 129760293806 315127047664 490104270847 711611102259
5630588668 773044031148 355498672518 26062629637 390882369491
319780512577 998137041547 738969463249 719461106274 249690538307
898991510220 492697260737 260149669108 582779378101 133559753947
373343388346 489498969523 544962339347 406508817622 60366344655
467417484145 782385490167 119130566498 2152155628 334944589976
78973948918 471103535186 103849916823 812656568536 524690239910
69099505262 878864730129 28013346377 884901105622 131082476577
484693154564 542245972300 475073150353 623075092151 560367070822
661213797679 886768248624 564514668236 441363133481 305354471100
114284926928 62771109352 282153319994 996596681516 590946130200
570206492267 173052308837 467156680039 83036006350 425645089406
452200052388 291077818985 68775406337 253516234027 411717138330
421561006704 698381862273 397567477195 977368781564 396788735171
615280971257 730525975941 585966296464 98944869636 609138877004
454439563663 796132062361 997325904398 606281836891 430337513459
630698655265 107341019277 936840596214 702021504759 934167366007
496533903377 154334835127 598642706066 331544641729 991802718237
969759672739 291832322512 965341466826 824302486917 187342634034
695395017002 284203013119 421945191058 742598678591 500560273493
53846178865 312411734813 780922216054 493062382089 573241118418
589603582224 305716065589 936307840511 379261436751 619074637400
958325789202 568557808842 771610663838 406398461033 223381917192
855749131176 540386206201 410666508597 290050328429 373110022419
399409478069 416939891968 405590231666 547130080955 847912971924
753175582033 698825527307 72344470687 388546929975 589103489309
13373360077 670490960438 932520459843 885533717122 6488187868
804705912137 942138375176 576148807045 981216942461 20071575782
83951336583 344056895742 780502261876 961297435991 990463643719
274366232042 590680925370 477244667399 368525635681 641345900403
241064591793 756981427680 471082743486 331927338765 751932378224
199045526954 362996482035 452512063781 69057074206 970939027530
220609468909 883799350018 459764307527 254361698013 436221509320
822622645978 298520238453 453013906177 271461974143 473428511712
240381385357 767389219025 23550692823 449565394516 988715129609
593543624387 288821006327 754120228433 242965860679 871408556543
111979212212 322719578165 225350231811 403188090953 813784081234
630771185362 738639007917 877082282673 775416855972 418368721535
598161014120 931104193733 693752942029 700149277417 880415998862
816388242235 603655001308 661628563433 539502674411 920504147643
633246738557 743484878817 765713292298 282565333420 830982355788
778342514389 995209757749 909367545337 480608007591 683648772924
370848181275 603431194845 253709163573 583036108045 902843323180
432633816899 906819732364 287043364368 813861459693 794864982150
284477725052 692950554418 918726928090 878840441726 751575439001
606245575972 111487260744 550813319439 898270045676 255441901237
710371399506 385418764824 710820795083 695619528426 91061708263
160662552626 92265409379 25349639168 4961449723 734825911370 176803873030
527098114374 715758271437 85928259583 153172281393 698608181116
942653806368 405886552898 75840138466 317150174840 540291614067
92386188519 873052660732 958862432399 445362207426 877211802649
965696773117 171865202799 21802861604 141627938608 795861552261
805665711303 573421986880 660261809968 869706175291 911420541078
54211836038 698098875261 164411808793 560024677592 803574829536
454693638983 58297916490 848317316424 265069335434 722308906296
652980712230 327811945761 517809257811 988475171184 439228697490
534356769296 867563806358 971741906098 139027272796 649948368640
571628953664 907671073706 672501417055 483853465945 759381385527
808400138766 697768090359 825490096894 923458087928 818369346969
220842885128 663180648906 216805490542 117672946177 390324694490
455715274051 627350002293 700198665862 766792703500 722415453107
897023293018 631383530086 734740053995 184280860700 546588463605
889868585136 823814055015 90877235799 633505335315 213350031641
154653501497 769886112557 944121764474 938827142787 893620001983
49807145012 522141778931 618854678867 125861292162 224720974058
139876455176 943143602788 954143409132 552262396341 661703992678
280588175234 754941410570 115556327830 477412003884 977798423177
405843488937 210119079438 303094974489 620241502775 378530859277
310445303957 368996088988 962615381977 665185665528 332548419090
925029927146 674630103183 721104489988 570756312183 986804172503
674645344280 680795170495 901863739089 531221289568 149138118046
668070483378 661064820964 296238641539 831811378910 123925988961
165869028852 358566140151 859173562861 449637495227 3582415841
217138998195 149567989821 635188006172 386199218559 195986537911
679275318383 345912680009 262712431909 190973266101 180783467748
623264226452 254000462889 415729547647 919263807251 897749242382
354862395083 687963533859 234838966935 369657827805 970904583612
534247302519 799606762036 370468382643 673419553771 879065806724
136036285192 575462961388 896755092289 602588384144 710862887962
683539256756 977677523901 521634376311 456405570779 114055573325
807921366346 327702815478 681173194237 315583422637 171888813428
446352952287 735152479405 480878389121 577203787021 69625773802
821039965334 438940389078 134727515048 142115465735 610642509053
475067194868 565852861013 220010897686 357077446701 361279075144
127675273614 85479518592 577704956877 876071911548 96373007013
183794353221 165324983032 475439905103 135875439384 556108528904
454538223625 85683636976 345205032245 154284843218 560930489736
853123573231 69675325849 18891498338 507800601780 421402503526
388781561455 541782714264 42428276221 16363497272 47795660705
940000538222 6721893676 231537437476 757111159496 317958279750
344735269429 437479065325 172788924732 684379146494 924926044660
913471899629 132064874225 141326140273 647406265282 847186060891
591537083574 792872193590 482976373212 736374159463 736388102527
12902983749 982904107052 327276685068 384829841950 754321870154
573655745816 190958413793 45680702286 668186119622 590136149697
264014439921 730978903996 647186369626 686015351096 523297754603
19694026049 128926732968 406669708064 613148152587 333375719541
134617283277 380847256744 830740794958 26054146272 962813100329
714964392189 30811604064 799579237530 972874049206 355744904708
600924678182 318764022406 474760608930 747049677410 415010756823
842266777931 601507765286 279947116848 750517644879 198515195613
138040606290 35859678695 265302278761 928051046510 989557482479
714997636183 330387234334 566247669420 974626405265 144699898251
625868711047 769635038842 736612488812 202265642099 543511310362
507862092171 433323706342 149941012298 347850512384 603633128196
790250220091 268469762563 96403094472 902926306874 60400882866
977996766658 405554572767 510157940632 772152068020 737325883568
921536530650 446618017875 947617002608 186927877970 125164811080
772346505005 977520616222 110957725608 359293786922 813605827853
842138471220 89759058350 42278482699 750046347773 774051731756
674385749546 399182237730 896415555164 609985579070 848814650458
437352674257 834799343141 967662294400 3715532180 946563327467
361370735930 167887990457 495772715290 256388910173 13154254926
193915597739 197507916183 44373896743 452582743951 65779345526
260990443029 109222918118 700181400750 657895968883 191368230158
724335984539 611492680741 762255768394 772931752690 452513426216
896017981546 679974509559 852947179106 67097313234 43165249169
716468305739 608778427038 225234336285 810575144666 768982864628
93095264198 563769162816 796033107742 180818123968 34346215705
739074593574 518125009641 615799782682 340473921353 840450925659
785987256087 819847689156 136707363224 20118698263 757102644429
994699830695 583118119607 227719164053 322036621006 629627996556
192584088027 175613578915 358657042916 870171541938 434330604709
510828681699 83225447038 415335271235 222824819277 309929243688
826520601298 276585031907 265111963102 826331281858 347273811034
266760144825 523527286051 44109451226 370625813815 716702764459
282993239423 148796117816 413369646840 454718982295 920016655631
242672679512 274792680994 182609673075 562772404937 347581049673
643724726215 76920533835 727692933549 711148547476 924671379896
302693932844 567234802850 830814905329 402518696445 132426682821
814114548643 300292837027 693101208018 186625799721 140902109186
185871748989 296523448293 304529824049 251834194591 102915925716
171222401128 915370275293 629001486161 730070396851 839822162986
460760819100 569660343931 330915345370 32906480038 561124765649
486867332605 940943673751 211168522650 827995554204 625275286638
23542303313 153569057179 469893373430 145685586108 411672636036
84041044010 247989128543 525758368094 294226354386 502769562778
745088819860 381483663028 277271383048 621453975067 582515283465
906906955521 886224472828 561496382777 907050915063 623953475855
893347272951 144198931287 401880175667 188161655808 84869238075
815564627110 628305725782 242303349450 505743773022 315819209555
685728640676 243201067678 302709916788 424269784810 535045187261
70953320465 425109549952 807582397807 432437213555 236672902440
769023870836 656721584152 128330877810 50589147606 57045184745
432932296287 169150115289 46499630525 95848364838 441173253523
503324032660 744654294359 536343242776 863596161988 609156640755
345509991496 685149239833 246249631566 173970486246 850540983118
874628477356 647509437034 592312092454 491972610566 19794688872
388382177059 865654495955 767525146861 995795358278 514833273130
559182681781 598285731679 166310562142 23222072046 883075399978
264766416838 811018777755 81348663120 883792547373 786378894041
878816315749 82201847962 330739201535 334402460378 312232068383
475023933249 975436193711 774468509559 256746520719 245078426862
438707042329 432963098858 696852730462 83203837947 83016407960
993235799969 888263832334 650845555099 806160408153 627363049562
670651615199 814710201791 216318078344 296292538567 586248627750
37607235935 296659752200 111358944323 749436923407 332616691388
240383086474 159549547448 78829713580 426346381704 879769929261
427893190731 508714244233 989129622894 891799995047 559031695641
476552685671 288683293842 211194193453 328472859848 708803190041
569156058655 735666935165 902088180748 212340273798 45847254942
61516274525 784776921327 64224020898 940724649529 323041067180
222593212944 775952194543 649624069022 837073357090 118528950917
833258647656 545853486 475863977440 307941776956 687856305715
161007390577 817092677607 408626343890 32680196661 382076237959
522553356004 962825553382 537220536473 605859101995 333856872472
253112779422 976147940755 658742622432 878130524532 659337603395
352677112978 443145965023 588803711415 861832106112 151523685191
790160464005 486765036183 71214737814 188146748519 544414323505
825868184798 618170988214 400397164146 964426312235 826621444772
294300378064 517537618360 267059873601 633991743863 695819872560
645410684962 12687595144 871142323612 833736514533 122397896675
24963291512 599176435513 208621412829 585316064278 587393309198
461295448884 97493449331 480218925161 4246248946 318180298535
384436719222 278674322213 907198389380 158711535785 561821349623
704457727165 263859809051 868691906332 561020913669 466871824285
911811222714 886139132711 336495183336 271114281060 478550114997
534159370584 692479232799 707605610679 694810950838 177898949403
604317471713 457303216676 934348858860 869380702656 494816362171
29164355514 846483346997 249572174123 694653773011 25389787634
750673716934 427196920345 565125484347 758925424031 140955817907
548931522329 689023357166 454044042236 385198451320 48388869724
117682855123 195732580780 681047794567 769289373212 114284978733
392766077223 148886431935 24766139245 227402536007 364947048940
826967652032 266163921005 334390941335 918334238052 148469889761
477481486 256074761952 773029365369 845960186497 602134103708
511174504245 466430009140 567348893866 691202088436 666434934545
543575163863 244489745419 897917481181 692290979117 628107895705
230649473129 917929706088 648819840869 953952688571 169283425431
979862623284 256336252270 234296814530 160982096635 5851099209
710327257582 431201897679 807164673098 365706806659 835823540368
749927756098 110342110076 986124005988 758745769259 681954140379
63962067923 597655475765 460917648584 371097294700 277693316787
291470260191 578820810302 418852144666 118152940199 91045884663
552755598443 469567538204 87497570515 30406898155 835485948673
349609354012 344658482777 766811183708 302859335168 444798663505
501801404298 715399494260 301470772268 290162043280 179525093629
472980881207 613032992231 323786768386 358841760938 415953028661
725274239432 543797970161 339184512069 854291300655 341983713089
117916868490 228364418602 676455297825 799242186530 267817582902
423312680115 110175116776 219983103000 661406408417 78642804615
929542445869 479730075056 683448193073 382200905061 660675154453
343397045138 935928497216 762982877878 699486695836 602231598414
183802017908 3512478059 845707240956 940452387435 950332891121
248009492483 69502436948 864486347777 665380990647 111567208781
157473027278 248796655522 181436202187 925079820404 881515095379
943667911720 177364777063 794367810966 58058878126 31531386885
831488746807 314201659759 129456972590 508000276760 642740276244
337188585192 443586445038 480303332631 104891046083 19781293661
629365248888 8764603208 938014242568 571149810848 148496052459
45696917908 217304226614 308648182134 577762385731 113406300449
128967356102 597337223519 819531156264 717474687784 253301023009
108426986908 515138501300 931771820861 57784476135 233201639549
34044587912 521603017138 793711027868 265784383528 276503594236
957482659908 766656177364 884103495919 623594751710 82291272430
301209631133 733288577166 126055546825 810767543608 895743139230
372528387454 264755614383 295199305929 147472315842 945652838091
244366685128 370149304253 501021366529 372987931796 749409044520
394668175655 954783570299 740144473177 554376167685 450469803975
359085638120 699281929221 121325885815 712453427788 725912427217
284940852049 82923242342 608131006731 978438187341 1615622591
298336625305 570275795713 615040366529 230037477677 428674380887
335778714913 833697067210 290645915491 877239843852 214644522754
803415416838 875049351210 967767476435 227291513210 819166252714
390583957553 761317099413 845369659747 698019988994 454111926450
355853403564 816330304908 433828889597 935429288134 427715757766
985578303822 396744191448 690047643647 645725434880 552640553565
306731618703 490874951233 488162468401 432069103307 710974674711
326203704687 859059167321 877496392165 870715515669 929841767856
899009498932 448020557982 501960810582 240602824468 6529787687
727549075031 605553753668 168255824631 354097359527 985762418175
905711576547 728228219180 26321093830 717248337293 124659586099
203488350818 251162354757 310949081009 699102350642 37764634294
527512786701 277760673409 984749255930 295263816004 436451912668
421294977465 987145683520 714904672667 295903425830 391534989283
272098258223 462519050677 16704062858 531350868968 750116223797
216540897302 824563272452 930202925147 884989358905 590610472564
531768519640 647814398481 677516111849 354686584741 314660813235
479439808077 547911241920 554867265920 866238143223 732733309246
690154550639 625395843521 750890344904 968397490648 92138512659
640573382040 182892573420 452521620298 381485016345 938333732526
451778837185 647714418011 581047132745 649942682674 702822287990
878359331870 782867943428 268717768237 264094113545 53876117229
241399709129 39471813616 369409601328 41000960551 724998949554
501598670794 659744507035 88768725847 130967072732 448750165303
466693278194 278680056540 213401024676 361722553472 934696984917
913782816048 291789726564 348232281094 643846268344 213428084418
784018165258 852069730775 678121123056 96820247902 259277023436
893157492777 936790248413 59236892154 122239133163 48218517828
812364213289 919259389782 523957030027 821061915820 926892472427
419073204578 695007302784 24957636096 268224103434 414803549897
339826143198 453492389234 930355297531 482475601714 751991302208
791924775649 483156955058 393725752103 774938860913 27524628241
124638144059 486859096621 682971526346 266529182062 537483416072
116243795438 748143950082 754549581402 959129041909 265655889077
758644246258 231957785873 363093111433 131839299643 97954809033
216442243289 709574691279 341116522610 111849005128 672407431987
782768402527 515331141882 784139779584 434442630349 848278597825
686204538186 667981202730 77468665923 492930937650 957901102174
70485921611 260285295645 815013082827 31834487235 582309226836
937866704423 821805720797 214491396831 287184825835 849242150503
568128381760 523327432662 703646861292 709195953735 546799069646
427495554604 470190602978 190023329705 326355670273 573090774601
560050555709 217517310353 197821480859 868014984134 896467427359
191992586983 537607875323 922845286825 578370872838 268914502722
165552975323 195126421282 646467317154 520302816262 8727221739
251376383519 251539459697 849339313245 647420498808 210918686732
379191398847 268058365115 291212912551 164455442819 211329027548
223963975099 340091398686 339482659081 141120762825 941296779910
320023276457 113374037945 356030633323 767347873355 50321237728
587105240855 565881295254 754842599187 570852807210 415363497443
599114079556 935839509388 71353943965 840999902776 687941932437
54259220237 698027258719 672004967870 384551141715 689717481583
42788358596 548198822050 640482799386 883309605947 787677418152
645396975743 302038993991 277952559225 521641253709 358835122643
209433738298 425426127421 627363494658 32764782927 964415436073
237387577674 389165105647 614076191404 736330907847 437434398720
245292157777 143940670431 34387958600 104902219643 872632235078
250448024717 10422686916 514782527746 870900554994 530862305862
804168647260 738961150477 358240034397 886811660613 509008410660
507942881887 453336959157 911710797224 743965258969 613221223305
716969334780 885565734666 14628093381 738492766120 758142231448
793298235053 760124777659 444362356064 197714593802 122749164639
145370310571 997436223712 533362889501 359501713530 140922688587
131014784367 108857575342 624196338331 19684466755 553471357597
488454363294 999326524509 811864926317 66236619520 19226987135
62024782959 999265892806 289248792932 516731484061 428408860888
122751834608 976781998095 124515710066 94344064850 100152284464
147767879099 281689849818 608941586215 862264381150 240593767532
805978905697 661144232475 648874307615 371663027871 665778554883
348998816289 10150338162 770455975129 831815930564 415396193794
570980053206 373379942027 749083548541 676358268702 977966949625
634693536719 836293757231 597767371277 702035701065 107337529810
352227952571 928857264288 412713671906 634595456336 892383998647
846313213454 534392209290 536291217256 154985458844 932828546374
852957311857 735098345143 358184946200 108993793212 354773217029
965947968858 603303593107 734594668160 942108191730 321969413080
973223325449 603301917387 525420294755 731256097167 919695119877
610430234552 93539108269 112359195968 690941758876 720511234570
519329607892 757421040335 827161106996 433094911499 299635521724
291238900483 768730219200 812696600554 688429954089 68910637298
203497136733 77932371876 395552278529 959100664837 665086714601
900841448119 827531478368 85620205852 659934642691 430778784588
680283989503 922887495132 500036203531 917579233423 461523665903
83405180429 593200928544 851490309663 704843060691 895899256903
267465859291 479874034543 57775464253 885838881867 675415679192
882903687546 272818505914 966938455809 543381990299 909071829396
847142965967 735908354529 546557986539 629062316231 503210711909
544100288662 679306128809 60206497249 238068356856 393688020353
431429450004 416060567208 699999693688 393744824285 804769191969
320470797213 30182120785 405904751128 599195671600 210972630426
407758068007 173576760586 918113980888 737840930684 742760855093
166575047011 369389291442 646145700445 395783380993 769751574783
808954039461 557961374535 666527458935 709180382598 142697233100
78744905285 520267108561 314774705271 114255448438 540685127067
48541873520 192612806145 439074774584 484209028252 263190860567
869573688275 673747033662 525194360112 419253647945 554106677433
432494685567 629367457314 537875804997 214972622486 666221350905
343062155560 417522393238 365835113931 193744529659 910747790457
897464701499 575782408018 208879205175 428626140555 478530472345
213192908231 269849909933 498198865683 425050458646 203508978731
798124505179 216169298304 217704115189 412768053476 230848840885
67973194967 282036969501 876305503126 476361741402 853353882616
946986060399 886385259427 664838255921 216107525215 614738472474
920214289778 284281951022 847264645462 886279465409 81413598507
610554573442 276643660065 671994764847 368304126020 27970969200
206074894371 421535827888 420039965138 216617663279 387177028304
173694302358 231736909586 892438881506 580259083707 377266773794
448528732865 302234668558 622048126566 64241279157 938705603639
84206588159 895958953408 667784467597 426135231695 341177269220
800361468678 893777036435 226734516216 255965070178 928548385559
967305078559 483786104651 739276474210 534863880170 426312405376
544065725233 745100974670 993516279259 136163468846 688774165038
955898619058 768219412198 759757057564 634868483621 144552193800
59376977916 43042421335 718060368997 568474887029 64214263486
280187789760 763373152741 51302924372 183451099649 643859905811
539907647432 292105038160 828292145362 425538731087 318238552373
853331056639 466028220724 587482158384 378835108068 637232706322
604234647979 874183621473 145912192843 831143893878 286287373700
418483719574 872070821515 921310606266 342688334247 354673287390
107633540356 558931653121 266884126905 567994480981 363967718696
639739601812 887827925842 783024223320 928996504872 212839077720
40234832669 243115214381 163281633231 17174762962 214400931872
394532644104 522530676904 642145718646 242118026757 474869322102
26112470899 184779066277 636800469439 874416368386 836673289096
728978561358 293285570455 166086703036 285637006827 909867276618
401680421779 728636873022 409320330863 599470241982 656031799464
374434386183 547098795641 392478797081 13338809774 771980625746
148868633324 980649577614 885164935804 722358469798 183285161067
485799204344 372889814395 490685717731 61149914827 513680352585
56216050606 806744099216 236163571586 4778027848 348532796412
782153634666 180040897101 148234741189 727316787444 588893135831
633362000330 3240524906 40528888645 739282695987 16312747758 213606178512
142524469684 437673377175 564093803373 398859713176 367922390669
80371193264 469926544622 735280102136 770810054901 716120645323
749301050960 607695792523 521924731519 634531802661 308444393094
884538024837 443990891325 967636662686 463452442959 422717360350
718679846365 694611557654 612821696639 297454484476 748888410178
80554143197 153961507672 758418603496 937193181944 582969250387
473963306505 780314024038 936652341775 358916985681 989208416386
480270964935 279481500246 382056439093 625229966938 247524961839
674994867240 863373153225 630755280428 213199132473 971517545591
362199803862 606258480247 342945533410 338398832299 554078630955
290344008053 124122343149 274801830622 923243230891 324117124047
188972343679 1845557404 461852994728 837572966719 139081832302
20345629530 252587034675 405628251977 970781279007 112265474895
475062797529 772999896535 569832769394 304121501567 441856741268
726680099057 946939239889 240453385064 931664100618 346056715715
442625291371 395123860108 651258257646 636888527369 967793580380
636911458233 668789092438 966253704035 21646743746 660576577283
551896774729 906549366320 343379465299 851906649125 923752406335
192377356693 174761033283 477214596061 155343721949 531735330111
856638888592 534066462100 482910787839 765680177259 230750570717
146072137330 520665830366 229096488621 620819733351 758711516069
980035072107 832513056683 598220168818 656173561124 500257964105
37134755604 903485483951 693809477115 94305800196 680191174223
423583595533 727746356209 140156947860 491498982087 210868583190
187601593915 649407134833 580673365488 296327869165 251434616649
391524466604 276555362576 860723543075 263731038726 632971881056
535971734799 337798631345 777428124100 911471259448 735181568554
7889390659 99390920437 663037571187 564360996659 976275687003
396323215171 152178315494 538540186914 882322084083 567461895924
428346512243 88533806016 686981195661 609491492912 629992229980
728749694029 323655680733 920829047952 78807962286 241840229640
181536218109 425677784420 948724164822 242729118230 311747683576
693633509478 391146027518 852213791553 652743296961 698438131647
532404553216 41436087785 7331265630 174839926620 725902730925
632155238805 114277159816 777418281537 655649742139 536848873528
913887873467 205574958943 439803798162 605312948319 972959251117
540760097164 486469147625 996684414568 606370795692 775794412239
712985862754 137187232262 472731039134 879881120686 922699028246
535182531187 903622874519 526665762680 250424402716 480279621559
878736186817 935805897705 651653909022 755377355501 21335814192
957243718801 536150791956 108319018920 150475849946 968447888697
186889782181 315182112422 591386839494 724268742114 418510862800
937299455638 914411537954 23796472841 890840093378 861269567817
737615370123 353541772826 45003811005 629979587357 310111875830
208621250143 966196870731 741844032135 723344959255 474593846612
949133095932 669004465013 677914582965 129917242398 3307256165
677012305142 869361886086 200361709448 71119549419 762679549413
535760036854 517369089393 712073157907 164489210712 238631643885
150065327840 521299538961 426696223947 655987976117 180796879418
529586781245 196022674676 954925971822 490493857639 573833627070
373409966940 596038969214 351570076266 521108084484 772519386839
691961573834 358769845567 486168943687 21368913669 188161007861
732799470529 614484999076 902624102835 499699418856 997893797105
139033265087 827317130244 1820667960 477933012520 848324023843
56008533404 897582042830 791993058793 340683474697 32721750043
480618556472 204095717890 185227771796 714784234993 666252725996
638040075726 931456270255 267610299287 483078389471 999407252414
641984326145 479060438468 750869447595 611386687304 948216198285
613220048555 718118367727 916454720396 162553635852 64143202174
415616383692 152295535757 154239134763 386967769390 293434359854
305700494751 565492733359 899701983929 104245000536 587711990395
538968952865 955858860928 349521818398 955993561908 9074312972
881886162196 487182389601 207535104312 425070806798 889970834364
953509115702 26436451226 334099232075 813974565654 769674034957
393758584672 392810742093 585884082320 252357840488 650224595734
752378605561 902859278818 577866140625 998595372120 538174243331
499941499246 621628539060 614745494832 522464198389 200138363656
160204203067 363268942057 488711413692 419718017533 596823011990
17297862445 484472643271 24772913541 53468537811 785398995998
940264729944 334784542780 23224375649 468335707551 484965451682
868039273120 415323499013 863178911991 662493197292 259090716721
207807079723 523444711649 90503246059 375006018538 691453019812
769019947526 631228537524 98723294083 348499324675 264897393013
449276003777 716147328787 923954083999 236231919763 598307899266
66972800792 616056030276 870945080603 348363285314 508105423683
329615313561 913569818509 367196922367 934031629499 765327704079
93777938372 958161221472 622358327240 579888827912 244260644184
714104834253 557190831754 296021590065 307799147937 610035898508
403756628244 978340606625 648351872701 462103086972 64467431115
697707315677 902219964913 934661286010 444788278496 135001503962
993697954011 327957762208 22016924036 650291199470 577669700157
748108643687 947940025222 844665638350 52763799560 748561365918
238491211002 613790758484 371001978413 35335406691 700984847801
379725502539 500993674184 373666524862 68907015307 478414033476
689990414666 421831429408 450101033584 512374226119 847206976197
600934382883 930401143696 231131382308 726884235908 163452881521
627803630111 613910708307 702307605031 793786383269 766930045769
67907943299 464838185061 18473633615 987679707033 490010196482
516862774496 700720690943 529114205839 102162771216 636774720342
776984432187 495970933802 619781210309 760203492132 953099170611
514104677049 630231227635 348363832225 814028942397 285558585252
742831124666 249257825320 462576797914 320337555599 829036040895
85073028238 314894759141 59377895534 176571440663 748764785395
583322086670 78774235664 997158255271 119950292978 460438772174
644138097748 284342522164 710583756411 136006657783 757654898772
407336738161 745656555742 721295841977 798642232046 600859576925
104461467207 390474718338 570917418739 65555976468 662517504371
501147839937 979444278653 610226952954 694548896349 587625113649
560661330325 626626045951 997120981339 396844747797 431022714807
243676753992 730231558534 726405473665 532412403818 171453946607
876536082399 62859740039 549579759643 156263025478 223414825554
690886781653 39501130303 136127299638 579757273675 559777351173
156213445963 902564577282 175489796577 578664776048 107491644245
462930224095 151946433675 847849879480 442121614291 294836843651
512974479684 65261171126 616550064767 505091144796 715864368181
572369107254 743016382980 765121984553 825064278398 940294728973
47079381575 699693956699 574493162541 758240020724 214878504219
833291963982 771988235099 469215304436 949355086334 446433079911
109320264924 698465223029 933263143395 639374802378 933106881146
388361391505 918940208759 307562708236 648219681398 322564577007
520439460445 605379999668 565816059763 917475814072 364008282478
551238025869 417345596197 86217687578 593819301825 662966311800
550392268430 998538348627 324358940489 273775254256 59536490396
235789234440 734224845222 843065907209 122483973976 658984189488
490958888942 797393327417 948101879772 412093210822 735362123885
742026753581 287155516432 464045043705 801540851635 298946799864
182489867764 267838057190 927864510352 154677495897 834664806850
771760060858 921071930886 786845106909 215890367640 570252924992
575045184314 237142942942 448086184416 54310356258 642099530336
557545037246 884110921378 402510554913 455041200996 843415421754
310161535625 773916346137 437298355174 252742159161 620815535057
368840134460 285713761774 403653749628 670734268758 551742630751
543321615393 594310178600 183945763720 664744760968 885164332369
752402733585 322761952869 742284117236 63181526949 767526858786
801503834845 267050909481 119882847992 96514520289 913771661273
847270465880 654236083603 687798732362 555405388221 77389741618
448431699343 302004583009 626958724187 163952186717 292980119718
732559302830 308018930972 474804748751 746942135802 261623258931
705518621575 694369149471 653326375735 199129893772 474357184116
945933842739 302685714731 190861176414 938973093231 248711518039
889999666126 680959527714 836559347881 921799513987
131109957800 737962797879 885285739004 167108527968 149964461439
248296561390 161962957182 490363330955 387840905474 954272210441
785900806719 686332537047 613042533002 666047208178 372768281853
756401525562 792734391024 428395911562 520172061956 654819092051
604680374445 713703680959 511496609510 835119972481 73674708072
860853019060 932109703596 409349958951 223957271520 992975614959
137972250118 657821464729 624232808441 421468305617 673282154418
456670687850 23664587896 144768741988 57520129135 626565056566
769936043011 843593865715 370898736054 367987716399 590092020394
613783178286 743390245108 294658186411 922634683948 466115755018
248485131348 170052283174 383810121874 134848022095 378521349922
484702176343 518454685596 584437170292 11174165263 607283791591
30910308518 337548115113 382239217201 444582388306 897211217239
540571196519 124246848535 627344042007 311335651653 378526181735
462858120514 157293671312 765256631479 121748951504 321671898502
279679602928 609098872211 866479010403 581589314776 797439229585
318999066690 143241234222 104893620338 233762105575 964996276679
493475795044 903985530414 341500971172 524552745448 565124399136
312311159511 702059357296 222577016576 785909029541 284167083058
939442840182 454263844879 995369642073 517723727147 256828589983
117821243496 128719244856 961197527760 341355252744 519330077987
912730236420 761024512682 210941189089 178303693344 904349409269
745231012634 720171626554 10456145412 874727857834 424783786171
858173119753 977708182284 15626545407 248285682568 649260285505
301313480894 602161155723 555239509195 463930575613 67366209143
597564292027 479060418537 818855574594 330610004128 665770726753
814180624768 988181553212 259987152633 917473662606 583635055789
799464793471 880518349852 797511698463 66512979054 11856485512
452213789064 64092773281 959051053785 169991854197 110177343992
770451839144 463303429046 551285246998 211677619956 500487496675
637212688961 236357521436 952726925631 248346457609 566971428631
6047373187 412077482704 624358262833 148497380251 240945803589
373722766756 70402615794 794879300119 711605313543 561648682014
839640714081 432808844944 167624315170 403189448490 906525830079
677751639004 928593252920 74610467547 64302569932 698184139066
674416175825 870294184508 76110327912 883884305965 179504366483
241293591907 576530975202 465264932668 111464196347 229697995363
255891311890 183799268315 698220650725 283432940410 6785865284
276537602584 971038257042 600001164056 165184909872 511418830365
117364746278 576572596972 977199459692 104351539476 280131985359
852844618599 210670738075 288147025512 580856258814 85328544520
631079962944 953600699809 219871440498 749303695473 886809478792
554356500035 971422393504 562952381961 412853581791 572272198888
284756517282 887642758888 530278938009 480422712524 787544676563
209132357703 990837490213 467082979459 276918966190 594701695158
897951968174 839408217555 330770735444 230712743380 62581086790
615266270128 788052927387 239961932314 980330504161 791104614947
495848077664 690876897078 961924772626 341922536456 195406792466
697828669297 861461746218 725440549790 604113142255 648243479829
526395007245 43065865339 834749500280 331624573701 66714168697
19665855486 51173921139 342461809313 952494501621 536241999410
640771708650 311518485110 264551558853 57577600137 844892221448
703369123016 924917401518 707866823777 876921057024 413998687987
564670628551 511144089184 913467560265 771493705755 995433945393
549856527920 16099453686 729580384449 371089739776 583468793307
824420274140 434976312189 674684064260 293175843933 5488200866
99978489281 43909989560 796348721995 267858672675 111107002107
558779733010 735030648972 233557550971 361786100548 261046577927
36156444816 322519277332 216531030161 99655062877 455836507783
560632007231 101048189167 894056585013 231204364859 278448037920
378719404440 653513973416 89178119219 939956190193 296879386200
313510451727 286669022790 492617902385 334597224812 177453246656
270150649315 207653049998 159850981652 334214900290 221001693541
201385423702 694418703553 106840999831 826723357871 460639569439
408918873192 748548897937 374964297316 373358584894 605010012498
140356608545 434878339170 298114604463 711479664780 362920479828
83233143445 964358249464 234889086126 296711119008 621741307930
947226231108 762966617214 454209809994 64593636506 918418323812
695918339204 73313361127 674386815054 839634776257 786092107672
515757264810 496117137958 585488337018 932157978277 659231577210
601779201197 381720331665 233134620750 999467621542 782114355628
909011921205 706101635320 9859860991 950251591615 403912503222
336453128801 687607764270 601827343251 545142291526 273680026091
452450464645 437054721142 329244195176 880420085993 24835639243
467690290083 902950759357 178670412519 236456122577 501686952064
173569137859 248681198662 719270545954 52387412528 164908508339
487160749540 545908983975 211244177265 609422403586 937402143314
580902473113 591716729069 181721292371 116901026012 105708874517
327010240060 66956735680 11307669727 919610095498 559916675385
147473924472 237640623592 971254783618 710314600294 861577677296
737038500697 580872501263 777102068819 410183994501 486775821565
904503631246 76611315088 758882368662 103876906659 991572867856
642770675510 605461387488 433010954606 428858906292 643299411200
567189182245 696438772878 157775165712 501422083537 792261324874
597057440877 583634460861 463926480824 577930882972 243415754188
57951242094 391939773022 595251769924 517417273545 502670376516
845365254844 461506066282 639529062270 837637534272 483799304472
866503887238 167195435339 250095829327 397136183882 748509050848
262280480634 583602501599 949854169128 769694421106 141216538959
106960255801 148759513934 127800313801 633684823173 608250673792
999034574227 390996899923 198329577237 283277776489 417108044119
910640243305 972294505675 600968870106 83940180378 222828513212
418669358871 707265999708 375130388935 147305534805 441146814486
152027473160 361821041372 216179641391 99640472490 490321153713
847357475562 683397115702 203390480556 59554732602 160938765108
780767591416 377838768673 46130134278 878907343484 168522191567
923753432428 665505839615 987557860760 267183935666 35816037102
43472205297 45466491197 196096501645 614649264408 600540672532
975451715325 6574862043 448079617163 61416438226 317136423829
782097884235 10216721751 68534086811 232360359968 683342562567
986291758244 256722538897 385086642528 294580883813 781164324970
686497292715 738923303642 599511435042 400177437437 613701929500
19611411869 206318672756 784373063733 642921367029 230977309161
157074575597 867479351825 638452843883 133689168284 960882529301
523639555271 429507822382 38685602015 596073340221 900202059065
793372232448 591613227970 545632749268 480010526946 298413574201
263995532145 65993362623 430950218285 992252372362 61029774375 4274931779
666882933993 345616277962 564922828585 97555850176 633353164465
951582614217 491343347890 605986004962 952174905780 313486939689
788932948472 321693562090 452449954333 56419808828 486995391861
31149762648 137620241630 486397368370 416545991749 555215468641
783286335146 439488913003 365165441138 81096239480 546491505374
218884380954 727125484807 988616828047 499771992903 97533064508
989353194127 988818980702 618137482807 663410645029 645322435438
976553634190 536390887372 847435142833 165715482805 363315006464
708256701822 181928951302 745764048751 167417605109 250260800352
925224108594 230485426395 198987247292 83820681335 581634677943
718355131461 255106410775 351033392987 381751318808 247566314935
479701938593 913836864303 825107845045 745885884094 145538514507
299713331108 8584914312 871938286355 392503072779 188641367919
275491607808 282773669873 218646335200 685653177492 551868388501
899718593180 672388909987 18242702014 281678898805 959158306275
607366818583 601971104096 74003663315 251901037119 949102761718
615269111519 109304031348 873712956160 899302072182 402522110129
261228747543 803526206957 844965597216 975452473467 488919392403
886522279153 945002057181 596278361330 704273435723 545651147620
248530692382 165898711938 832902309643 653556914595 713807962073
452133833501 207569515145 225106911260 306802904200 667295299634
149090230588 951155708294 832332517131 201307381821 760200481065
302893455384 738147473195 811643330743 765116940213 671545233267
131813778583 658835399938 143562830362 603722939832 525782086621
449585117934 799412643648 378281971817 383184550554 924459058579
335834794043 267526513023 445943904602 923925982462 423695183772
272686654166 177265616362 489176977009 328509903047 197052844893
91581929414 524724243560 664070511717 958693872005 835062209706
157406141562 737051355004 932252633256 415939133799 922460762022
376408762991 687300897824 26663072787 101649974970 157376344029
564748358082 57440173231 837925566082 492180659896 177280260331
691328839278 522014961642 820650516493 617962430711 619131428254
71793807624 874102080325 431779139669 172673239384 613630049948
225120709678 831130694507 393908684554 165374657390 51816377720
389302762612 712086109333 79816510581 107518331857 678077027504
53877593869 238255473541 846056123605 812087869854 193898112826
242021670662 847001351993 420184123275 932616738795 728776112289
49726090148 373867310083 384482250815 779136079235 340010712084
912960771646 902049422507 692326351931 110091979203 151375356083
655059205450 166438238778 675420365857 215063852841 683506324480
116909578597 147807880091 265030522497 938475044913 835436519132
245473353996 859057253132 91057731783 349242784928 375807677632
941941227118 496037907537 617418760206 410882188207 998591720884
230939415329 288097870409 784521608976 691024681411 597260514688
372975396595 213382726120 412819165815 33874746906 187220616142
898817845656 565101880585 614196955396 930801873422 563970535394
868297710402 583871707570 864199754243 137800657277 124866531658
514210955484 5693768494 663354854459 23413237976 525847118273
247621043080 940150604279 639764299025 733584040637 973554043493
344729218883 139238872301 341422333527 766128134864 681849351829
931884727741 956732489359 981787580826 97960609546 259612765673
677621356053 87625677335 259021154054 821656481849 723367030191
330470921809 756204575069 198296529201 740579186757 416664430525
356337081674 111386800753 231710110888 624144945366 425358479077
529228640606 478847195351 425929499486 55547788366 177265865791
536645211629 802648965155 382945583892 681462922000 599026258874
239198411396 705463350758 210426959708 774804092622 246323897643
478626766635 303068852418 239688681614 681227108580 882944525669
568948301900 689493042431 750998182513 429050826352 69083772765
173152274676 969607852044 356677815035 549362211078 840693058626
791177456024 120057961995 21777745666 727525402413 636160033570
43012137556 903733976666 421752954311 535109014465 974103737977
271665496378 400606858969 586426648682 650258399021 590071465414
973191220823 525098483769 559472061656 897770189824 713243782528
554750109062 489722509439 509333266730 190735680685 361698667662
790255355512 145478460725 898232911711 707348847458 650747150984
283192811282 28394123237 391528081457 269981226086 85721458701
714053200052 122335241117 227185412012 177773199637 993883978058
377426766953 493029052064 90271547377 151826068996 299912944270
601533072450 424859489031 641771343970 332749476944 106062591952
856277719590 873757361017 421663669126 522975298024 377784957119
985152554726 958503246604 641780321088 687101994547 716411586838
896781681234 150965243792 324967054468 695231689515 709350091085
687698852505 75712249708 276444804915 339733686391 966290680858
861715436304 351863632588 988930658069 442762090199 570790982905
9771331522 972942463907 857669079988 541224822697 865465424011
60250391023 488944493027 172443277508 703444944009 133764474420
653409183684 176973866581 711688691502 107531892701 966995427628
273397151136 88498508299 762072894900 243763649481 827559892572
362484407255 354263178969 41983758712 118404228653 273425028564
529240423117 656851663580 512874998589 803897519697 697402869382
407049179777 417181024378 371815151187 452930552862 74278246313
97345130535 331750076867 946927573240 587640701403 733879981816
694015202278 374267314536 139404086251 74657476111 202176570815
413518930464 909773024804 236142902420 725818855991 353762313715
203252345964 802586290878 869008242130 584452592218 719502726370
406154721152 672951231378 910970816854 826877518224 521729133962
901936328071 944886748685 291345074900 352051766637 118957593571
790021401794 997531045179 539476672215 998835608588 162234949024
781659399912 610853698991 966019806706 977598835231 972001377921
552034283008 399023205125 822758297715 992905214724 825884032702
625639132538 145223632337 603387193557 554744286290 81752768636
944398395699 681059944405 218722684576 747069286609
812189750448 633486562107 750373949786 979034516008 198070589996
626582391936 132647135797 143325161363 706386294107 753558580326
422037775699 692622031000 902180351746 227017863290 88050995710
748424409403 983145186126 532732418358 335915702742 159868052109
702469639058 372419999774 471931759314 119511132697 352218296354
906145855865 601326008910 643336726629 73904917207 923978040159
867629210551 410454825167 165082354378 561248254337 897994160422
162700555497 456233214635 255419022352 77409433344 689045026689
491299074075 233429417372 387614945830 346820582 354959084709
605539711382 203553630761 562819657951 946088538553 783944618194
363668969891 377739706515 500638427159 902491460701 980779665256
134152732134 216273935234 832870891666 328406149714 659196345213
107163401877 676617826308 914758655526 352000159801 509065906441
595460561589 152704718119 881359691269 621898688231 218024986148
860436819669 217331543200 691954204071 539278353917 564579026809
393087542382 150864273037 526190623757 971556760072 601373222694
9416130555 563091029218 25933538042 835953749818 136525537638
872833445537 856565269930 44583114128 372656004690 269718847634
771330649315 972173994417 37174307629 573775631562 460347509887
544442248329 712613432311 476567008 578765770465 936029959431
380041366125 508229774868 882271125745 269922597775 382251841456
355749656941 619972731935 65048840969 665175062961 820149147682
54274424224 207937281338 477690493537 870427687947 873604724482
781122434413 591930750239 517300393971 91325740059 665433524008
908007955836 556750104669 505494963568 441870750136 330407092842
135810435970 318534892901 632372215273 256756706426 698487915469
266163330543 282645478843 174768293766 756659863755 438983356358
508640507997 834624481447 575993394405 158883323757 823804854973
346464973568 53908133426 362576917478 276407891241 322174057549
769661266571 589093904486 525243153894 640433988854 641659344129
561159696233 509929610359 75337657647 842222085414 736689267957
340851021145 679633191255 357000539089 84327886193 699632775410
120938325493 89323944097 448245915403 241107173270 867730349812
959681290383 487423169915 419639331030 443272803190 990699401388
941894989753 112380372427 649706134768 304169240689 929126316381
22620312462 999945555025 820773061801 204252205046 732302338885
957818444382 694423442622 706717521312 797995427896 46296159788
67311817838 825806919492 750166978300 131946021074 506181849052
742790120136 806643292509 841237805170 798310615006 709575416136
274583619811 793574631669 1921502476 523166312083 679725519883
89828692878 424103848255 187894784705 415082130388 160214581586
518983292285 93594684710 437083938098 436691519306 414005213467
737175280867 174744373874 685823038979 675271204219 934742860082
101639808561 930463985685 834275651341 598462995596 816648591118
863545107434 896327048927 221923701791 904966969664 507966846247
141908546035 147195743877 691273160826 550464103596 220981381961
249812348059 595785208231 580894016110 875624409062 276992960705
160146557674 684911946478 171400464286 126330301079 595662912083
364718754842 789516746671 158229313645 473980205887 784074675181
624168800942 191880391624 273263919754 61149592674 191697119477
830143354890 184092136532 464572631543 295775595945 412469156699
664555044343 463382880329 577628938920 534654279983 384062569193
860404301579 35707144313 610495687679 998787121590 910846552592
861042614550 898811897192 60302699599 344025838995 429112994424
914620581954 164190061779 691589490870 363424204730 985071052623
733294736731 84166087610 995738883762 734220985332 178720615276
486704204946 743967771466 653145176361 732719278397 351326947971
518658315194 867314984699 718586057455 416274207438 489877196035
888974141149 154557814185 397600431903 224297659952 4055003664
725261394159 380783081965 56698604406 669570541302 681536892630
918894467516 881573155821 905322604830 700443515170 362516122227
227418872100 995395712219 634830849054 531933383798 476074337212
796468015847 333377769034 439782485550 879356919603 647145647498
490416952748 908670185939 227270972927 616032706982 496024075425
944594459264 922927905849 741922999547 534326044079 472491061671
498733855400 249698258608 570911033910 407399135735 650271904149
681150852545 333566194495 588349238123 541613509592 199860651244
105465287496 563298836835 1750686084 183679184143 502553098536
170687013586 4636078242 159238110127 298647563490 113986505307
270821668846 277904995948 954174633702 987790565263 162837471794
934008156275 541768744744 584860099142 383416410671 836559199468
186893347024 821809721255 95862073332 645872310017 950835330787
544119202971 493013554090 637990571715 480033254720 920074997578
130187306204 502183308944 535351643398 659926027412 357747156798
239644322424 246303068551 255256290673 878973512738 329146260767
935516702151 467026804695 89676601158 762572780264 76574874825
93984352347 125639083339 785589080975 564834818286 876079344116
897113721487 678568285135 924406886662 56115212676 223227599415
164381731343 201457205652 251183638708 891856358064 84961190145
709753382521 366116926894 877864111355 247760822031 98775969605
89418660840 331335220635 57836679993 800840821075 86210451573
786585881936 788396487654 568985790116 714314192619 520435087260
305796496692 373709733028 230290764851 947715308323 118917582178
75779526212 368338973343 547379943468 697120315566 255163385754
961593563381 596250565262 781037966930 376896580845 144276957935
294826359064 327462946685 966153077503 235835563168 790333295840
898622614805 226046356668 828646013745 710047137905 422003341347
385131231128 371911119938 794588243710 365049551402 853065082744
12693182540 384411791508 441245487490 776971048277 746010900450
845607390487 670584989941 197463513249 733902715439 783765844052
595245850356 856352442878 39810096391 683168385056 161939094503
44546173796 807010345853 629860559813 893454335000 167065138354
460293178343 483238947684 86998362916 146460957761 998627014000
148613313474 254455839866 857526685537 730171319414 157721590315
301859363742 712667854323 857173493757 714217592012 52510534087
64859497045 943451909564 189665897102 855702111566 459605063474
651952250426 658673929379 769023086176 848182941676 49760782012
379576841658 764680694411 960694646837 333649787334 216036604545
883217893540 82094753744 869068603163 528584585532 4846183197
960848054311 817460979561 240451326750 267503523997 484330285212
640412486182 800517764502 579191522234 45241153178 446787525278
765599549634 902379377081 456824407223 491837414488 437961805755
786607907143 523606101543 710421276023 430695394156 691212337209
706130395483 436924182533 53342762058 12451469576 119751312323
989846802600 260719584706 17651175714 241143588805 430224070212
844409794673 394026567908 581514996976 440487374957 391534061313
667601235165 785030632152 14937604581 876443046411 389290348890
43885615894 512171497886 803897909767 976449874435 62599539602
782589692551 297905066513 536535240928 468287388469 786688089721
683105922196 933536661549 530768810852 957394039424 138511618553
34974154252 252411857809 693685173453 738765712279 350550174502
146365882527 914831298979 907926989529 854353754009 952853278391
97342386801 542170645575 660247286047 158082699928 161591134944
764921045526 632426616840 433764188462 931088490292 335096490931
61828127059 705772085945 10789443492 844441950567 785511115846
835328799309 305975605685 344619313189 558341290519 659626373434
561452792090 822032351169 354037370259 453661911041 473146176408
130728972019 458362234406 589313615868 531903429169 82989665673
275989365197 430595228416 703840584734 430527729992 874595089136
401139429287 406011488422 422298311292 842500596549 964660773882
321090514145 84113079793 994254077507 196019867366 584243534075
165161790380 723762361851 104213616949 32973935383 451994966857
503454653474 172999745946 143048486948 788608180360 720430651505
995669017114 356069524307 405428665622 525071293201 750922668428
955501255393 448061755140 597181294867 562358115567 227829608154
668078478912 278161079124 671001938835 949605783080 264413139251
63046044575 478188331790 325025516503 632791187570 175920121595
570658572113 567277234698 821294089097 714831529308 239160232980
385100895323 342961513338 408847370735 858344490674 778060412577
697163360274 712481969058 925188438391 823078935984 365261675315
349498612194 817483715286 326410133761 665258645230 113386058949
662271749042 242483025698 853918573314 469238471227 832705891401
619914395963 987326871131 963183957626 709232850198 774890938851
500177042378 865731936728 474531802644 951097586918 734794039803
585208699778 73530645604 437799701240 799733740607 993418585670
682958038156 705080214355 542288106111 303076473645 989840344313
599580537824 377315572109 675771815239 166515059147 132118480927
465204652973 521836734449 554413600126 393603158131 25451124577
236477653543 185231103665 958706931192 778106370995 476523113936
539184421834 916830576384 88530796650 7578895253 2989166602 477607201403
598524683416 105220772873 595359672077 479411524243 535049744945
73255574785 523799699297 959921808028 445880342042 905965381547
691102018003 534407310442 567071147151 51222466540 371361109159
330798247390 587420644012 68556443892 286603123265 674686907422
106117033482 135396193684 800196724064 834823117222 99092876946
896131728774 814268746502 164041980744 777585426972 11244569590
991502312288 177842561240 296829272999 813072398173 957434700174
843167960924 688339773017 589024386581 362409018013 118623687483
428833077165 429761199860 949959448572 916194736945 390330518417
994888037322 273420772436 745168993822 535088473146 299528229845
90278322879 719122278631 712503666782 820102271291 898219276373
737560647372 360059693701 390103359579 102653959220 655533628133
233075569057 94215673779 877320248817 791249858514 897826258725
220498494694 438791219462 69481668915 193564097551 673764890088
362855244034 434349405244 454986860798 158094528425 348013474605
639702049356 360873811917 32281753474 921056400355 629938702890
429229013122 605630715168 40620438479 427067676993 9268123529
793642568320 969976885204 836950198998 927765586609 226927941534
504089068558 623362950441 200762706724 285082632341 658700637003
53103343534 501924826408 863302760935 200801079912 54946027637
848367194414 81899779404 558610892249 155375075649 775074707689
13243503418 567651224180 901406876457 506008314330 689787973204
918800948851 854543187578 135269776866 215951794624 315891805968
960338888789 509079361575 966726039516 76308307363 805729363404
32738732101 30657431452 527858540987 8491566269 428484988317 791312432559
649483880269 936234440169 551445003360 89741115904 509775968 105315235622
757407128380 714205368108 26154301737 199894655224 977682378710
664401724903 587639769526 60723018185 788819014156 732397692681
828895824165 326448175222 474519043932 612451196824 482968328835
605178808678 337849816095 245604190168 44087860628 299010795332
259307446218 789702426278 375770793992 521583150539 735498819914
576818892273 394923464902 366139596789 883237755 872749140848
401109928202 501909700358 238831115437 532376522235 691983434354
90105521593 527029009980 118480574456 538660116556 334867284097
918666246878 775295635303 627723820467 630233586907 341222502140
845332503454 293873002739 408704406724 881613133516 861115084171
964993081908 604930024860 532165256583 549351030556 567247585403
81545050946 137022036185 644390254537 778730387783 788845244552
285475633608 316242866479 177272382264 12102864575 622704321417
453572614018 131969246752 91411168333 914030196015 966615067605
601038026102 685082835222 808264482535 412506827400 738170005412
510097944122 844354749430 211166706908 151693986458 198329981928
56711651168 721200734968 838732591019 535089670724 252672473120
330457442496 505428631203 928111971069 460296979586 745711716487
60573587520 902511165463 671608906511 757869755031 365628826626
974967354594 650129735577 556783549241 604372131541 99616380017
903517125047 915844545092 560099075515 373592546017 281270735965
576283627457 47016534847 798694806873 557258209201 550685958044
508913497373 975985138847 154688779221 749098736327 402058520788
369984461758 561269488045 59367453570 224973890155 145458941247
351633681189 478963849138 949041200542 821871991250 237118319000
201586461212 104652882566 953017113767 541654851968 959515846440
687129536124 770921182708 401669179996 944722722177 827068196496
265167538668 320002044491 659271233133 295042035078 528602485970
189809674744 612087034856 877063038349 650841490913 181779557986
355233052494 596564575573 554978513864 987872454296 591741213285
920060169629 78422363006 776527790616 917919817921 456377223090
894803958291 254499656586 148368814116 56659909000 14054537947
399434331352 700103081311 950104234458 586136829241 910940885851
411562359454 924773126047
471909698516 101172013932 904461888777 653864751035 827975119297
630647334263 207795343370 357120698783 453175615859 893358346651
923338475443 571766880819 359242181256 210597756759 782773888329
935199216617 534170922111 225163216231 724017285783 49865855039
145294308150 584440224683 168139377725 865629854232 787009131523
124042282702 677220417065 921465660351 165244192387 992019188027
156688716910 951743521003 630635530865 856933051974 939339437199
430284941108 448458609375 441909087800 336913159722 642685940952
788521103828 811040241425 290376258393 233023329747 879485630259
743380609664 516842442559 293914567995 966588554045 500589763508
993445379200 34474986773 685293752691 840606103634 114083711419
344450421604 721174369621 358152885634 593682317017 324975354545
804560730365 950486560288 922229293190 422209485870 98422695752
183461161785 700631238569 170696612957 949874369879 422072518112
292273877187 502348460625 480954299958 819841262666 250956523134
539123592371 579307834984 451338184580 328441559330 705570108024
762390683492 260243686499 510755414046 637839095399 547237766827
141019775780 39061678816 54829369063 167537487959 162583417486
845716454966 577641960701 458569770426 332676648649 963388849063
576362957461 271265591614 988284529151 510683987744 777432154493
67768710664 999963150291 430891822655 152639942802 476851143782
551291082326 505810372686 374650684948 751369909206 300093310507
579738327807 195259692870 816395126430 939978464268 73341655737
903089293101 821023655461 473607005643 913138287797 388482544884
252265493637 574176827492 213360856043 568628664182 609509775440
613676014814 497001476294 386255865 275623066379 394727563408
153495006170 687109572953 295764185282 647265784228 390268816737
37440730997 830011455242 241924920980 937924602709 427800652214
729569702801 660375738390 620861817518 946542411506 440941534434
848207791752 509984741927 51763450519 215319018179 802122326207
256421649301 145847905773 641813890603 163279861406 756959985086
150506505964 241055463885 254406678939 722614635753 824908684423
501166983887 386869066463 78570724150 448148665293 226881094131
572994130057 395669081048 101852476744 505478069167 626088991143
986846288763 292490601121 195565698282 911396999932 269198028861
403578822838 998617793973 675257875575 753949253522 91075904515
833091139160 273323405529 855051066139 887536739042 753252660802
356819352540 328226907540 375791885742 739907734627 23719983842
808567343302 752727974994 728746804760 191701970 594560916984
773878075534 622152257948 104624307903 45672847841 469593133276
111353802915 161259870076 358092002831 292619732433 248476443308
102447301603 393203337866 972450569795 790623759790 5938934689
147165773702 609367502982 705278461839 822666546728 983008416338
346801686343 829961255088 405637409346 756759813023 576287025573
537709886761 370860363161 395257387361 775221076250 396477639748
575816187337 108772437087 808853215990 79141726736 991984428341
729261291267 696408862026 170474809833 876428769940 378825026718
536931422761 386490454733 133934162628 747165322815 100768940145
970468452585 189559939408 545082295501 793995560957 64165973949
610187895716 165142213298 319040682545 496050785971 128215665618
628384450945 578044793989 802852184387 956734840461 356114123965
181626405903 301629328991 166120202344 308509535116 675818999374
172207162095 250570016669 474806431517 377805014458 314849621636
370273679498 57184276940 202670148536 576849027719 619679312967
110715106743 939274036010 878554168539 166121127599 643077355290
494213142392 898851342015 210666821223 561722363980 184961055383
70459354836 301127223008 31048864459 324868239527 131872175265
763766448598 96853328172 412150934658 598919639451 169520206328
860745248837 499685366807 359969426023 661200182323 151284585893
281266961601 751034065369 75694770986 76417133468 487940334391
297826499540 836513175958 247858558385 19831057604 712849198678
807523258525 433202178307 195227849455 784165497653 68387674609
749459071639 500658557919 165686222272 154325288089 769487862350
687095435245 688173930736 613795970586 143215133826 354218972644
701463127701 156241703611 377501228363 218073205014 485908725541
682310396760 828358360508 102218805488 148411142122 844223484509
892396339610 913231726407 944716594111 587401927113 58458595962
655816855680 159386572138 684383741792 84807350185 500663848663
524698711928 704771457233 613793154802 600746101655 355446743620
899008109734 406574776074 586319589761 453980951323 951214334961
366320165163 724608017804 375907212448 199981334336 684702358802
949705923317 79165957193 2399365023 506541244917 135987626336
682972091691 536949042837 51647599984 418622829763 232995181229
625091034663 495409533635 976707356811 959297054148 512201755970
880518798541 249299999248 404407724866 28902069912 336749856572
388770932869 417363353329 472982283322 742455455029 807053812150
140724772838 834111678428 147823680948 192496914618 982679456691
343465079465 626874299106 231417445803 837764551004 321482957856
888619792698 180982275423 435808564094 86663435776 456067601758
12244161386 253353529835 391967336870 189863207798 437525060838
854006804680 400394643201 119317046356 634565045974 96868627168
372895783217 457368118785 222656136657 545377671935 486495322942
965411047565 546366481337 181027891582 610734752479 598511295229
828951191896 428277223454 657590471718 152951194060 232847441039
185026568293 467757053903 208928637950 696371752925 602196771112
775069458192 86083361508 866582922588 460658142865 959889239444
750793711130 306348850229 666255569475 645651680889 541683318701
397967946857 205373676338 170292297533 680716569798 771441032205
6452014978 344990023835 279337493855 779581859259 346168446132
306141517553 445733919847 846000194838 557191175776 60275907828
145237372441 836166769428 206533593809 882453740596 463588196340
897686327031 587053069388 253903577974 778129391280 906857017166
622972612947 649682941929 636239963889 9222656140 20792306716
467436412736 357551098793 51465951081 733104895794 356172962953
964529866343 223741210405 979946777716 820839933099 628181647629
264958003642 323601480304 828713316550 856108114799 845431382918
976669927865 663491678684 925907845246 246497793112 796330592275
866869312651 576161723778 172250072946 160003373552 576720951903
933039122041 514706420283 376643921525 793303722185 175673506262
666577829075 125153949956 211140263521 658568723924 589431853533
104826462279 606703605012 897904087286 111019951172 557976277325
480345634774 990156192062 221943368678 492596396673 906371688068
83109326960 125579611684 793150808005 491867768737 987404335405
473084681703 291502994994 535037915261 338357926165 164178801703
23601428574 129362261139 528415273941 711643353874 270973449295
224031058368 454689705117 308344742402 166149281731 159457383606
252948589677 484105039498 230510829933 721172577056 256028354079
643764431825 479924355859 313941978370 443856299863 981762904981
397099616419 45737171778 874244682026 246151045766 345298302778
364819051230 933921754758 709799757754 540535513770 66011829311
474363287181 664007825921 661729441798 270171208511 624976171406
392051767354 433480459080 155160440328 654198812744 387570360400
788595837608 659218779265 848838958465 482387265061 667624086859
835289007748 364436679750 621976356926 34544793336 375168327555
699842111866 312299845653 939822472331 522103621043 715073808198
985689877983 317447300983 579463316349 683996091757 931826377267
490778944404 73852152401 393833553378 835899088865 374908146498
725473611825 715599057183 329574151795 365796416269 134776504592
353473582728 500929871571 224366837336 690241279731 615463021987
680045077266 190663401767 648433134091 625355978987 66938861506
879604627782 160065509220 112841702612 892876857953 852930593606
324746336453 792981348385 842487887717 253616449413 77845499780
831817293249 944216097360 146946491847 565427607592 294404325129
791638185851 378086656292 172522409744 335675639350 301959285708
511738581606 961672664932 119532143249 912293100697 268188169540
886059036375 478612638529 587640171750 806771660828 497808417808
263587310290 557207122996 423902257299 777322394566 437952883840
739715410944 601347012036 435146641996 728310495842 991341631967
398510476193 434460903820 730705296456 578245466130 24799013197
639433685244 684807704575 80896258519 246356515679 630660085792
538022003510 766613926692 31419674333 844544736978 525550828556
842324490910 973695026519 863873300077 399746007776 79687364809
881903970784 904587602280 86853674098 188959268150 86459946909
333776083129 201951034513 911100896351 670296897667 811444995688
159558899790 764839310732 805608884078 689037124464 484481848325
682336134271 640284070265 100084652714 129719618579 515271764206
965781666557 237534438124 198798996626 563966625015 92327376782
355178239019 916828135523 264586039642 601861599169 868018071195
724684217231 960793705967 321605746683 469469448321 69625961475
302843236884 537949032761 523829894230 73110549287 847073965913
803274908515 705726155134 984327947389 820933618884 428706393313
709843008639 512289583827 329220577782 502214691596 655323549656
44938061636 510705082303 220989894769 270389035640 167385084764
438869329049 530368579931 359941097099 405678382909 996459175119
166060578620 357297764872 780244685598 942133537364 384878103607
461846581783 566015704894 616197428284 886391190048 528096626800
722900436618 533832137766 72487789180 239463755761 481237547776
4382498234 177858303836 865894126643 21930506968 16452455692 303850146837
78486737814 504975385068 315190452029 840362052202 561415593064
799917891770 74340852716 306016455568 528865837830 864111237218
727201609688 916265721453 770226888830 631459419163 120729588042
635086048884 676964366445 336261935670 372514242557 612004259139
627308635736 999539852464 746940375604 514331827805 309421156171
209183293006 391018011221 309484599457 111224321433 695167092401
258795748265 315554452053 112832720813 939694136709 543815417419
456999816703 12381256247 108799070344 336878468334 512115920864
208468207266 140211224592 414970663318 329147280992 449242419356
821013363497 570719373403 935636471850 843899976073 534144326097
405837680688 284073717929 975367371066 55376531491 89010310737
802654615619 125070494746 371421898410 959495721293 681218754946
319046741674 231795443657 955666073326 805642736395 249823241986
632124316052 992205598060 785136927881 233941876176 926665417748
547961927467 972744478491 447873333652 440384354545 451246992571
717368189765 705201255983 428538543742 638662165793 663618881689
923010655793 245584388162 902647441356 452112586445 149570697502
776874215555 940254201031 658478348923 867860340232 351983042111
150899002518 241567211220 977367492784 130015492697 251770063159
535050450133 203077017357 161285982287 236342642165 688444629530
325228245558 563837392545 976845578648 657319536002 314370893447
906503541690 787478727516 768799138833 281056758804 192299878523
7379214287 835705821057 594596080493 594622315203 787618241782
482530439867 491051335898 833335589979 346659091039 327645982120
574921320197 912674305175 912770648133 696931557431 520873434302
24026860711 157974797395 719494981318 929200394749 980588137188
146437841962 145694513081 979818448319 783140094072 113886070995
496856467405 823591365037 684058746881 620700273059 305223638662
233182066620 722895480012 147313263990 491951815390 582317802317
155099776359 725147263181 909571861384 559997645539 404338526916
720949221423 470857523092 184199825503 791548008875 208915443316
96517653745 900743318407 950961554102 438698294815 738413440888
66588993736 678503915607 996919219976 428133169659 977309179365
902776573058 553130721177 6493704594 218980192965 593996324073
358281679165 852821275013 445265036510 863437312506 443904605835
863534724470 927451808489 609333286416 650205516580 70512600947
595000428296 397626352665 577838958049 37511399749 233617914540
228393712714 652304773704 966582222970 130521037037 868088618324
597836912017 403893923022 691739768196 562651487180 415047504956
889852457885 218501362957 644184558668 379921341311 143728912655
1029400676 488337650164 203233928493 660415661070 452254996890
40487864719 157881923744 878138416184 882144732867 542908240575
801698814793 375659005250 281151479078 61223437969 863759837830
390903811468 656577649942 640136246509 538689834238 356983515450
49928501179 487867292135 721085610020 758296751533 826394988125
379676150800 925124426065 378482003525 403711526630 437336582777
464183881405 57894279289 877848550713 931771964778 644307663610
42909720014 709230994149 820131919965 585521950469 642569223380
275903270650 24425657903 13095528295 230661887944 32100277405
500447024720 446292919932 104772552101 892209000406 62726997641
841229431206 597979968687 632701971296 725114410609 203305982507
416726318577 266100572218 6342820710 442180490294
86174798088 18573009592 169103549712 10727619303 154866496806
727135666953 332722260706 794516219788 574352271625 450932579956
522941478113 943286389978 624241052415 838236998560 884122956478
978205480519 584090132505 530558427022 561619038520 353929106437
124081978539 108923205741 904483434219 411250889363 263662319387
577660336673 956469697767 356460504579 313839885495 911832459235
94193221671 846074173900 911416831799 908833218451 49962110666
215820532220 812024623678 202390425322 857881253149 284422389220
409294915820 433971146542 84988200769 603998682427 942611565951
736950621796 755919874977 552681233638 941306459126 108364672364
140218887516 208849265007 676798019973 231396301076 197904642009
809601055638 279408107595 838404192074 966637794733 967316975721
812550191367 435497116671 906115961330 505761528113 703875628314
529529439545 156561095918 415570201970 918809930159 756956285626
767180134840 669433267904 332605305166 811410869067 233686502370
29016515614 451950339898 426022606103 238483472879 600331876320
65620407764 762933907849 394669230975 518217707076 204953514431
51518571232 716146291360 742672704029 722878308774 201283228619
544316288005 418784880000 479949451627 702021793568 858400256322
202914605264 635735565598 912638192377 191692957038 877384479241
629098187964 894169014229 697052183245 585515248225 134433389660
379796188070 397292585687 162081273162 930363300097 958872212376
719869356737 382003397378 985141022357 452401507145 698610855094
427423964525 462271346338 387233937855 578663490909 108141326678
761608152724 756091144939 909886158298 523873003522 960495323416
544757923539 965489635397 343541906766 38165640561 864479035228
909151955992 852207383723 789938092753 225268532317 489852404595
870383610882 502657247093 547548983038 517325958670 507180419893
338558321568 929337587823 728013558636 546398996860 779796044888
501829727390 122864154745 207116747207 740774840822 57577580624
416407019970 53617802172 32881879970 361002626862 230531101954
642786370575 521262736323 713507802594 895637520324 300417292147
415389070047 532448715088 955941465476 618605259693 523709095507
944510887915 196899117166 478804278698 688661757462 168221011980
81005534770 370102499581 124400121306 494818311574 394887510820
860081559910 176578724885 722056415628 217047437049 579927018947
280893855682 109709521336 277415660532 70946207510 898761524224
109389026159 294930319267 280071068741 779461062080 405133625801
841018949132 384559845315 86946292591 256341440644 121582352902
382330040162 587641738608 333230099068 655912581371 133743397746
299856016809 441990803863 399019722398 641697010034 518169138670
243137005325 302665789020 384087769514 433571898825 953517655373
405256769750 405566705492 892849244146 943342447594 398502156790
420777149895 744344829579 18610592249 783767704652 797503937474
911943643302 64123953851 683256274593 400417811177 123525225802
465803482191 727796685378 619742431847 333650537933 731339255520
836953272164 232456558194 150801839037 66748452311 705242474244
325714465227 545108708189 461981594050 68158395646 955307896069
945071629444 139418945055 500893601527 198027992058 626322631450
796654613684 534799873629 377386177755 312927049729 656224984947
361616057043 440934318522 135501633549 881850439058 567397470566
863818351811 154373104089 531714244650 285421467070 561982831231
366008921944 794130649978 153118130936 934864612194 862429511202
693862679721 763586699253 242859931203 762048032139 134779879833
77462753242 578506409591 311322309378 12527950174 686213830328
566595091523 675762254701 496244995692 990681466202 748536572109
241853667241 876179836737 558287385786 664480016076 377608363830
267979590492 812274594422 450333888211 830196925182 460743814387
107656178283 843948121456 307725892701 684036178293 229890475843
659581011031 646466691432 580438902572 578238804700 625013175105
681419052191 65080242819 655202870800 646096314162 309328787980
468403988211 906434546207 736842432118 257175813332 542395368346
703032370482 198949436484 4830419658 135688335092 513174385036
733118603399 381963191046 857131379533 775477637319 628547761092
940065827194 946952549289 959504830819 233001974789 800860751053
183370890007 287462503836 772584458071 518483742115 971027043971
878822194641 582322642377 120063340095 683961979454 671846426976
741139985333 346057670835 503740181547 368188525159 660291924002
484128773765 267726214677 536196034860 917462108801 401209405
554474076238 542942880096 458424623419 998698099859 79926359961
930815567039 718208108054 609041978276 716546060669 658507896809
548687494415 201920715850 376837462807 451178906142 69709523266
34361179732 630729675190 239186677098 328940305297 129607139026
587661467345 566206998482 253149961289 743360134827 229384441981
622898095850 489905905038 275254929012 537571620885 807605329614
643375343494 680433930155 412217736010 106416141312 892471707981
931434104534 714431410041 805978309759 80286457655 595473367462
57720597873 473872002000 175026139933 316819864386 884230281637
472496145193 822210190779 872680695791 426075470012 783391363394
10415270291 965829689806 961699400494 460655330340 12659228039
687910376083 777320671026 493260623382 420554715989 720022247603
102865760324 645710890007 668837319337 471473136405 607027853275
695640257537 548185697648 568119399319 839165537082 337161530942
300356204704 625546977996 496004547358 350501894830 971614763013
788196515377 171408781491 805836180272 90984214641 322157333523
269625356725 120498680981 723823637713 634735945676 105047325586
888950857444 202486528517 646017513845 774838366903 841517968388
550667040034 384261888642 516578801297 212797222651 239820990657
580972971550 21314613079 676684201245 83268650165 924486187324
945313208040 251088448851 716635149757 499141014706 731103194391
76356182544 608049667874 834028832420 108787551085 243609465981
726300354883 763065694976 785260905938 42744746527 87071458687
110180046972 794398920259 835870352560 446680315902 137098331709
814820498205 142428617737 982627567880 366140766782 212275376313
871939389883 293473011445 258319074302 23432645164 138123399052
831758250400 708070110410 534242211337 914862402667 139085342553
224555757058 468456737358 42174203553 401081233216 889839214998
731820357175 697294554832 539921770796 126519095281 774944287905
887240800887 611619421611 826521656429 279384568668 793567918436
360241241715 495139268017 426495439625 942229777835 986598576983
143029862570 289515341270 91079398205 491824896341 93188111636
557628580973 452250972837 305446427565 509204165303 827289699638
745335953818 625964763755 914929748437 788481335426 940998478490
564446083194 718571694825 965743216899 203041972904 313733190423
751235892419 122761860155 358049137675 969890003979 140238104011
814696084780 694198304426 539273700174 322209396154 780105745302
511833044034 456791302680 344766736124 12158380266 369723721076
479639340109 18416451627 835589207738 667584142788 955156705748
14841473121 316328310701 671830510807 40040695330 164702488497
202798217317 506159117486 290082787953 918307034146 726264197733
688764467694 646769753562 657839705429 963593790789 904004519382
661884626161 540130135873 897670865978 450330198981 637041692341
315263926591 970559895486 487111295443 436683178797 833665945896
328735880650 999367371770 809995658140 38456947894 351476521586
209959884351 61027146039 941673928626 61360300553 538688399046
54966465153 694669588918 410650764388 589383784175 697104263715
342498166648 225081626879 138905358550 205837762652 398560177078
101568708357 650097852971 980671358873 723055360051 742658918419
676439959373 19336686296 184457987930 920777730326 866647634533
146369163754 689277796939 711250597108 39987758875 41813823644
106111706407 411758822225 270545770809 70826954967 158501286780
14675708264 576963057404 975968103270 530284552838 169214517415
998529972384 853578725110 570306582399 235594543876 543079687064
111197778498 812791343847 82843769312 141102236732 323949958074
69014327267 427409202636 397632042278 608297257312 580413480520
963228474009 489988759585 844200803103 992887052279 269538026607
261019676877 10055738601 254554939330 965068497234 733309032189
899547441582 652513925011 715257768334 825635753733 20953534131
764276690525 364688556822 501895531126 447512468454 963561008531
311409071582 914371725932 57987281002 142272808984 186039535593
651232038720 107482131431 596927991454 914039738755 610906007623
455394814172 441238766038 340715064042 282440121052 860657467462
30199486927 122385186602 424682463496 854759831045 299153115214
543563003648 443459772420 311954180181 920942605859 604308024438
546614070694 840076599631 254849013350 923700187004 86917267233
252122917917 769775761127 461506802192 618585004381 374003113252
786982427355 359198638845 283933313176 300850504433 790215682922
994374577641 893903977081 435924313711 789640169578 225525484761
796510962399 629778829561 853571275930 723636331573 372274474993
138154969433 640558158402 868240059309 765797499233 980688890234
72700803933 491278081156 334830170125 350158699094 259216929472
19485011845 245343288856 243272958267 808355387953 432840552684
939523642864 966764538667 233291103484 28877072452 654205180619
707851265024 58560312359 272124248350 493182349827 180385670007
526630636768 466759918311 308469225168 114450668832 119942894874
549943198853 754026496229 698178550058 20959802690 574893962836
651652300635 182486045195 233625495582 990068401181 682807848985
346987785183 260777846063 920082788067 758857344893 864893058182
296871890622 953955854030 237395825860 868619620239 890531379908
683273696831 643363494912 187293738820 193649386020 30163575502
872647431908 77298185932 86948335331 227124904247 610563216087
322420802814 797319145639 349026679199 123270443578 268828734938
547493538602 597883988126 17044827239 612002822861 819444422164
5049975106 846784144663 776334304323 220614495494 804288051084
651288791096 615023233936 695568933596 437277799843 565171987569
767152348535 632029813062 725586998891 43891553196 449963099506
740954403103 218237787859 608632303622 179163719267 104464288753
683202271570 796600312087 130495167966 303958612665 652212344828
115276055917 940292886007 948446624699 618027672382 217376403693
410562003817 569096831457 672343546134 544122164678 697773188101
8663561292 307848354004 391010964810 807624083736 343854670291
382038632963 313483653661 848294799791 856429346607 986912415540
255945168183 916118742457 449020846831 186611370008 130585670800
767952518568 987422832418 191516406754 154305485591 808795647662
403641151938 352800111989 399716430995 595525149018 355914151464
391945399923 675058810583 815521701397 70332380093 372419344217
772734114234 875717403322 751727693595 617378281415 335043715315
102548417649 443053279399 9173009758 724803852707 661354737365
159607855912 390800908120 475305225018 153658509445 710799959720
350816162626 339629791718 660791432041 335587234835 926050681082
329550795810 297018398095 89009434322 125003310155 649643042429
217174191802 228580346558 56057165103 414561324000 46386276623
778143496038 807425333236 62171711371 223753770159 509335538384
879936085002 668226609816 545422075184 821990192992 266352412442
908556657265 585272167271 535396767228 368612520352 742549883347
366277211958 549780039100 515249804929 69670983820 728076454784
238730159471 647384511975 571846675786 99480830759 737776736081
870718301472 59438733173 628171484956 58698047976 445787258394
941872443122 528500886376 955550922008 962576198383 128943868502
950520446294 313452454917 964175211941 326737304674 845980209782
499432937047 456330097071 40569517291 173259035068 624708418999
773138746342 314097722687 140273883963 483343931461 166151989981
27632036773 747950676210 766245965722 460509611866 892273826372
111615651922 535053738379 313647245854 124601190895 770638338026
129762569958 220531039475 571159417768 866612042568 860403930737
916378491352 757605197431 132578976839 959115002872 563514428174
143853745597 365158905022 503960886526 956668938213 853989557018
990612247142 290322430915 958476266356 151503206106 331747195239
599066595513 620815466026 81241790813 146369277785 519985010064
669340395382 733390803602 915251791423 634841743431 520546778230
701114230880 542053286055 374771313465 554378032252 336794353060
467834660730 123057028789 728386391855 717557981672 965053348081
577102833763 673351176913 366567474575 596029777024 584802053940
344033822879 294427941129 912374238576 560761720597 820495818777
771558378983 267690319953 619339236645 441175641727 972324529093
718185502763 288992713702 907090508 179290956178 570032437113
737033997837 625576083257 952282046627 436263637396 271355582635
591884387953 622594997920 676888269264 425804091597 655907488203
961984677531 21977847125 459292593378 106555893365 347379095721
199024941945 383890250776 860807091012 84527180323 713211183055
39664853872 296760141054 183779574502 642151438024 833602138165
524044300047 789587329795 128211233114 299407244345 831765907031
840154163768 161252322927 452353707062 26698425281 568981648784
901539323231 251225135677 409680572752 268398856838 198320906435
355778588597 943047233905 849355151265 861576529706 768017369443
542062343772 473757212630 164675067938 186585870328 301776426186
676877274799 310694268577 932960460430 621208262757 43719112253
976063237960 720393855009 495887984897 368685755726 183026054129
843648387268 309095029106 438734048213 907971398492 555656237051
30064826551 233370133804 831641534546 648829128616 580715802431
932988187217 154699162710 809530524806 619836128343 795646265782
527225074688 21106750356 922237548446 782751884695 256463676938
347656067638 540331766507 262383919159 372670230148 917493682118
341365280896 769436188703 269320815211 754416247195 602839901734
829564336196 578116521995 425412179226 643765851752 583297640610
743237372658 881537777640 35056803809 838297011435 194986630384
836556126263 370929381140 428684452828 300451430535 146255592810
842393242394 677963289838 505655064668 188272901395 22460236513
475257867652 653478164646 174883765969 342855066612 712524319254
692989479604 254535576007 627447663717 924803856915 573545808512
746467750966 227171656917 70718466276 806641734687 527620972674
561513333698 805750077511 260286772429 821684123111 34404862633
250969527118 469163063827 931693760511 947922459252 613828422532
541548769535 811920567988 924588823585 324490564224 125434357094
962615416464 427490768899 398003424811 786356302490 200241997921
578481790438 270408912911 656748413221 734212317529 243406587146
668264231157 589007504652 774729968036 597548026031 622138501874
751161463772 397754964119 477932326849 600499947257 111960246638
291604557648 974438105242 916492713727 397862404031 969916364350
494047582627 642060416804 685337627855 472757125599 988004809162
159604947149 329914120122 89622666570 401466709698 831445442605
35701374835 84017633451 124524601888 898004052731 632665902387
546891633296 448370423191 551120053278 356627270214 398779305398
233498507099 960080513415 728476347374 12619713378 199403840769
765542418957 13170757037 866490807858 943058006890 396928382632
358844009719 767121476497 446576854686 113353148540 77470546914
631790311377 140401748091 142596219045 210624307168 833279228985
300326932976 133252126081 835128869942 689985473590 14558022012
790690976505 958157134229 288366569060 956901085648 246744824871
921782763363 997629054093 944461409563 442694021368 714870344906
808701699471 823321131548 591880627496 209370779051 89461464441
738614075237 269799970710 858773505074 678616273588 458969668505
597221945744 224095716297 942668617818 537346950561 364061614833
364337249917 438872435429 468929697111 471430114313 892552427938
811402659583 686309380019 115413731209 832296154828 846131361837
163278075719 67815339643 799319400469 355957000102 111841259995
276163578860 576338297357 269666579636 633661928379 91045712353
549141440578 660929668228 707354649250 363306679257 495295352430
766657060704 406380323483 547645377973 192634797453 693965312815
657977188644 313611606994 611944002539 798513639071 277147557375
406240258284 557548084217 780476421355 975882230238 526788016577
478659075292 37280130587 805942137882 843776014697 56766361348
631226592232 193938553405 706853169308 870000235833 689194308331
447705010955 855669874466 122780311504 690069446214 326079057252
440460559406 164177214582 495972646657 60693282485 483483883425
942646170715 341604964022 453379206735 296993154666 782821896890
352937269782 845217674741 531187082575 180662894109 590494529521
946720217846 254187605114 898408562762 444405448383 298847033100
804866485188 98738518638 175174474839 313405490020 50467452071
43282910021 772554838803 178454609589 86469193486 410828025302
116196320107 68595169231 159216852235 186695601713 812897306823
886854449871 966780419493 878510308568 959556456339 544427178992
745689891538 674019746274 30696380683 432951105426 288268293899
16976998448 833334029710 704600537561 152425558421 651456512245
4241821841 477121673108 218578086947 554190988273 186498201583
515206223689 242829238177 447570420621 768682594416 734593172749
550871230468 370670402445 921532875498 368436616678 965213664624
557684635921 387400320994 389470048749 798951764040 21862333508
451181980291 294033645901 53556621061 140828579587 467794012771
12138479735 623735789383 995765534678 743558229664 289636968023
275868743772 737228522661 27170041802 355617298472 770980551531
240057738677 654442753686 184710214136 889690980665 646137389845
751145044096 68684833460 252645205336 208895321128 929029783801
600800181407 949616619032 617345361802 886338573778 711961294096
672243258033 51582613953 780709206118 709992275354 723965901305
210644329629 292302276111 397505246640 590960693921 980933796021
506978931023 479333530290 100644777441 936607405954 250633294255
403426155919 171679727926 186678179783 740080916483 602120960714
727330588828 625541143781 212611425820 194393064809 792794169893
592609846852 960654380687 721751907304 71900283039 868359573456
675587981870 753255619087 913498194614 592753342586 156971756356
823727798979 390653391903 201142297138 155385879423 879743989225
527820272490 299224423636 201217982715 303892548551 444893743239
48763059970 354139574413 904489356605 193066886138 991698527355
476444883911 245903353628 49065001173 775079848836 616351245601
641812864038 459758342734 136864052123 243296726756 333208901230
417486363885 305073719830 788931932026 564362407022 299316720314
289564639714 108432433813 106158930151 348272325932 948935186432
976586043383 786136360251 123063183023 773736462987 313997365320
543276624865 231654022888 199428271353 303286610876 630155066824
631925018902 515430120929 497844461153 460618032183 625113338080
140073565531 257443066236 729295038163 489152832319 464820292287
735894529719 357990831110 362858951886 796120432686 371324243451
349516828402 658810167820 380575791994 614524122024 309858336136
485648620143 174595720019 615118232916 645059728933 502546446001
552019896834 325956133825 623228428997 491469457884 486393694208
671802757570 427169284815 477121921007 442062112615 909619357853
821894905447 778898753236 814750863934 144223983673 855827240799
326947203657 118834315902 106085269275 49596328140 411407550082
303710462224 275211918303 412174075816 436986659245 705770125964
354117460872 953419930343 951636460779 242173614610 740838962790
609824620117 316981999195 85857881399 860116803324 411678915313
829367400765 241914981867 134085908890 701015185454 786288772831
24356150937 739653504143 42453904593 546887838348 176660397329
278311576203 47670375110 375476325607 603381840676 975519407659
409215205507 678035573735 308774184822 577551194453 207763241364
855684719406 660680685731 632725015492 895675245253 615815347090
92803867556 409970802280 80360984763 355320935962 804832981679
326514640351 89317006936 106873384343 302619663215 537140466733
657323183767 716074846008 405548541357 884828128357 438072168910
353343861865 810354949865 770050790891 348448624907 436041260398
166132544008 844016885765 321586512024 663527229787 55740991806
529535156654 627290264922 474846204207 539562845881 772150740179
749146237171 818572726491 398462574548 52371626700 372872509459
807573610035 765183586080 80011715585 65072994577 820248498349
779153070237 920994878838 971788190831 452426158066 573695787795
838702951085 538947901660 964904044720 819882227425 502971513844
299487022421 825652227780 507804579537 344938243512 549054192208
618394320635 220108499438 433067466019 642680460507 324925847224
477606670570 999590842860 473206203131 892457358035 426917102314
410673811663 319642142219 975205255302 533297007968 528341506635
371132766454 507550470452 86215171683 824090012957 121586157016
161951257531 187736247320 387260211971 921199218526 954902548289
54831446799 299191034911 440606336825 146236860714 712717182041
694573756907 587434811715 267999391771 122463377494 124893800079
908125088529 542863789524 727629591391 738567479860 14474910702
223918612956 164449182721 845761098561 365950541394 486773418176
512817081901 463779632158 430438772622 313181295562 83133284422
858128122555 557295743484 852518390313 800109798684 554515199579
276236284323 275183495727 553730935327 639130002125 255345529323
608435106180 623814414396 961782974612 170190189711 509590491816
679579703585 691410541190 442311144731 599262900114 357559143373
795139964326 352445487039 313096546667 583885070012 603181103851
79538570762 690557805375 633815381116 470247685892 377524736686
831505655549 721163991500 743946029459 99130582805 437653795752
731126526708 73708178000 576918286907 426217530603 304954745578
362371319674 492278490217 916407127520 470292210834 17540846537
486906091052 328709419587 453188302421 750497180707 578647463715
102993681376 262489711932 7081044551 709773817277 328799211623
204239430587 285164139400 191910668476 768587998822 476386964140
327795240088 132016524277 832163844750 158342756485 904520391914
849082414676 686585287581 738248412604 851673535426 332274078347
832592211919 979640538751 944300192792 490640365716 459199067023
610462590627 146189430970 918568927787 476142096605 766526617337
574494926925 144648890869 240842981364 298987213919 391196194731
142738772131 336207257937 616094482980 544151761605 866306319017
969938906003 539142703507 358423435471 937978055794 947624836474
968128960672 97843872550 764550290974 577104644783 428856855477
388224192229 416933593632 725544004092 946208533088 183759366208
700053534711 984759780952 289458031649 257049702986 433884491450
605525506207 682721782128 600905127483 900957268747 27725427053
36375519847 863186643420 520845547788 805718543030 514610454427
913308363629 471663160027 471567657369 946627719214 987323906935
588646504664 272374978795 299929510751 263630184415 127432148816
447960674520 89986081517 426589300091 56847079556 109144654468
453494992558 412452205292 995206554004 677665899205 948619336527
308113621069 681555518418 169436833656 40340877350 402187943905
626839424603 179431176072 495632076654 625808340586 189923270407
413582156603 736934523927 895430182520 349572598025 403135148337
551006612261 648238875299 210500461891 156148821148 722277457983
556717590369 353901319585 243379076997 78915168306 555375128062
694756207737 398201718053 389938687536 489503561550 80205001646
254770073544 424420195794 512673091138 627161767558 506839921354
408779157315 7034892193 17734057251 325671058314 365781972096
281774883629 983710767526 706796842384 476943879018 858635674451
181113100638 769968440971 322998325876 117051659722 802540621592
745576366365 100534077768 55788670180 488640484437 614063226472
745227334425 463688623067 640705090152 921473340006 170349024252
809800244052 422435705322 334973625601 757961994676 978403026910
573597048221 33339863436 566512407935 569278899561 909820332455
391182659187 667997477609 912115211567 699242356230 512005325240
55538411079 611332011366 262541394157 674532673221 126780121144
294885098909 878806689577 376999634042 983070009230 140407617020
301910882251 863842964989 249980072652 151816357844 181610338241
571133340976 622968681377 641158279074 826186393012 141279865091
339186159279 140785254683 888781116898 82871102221 128302990629
65375841494 685802313447 163404461589 870239252579 984113086282
542350662349 943747541524 365521496312 771084968425 466778180113
635865629699 97390674369 333527730249 975383135252 780928106314
138764766814 196994293811 378972058485 884237489663 853896220607
450469732109 646420084109 544379497730 992151562844 551866653841
672713676461 539998731404 738264022595 814785167413 987595070045
718492635517 299520208904 826028255644 930835420709 507480523090
22413869335 41020474527 310205115763 840953684322 118723982141
197312401638 646507689555 188932660567 837978264459 429392546489
683376713928 199795321248 954618012021 782252971168 189899690771
739811484561 45669141629 857690544421 634284158150 350503038228
85147880783 293414503663 444740988432 560412874963 743647550063
874468729228 251225917325 619155649114 10096308222 871523665758
652660559964 714572814460 349428737226 492501290633 618733678264
494536193431 246297641572 761372181024 627799940818 951488955791
473178008276 566826237189 442017067359 724481567397 384778337713
174381205550 676592162536 860296865685 722197846866 432180278660
862980466077 938194160407 492034067874 508492481227 710005921023
913945834276 948174729967 221395260536 930385248418 337418544502
106107703233 663296034714 173684053097 926023551671 968855510361
400117537948 9794519373 316563037885 849214754340 498765688567
233962722770 895054272381 69204900903 76957758052 560933657833
453420599718 43364984962 580608563472 42983165149 982681624491
19337228001 623932812687 958730004766 279456702604 357758975275
668410172830 46113546526 469027619560 854992223538 450348317019
327621265644 944232219334 656530242878 770729497940 883056001610
765535008375 574582281334 71308198541 277008455646 466460357344
85797540479 508945776439 449126072739 739387245872 579804603466
670014693533 757738042358 685111400318 20003602835 793930729569
189411073291 976807431896 641769731392 39675841094 469506036654
368149477447 275570297997 780021153437 504690656536 126882166446
618436770971 792986217023 171731026130 345744710853 423181677421
448473646722 695882540593 382223418279 367488505540 519283745188
960378861830 522969860566 760445255048 564376169210 199465714051
211191303055 206539712815 340951315003 677930754024 188295115250
205481473741 635396407652 254286130758 581466127973 835487412693
458635674314 219040480716 942959493448 923401242303 222774966314
875663555322 386392792584 684539219011 348221987235 836783681129
523781654127 462852236053 190926393675 172629898207 108830716706
492761505181 320805493543 121441252438 679492830746 142632251357
561941307683 447352097618 234898098333 457015101501 357786534181
725928303753 871223364322 843944638945 56363203226 885823014051
753858485468 866308692792 180354933563 795021659965 113484634841
117789552808 923370980296 463892221309 281069496856 501930102549
729890796586 708773903085 275154098843 339281398717 704057814315
235002883733 243407547104 675328499459 367647980687 547357577676
847860810323 843111478470 342845975266 651147764147 636475788968
799096509620 701361914142 754949312333 813743251992 958012185297
161159342864 369959180640 522354797466 459822075602 223081777294
68119941008 822252712729 915294987623 121900149523 35276743141
207608836687 889934921469 175521552992 865068578342 447336784184
319324577168 58191685022 498627279101 169035854414 805068462916
677716524245 939713573017 122436107213 749779628777 606173563463
712398318443 697851362372 360587756631 697568312961 337941859670
588978871586 927136243125 410578109746 975128651944 480412144873
40519105155 888896019990 525423437737 790012587229 659933129435
683067691424 960238816445 888530998906 458945897563 268477394588
946349227142 332905596041 174116741581 269742857424 715752393742
824951270536 782831680108 364109008442 327643239526 876327138731
451798556478 428149827245 599963843049 731392058746 25110622588
809407596703 209194316261 302124468091 457500278329 554692068417
604156048433 80125239165 172570076277 207647817828 81530109439
407865858475 830413891916 638692373903 364031475179 223523600668
443445910072 179049541092 40845945096 884551488046 290022750333
999242127667 462567944416 32850779361 606871457469 850543438608
425565453011 99147346533 19304445696 226033024475 864464319104
858722387567 691810887692 85430570310 96523567076 879390796755
102332620858 40814462340 465567307738 520488962127 259793515026
717242495548 419001007665 175126141892 103721495688 54227176272
113557846190 208445511544 503396321002 649783680645 465829756416
502244189165 199730992274 737766436426 281838036891 804628799427
30486296844 300505334770 97293535096 932121550821 128651190922
917912544119 555212261063 936205905550 395945168879 472679132699
636038738597 185826893500 731051018678 643103316313 748894651846
545654856059 252267747003 863622887008 62726447723 382630701065
853471683866 490126871180 705089695616 294498019964 889305847256
196554559619 226220413101 620360567709 159509668501 149341368493
701514317674 475069347990 706577551677 529892029540 440068105565
729092468021 37202683137 90086737610 16682166125 338783519969
403922897231 202887466345 272319334837 255449528549 303262243659
529214005595 16095382893 873090466048 84771936280 899998506444
920245475142 468646560095 693584913034 671974351573 370731328130
327872518815 356325578462 745173923631 197661995819 727506127962
855525590127 582640900251 41096056468 103991600391 141548667928
699754185646 35409106515 204296722990 225528357712 624263518610
370621646922 985737765995 303413252585 112803551934 821271036370
122133755425 855663535484 102640530591 84066170770 695791472093
800170230408 423999602872 460449287601 369740464724 883474784211
347145098799 516621777392 29062269591 352717658295 715708354811
737740450008 536412625403 168035361706 913737192750 882832262709
338097149760 187020699484 94623246537 460897888922 535457767565
895414042682 991676061455 5234189892 147775506344 119384282159
333216197396 579159013291 362444644621 859469707371 640710713938
878699469285 112884733726 317683253730 190343963996 359930736592
621879590619 666284438415 677510678493 531721871447 431928445053
83159177929 418757536151 552158309694 402054218108 83981725464
602464007848 63103193398 421211872674 565314154418 743170292949
908764987155 131044283747 874880428495 14560509678 247717744834
137588550338 735263670966 812048575473 949000700367 194679714949
157901114062 290616722350 660465565654 700516640185 314536500531
234161981944 756073544203 312024092573 41655160196 126622313211
604237359924 219826374683 420397958584 443925627919 260938843768
294774031171 710079853843 537178568352 926281270792 780775571456
107221713865 908452691132 529558410792 401634705724 679477662763
353150909434 465562413109 772476755319 766274476125 951111900361
246459371275 985904637181 748905320850 45528966440 538997736782
211422039532 173155232143 90855500329 316641793444 235975568445
941016504615 756487496484 913484394194 475319434552 607938440966
296427441652 895205043041 226156478470 135918792108 480226417548
106942486394 420648127092 570225973415 171280800941 578758283118
470343636836 91118742238 422852972323 453986128457 231936032804
608224049000 335982805981 306661423480 757715343148 954653863594
335159923290 410304704966 115660064795 706057334497 607569284459
864872326328 143296002005 847574114381 237032058573 91783694308
449352227349 773937118448 242576130062 162032089225 599927123905
854044287329 136948742414 575150480442 95376168704 6478585052 43986745681
240736011615 294268703197 670056287503 608227161884 249207060523
241196915259 535599350537 302804315584 782110063830 219093691756
102540961846 754786905590 571661131435 92578999331 849794962686
430288177886 601847514472 685323084366 913968529528 200532637175
51069803411 783711118648 19260877945 235558358554 828895135519
45725429387 796319735798 259408801874 76332285162 180842101829
907373528486 105880631457 42120605227 475196613923 544491327350
194648835340 604496042752 370672159184 148515550357 282542188719
243155512627 377154063838 305418165064 370882672299 465062441592
418991617736 944143696872 815270412539 83361336468 613318823046
591850777636 10753006379 578946699952 940070224946 422438762645
758813427203 13914957797 836172041969 536081697160 648177454031
363973933926 425083588120 492959010472 820976870890 579585020981
96932434975 63763959156 465085735690 295438731121 982541292304
61195112892 396227666352 426304564542 229905471991 834071075415
444119253642 540964169056 803718403103 646574873388 186000637851
4323694085 682387480016 39279932782 207179201742 555493050095
254427540001 486279809088 684346746713 103980089071 943555978813
228320479157 281602802071 636710293505 537033859669 331267955130
102753878964 651329318891 998021123748 242189217026 998199567493
268965141082 695556441621 434542613836 879221885084 526040218208
618995002679 407546523154 513209424551 445953316271 846350053366
261961197243 663888741549 307498968674 43389685807 512067492219
258874053457 508306878244 699554274597 805069467262 148815939804
215869844053 133162639382 149349926584 56818674158 520835538111
280083498608 282637823861 385293754734 114218364094 876515906422
856684487928 449215179761 31975455957 783760038420 688987756299
760433083107 76844787763 680291939438 630556891629 226658240225
24872465611 281140467470 607454693176 295317158973 408613120035
102789309161 266646881988 605425802111 943068801013 755893837677
372447205211 85649034947 408610715803 517675815350 914888917988
121917061841 850479377219 175403873886 806132139454 587058437837
24327173853 882812336859 159343795550 215529205092 295097960013
810253949906 18656864349 27681755284 589667115834 389411603609
329899760592 99823848959 786730567001 474168150539 408957455286
155879304111 621118139382 412279891101 331266794574 280254643742
961650043178 103277114973 666521221425 925984367180 852252412790
742763230350 932628033209 111285483092 192077251039 677642239383
581297899347 848625841753 364206127917 39388542031 151598547004
85926594097 328500072728 586542176146 513143583650 694330389864
919639921498 297815331925 466592715595 542910006607 648841992139
886452092687 917604453341 372825970675 641315973200 20233150614
859603723626 210786441353 60702495017 799375623369 735450119596
561446741927 73321831210 319712412334 560903164665 521661839981
408702371008 336653495328 702338102474 341321009657 145855304851
231789901965 2784918930 468751385215 668129137033 578870416741
381938043575 268485861750 860925995036 60590606502 650463261536
482265038839 837241817069 649658432946 18827604073 447941459036
850779933847 567343826731 83101731455 82542763547 795916969677
945795265773 573261227456 488514985783 344969928780 473692969152
314155039486 926910386779 9457605126 972010265082 920060605733
670320806808 620478364418 897029126917 638620517335 686825751916
913735264707 54886356774 183300650163 222672838188 321960115624
85314981414 632920392807 716062174692 606686669732 726373587857
243305152161 916430551185 403016019482 247877571611 225560691466
370184439236 485497637512 553333755532 180152048302 291839276990
478638476459 321736488787 493330324351 810970907348 237465686213
312332887092 609862551409 9747891834 376890992004 935784105702
720484533718 772327623638 18007648946 629192241545 496784593059
92126776776 961269084252 804880076290 890898593567 655961020944
217866135644 563038852881 629750666643 968098495094 704596551407
755262362781 978665701872 836894120442 200266375115 625842267321
697445391084 755128976731 581895334653 602778171905 813442566735
318327680246 674245382470 178414095610 345930709149 245957640907
708967797111 492276425910 302712200511 889403412522 824572090174
109722958658 645180933242 132567306924 826902993713 802286007155
301176880786 16447504318 728241704872 712166020198 453398698110
395754692118 511740352942 783656113769 677306032808 602064934374
206602613846 479153205891 703979177710 530237835626 28690348670
735361915047 459283848426 481955873556 522834497951 708349661440
491223365821 163184427994 981837818112 509854783770 601473151953
36797516253 498882107123 503551418924 98401697325 575933786000
24614377146 634120830523 115052363642 643617381185 713520553903
692777712458 178294222380 754899349391 306982989634 499910942496
56570224620 129881295499 380873296161 638051701271 349018753290
935737618587 605219196396 79082621552 341609689535 594929100007
102072069205 758311976031 651407730975 795823495477 141530675304
427651703144 258637516277 488098939993 817859624099 910716840909
403830585809 669018611342 411404010651 645759680753 694784403689
254445952520 312079449318 129560030712 811259355738 230156221299
514370266437 49850562198 156080159737 671205843643 137149887680
31441704663 784579906685 384841247258 451224189953 8597255562
862634223094 292066604478 337456734546 783601742972 339147243362
704803072203 544798960256 882378005699 650223904854 411090916094
902915983581 986155893830 21651285198 28954676039 604898333065
360178462238 571657643853 468418169210 396056302098 588571103915
16696111079 669502795497 283594386571 534565896555 707311407046
759355781978 220077625086 871614515157 993032564108 270358163083
607111663963 224626563382 226739703966 446265584793 886503732354
358863233701 807851639647 63707041351 723291638907 397132490547
605517812484 106231030547 269711864113 580010189680 8481322184
461536864081 869751766298 312697946945 406169683598 153227592901
113590518653 835279880558 631905545338 322140997632 65565410188
694699504627 103460831206 124459018432 720335983692 50904103636
292096638913 217636217952 697052470232 135598104058 412901399525
755796676597 359811210892 89558473737 564867745539 283858660947
653325607685 806219534261 490046827382 501561765597 466077792723
841559173014 953950961008 121288850426 563655919978 94996344735
16951312575 34134103907 148954063224 187187953560 25945340018
937849211990 55562635619 868165117332 762258124162 630533030631
489392045549 921108497589 565468698799 21244419482 516201346838
558115828816 140482315479 142945386033 707761313047 551816799912
932004040418 838505785178 94953996943 142220407515 890523856475
337394911945 581523860144 267412383055 546340924500 989615048352
647606438067 227852656622 905887726127 863626114932 299776011698
912802739489 445039823642 152207527886 272375641560 197087414095
987869116705 59227170700 263859396795 45552337146 542836965521
965714803753 433626108174 918890820086 771126919139
631379961747 97011610370 807153693286 168009077593 125242487668
607734838893 889439633108 491678999543 251685055458 655175119618
972973253636 371294997204 634727059720 515045590430 273280953365
533295041871 981248748599 623974149768 411229405876 176551728100
715337363656 355501504143 345260223553 654257492141 565507438201
982272415421 681156530003 722862542906 742787798380 393031233895
180263376046 41193856732 280884171034 936061528863 58044162586
125328751527 982111973111 260279726827 439749812675 949067788547
99671738350 430982210366 820539141094 904565092077 689037713217
388492022245 467820104543 817399890476 594478439684 778119071849
440759872444 381155766213 124656913295 590828037768 766358900170
656137772565 274865493198 813284569 880864527245 191095815891
179872550701 52726617985 513015189214 264211529508 200646308493
93507446199 133548544776 874595548755 285499829047 817670379885
422965618191 195760876692 464183593858 85771437429 802356228728
683376439654 202668338012 157805873790 422688162806 579441119981
212221830964 599555297163 791863300424 165706113751 327787396086
571843722423 98045439872 225912765559 997685676685 25622191668
125674024123 916566530945 486995672441 941967003151 355436420941
828718948541 23595065766 434533888033 956202526729 778361373908
293399904330 477072561640 451155452127 773482249881 369663163730
762039996831 527532233880 538727246255 935895844484 627100813840
294288780009 288663969275 345861792268 134128883450 774164437193
495831964702 473347105458 816926590870 246433726847 278731258538
969254718245 467311757296 915791103790 225937300503 709134131678
465995402380 864113390497 599861622741 696728137266 302627561666
555689984188 728068290538 14546358859 755589222052 224311052333
247190890745 22155307378 378381001426 305991751086 119698525247
993978845040 857603748279 479560110334 713117875026 917734377731
134305752427 857309249811 669020482791 902851204418 599300817119
200295584645 69100255304 298433724307 889340213381 327570487171
960812325042 593471184318 354883044548 515060091890 792059032591
58929741351 633238780703 921510477551 791119025232 566060920152
558162653219 452944396508 781795482689 359356864232 346725393066
665113379743 679236465240 769994822561 474478359088 3886596142
668540884287 167697079378 535531568295 941850694923 149716052565
151563206347 214837981413 950219160677 292004743954 58080735820
717169907596 670082519593 971451197190 503166267639 91092056965
627567094945 368421758691 378659521718 387195430717 540877142802
995924142847 286240175914 154034803861 662196254463 292798181793
450000558063 264727936721 634609582146 623357700281 723227147452
781493522390 944409352991 584044986668 736429064147 972761947651
790394336947 129349328255 798444751264 982221116981 553825872067
929854398879 242524098047 568468094490 700881694340 788025578425
137899149363 793504742717 738344602177 487017453005 632408095947
314393599209 77916554259 764944950402 890605502990 201098547195
853050025835 342241786660 157629840836 177104819927 891524418392
150664381167 200677550385 270577179289 47506798304 233072361907
630369018193 136112442390 616298976300 291565638555 462588494039
701638752241 909729132976 159286895591 970841898130 845915959045
313106392285 442045627006 938745075731 761280559422 909482790441
202407495548 908842704104 45733762078 902332541479 324012474840
367109041235 723507874762 934795804372 82563669493 482638206514
406886881457 186267797919 889599745701 861401041621 957421581296
904167831804 503379076302 207782473432 595543134136 875730225298
623527828828 61503175744 399299405054 729397515524 220546580941
195641488964 432438171059 554555459054 323639854202 609761420826
989747926128 183456533154 644222275131 800762337380 83323524298
320167282956 995309571884 321744176661 488967444267 480250023337
223760701313 535614589696 954824393415 334640109246 671803856521
24944063073 636366786676 334006349391 467731371215 689234258802
499432139701 849486587667 199978017196 209869569569 565273592161
668162682359 936534526490 467672360214 980742188142 154463218288
75275396945 126869371733 989422181843 551048154746 957696755755
468248152975 676265510089 691536339598 480413020237 669088165749
770431463213 373676127289 755863662074 964478243904 209935723653
864223593893 414489942356 40819689782 586298288223 445166384311
917213764346 867606752043 948066254124 763128504995 5878845514
648326811025 417391232908 552142193591 495437526692 254690487535
136410896874 96208947986 259238382786 80140175158 514873179850
500334504712 297606313078 52671987955 695580431455 689994914511
143737784161 76585661766 426567106378 82524251533 717215252553
803924251429 130289435786 447847352949 632459342393 963596372515
482731770165 576958171956 564704978567 641833080560 26627490942
304494509416 113221544773 348498744982 676885178100 78364752889
119297694813 860991095142 10167085245 603768878307 26451024999
24485949836 601927559838 870217158256 712149076813 520402675811
150091412987 140622270827 686760768083 680494142656 315836892372
515863831348 902071338189 228602079594 58408150191 38299299723
328117256502 934643684350 477725352876 917970849381 140536858966
264510159605 707783651234 222969887484 583172014540 838255821892
320288912418 712016710948 123186854582 877558004330 317774589517
167527687720 885370747524 596521228096 404734140011 312118689936
539813999840 364723110326 124109437006 988031937285 613283114192
917826609861 895492938079 476767832340 749756430576 48213704261
727090248608 950198774362 302624465545 457798497831 316713753841
910221308354 558061424771 985911419095 679514148139 762584173261
886176523331 560562852551 777448081088 269381838314 138535045407
980683525254 174805257197 763453705501 593366347348 360169257667
463692654272 947846998424 952551754064 497140658528 123501961146
209313148122 792748168546 737274429409 733481156844 351817240655
568641731931 688253136916 295644147720 395315336701 924946636425
593076172508 677060411081 398459797182 302035476613 511301122604
942383204555 914026925513 214937646626 782315211808 342199020276
962223722898 652670510253 841124231499 898807614005 733545673866
426857101836 163700686979 461356685129 795700105180 848335102288
100232907960 96206666631 957798259823 656933567764 501626471650
306452976184 12818873108 986196533155 216628762794 174734600420
627476362554 877273972391 310225862134 395768134207 482567664347
208978950149 191748683431 162620780733 489004849891 746020558605
755865620718 703767082284 422018913415 658707011950 628009820769
48616609339 87747508887 722478049204 401082869979 222648227069
73051149672 672324796430 975751092992 516696818504 948979417045
860831257933 381077579922 621762326453 721412201491 235651372415
579491167948 889270131446 676669016681 12392467714 151249471236
152329256946 767371239803 945155082606 645213948501 593587740194
437161627173 788502088471 854266134589 545102430618 388080934779
29026398136 699830305539 52638461506 583163514511 811056347256
805212326034 648529578667 16250705367 343737405970 65288010636
470248869230 319086945995 944288166818 787245498619 706585565450
575122564698 335599362874 919905346388 3369397726 840963968036
528476444943 743745455368 598122535636 541226607707 306396686045
538540539875 984565299433 980616108833 136262671957 506892655964
610933242248 396214866728 822369818888 334615404510 861711163761
975931124731 6457313266 968124696967 696885786680 337492151417
703146608240 970369549525 627759397736 615369947372 452483496798
574933854308 908071380539 132153689742 486235766248 671593111719
446414553086 848504320668 881071044975 276851115319 589765634089
741616941351 648784407674 447493420925 331538160085 329494556308
424934435077 953848666553 63277258507 403139318067 944163519556
11711463876 689563345408 526777243724 995683356281 910684806530
538167677626 917990012979 224139931721 393602420424 822467122270
404988995743 445453620918 577743318328 193575630058 115565509860
295147059138 399924644722 908805797996 198321008028 748866982329
578184727654 10097139878 425007641402 853092279426 593951955140
50289912553 207688076018 978128181384 514719111230 902785327074
729983664332 319765721356 456361306657 245589836470 951650603505
278888137221 30961018235 697803065868 956482026711 693288100663
206984838787 852237745362 51180778362 192358050359 634597464133
774471450675 216773346597 853704277084 84246553911 350217031463
962012553690 312361168583 569896729765 197390621132 277384863969
513539193538 94709952916 593269307882 506992244567 91682224584
294095273643 274660598241 173978320619 218347360421 655852371326
491312634396 671621765246 502125264699 922833820163 737697473430
844616833512 492929668116 560763554000 387103026361 46309797814
132618229649 225542516785 564571790212 874282230464 456645170995
896571812557 203135020626 171279643331 345704571187 521760117733
406078011416 656396696035 656659330491 250075705186 756417248212
106415280077 143845232810 405197823628 971936786212 893076641934
448282598066 612260534289 683015842124 38043043405 102713122318
335880393046 430052898280 609598575293 285530736971 981006190435
62605789918 774991707987 326154524727 546354534869 242726597888
489034055727 784979662437 384033799127 790960629703 948166599198
248671464897 636268543851 231405873053 165351491008 427513643971
13731576377 624456201104 709211974155 917675169 436144211628 205660360206
660657747436 594484495481 35573723251 418312639540 624264718293
549292747623 534763905535 120954107704 338729173621 359951726059
89170784047 83008862200 354988863223 455854734735 931725139087
254679033205 455777784507 854822218984 818172005558 570160225907
322184598612 35890117380 697897115561 587910542047 374733838296
185610056339 722060775085 843301747219 31856565619 734315112286
445249739616 960816295816 269110600127 819759368802 744996355344
467759840426 136507430538 179587287864 818405593994 145940985836
916280357085 998868202561 663452090353 584219773656 818263028598
348633066380 649956131125 119906345051 378507902958 414609351386
684539744235 226415527275 414542239369 186767277912 196340944772
635853697104 606196849242 301852527650 620942422657 204168544035
490813993242 5378154866 24466088031 140257624839 769637784214
530591761707 634157129395 644829629712 530473508820 593413252852
693821279872 695240768891 211493285940 219559384928 463473374096
815549145090 489818063492 488090426726 444206640325 710569202170
759199565496 481794267206 352649544194 802685340533 591423100424
766711479418 994832531471 875993463854 845772063968 258582644187
155126817655 401167060960 649461485068 674390403971 981478714408
56110633246 234532777241 364017825073 844570241194 944834575954
44685483027 931562413483 438107163893 570328062586 554325255455
629549875706 743797528611 550968900386 672645975804 390999813522
531947188843 978407318954 411000947671 184001361011 432660071602
624559592723 798789975596 784243417487 78996204301 314356648499
108674183283 711363221288 917198048887 920213124947 198616961903
776432142839 990094959491 53497166664 162187237052 988624953888
460927705224 175548435404 907311880924 72770445708 191518841139
203207525444 835341475320 752372478227 35621941271 470622574126
62076653578 944154265377 171806000521 323163778125 933193774384
91351964052 436971447064 722817561111 919175852039 583623107506
661909977353 660394183651 339077671344 941418673919 647707686609
896549693382 100461005004 138109170097 914734581544 652651879714
615269867459 2512191728 589716801530 17632636452 155464843822
711879836032 787609657071 203958258912 217381229649 71665859203
751185394224 476070974629 860203078636 252610969973 400888786949
994214496148 971179444401 992431492813 240213982905 496132795161
324009049923 556913743014 607432372834 740617190222 7852961668
89738590202 374200728568 686061453229 963409575609 571748995697
217747763852 22720414363 808116139996 886811924401 702168594832
246000526390 818526309703 237032984056 183254324391 647596488143
899666164362 855992590595 180697100169 752299987623 405148083400
778263909688 79430529074 429614531560 149691192243 358505780688
681779987897 51833291655 364731780196 402491573556 726094639182
66372089704 424977936796 866192337722 512348100449 698942036472
114727057591 510846862310 420243905433 216632351536 406667107365
77115822473 485949549391 225043269076 698226261514 150059767407
975235117689 628217075337 696605784563 292034104297 743328745398
690342855134 334434542615 569218124123 606572793257 261614328446
448689552288 19016797160 232873582020 693848744527 469951347731
765164152162 972282167896 794129205554 928340285357 91951339326
310628272420 908446980252 58201251028 143400600132 770208179932
584293587682 630090231451 242726667170 89172886 587540640644 987772692212
36777231820 220230620129 963965810837 572670081579 205718226314
461103140241 308686269444 963164751940 22270526863 49669761755
912130489851 6381061491 724739950881
548979767037 679560805295 214298351567 197796409107 980880047893
301863335376 904185698615 5726886787 85252722902 806721289874
436721137173 264549408216 317208259739 182257954214 604821274748
853162097944 232862685820 128280039466 982171321620 413797720024
615200658541 490314567079 102706312757 744085649683 58194715864
570647881375 23735296443 306850590874 886232220842 393009648578
169606003726 292271731372 461971218277 593298901745 29938532696
596658069317 745572666322 987552560327 596922584784 382299915671
385368568985 672396004780 265961360148 836331297034 232746607055
933555833550 608192382450 885903852096 191432472779 387754893592
745332479319 447187606775 531627937923 12408471318 240874381665
475496048799 884442403160 689568967510 753833304130 38531793616
993147580920 393625154733 941125378251 477793266875 3936197778
228674968301 902740402118 650195769749 385051471245 54227351497
199057657183 96613498987 4729855353 198292823774 831237566127
980992209800 429109115768 947756966930 401191843451 644028729372
495852564965 787445396163 180537113034 796955473064 937992533717
123602070066 924078722928 414487849140 896005589045 843866896998
838865110388 512377546191 948090330554 354831690717 800767024037
55751488413 226753222696 344231405473 866969384572 722787181192
622465313291 587719616515 308688037700 625478481481 135570291759
309665680575 923824788468 364904040906 25643387851 186411100248
486019941380 886548278833 59097618205 709095323297 300914427418
397274775285 108186545750 804719431280 270750834868 531581965300
932079718456 623953229392 781114370031 620697177206 374398555163
126825642100 822730939907 525499638552 144185106077 872285897645
321046348950 520428646054 205013028661 233133864310 977370047984
568339631887 275132830343 447210256156 662235254401 507560683106
487414880678 825376454232 286694800307 283913190194 523121563417
636617510503 708189352522 373038653534 248871060524 521290377983
633427574870 267234318025 104538557079 937858759466 220232437944
7689191813 14091711425 719282151014 851107134634 97735130710 407246925850
4661998840 956821106661 387587175723 847016886885 877165152260
982554089292 183440067525 310481948153 141546591253 164471324719
110934424240 786203586119 195236971746 178153076985 52153540063
901453131255 124761536606 965513522813 101135843838 571276379179
564972823866 639825312703 502564961622 580059537830 570785409415
343480324750 377762945478 653457741933 589830881587 239756191899
605055987579 750260275748 348237042650 599379726966 836931944979
309143971417 700470853680 869738944746 815974769786 330442452767
732121767795 322512154334 656313353078 524843311223 469288765364
441769358071 750697080024 394906355749 926493639665 138766651327
454453751468 395074199972 958973594538 606656223558 846560959399
165149281658 151623164154 495411177771 324445259823 228387678261
793102149043 107085697764 467041270262 823537890665 258001705576
146228656583 515073030824 250954910692 506835220906 331232323068
72189602463 662912979362 822812491144 468980760708 52709041826 8470768189
379454116700 212190099088 687696595777 814410430208 159936333758
966588845710 59946253432 69211512859 573782328391 813138224362
318149417932 283082491805 226214855130 852909374041 332727091637
852712785162 297505916508 140969843302 944556591023 678733715500
53207427289 442342763106 288578654797 884302744515 469722476058
936478737906 930170267355 478674348809 318235197105 491215906176
811736138789 163549162563 619562257966 682589520480 262477491025
5472066140 878176835919 372106835363 886717986283 38723567307
677725937868 257674777765 359840701897 833081070437 919840813293
576246689572 606206919947 72717295304 644927199614 657916044286
279313195835 120607051991 597084423577 1084099241 985724485954
394560344845 206422013641 313439287504 61056803101 308041577641
299085747245 842805849741 639958852319 654514488195 539350829523
751126549175 206583545634 150049176754 285000104195 432670260491
454110981918 958943289685 586723812102 132096200133 309316360526
483108342228 455673613151 265729202098 159551396846 289277024299
832303340085 333432224977 99934180070 819424204795 292720460069
94379113384 878651261171 559857928248 120887530716 621097511474
855642359406 209266682035 2872857724 471396951978 496434704488
822431765767 227836450758 69332122204 722225498689 634382997279
335144323904 556416808968 971919517333 203183181094 923095071969
496570199396 334063830355 284954658546 162907864518 784995330930
627430311233 302220419211 38506891063 94357589130 377885218390
460916453110 96589434546 518109739283 606676618809 159058618697
389319894073 677748172634 125676973625 395986424625 773265229610
775416999746 232109595404 363748806490 398656884608 206486672858
402152667293 542183692447 255467577624 410507474378 936338748556
846524729619 164782449348 397155691910 321136082383 661049187639
229495296034 407810026716 786825175072 15321055705 617138607665
381549414648 644178235071 528908133404 900351063546 999902611493
287974289143 355473113707 124269439669 53865005222 626940325388
533524717746 498549632201 523516802553 68178768795 134294272498
951984415299 49688008277 119381673167 618065594475 934640031017
989758826229 315638616838 932105293827 799510866476 590669554498
773370780471 381917067806 787547977157 645692809415 649655640333
192873696469 468617037324 384851365100 571732629714 77621925623
89052405254 468956549082 401892422793 56535436091 136937309888
572498916965 593142292038 32953315157 962092852507 617764306058
244526149489 434568159299 215886573994 736833826782 328771659683
551567782332 941188035388 95914722118 396891094995 174529673864
583235799210 71588809107 209068324790 740430916351 651460901898
605299859773 847394667792 94484028278 347955501685 566061828964
46385667021 458490545734 210443572349 98786181851 57398012766
908711767119 895951887289 385708205088 399993161820 689992641967
128992513094 747656255301 614859499577 151087470522 332400511384
415694685544 775047187530 484502481359 880775367524 212363413620
780282597522 295183409904 700768236648 3057970197 297902746056
754723009020 127558621486 616484409535 44743863953 778844033761
36551464916 915136669229 971403367312 946358577578 164654515867
756089223122 338283056193 331324147736 245463886148 56706350438
939227129179 208950493284 622667321677 699803321402 827974740405
215686831684 846629902188 202085085280 243609183886 846184960082
948736521044 924144292402 262055424160 859906755137 626141510597
325629139828 111970941010 889917821054 710278277894 297738053595
75543273262 190720901921 445189644912 679907418220 472550118362
739247108883 183804212734 587408617477 27312409583 457882138632
513110111398 392556063318 179161841709 207446219205 480773507609
997352351746 307301886117 586720054923 101313463940 925615099124
941107776411 417487488064 351774923086 588519600752 635319575679
17742712052 490883889122 90651100131 914908283129 372704573703
596765880251 941315880001 688291231538 691623090321 814530651172
116046951852 62662451012 453143680752 33215851286 26980398058
744890709259 462673135205 971907396109 693193211427 575436532996
719206325228 848338710191 612793264263 195559704889 170294763420
899678350421 433356436992 843174293401 653287910647 692149542498
655685521603 348008006441 599996894368 345733237165 246073817231
435569494129 873568813300 850797455831 459360926848 140285394873
989341603726 50522886875 857167966048 85477346316 951999866474
977731320820 938870107931 518760104017 155239236791 398310546466
907463238094 43736985587 480889905084 994211484741 800708022374
648747295233 961884484990 614695589323 753371358125 2913800278
763907086499 824225943674 901670260079 734110043586 558877086254
366045329706 862923913432 112271110299 859404317186 223542534811
782021234449 622736289180 850198757295 442898025525 739210027872
666556906958 987155886950 974447786326 265594426924 576044846453
125937983532 826589896589 454834031631 672420020569 290948755288
915336751187 287886399149 612087593724 731131206532 970142916855
720636234567 858577722968 37205911673 367676143515 524699524866
924548642844 5423331555 368442240236 399362572842 418111228125
57236514903 909856520783 453283130553 855329861888 795149488308
265802398919 522949310971 537913725517 216154647095 638386171578
554729706886 210803571742 993845484589 546502579716 120622502089
792688331270 997545892524 93099340516 570728984553 865641415281
503208945330 626372300570 709098839700 514549623771 940494698985
850662562473 842419705389 606374295892 350309488662 456832224960
997538201225 464824241723 850093771491 985494130466 736603380198
818758499656 178790877091 996244435544 726425267436 488650532030
820960165556 442246852359 861751552336 870310484506 780123012579
679055456711 459387826075 913069579313 416975447716 78978876169
343348392001 231348903386 39748260572 436574209932 982491553912
239021456858 328191114111 574066701611 232182819524 24213693548
748407310462 796598734901 38310120995 941606197316 256161284867
441261465177 620745816311 178904833544 705715892981 110202039654
484421998857 901430089339 514671918187 921863991716 280523331104
230731254433 779117715812 115847104540 495480764770 789974015876
88911677212 52971763745 215822339345 38889370102 785552307100
904051220895 716429834607 854791932361 626291226753 43949344475
816036502912 735022506754 120997728938 934560268557 383591681560
999305491736 215347911455 120790503126 214543409879 115868891245
935207925897 277684612396 935933713178 139193683602 66551400118
109734232258 348429393584 440208321363 39102498747 363017321558
218754483282 376289755839 73255824932 83749650341 467625623984
466110622075 138230467094 252010960944 334357334879 602483897227
110358178570 109549666344 546128272159 720773360556 778129348715
994764292284 668211155111 408618471284 567954113321 100183940332
70676526261 59450424304 589623440747 382150799142 281757152951
840357477551 625237187829 181417951074 283932167637 470036147749
658481538408 744493044677 948852877111 716670803766 18472920538
594274063003 484397682471 614066247276 23411675626 569034000038
28001421497 443158248589 216363927683 904324391686 477186859177
664256724311 294423630693 397720525338 869419654048 563397589794
829834528046 235545020423 893067441630 89254761109 755554990495
903035241899 196504350506 885562514433 311640772955 132372033937
378071202843 37093198436 921165917333 157689299707 821916116292
802256057969 403025764517 80768696856 295205497652 943841348728
752984828838 402193429851 517736725583 956494938693 182748720668
658265166284 182309882963 638104709253 946342928987 359000618725
63061048932 631112900352 4826643893 127099659295 889036891116
115591456485 825712692241 605121390380 252736243301 143308300240
352589285073 368062520404 134039835727 111562206333 93619954061
800918471231 598431173825 614735655266 48252058685 37542831036
952678736582 990851228357 204875086072 113209747110 672050321889
903483157988 823898847958 414974473826 17072022099 397107680369
942020450842 236082084229 112664085674 402580669726 528873678682
219091444727 58239153642 607425154786 995079262610 913573180449
977163122389 823395280494 746427041318 866355669877 865627335093
536322207327 905889376389 631476548176 396018745605 352868950604
589083444219 651644275509 689192838470 635186970741 315503281674
641928030668 448038244648 469697790749 786984232405 246118279170
591089082442 216799451627 314767324486 490937164677 11865812481
853810568355 138176568835 360498995097 688217193371 79273381911
478214750140 966492787493 163460177148 188413996162 95703405804
707439810242 960505173373 87742226607 596957035376 28113908415
126821240938 681108185404 7159408293 830701504787 540928080651
473009145598 233367612470 882645086449 938139768376 935959875946
212200154795 818133274459 793046839262 613856062544 527313065701
296389118130 802324275666 39466510313 215475376993 378678344348
643342414404 479919346823 752465225564 130887812569 803417869415
925996010302 665740001515 141024986573 777963010120 330745826502
568346652032 46806510484 198628830572 576978795608 253972939435
334065258948 7861157396 449594614370 544545103378 782020773233
350207871061 907083212397 397076555853 365622711901 126226784611
602359320340 233234139262 511775927014 394028021539 879408378924
8136178795 518854379668 216933400559 242353291564 244276558279
445847072563 57850522769 544649674819 954019261185 778957133499
331714668973 139052606226 723904521901 882253355543 761836002581
588349450011 570017994423 625029044326 698157959800 726172713742
750073191104 962826546883 118399050779 451981631812 594499492179
314207600619 511657092466 852536893148 61251413758 283337853045
955629756344 888347712454 71197524197 455829975759 59131718306
494584114087 907177024359 248825595447 642210489269 707207745317
792908866607 983953314107 558462681859 167666535314 876339860555
296899655340 916503102865 849387210876
438355073002 74520645973 644126844217 477491799626 951126024128
734479807645 239877016083 97610462798 561641695979 122599090267
902500070514 640987343134 27000527278 556758224092 51697917147
630928716512 173619707435 176511287655 246922217370 354203766233
122034404882 297519981189 393081236503 429762710528 559035706838
615156564915 666830411508 706727284231 684977182933 492521061178
585318430088 370885628864 491885663635 142696935667 212712367848
978603919461 294175779702 453028000960 765111067535 755596218259
286186964001 101798933862 447869253409 540987704471 421854498879
551093720650 507846224422 238951792246 77221362131 855230218881
489103413931 959078163185 775582506433 733921535006 926280329707
144170586866 926557446898 998428976463 544341399231 210857863911
601739132797 837355370557 415892783574 879288647987 580269482364
218154460617 905740690095 683435824379 117292399747 354610907224
86095915175 115494785059 924397560230 650679494837 122495430189
597324680562 851037214016 169470403923 189742791026 357916862707
830179727424 577113221443 94167592872 356396026626 119874009117
746078961641 206513562655 482425722631 445765774619 739734670728
14950301134 448566967748 468218699937 346352597478 517826719300
880238165791 585124342206 19126793762 869529407073 564367065296
629466257765 481424907469 417715332524 100098935169 36757869889
456429520089 6755538430 370021113376 655349324125 150282312045
606601975031 201053149323 386843498025 134869142717 437469160346
428103750910 467241193950 550692934864 714860719013 246866594002
719120853451 120118031219 968439562173 443220907003 487041876592
834587335711 718634142743 592311737669 523167834101 984904006616
608967357902 169421717879 165005910884 696918427831 769804806759
167107452154 357128294492 316344335642 351774820351 827283727867
581775157514 147110260753 756234802396 467155185525 128432177880
269508085167 442112063126 978653571731 154993974771 459178964420
452493826868 239654277434 254115515723 950413980899 715533811031
452006005104 355276325740 108872722216 795420562135 61000805523
13977279985 741847912133 620984366018 83302953631 678580731636
45110181874 901138264089 212672024977 310048299365 914137562506
691134174741 345731824619 806505229036 448718913558 495519641132
453969857600 737600980257 512023952642 350320187712 285457550772
731703318032 86713903578 153249433047 566276698742 71611678577
548175207477 961322107114 366282548004 538766038052 594947194698
414811833372 572290662904 333192560972 159109767844 668327961557
960524601597 737972859537 255546009456 726179406546 206031762030
595762474833 122036291546 609974468073 613780119653 231867339847
217404796523 612268009002 941750923687 603896090478 588794565515
545418750446 952976403161 741543891540 974747306387 251595473133
729487526709 883885205992 112393715794 947748774991 172474102607
651231267159 440481788763 644115107623 641371269084 86400990641
164272203466 394489966094 65572157200 126115394240 613365369814
216557768420 983631904472 701606270222 238026555435 882650707008
127317400836 759187760351 741486311579 489370358993 901170149740
125376024429 438406594402 130483476695 817427597556 642474726797
237478737179 764517844046 227609355384 160615514810 973366980490
846552167347 137553637990 239907992510 21613627181 419548318110
875117683054 341518384635 638501042580 884907236840 863014669024
143645764636 882634745856 546490710696 410522105250 271122214739
886259489431 152523622463 8412637041 646232954636 68096320323
871996137737 830803299679 194295111237 296644990892 803799779679
436814219918 95647103792 204975494155 526312433971 796826809913
122198483360 378437236522 752900320964 378624925268 123703677761
229139685866 367296576390 339388670439 817403581295 913748727651
86517598696 939628106514 807620885526 797531703941 638611162248
848060264978 315425966499 642796237552 188656536478 449252387684
839494006273 955470430885 556744171852 686902962723 325155954062
251507666656 771582635836 849151298595 226220459115 476580401761
987563414764 122266030427 247647004453 493024924670 527568412188
898587028662 406165596619 149491375539 836721106075 907895673867
724677537230 501711385815 587020116206 680149853829 191969145086
241682628833 817976265205 210925679566 983001192317 713243131038
983635058274 74387122083 939223335538 136877423702 863451656139
355012211934 18172720043 249385968133 1260561574 934857719141
220035470622 219126815794 736566203866 942524474874 435531454558
358478208290 318787821269 455910463683 923277126440 850797685016
180733169140 117395623037 174349430472 528191479193 98600830428
507458916881 251883966567 720550643218 649447215629 716413888637
262500510107 988404992725 751139066604 589660612198 756934429534
131923438039 327643252814 554862252899 575175603065 165895601460
535627225381 778826289452 836909693358 56066364555 516746528279
115134861159 415963363478 892070660403 168028008780 81875359404
749444393249 124075613245 767099779965 471340208775 525100366534
457413591275 112472957518 219417534113 794406674008 733864546466
701415016562 446386949405 764365286949 256225303319 819011347575
183315047105 892626975873 206388133931 260835550869 482501896902
938747850366 496056990417 980633594947 172271900200 80530278073
590351946561 918116326368 926299402517 961548520295 10607807620
988539663955 290548116073 571074785427 879464394410 281418094618
739175057134 825132334150 788861977652 500700735129 517008696333
824848947043 855350630160 689586121880 194323538409 792951074392
93563688577 99951027604 196753156428 664386990455 341156074522
871233381603 966390817342 613957242343 665840234624 993941856188
551263187679 298690572794 297169761318 299879485137 497652766938
423517563228 300879517055 488206378363 280780039567 603041162359
827488352111 223650077902 622018200100 514023357640 918288851135
832020658905 271596826541 764735509161 673627964879 102173452923
25173678854 945867765179 289672921097 203233364113 989915769608
552924563459 469388092831 221021107189 899902207707 69213176506
914693567625 906452994824 776971101962 92718456686 296780370406
591863263693 554090602939 154068572835 694670008359 331192568517
660198156583 130975828661 328822634764 402413288981 356574894349
521330272374 662513642472 977847145455 622636890522 284859441308
326498498715 684680588579 727140481133 471415517533 955059789049
7227340749 173276970464 365553844674 200161393112 358918998739
293625732333 43615854033 780626809546 515779267355 52613292427
841988626173 245221615913 627514437659 341256623647 712095880529
95416051796 335659515663 323460043697 777822816575 749484256691
879432548531 910702154183 758308213444 83907251238 46137268973
329831026313 254320800769 155761571627 501545961589 599371157602
139905261287 101232089480 908594130122 669280598537 976586166592
799728516784 426683973327 550239511407 571391727760 61092703474
732687562034 257884159486 609467930523 665060786023 998630166146
496032038212 48286877119 721580875156 245340228178 58911583855
224818018365 636526097734 760451755008 772832519927 755964100433
610836535381 960834555807 893133332315 61295327819 807807513463
627792924214 277885565960 540461828222 104399676070 435812734610
608095651684 464876043311 171763447045 359420040588 925411965145
139512363120 409902093473 912451543790 998710724289 170267913206
379376189906 983848262985 168653870643 294992028685 307393177580
751308003624 713629180163 729241053206 962232670994 689991852607
180464495848 274183884165 622857683900 758212644903 441564262937
507210894064 389031013716 675606488745 63675868858 331556355760
486079273815 664437021553 628373782334 180349029459 934078290468
385722105667 1448950272 908733496456 835381438562 485269876090
336701132185 446048614853 189846307873 765412345879 135361500364
322411043955 190392534012 545756627621 693831996803 830184573508
741390752063 769572828859 842108023605 265191740213 583514770514
918241031830 703608269850 766215827272 616795984616 10402321684
638194779853 507395164727 285960028112 815673194210 528471235162
893849193692 91558179770 213078792917 289708339567 123294287877
877808609853 535641326734 478310777627 14373604555 164456829612
325268421733 739957041613 702437932333 887615448090 604698606303
838959585237 612933728691 271071014324 50876887348 871994045470
517371033342 9769587730 707938755453 309388431330 665683140822
986067193949 653387946333 942823947478 539978177473 811581300032
481428193421 643647467227 378215552027 915817119177 425597429630
746672822597 947548761409 857708473090 454472002288 525655470286
518626194252 165791229532 440321830388 612521157099 27026502185
379479672023 435547315742 213295316022 671983300935 70339599318
303664965405 561420738788 227376471739 163877049062 562493519794
270023387614 462731414782 438107601183 923303335034 977930602437
569189884121 683132998481 833282176976 945877686819 295751865074
971608504159 451754052015 753096001733 437046596726 544552702707
896654643616 376884254481 946057816154 97037043380 861140301956
491217597195 988617439335 346568764148 596740498118 570669360176
402822416169 271491568018 108108514594 874641042250 70897702841
160156898207 738790960527 242809324177 48084342256 632410633782
958373112009 326091631741 840108549806 4603805228 644284386827
895635155959 530715202302 216663867136 565347169195 612122787285
409212238870 215754962145 759846756268 985600320543 150576196789
691927545444 835057252444 150463174741 205425946199 769502848641
538076496425 634993376434 144673859236 295137562763 492702557275
470793096209 382377512809 952951744531 103279271428 717328825677
850988932914 476726067616 801829472964 677744853665 556735968666
43038382347 884791941304 754042699754 263916353827 318842071195
908753947835 192538733695 846187121998 713809475880 914739529330
766130921891 763576749292 390981682903 750648526906 690836187257
782570862181 919712086652 352082356845 12231479307 388790923030
539028682761 569846747242 853371233476 920251655540 25449185658
717418530599 568269562596 166633975673 307221255726 324341879545
887739194452 677366155098 68041353362 614441793962 813893354065
666493890238 611157470354 111349202359 76737407335 325520406157
486233038191 879790319006 388722997728 705046864020 689047911614
472891177256 147471938659 639916878101 394454874043 991944637642
77544420066 147616978219 798936345264 984779015525 542524381873
960073362414 939197374950 15905561527 503245605618 743337726131
768193606538 879955932858 720800945551 565012041602 78250162859
871117693213 760157914591 298715909083 581960012571 209418995321
175522710746 262339216456 111566600918 60220673219 596205713804
16137988723 440681699076 271621484359 567647546830 209122601058
953956718916 172382147421 533977888892 302897654080 649480543955
978613331741 88660870704 528838957427 147224358894 807095927638
559772133656 197279872534 93938986385 860666612398 199112634555
232495843244 311714990000 756146139066 419611097650 838887170173
276544748759 264032516017 495347659997 787020472567 102382240141
324831376124 311355982180 991482710061 51179054565 26840131835
426249678045 23018206411 902277535939 469251804148 733448345588
782857433971 642757183592 271629566292 122161731286 972465901962
804064477503 508580767914 527803605809 668359231941 64550814942
477616918159 874055591786 809317276139 22982340724 5744661437
644865133517 720530579330 609378003424 930276041298 775054909430
347105573823 94093481540 121289617516 119501701115 346885922765
8529100899 202666813838 909427559272 604836755435 736285228469
222016747178 37938085337 220806947744 345421493197 863339370171
533320301949 325145498233 706628714702 264369334796 175302502128
323804664173 818038839171 950248710420 157469611296 988378052451
614394412994 737044838932 456107880091 17546173375 334461618330
494803549699 557637826172 762136557448 136775447265 326127703108
662628967591 883168442122 545423527371 543926996700 908287057033
459197726053 660229698081 302170461731 301050706058 960904251565
660317770967 766740495555 211624892780 9783378915 37885431018
221235224394 753816690621 94496245293 795680844038 391789210547
124881943120 91412234185 397705271035 254544612748 401209162961
130259130127 352380635770 994155109249 454252912496 796653566876
190667367994 521204411591 384987210937 709881550941 11244109346
616778575472 932773924456 748725640776 251076302618 30940864751
151854373928 710276651626 468722971919 911991023459 236757352605
167850967537 476430953211 845515184071 266103209561 193733438090
617551227457 210123327912 461160654083 312137830777 108416819478
182221239776 708807958270 654404118233 936975377080 744561841358
756960444496 792484726188 507651036880 737504070843 656307045476
775715681395 367106934832 726060017606 564234183730 149910599426
326308396428 12411428635 54521574346 988748966463 904904115763
615648329610 232053579727 594652272587 616517380331 522373744888
305321948470 140321299268 235100395897 810994090304 266506457834
824294186613 326564427845 337327619051 819927479409 304595608726
791077534646 359461887088 326398359822 947842347231 604903755319
736033250613 99898963591 714194833500 25626452992 611406457666
32588709415 963528964706 675810166535 335220863710 94040500550
635573446749 4173928231 930144089436 447685392707 257184446308
609727077408 12015534510 815586506142 644114388657 571609829478
218807990562 860903432894 487427733557 132868596838 501105736182
981320353500 322976172926 895496390038 970452308733 258031188756
576766103396 630180143620 920773301278 461196564934 612401698456
710471904216 797163517682 432805289682 753350503836 177594073374
778459845016 333372121972 435282395496 878863321933 208774159334
340796741524 716656463117 336140455852 176918900110 196052306730
462118767438 6870270872 901734883066 947954407984 747377841513
706973962967 999267020537 878025573675 153870679761 260424231280
426413000326 411245844421 374838182040 351690017322 92105404104
210846366419 322704113871 231380270540 466503229199 870944221287
959482097537 692214554921 767856688222 29141293925 791429549556
673508156659 976363980245 691936182779 61188151365 944016651062
482441518982 919480438426 662225327480 119356355902 905468169030
657587013569 208969415232 996253999281 523084840760 426889620395
927955977210 532665847947 949515177583 359855223986 539372105039
65675446377 616961625167 16305274994 53635456958 811787175719 59402215823
651056479604 528890030099 233745914824 161124698225 787399076358
83367196936 747109416540 695041620799 604306642671 475821630796
31758450933 449685219203 85914726961 283067931259 246700247298
786947545242 864242672109 659039193065 192098003951 133344060601
534271385336 506164585881 215264500466 216642404773 517494946503
599524625738 787369484964 614379102042 625143649156 580039780490
794049291358 950870165837 251410071743 282727635891 444194348818
573082406088 620163120483 781899090347 487281907420 525550741509
171301785165 645932081092 959587533303 286986821831 350060316946
900872636198 168973330005 378138277028 732385705895 667605504958
437161017546 283577949274 857261535372 486151600953 924481029478
209078400206 942975608452 340393457157 293701366990 625336183951
613541005617 876475446799 329723115196 921890251312 560548324792
997777689393 200807959393 739570604401 311813650745 999640214231
279845290340 52469207165 726553618866 338376396962 79961094708
411156293243 767243978334 644419955749 711424240387 557281320845
38697005103 928372167414 704462748211 490194560249 719553091294
847903269184 286274224015 275179081826 971187696955 811908351604
619433258966 894978420631 59842571123 970944898313 431183130529
311641284574 810972679051 542292816454 225592597664 619760535144
271668661665 982296144520 36284758490 8631793834 102979503561
791542635021 2757741210 189354371774 685792497097 133874921648
271777013094 469697117515 81809258397 810602876628 71333685252
842546525756 171760701796 95024148749 908826809923 785298111147
331526040050 890355711883 254641598596 223606720816 796374734693
753533294671 79079585745 949747094058 583910831475 43982734124
414661079975 223572312218 814499687293 509876029597 974494962747
797886257715 797406260873 319199675617 784432975454 648269944876
442688069997 142547510690 100980576700 176546378235 325770959371
421061797091 611591505476 722869149375 563119389297 102224065464
95463394019 798827911610 75328269369 45116745286 65933288039 811331425
176336658275 403625005545 603160898811 964204286940 590460232549
238529194887 604904354169 360124200935 191281475706 919787923554
428374983829 792722531077 102046745704 76867501089 847322329290
298138721090 964118458305 374531740505 375166253056 974473746152
667533418081 191218552468 607906398481 100002185822 465611311181
801046737332 424755714120 214111069406 415988694258 159792126102
144238907814 957892406969 590418053400 617434183925 768609243154
232061824406 160367798632 101035578492 184122131721 798621492862
403532261463 4460529787 484872990087 680591048445 471928684313
169779642526 191014306158 130952339228 128952265447 41864435635
995686415172 880417616072 424381728455 808213025713 873412408254
115931892516 157955893760 3568880611 450371844459 959720578217
511925287276 755714897336 671887674805 319708379878 467312069102
797229995575 239223494935 835373305434 209047934132 653962536389
295421923352 475166713106 657401493275 148851074238 499849133001
686599894166 149121014901 978899565717 914763355018 29342931385
735334231886 985572471273 968119049473 920593619820 433490624408
645677340168 822965501841 86275737199 756495730132 578071854599
409312556410 806409030384 413323467124 288965647006 88696283095
478077976835 799244109967 391979402771 401023199092 532256686606
831988251319 434764494252 667602557689 440831778452 255336879046
961251566380 758380123983 466516151021 76755819479 981448046713
179675133257 606656143356 303995775142 816804597114 293849465991
285707804934 166334222073 529302419707 817091915783 602619776765
18342256190 211478197387 994491945410 473619557718 837307112376
579922635506 183094785823 312462239447 677669595908 296706670641
106965258898 541111703348 125384061781 506394205332 913480135270
300390018729 802303724690 546988102178 136787299973 666355044688
128888947802 135340462005 284714266796 567799808846 886575639479
235190763325 6829510129 944285851368 107614478491 150861494656
194208959838 303580766384 785977850141 330416767975 633680031908
679786474262 915519637990 224979415493 168557053711 35839307681
221100684037 361730459181 425462044341 843494243068 84709079425
434526024303 688199922899 227852256359 453714361772 505306620625
700095736586 69497737707 766604036149 593262913849 49714259724
260391658836 398221331897 882250517959 352905127057 142565100421
406268639277 709863323148 480525684072 186470837887 728077930300
583829546667 997224271124 450660225096 787084567843 200597413140
952892939924 122706485729 906475934377 184273833934 650703036954
81996566138 744715485281 46953818769 737527422909 583571376169
983390306545 404830678249 351886077551 113824521179 580077509743
402701162616 275353762598 945204784764 599945384152 965986761653
846778252699 290427512810 732712688932 816969680070 351109315457
486310126564 800400091328 711925537954 323927201676 365262130219
718080558946 142997928450 261009687991 942427473060 255338517997
380980274521 345590546884 299778655134 466384543913 83919418794
560344770223 299240167981 704465719777 918388227567 700445089845
201268269390 960312699382 181589904916 51382791022 23517867474
697446733387 816169855929 949914999807 666062356043 806895751264
151823811256 578209187117 344503353323 728758668222 51884489245
317559728831 557066419075 895071531757 351467892361 429797144203
844484535145 537349921762 786943703814 34427368649 951255293072
533625886308 414433400510 390341960537 615137869033 169920979035
734185889260 585706202016 220322072368 237932832050 634513317597
568470714252 231040997057 470279644350 845923861686 685363050170
385020644492 431462561390 111496672572 731469613840 633024225920
638731803644 296217941840 339665814059 941177584464 231137605932
816426998631 676548281789 850253633516 169258494048 754318179636
944952479846 28297531021 927015325656 161780947695 719691769576
128908445853 144066210679 118490547200 875531010259 755068005880
66555821381 493355016809 765830176517 982228964427 184558375105
243412211178 110429788491 810778000155 823949009829 417140880301
843383009387 249799835663 584806500114 581302710824 541919730797
204442891595 414694545758 625812468672 324887650059 141971138320
135825093406 394427694193 884731049530 486717593209 679335335023
826326667691 145730311847 854167353532 864478184989 173467236836
297721820481 39109748287 572941442890 578348561180 329085938817
322289196407 415701446923 657294466933 770179614449 149740449016
599977507390 485347011150 588203588624 424050406366 420701820241
269194933472 639679900152 549198746680 560450989516 109985536830
32707874930 666638943458 39198466469 609779703691 196141237111
474399064970 212121634903 819579791249 609608487715 460548065728
940630327226 193651964885 212231290535 584130146707 471042932993
783716665835 422403878940 582640432041 178064016910 931748296252
480996312534 856355636428 78504166199 89757424727 679042346330
73959761688 243085922875 972150232007 639908298831 482741452277
851395638987 491698385771 936245968013 970785543841 54678536383
112693264235 776424643968 897728947951 55863993383 738330770753
573756617638 150899094813 634013989113 167452739075 140693858002
276319367584 760567924219 652967501575 491963484862 37905062774
623736985740 625584801217 179403448766 743347723352 349906561088
6996342304 144175211631 877513743120 492988171959 481491124061
997317254513 351589247727 641242922918 840680289465 657539876019
840366830213 444511413541 131525693851 792545005502 359159423025
507849274223 984826832657 322855116509 918953487220 885161931155
987565529695 989796649762 694567448107 497195697140 773409327989
177318899360 528581336869 817563836748 326285023335 643905535566
911196764431 739849425253 266595704151 886611029897 390862864670
422584026058 464121193795 633113625376 448438600614 364629556123
12932861550 160998799784 171663653469 330566319804 865435856399
808033317589 791749937431 592756076891 379551847063 719557394686
990063406165 414195797612 372496670216 991440278929 14483971315
596367541815 996828938872 69837801410 441917953746 345888554611
428202997029 735195679892 20715834475 277940134652 964300619752
260793129490 308312947918 507572080539 845795501227 359024185762
548933235528 784043549100 944837164111 426054679227 885152439806
590815715736 161516822417 858622979315 756983541697 579981722149
660563561374 569758641632 886007866860 925382338104 446293138818
881708431461 973330309214 922309016932 963622326710 330104741520
663903710083 844136410287 485258967003 226976180856 641697496268
341393379221 724864467416 410675287038 605946365555 569660388998
224028890729 36610274912 222976431100 810353771975 318456773814
163635217107 84065999833 671544715006 525424210617 633948645303
550088684790 244106726980 833674496338 371080932494 416995211713
665492699017 145358252766 38171699836 978851223237 924118360851
640102109296 180556701790 339088128286 388801517602 909373476495
41619571527 894966599387 801562719423 46389123551 594151265063
101639851863 619869858275 774356057187 505806904356 854920865662
332345805590 952962433483 670310964965 362072220497 487084736065
368089950709 881240390110 457862651513 576838847739 926003580456
156833407517 38879646534 400839536298 410323273691 708555846291
24260334045 847203794202 886999373251 270839868799 961867533978
688691298838 877051297051 142100218070 217651038461 158236176565
833173361883 936716090091 484517899990 459543775150 672884868468
856262826971 300926928789 195126634678 682363148745 104699747000
553015997998 765040156952 877042000851 469722060254 858993968910
230289367707 806329002324 982323438565 337099567882 75271695728
305453938817 659488202386 637335680292 921335472050 781169520226
37364714832 327741129223 504740184605 828196651303 975485048574
277983905447 94890833414 837142021280 529248898301 156618838089
231344269676 674178358302 545326949435 210027696841 635560863502
533581440292 824141143681 377353148882 770611018273 820516677910
607996405910 341465136296 419585124399 367691360117 800332898193
577803313150 896376440496 752541616356 215328177187 666132510664
855639371886 679022867884 902347891183 355056706463 859906635072
31977696242 186162782851 59613632418 646479892940 114117810768
187217183443 86361176975 850169984763 31602647326 823420390632
233857838592 342605063364 53441954747 431336150327 692254811222
733469223213 58667918835 622042916149 683292787797 113705812313
877471202536 876317625710 20629593591 801895914827 574497465828
271790250989 278742766778 997660972657 534014932119 971413782389
35195319328 865089151624 75543693863 257882209184 964586758349
516924412864 857886117128 706488254481 324597760001 232747012313
510003327810 47160730606 754575077215 893315271958 886792009788
115467558747 81505351839 921614701850 146320744467 991492626136
330508438692 611931263513 860077020304 553414139334 461226623849
802773620673 261649351269 490004076739 479713004568 361174064183
893314349149 474785652262 605517714781 668730656817 356487378603
711937975477 634302589685 37436845557 947180432752 736797922439
580190608120 675651974786 496612798510 866880430251 624975314342
903186881111 277577572703 362191314776 344711096744 57054263875
834231618347 889047571363 446086810617 976072554894 916217555908
879114755112 282566257748 760606712004 916960617040 335210975717
410613933540 873373378423 461689168516 822483343660 118436126815
479164523703 397581268115 577905152257 764182131104 895966778
553827395912 209761636013 255357635295 836698226383 317679612855
355775778746 358023609176 197153176415
867070922687 971452428961 765549695076 459013466896 625239783322
506041723876 310547337796 295639061181 341959848858 92792930637
613313241378 223882312745 717523432211 707866253452 542151944486
82471268732 53922436635 897037786600 38758351031 21218349977 474279241681
284294381488 805441598499 250822009229 270918422033 622149014939
329814612492 48859077851 512204481827 248333012121 123022399566
70566698882 687073692593 14382130741 5013880154 252412475413 151743993283
955127371117 279709442266 928877593033 564018941765 843690712477
303129887958 491718536961 174925860779 115782239916 679070378896
86277852855 399173244943 452762222219 307012099426 396991300659
375540057146 576638480592 492981460847 11243764910 110124747376
174477490805 341874602706 845630683777 157905716204 704880528091
912480875283 510833107321 365937652588 710316900953 524616344702
760224103578 679156005801 247818243079 266832447975 578861109104
530344030174 675183855260 946823814906 809657537124 70941859776
674829173767 245374435580 117347209563 16859737854 791789844660
384669895796 260977877113 571872514969 654569279461 12315147892
696421182293 709782212789 982414583761 819623655561 53281133713
22591076684 310354428160 518352205465 127990083795 591727396260
747610442193 947835656804 103287402033 898056249889 505337788993
750419834069 55296424114 829940815609 10279045471 430169512784
875309195378 338879184825 198360102585 168209870163 782014416110
445918478353 500568314152 579213358696 5884207366 134717470610
366583622297 411770203396 523522839120 250921336701 662721084837
461516672154 818201663618 402546796337 343648300628 701233741268
580263867356 520676309151 53728625931 339655390831 256970724802
156319705635 210401114946 786009886623 906379485284 417009342987
72472975386 343727924503 729542458530 173790888953 489624549271
17029804529 754653472567 388369680870 521000924303 938835985073
398038098828 61958927602 51641171783 730303447610 778933025814
249659617211 888604351607 851322156635 417622040389 919384846595
391363534228 875232099742 156761904457 285577772789 745694827078
515381223346 383123983742 885298417604 423824882183 743421760195
463961339609 423425911767 389624666140 65843989109 35940761593
200391791722 8747726061 676266014102 432844702394 222710335346
780979446779 231664629647 172282214387 269030558590 26573520784
871213714031 597508134714 158843099188 385597871115 831414442512
372448829183 746067739706 134720387653 255433245169 358978210454
71943791124 626669917454 964812309712 618013774442 996523033268
463849663720 269545142700 730893683227 848716695834 459744740385
882842169252 320809705943 246019158987 449781267120 710271647098
767517492744 81954454829 530377202697 768640751144 88982975520
924336276563 168833150904 721276260232 65856726748 989884732184
300478890661 439964531697 845122876443 83982072474 915802950645
180238432707 340955779947 263627221363 245087168211 594118654101
313825751746 718668253974 561862330223 273862985288 459563586949
997625742067 965196400254 438683684634 340930109770 608936247215
247518031338 721528559856 456062735981 385139283907 565400589188
129479043613 928405759587 34753085137 186737929724 293880394871
135352180512 361454161246 996807178791 875332562951 728109601959
383465642190 470589727693 999928989616 926117420278 853098469315
126497725162 501567430934 684263078686 127741910004 496975608435
826924211884 397805047866 19768163935 501551257975 334041631656
503110098673 991949095572 777762783532 57551869225 319938678103
272958109418 15760869181 138571394644 232158578696 500535008856
798115548885 925639687015 840184439163 759319967460 663133643046
174078657742 97959920529 498845086873 879631071310 839645081871
647875207167 480704558565 19370941882 943460482997 331463077152
126439286441 229423429303 834827685564 341668010888 446865662719
207787898508 604213653957 31166220449 826108751340 493090322284
396686076095 983957586238 62185698919 336414401067 938866307336
655524295234 996952246865 161008041604 76899675280 311389140173
606887984472 181966641128 195928745532 157439372438 325006456902
400706784897 936615492520 215257058725 484216609701 357109281325
607991529026 657487333281 622289438556 308429156106 225445140302
531115005349 794673163340 51712448960 392669585397 596998542124
628859312485 991290963707 842640881790 779388984663 704562156945
720068570275 226500211658 84069687499 996297954632 188546908005
816798338387 686308485818 54628358173 378298940080 57173012509
829279066690 340438738566 82286693908 637899502971 542436787218
778322911044 347794494690 209524832654 931165935165 32359302062
257510294016 270841202833 238800297400 162671733348 429241090188
675600852428 107156896246 508389596736 538494711828 87279145402
981735466795 659352836452 727019249985 643695205311 529157590534
700604165151 799762530437 61988392803 376801104758 94438174778
502413926448 158991592875 196270859132 473769886406 36982822711
768267250819 50657371097 54603456228 885679949145 799164064628
423176732392 717273142533 78585068865 982873810895 867834559479
325894809884 943569880373 825952973195 255882178100 575291492982
851818325731 260719671542 159042311953 290523773753 124311763050
312002913416 618934088753 959164752913 576820614844 3054901472
591528768166 563469792229 108303491642 927258281710 134092888884
13955585228 773567356436 828948817650 562818330245 332450526034
357775952330 275601055899 748016925920 47283211399 157283783518
777264877060 317112379852 128732213423 205996198812 666596219579
592626352768 425755670567 148635820719 295290662505 262435336057
914585291564 333690211896 497255151571 275292750852 793546968471
530767554257 506467592379 934862626714 103887224029 489508643653
381906873530 447758275035 376599703776 226373849792 761998867332
85617078282 496673279835 364483522419 853860135445 707842412300
839985750080 579612275006 763851021172 778558735637 749463049550
234971476193 247563608234 55799539129 301025136070 831148311144
703415934138 802243387395 279589536272 173984157227 475754084530
609596704000 484661945896 324769077655 476576316539 798264395077
915958975424 938760453649 779653983568 55874375012 283193689940
766411763922 226642648415 235661205124 173998975445 243813146111
403748551454 969585182800 553726064818 506620913510 712633213767
923090745300 935430371813 384230335357 843327064200 319085672789
73173345231 920037115880 454335699482 753874729812 638688720037
11906538019 297859109167 256055274207 599975738107 613057682322
862071844677 116683897089 582343054537 444326894458 877140847876
303155552174 460601868547 352162462201 165877504232 977822269598
601142838855 716014374452 366087229886 844298870344 791871885209
348261849217 682670916421 564999558243 50968991096 705226328802
953059224332 525669081846 317389174982 319425113977 318504377231
215180608482 737455263243 457619522955 639440078876 523804443105
143181178211 341599305722 784027877661 283973774449 352017590828
764398792013 945300159296 991350587204 164479024435 76347476397
90666497672 908276898207 481730486621 269336977843 319566748772
791759766990 318677405076 556050040443 399865849264 829495385607
438409041471 422889812835 371610552758 121807766752 954509277020
750817802729 366007789906 712716405020 275256822438 150637939563
39232424653 95111335075 159631230215 705074709430 2769084954 804959623557
186658964322 860962058718 930934757862 863075111852 740941104179
270291715703 928876916573 180096792426 540549364979 353741718682
483138750583 31609560710 824036611373 681728583242 458596925561
747996356844 350868263427 2627922020 101951943111 167958149854
495127524698 400760283527 293585905954 377260130635 849388027491
343454809465 894402666169 888913621425 608246150257 273130603791
122907790372 659394228334 813537620812 738000417199 81307263062
433380388295 761537202792 522047298071 638183130451 568964495352
251402480801 502310245967 828367929581 461688683515 199345208562
221971218227 519476356058 366252621964 174240150473 716577378218
562844999351 413417061264 579348986786 321808083413 309406468936
375997079848 975761616204 660993892518 37417081342 806350397124
265338254993 4535913252 65895368313 604691681374 252604002533
689487189860 391965388943 443480237946 956915730141 162261148072
110996311306 397711761982 783700634769 822580757618 307671449859
661528862017 448558362419 107846368562 402434090017 594346428814
214073255261 721687201341 575791410690 884821215868 132081879859
402079477474 7742017441 933936763933 238547500397 343449070632
866581054568 624838266549 442826682217 360999077261 616635848453
432367197799 235347496731 548639100227 127213547015 225002994200
530417087893 288096046459 269998669331 487084247765 316153621119
817900619585 84682729734 77976363760 536900188193 937404328442
617089146521 897464242222 835033891771 839488869821 723412468491
887283255791 675878791593 116604640286 640423147329 121764137839
181874436538 755248391019 527975566131 123352713031 320603460940
284596668188 480737275215 724606125969 894557032105 48015510650
891102334521 792841669504 629765252424 398967194237 320322149298
928670963429 863238580961 679888341209 917359495888 260404430458
369731705510 660882818539 876080926539 121304638043 151530173261
980199808969 917591124027 268194341219 729898245292 272006391588
107681243910 563588343717 44196553936 889503098114 441080904179
695065945241 674409243707 744300762604 980774075771 718747738498
255302809548 959084946982 526475962644 894846782662 545032520176
539666233437 18936127803 436450986061 988665390645 346624747285
617314500457 399233574924 165411891879 157976911204 403170907315
894223319951 46377645350 557010286319 745042433829 875273543955
347925187828 398770168151 864150479822 198991988559 10456715476
285790951280 605422991325 594733015350 871111842048 166690311082
146638440849 594875359136 231137740287 14847151663 87821453149
252033458394 701003434909 639364550129 586467824543 751929072119
94713492506 149567028543 913590430415 191902315576 307636884698
653223248244 423904914857 522350945903 341581583507 854720697488
756582528941 655239025495 311693434224 293389182375 615849133227
229938499420 730590432230 60550007039 688003592992 114633881606
303905463344 88041651217 362993706231 136663113631 470904506714
537122579896 179387823010 641181649734 714877537140 613900885222
442011567937 22323792036 989195600970 395790098234 250731080297
994234430478 297985138926 350428555501 883465962665 890749185510
26974572305 912168368725 851357880664 618954895145 422905215376
708103165970 358032622511 920247181380 927674268825 117139598570
814488535007 194711086845 492706975233 77802589240 136227209109
882723752626 659827532107 910886084797 675111226204 105548655119
774325117683 910001476174 461675250427 326991721811 154739109454
114877093156 147419348422 729567838939 832358341153 174419765339
43094227107 159596586590 308788973722 438084336533 143482058784
617783194357 463531170183 858388824266 808283549151 569219979035
99677799943 484939732049 685429418629 291554982688 694769242844
83445068951 822143675659 973301691002 685520761508 250304517773
380061139828 160613947804 22309054162 922851382537 11742166812
818333888970 112408871263 499653553598 224294363447 30326351157
467565981944 878623672503 446339819938 204622758290 550641680604
542482755445 127912990744 619313601983 763309586010 863343341336
651929698244 746333910906 351278934013 423290684249 543336287445
610507714185 987833892479 573804161196 221173775222 903524517719
709791887005 815357778817 767276803712 858488684538 655216454349
606980482556 82302622402 483311013528 903798126606 976673318860
80748023808 661636590763 755711195570 24004474401 209191118751
818358867959 514361754556 569252838977 931706187517 188753408282
747408693654 321949025901 283811607349 547923041498 53537393252
147030604358 656853602257 203192193046 657543868399 112372501894
185567466917 69392943316 418915022313 294620200549 102345102022
563316099546 710166186749 708357673535 254352301312 978191669185
225699801543 78511329510 471733485868 543484719247 392769419728
450376845499 451835238348 622086310990 377825886855 504732260983
60984833481 20178026027 989664265645 837912548140 895122321242
768561210973 615755177758 291015976881 428989188892 844778188222
376160681923 563547036715 971263740448 221524364245 981667614016
282997712559 540827176884 33562053033 726889627350 628188776308
869266584521 180035615570 476812296592 666207218945 868136809617
725829866233 229533303819 601869682423 130774904543 474322578122
295030922635 47352295865 908307236065 87415423122 717569532817
234596933562 854777469615 358992458353 512077833241 302159725030
914177853722 199570869412 204115469805 676692748110 912746179731
58208915403 313096802483 837043866593 864203791063 490847131447
469582546014 63218308931 633412560982 803632152994 874125615315
324843826604 383254538301 554110180540 671385564591 814760953417
352560967580 213975837364
529765733673 843918335964 271284410210 238610277128 208159483076
515456833651 800199684278 727160597760 529403310769 348772156315
276236522923 92591943205 34726130595 371624097457 682495224181
404630309988 192960433833 515154462288 34754584822 176900434785
436380380949 336921927428 189655994338 335070184705 990262731150
294137302470 883249026225 131993637169 769273044773 864516236203
829940347030 350376931631 227226223671 45710002105 442642043345
931303172887 552732419866 341314370904 298796509744 996759376186
232349908713 290689753518 727834648941 640059619221 838447842364
367219852189 394022812121 842135720478 832788944265 987291397437
135396105214 925439295319 677590673301 975809255197 816297493641
50548177664 285900950924 381822347605 389935411038 649337872213
997741620169 293325542114 727337515731 306405773576 595481565031
365671651336 489078602552 989816258895 878091613193 997053977537
123161944287 988429364277 481821474950 850619141388 441176885090
681105627696 847991501045 833474563278 873985289898 183673598981
273362534927 163473205151 457955620672 772019566921 580700556104
576604670181 704810901689 127845842383 262747555949 998260899281
722200885079 28733713320 57595913155 932496785842 357731922651
424943041379 77952910893 104572142113 748927692982 769137499143
860684282388 673130746587 727518582398 926674020127 139398100436
381129480212 437506744089 48163501471 117877762814 122627403491
209739347164 652545824833 644212428386 599521344536 530790734334
664677292062 75284657976 98134432047 264489774008 533345230295
717566667371 996695238592 16106604305 755401907518 978055061227
615408907098 343150022240 863547241958 732448504276 749835733264
117939337679 440861913946 828284798644 872870780834 418972354362
668862139395 906382482444 800430164315 137490808646 509093248793
279005281946 634382416494 981392162661 153336959991 588984584682
995749644292 797930612050 111456816899 88487251827 984604287851
249417760719 320825578079 557601364009 629207971071 520144794585
837670012979 373244792353 253350531003 335289165361 918423576329
44181325431 628736264875 629763627919 700613496749 506896400822
706197715005 553988771270 512623333701 3755291711 520863212918
165457294955 550706510625 307371167858 777923374036 373791044043
313588325095 647760084814 537108834623 464287942590 579931541032
704158088337 174278860066 904877033034 577001306711 409315844420
268878329549 288992659976 987780300873 546934918154 521404679059
665228366266 302976471434 591518107780 93693350984 184278511401
89653249516 880143490777 360436637608 453652535000 682298989194
539745453122 39816536296 371805898431 58314716906 195384879764
965494550371 396337519189 500361266481 724513421037 394079371605
165433822087 998546406210 148940200566 750099190702 29970798882
778399738896 283029696299 568216919957 32288180744 497303884433
265935137552 451087332068 988575458297 554479495996 207218018276
380492276277 295639695730 88156390118 322362296546 269752781859
572744475320 248435824756 186655881108 728286658741 797222137307
596124973006 229124460833 208265859209 582874812804 779501797026
287591145956 196557488699 129136263443 910050095303 811771983913
185254261569 10578547495 897899094019 946813847324 164123806785
327432068631 710836229317 579187063208 250358151212 578506553255
625817241129 138043362341 998561151718 266395984148 720490290644
48502678518 452297553118 561090209779 639641681834 521282276838
842258103530 242386528443 667292834721 566463896649 870581645296
434898498750 112309582125 489559021590 838194227904 242093336139
821409508618 705469961190 207770888287 981283322203 968965410214
319715297947 20558380649 352409970951 91488961592 130299157556
551384090325 244146717300 513988323292 503233405618 738899148214
129105655670 850796896196 534561071689 890779179544 70077285441
208086432972 240762974225 542836435852 76288096272 973961668404
9727435753 602332822066 792777187062 509692742956 250282207104
61164711132 229349134026 696108926271 568000686706 658549240346
912577565628 452123122240 914417080620 57491762272 119101346309
875036917740 86573227802 752223637270 774110694362 935655254511
754650838026 154340885431 16817336546 993805606466 661684277244
271100383755 660445215061 329240536938 175198971737 703482852815
905991073018 871933675361 626510520123 910489652078 334882791159
296891955614 493748922867 637746589996 8361469868 993536913958
499727416711 807283938757 28823686279 157453653664 356710472612
398938263184 44663067320 611635060419 322088858392 181599189673
505019194767 207778201513 724779011714 912318145006 837435808923
372720664518 459780125125 729293999199 161549208575 601743943470
34289783693 705350378789 281380459607 778516858872 49273056457
548458092108 107942238336 113138191016 351960828335 364526363720
924836466433 202949457107 418960063950 151277253470 154873954279
371640814740 668728076445 34421321603 387864044209 896236475443
25480678048 694135017873 488946047392 595639267007 340142648573
846650090002 196780156342 833964097328 460641587323 430034843904
259990681463 821125417999 659919219025 186637309238 646486237210
730490318512 77942887277 743351742798 814750555726 661530192760
631991791650 709842847472 487267804826 476314212825 161727814044
852942398392 986819351063 341003542734 850827238220 949893116163
656102599205 733584835140 879720747868 579719605332 571841395974
278796572425 713476459391 270306461039 716539743715 404620141858
139899760960 302942876787 533011540996 881825246 248755595512 45885917730
70506941949 29870522911 80998357512 967482642379 213327821448
705427852965 676042050225 937932508623 860540399981 484371386335
738781382035 168738144485 686493794524 728357050000 353015875594
339624946262 189186590622 310571987790 194818735184 18095035537
550709977203 933809124157 390567294611 884344226047 196971559132
603550035856 410923288256 414518392702 459462668585 569768662105
107388254761 554402610207 510270593347 566176315809 611762764188
929385442074 851402459611 976615270118 769646739263 139263011132
50700511630 777154807167 800102062859 945260449453 571442689652
50446371605 329970350602 875004096163 384065819697 715859157516
687421534187 315908096594 929427287772 355328687566 938814128633
952361665025 36832949275 673345197682 428910108962 19648864214
309079675913 602403556932 928785090089 3895342444 323804703530
893496278177 718490939808 648338922495 475835041201 12841376421
867788051850 712510699545 317801203163 995762913330 993452568867
216925814085 671069637814 448901104239 675491864716 494908989302
929711241599 188220721287 567698512205 708575112964 924651936008
617805939842 402155891129 374383514081 78574642061 281911546676
447161846263 11547030285 474482180892 940214555279 369305002847
640174736267 330921078097 622152613766 52930247862 506540834057
846953858560 48152105820 640939911068 756316415417 314253612639
617804598418 253895706925 599062391419 373363638610 463072880011
299016815414 500564199518 619630056691 543882206450 672041919249
587521835625 861032985965 30910087588 67948547154 952725997601
42688223878 769186660882 517753718122 931438315707 531857677865
952849699796 950338655719 421576688243 90419524879 476312962852
75392651265 76646564978 85313884829 227216555664 252063380279
510272811499 823039958030 377437511873 223076243461 787360959644
169268254830 947132758495 970742982472 447886154081 785839790862
752168006727 119600790594 599731467481 768648918452 598189424868
388856800341 318054302345 720395843298 425220227587 486667547696
839179419280 427617028909 743744702803 830567352367 498457435698
771874446038 963997734637 67142972186 20703140238 696299531183
134366449420 117979153248 447160791195 890458662221 575810955220
516896872932 62091020233 616805549995 156309828661 511338909191
670857097849 70681508775 277140490142 806952542648 184851146921
28401473741 273856292689 621981529317 321574794048 924648324040
568157936134 439979772680 224610002366 971782654389 194656928407
151234475507 598406041901 112384516698 78480964516 272418739638
729244178838 387541951873 648026447054 764839900599 601288451986
651761303462 184574993150 191303921913 853969502442 98703351876
958558692063 464213473413 6307117588 859311928551 772532994926
436716690647 772430995622 162426490108 739755289039 423593026198
186670980223 260563428954 842217436508 929132236274 721940927958
173040446672 885417677202 351635636220 323870569977 810809264776
603569522171 467190065485 410819861131 472865778529 36026055394
963976843076 324984225373 452634733965 501568527442 474471859311
640662882421 780922660801 291027865716 17166142605 806150646 834845005768
859818900502 165939806414 832702372756 873391427307 555700896774
556600457579 930915609785 558233831747 604784725802 661270537458
800355869949 553293539620 864854128663 236705394487 412869878551
684964640072 119951691728 201052874534 495822991885 586305410476
422385074134 187844025750 116161404416 419252679190 193055380947
572835350097 658510630037 962750710370 833321621920 256680090598
580944727433 812737476127 450727661685 588575723196 504350337954
825495213930 691209548753 615362492314 249701952457 812984379676
837479743898 822550623789 424817160649 50747313644 628744386714
739938497584 510478812569 606937863637 942401233617 135113450498
206581986035 933372335344 910489073691 895342053837 901267296719
410299593459 949902683263 725121667915 560322294060 997303530905
448858128284 809474636925 975796104161 1146958103 664158079080
259752422427 774447773975 706767412083 973814135631 90952908021
521846031762 317547020605 614902192924 99750210756 232269775351
344241307299 814241992620 712985975916 244166079938 483685403548
82846467100 564240660135 747618429487 968505870890 892638395336
670165041749 208650717476 489359949262 493561002421 102432621390
807646309146 697145523948 69701583415 504981673054 785488716007
264994092703 456125510239 908136513837 557619195408 246102064844
292297940911 604574593839 797349768925 431464482098 448278795640
253283535696 770166946456 292969983257 673682275093 172885965753
574467147008 494642297230 762783461086 990151394471 991463155048
590543245356 906893252608 313487045446 638334723925 391228389317
526686712132 692180628153 106235455053 530028679723 643965637652
752593690505 828178171201 408513163579 899095899167 465685128941
851072683655 638401337991 552595468165 316114267035 644084143230
443983156615 777310623425 252449551026 101491619755 801361865569
279531894585 35886241171 202718381210 148245732802 538535669458
827671996736 572561764978 411424359812 538344138184 110730358384
896994025000 829220693510 640532998437 727336196482 482225346903
347566547407 260078674975 973966661886 577824041383 519404787170
71228597140 527314190957 482779145557 514084892448 502965029951
658559573318 463033836076 990959752172 946611946687 691627928194
903375340761 534372888912 941986886182 832112061589 147809933425
114770617258 847078701664 644866201999 789067808742 750327104086
342230126734 573091989582 757229081152 963598841510 72924695845
284292375495 277992286838 413360136725 639715348044 662867650192
791751142817 565725853804 413824505030 62939759843 504378290192
53483601422 904347999257 51158407075 332888096157 409423157694
602091356381 76847912494 556139652791 809367608016 321804613742
355828550865 115696871028 963038400426 670839576820 900362100524
486405695169 408646511337 561732814074 676871661827 975496322860
3500338343 734174716787 248339152156 230864412286 104838750656
483019146191 787519068424 858366430515 868092300160 70136125908
893623851506 641856745458 561722431050 222667255712 668061055321
436215841757 653155027182 42151321272 459688933778 643474956451
358344201948 672517392421 338729168204 541588058336 65036981214
764294904747 782153132787 322161025338 689538539119 889939103008
327616992995 708181566027 115267474585 272391444662 844528206022
174439790278 576533346392 481305281209 764971671312 90790024768
716374890086 904720857571 668032297385 140439874243 559268176764
454796423454 772259570863 892536854180 973972293524 872147076252
666781349759 581921598271 947852583605 71299597432 899190457781
600579363402 238772396593 960851367658 267615790387 27577242824
468099787085 59100003960 701927823137 324018134220 722751446784
378895619151 57461258290 666465619987 968538959911 977292770246
185273480721 239539580258 196258515890 240599802440 566431489081
988732920795 745313980898 623734481528 176087859062 376965497192
985135253486 723226488699 810865193718 405610421930 636907722510
699675712749 162897798338 560670973690 290939847968 559846033014
763752792663 26878174740 94576325574 140201176701 281359144757
563919177060 86367350917 445089286696 460478619451 405884376351
468806909489 851171327929 489208550683 84377011807 776408340504
840516080435 24269040385 144102083502 8910909528 216937860993
659320923300 130785443005 839875748217 309191188197 273575969952
942043884261 552695472832 292449955026
169623757902 15440316271 638577494923 235459908413 951168474255
731868511655 453113387919 117994887477 539693405363 536096577020
944636050019 400212006651 735634819479 138920636786 721917457252
910585989393 903103100334 749113436346 347534822702 464260295099
311792502103 918899824583 830717249567 258081874324 704225044645
115974359639 47670351563 980639911305 569683321857 251428457810
645293801505 746051107667 83403755071 513188342949 541574023870
573329023548 205017839490 881014620005 163036746255 31289987412
78141982139 477246569548 638607556233 815698694942 540213824211
350975790941 156938581727 21245964817 132899815813 502762550477
958224118178 616222657799 707777824251 319884713771 511738341052
637355675522 836702828320 906679157712 484984147566 997047002771
359463680380 799436238823 709759010778 264415735001 857256235218
758147735858 700661351091 888333218720 419016380766 97351500164
540753573395 767023126238 324956583457 936179354986 209427864762
703700992432 654710680014 198262103970 412754746482 412045134628
893121467140 929408302248 104042410878 16189227958 978966512386
938521110934 288666913161 606642123725 747781846913 966945671268
201037792604 700832615143 435769707469 837426830976 604021232959
858762865542 415573701494 222366461037 430619017575 861570469772
776052476158 908702505859 621139584889 701087564052 362632292861
927086801591 167020114321 41209064857 19911737928 323337672246
446279043855 809915040681 62587103459 97266468583 83706946966
192153409526 298284455764 353804031442 682472709995 912277089442
615030237941 562182076950 86735233066 925559323603 156350391981
869944414144 11602520021 443744678285 760539590470 62499012570
843482583146 133801301400 798928328376 407620323753 652193553389
369741258905 315071375256 308808862301 134932239293 465684970139
78561460052 945603659565 164906540150 416458313320 623791531086
527316187257 331760455276 334835575168 766452758172 224813599227
727885361443 444727726427 868919292828 714934378676 718835335497
781958627724 631362858222 736071079790 828827315455 623929671378
44962356504 37545464294 344284317427 52535214031 752979088184
537244231654 813701301649 759326741772 657414448769 734549177006
207705770525 722581323815 8714620352 961411999487 104557878428
550483786820 142146487589 376173719132 871573274789 779662171366
225394231977 732465184216 265777207944 69031331270 874077139709
492480704812 698744600601 235605700808 232597823545 939884995418
304336559064 497619483663 703700833320 503539987893 328632150303
254214691363 862623388430 203380296311 566834084265 577976893125
655544187632 791320928700 362183894483 509401988956 915452134939
281608201470 380767099549 225790581115 840535816719 442233196607
93085296119 12400972192 246587946601 618866103469 97632503701
603395828328 14864704632 248757074442 964343239290 725642808406
372877308059 687126553496 699286913966 820251939695 728760748015
416057131520 393202125919 943918056081 62711592441 910686819992
868260115841 734451339744 467109417134 107146511608 262145227683
423214374275 265237580662 673752772872 272004212458 643670773544
537803945981 872347468453 251480851907 231368630776 395000778870
85353463796 745806867980 604811862379 371390785691 726792394768
165485894126 205200161792 307394257227 725066194675 312189892428
428659511093 188747592464 159156918776 411028799496 773944959989
368596919333 691424874079 930367970984 413943181810 403076273535
509452238140 760704834973 289469502110 797877596363 104223120793
405179686812 233671742357 695658998738 848150848506 974307720248
422170155869 762588706377 479017953968 826512837450 355899807209
88043263086 16619145446 498655310716 46737322168 611841737517
250736558353 919928317693 990226251601 580400140735 771079251206
359060298257 881830682862 914711761319 632787914429 45113969153
505521993923 712159297311 418908631190 961144566873 316422895505
816953696901 828911064223 719373921002 269298334496 185769633188
741536036983 155437370100 804013535827 509068344994 805960468586
813179022887 393619504637 520433341140 80746810886 772457786831
908056832410 693997013584 954254925450 37983416797 22721626860
759441197431 411131920616 67311241959 638376796139 507955469607
361936284693 295868959268 555690854095 244924504788 954213218434
748572067789 768652602306 130435913080 806539023067 695209105688
74799247203 534929264998 859445842262 788802588831 722056765675
31596396957 824268271415 955275353640 589626745832 643190284646
882323483607 499192408544 191398296695 383302409219 738588660604
628086018688 958396322287 403318464130 648703332521 734955474380
307982932008 5385902200 911822997471 765332356406 15743856623
839005716069 620300715524 68996429738 788431879684 826335671172
211111520243 369362673357 18952497687 821953675262 586358723280
910792325270 838396553024 323510266291 284690353446 800498743133
912528405042 16030463739 806343642322 575934019853 407437495236
645978796311 24320914227 957543123518 16718628566 160702713796
410840919395 565794231043 599792189743 372123610094 533911130873
945812264752 266200712396 739221414421 129130452278 652331241986
211424993823 234519948142 78845440051 760089415074 262022910086
15607994620 598250266607 767465391802 934700448119 888480898541
653733278003 520567723995 379129024908 340635671306 164412188836
456344237981 358771255618 972463147218 498294715792 224519454243
572833237764 394326997398 375861658567 214135214090 406212510964
713632736528 333752749123 191869562968 777832763066 707784754648
124248127175 10492025734 836640229242 991022911111 297961214138
709345429317 26558843262 604766586470 432457909999 802219222955
656111483955 933706482913 398522438363 316668846205 413680018322
804802722970 283819463002 813916481348 904989156519 820591554105
948883891544 984228537290 616497789175 590494139362 889286260654
957826653086 888976073860 47691388573 312618117295 305346307952
111019159338 426931688166 430438268053 900067166264 82880998421
285739835598 970009230552 163161809874 992918064611 372914485467
911489483218 157928042322 203563730464 515400092793 996695135555
650407093479 740170343833 11093532622 687106781201 67583196019
246485680439 291313095612 284288948102 425915518275 163814042585
815422947603 452595987717 139611528292 883033415588 19416689573
709825055893 409950879209 143821104793 922973263490 32981593619
262810362573 120888192279 769282844871 984075888732 235106022484
374683642012 993158892185 124594269171 130350882475 25280776839
759223865392 416293182597 454276388914 785306793874 876490036207
911478963478 558746167225 40401279184 345208933125 825587652123
862889272125 383093865432 885411558979 321049781815 622076189050
687879100005 895299441720 436040928100 904126145558 353744552118
717878245772 285691621336 701840899608 116402895633 181782110670
207739780321 645661146087 945786596826 551182525945 374894587829
570699268453 700774151664 780847953239 445374025688 45493463766
848402709225 692039486785 599227994432 150914166738 828943746980
157738501099 369519636030 966941114021 569230470575 938368531894
412630723162 279327069604 703497773860 338543435977 985474278076
98188764520 413525132437 774238626864 5670516199 986783653475
759383751258 280370014922 545474472005 259827407299 251266952324
632925412780 882022539872 461410448107 773726425759 84311365378
268008038122 777239671793 721296824754 505715716724 794152287485
773878002782 625037018695 653214716933 208399066415 103913425079
106323354131 956285436071 223581673324 692838295739 181736987981
907894037349 343633036488 765398032765 140938729380 97264759533
37401700530 538789022606 992267428593 538098437585 639890729054
367634164898 555218430486 855134553600 200123775830 318352423651
329582857696 242553739558 945826361126 23304819100 645596577367
765199969579 503659750671 418337082707 491400305965 119863240563
726740805096 782450811391 260212839694 984491811465 663185656524
560882893135 656577095178 43727173833 43720060650 345972603697
546508332119 92701168687 246187123275 125172669878 508984664969
787376362281 516266623293 359077024841 153013773533 15164274860
576254653636 436277285825 636302337112 532518387772 812632792216
573966794727 86119315922 682052167266 814938916082 817240061698
894136544978 543762103703 667273725120 419996892259 128317411943
790208794609 146490816872 880075313110 118076094199 205388965135
323011706695 604593640207 348566026784 524351355861 822397597425
652203675592 780432200282 66177426301 707623953342 567904592818
848385217134 373614204984 412583799935 454029428265 510601287390
467233291656 562798937247 391871147544 798370256348 776115725510
190220138456 702136681394 676349226673 261252532056 847246452016
232871882763 536771428008 914031775178 511201585915 66804189941
662684425446 306896962082 336055199004 977925363689 192238357410
602729232294 435376570399 788214283098 120470355897 412892833904
636218326410 379500151406 37166150220 423077362778 182863266860
482008883329 837573177747 984323127271 250661238239 350349160640
430990723576 142994095932 782679754705 52451177432 43527474463
415817169153 481867925275 661904158110 57151797836 331506683585
419114865949 466989741283 546720255502 144941693049 102377562730
61874266913 460770567901 403976349949 570521002790 742095030255
297130136366 914584406584 194942706699 376591379805 442230291661
346091125474 711621666050 546619027833 355367620500 575753324386
38700080848 789110113257 24108050637 958381751543 48366122836
150653128731 908657821106 436254233593 693051832352 224693240136
314044088886 805577820179 22350613571 563512192665 87058138165
170029612225 52958613113 328924372427 937487840291 799918806810
509277515753 250104528961 384295404288 675816316343 729026875460
545741407446 587826628862 994860556409 200338261302 596645256422
840554574478 767932319853 561844707800 341334519414 904400344212
535858661362 121482103443 20764724779 96426218371 972507142602
242288951435 322628932821 297575722946 444355382829 603066977
918916647811 13057684068 613167671680 910022535638 466415034568
826927589189 774889558523 599039056588 410710436119 410283573811
545148357275 427916508148 373039417770 337176549023 796677847148
406187663827 948382103250 803320940775 434414487063 734550274770
478294055827 962296101270 926080851741 456248270186 871561297941
825962874257 831662656267 162964345553 226237985817 954660145474
514342972851 292118645106 107152251485 583037321140 992082208831
3437535132 436391469815 128616772543 470324300561 279449460759
510438860671 652709506495 656515975751 844234439879 924398531657
993288837832 249627921176 551798804593 962667675471 56570738315
957675173142 43438225200 30166296260 602984566601 11529593099
607921669231 122244370222 92764930513 216444217166 479918665207
420458165282 59088473596 60732894710 415861348606 781076726773
337700890868 589741136561 791977051181 366888098832 742901122288
425412033413 223818064835 112624562482 612345911908 123594023675
276133644292 681968164171 447664131326 760636776723 413970046793
544649325233 442748660804 793126144749 131524741154 732340388699
111285492801 784326457660 586334392388 216447499856 767307381068
878843561134 623400683978 387816832853 201595211692 727334504874
850875479219 998957745753 420764840589 101964038814 609835506216
317797750321 805986172162 581775353419 32671751541 519065510569
432440708850 161558226018 171099775902 259266791775 708707074323
242647472329 818461365706 163886569057 831838613568 64711915446
564710820842 433873568750 645473593507 261716646817 32231754366
256542287567 958578454396 569460994769 115699872857 828583369102
770626264501 626165614983 195689919931 939938434033 118555428135
605451461896 688869138554 878629021981 364296136550 10550003943
415154824104 194629953772 97931278281 973773934764 544150109596
961886768810 700655375993 629840527135 609994433290 510568756062
497741987369 581583336496 806919178891 865484825864 187434299343
602181018063 666275898315 752363752500 722037286877 594285281245
510110120867 380328507865 813869848800 950171569839 891355948988
936225840802 917231991809 375358426347 716576199625 767820592844
547107025449 398891622225 700055076609 674177779219 845827983145
944803541035 461246616034 130396390759 497286500654 865674765805
384721157778 158043492699 769974837766 666938412333 325581033562
867360169714 976334813140 681954618107 794146350041 813097511253
967021678026 221231813499 598442204569 895588760195 727076836249
78698020340 150801477410 503108484820 12097857126 392698451388
531161483669 553972621280 332760778062 117094911166 439461230651
560494563851 120599424200 546971977396 902435947960 248838759085
805322725097 474036999722 130568684041 507428965310 527800259995
678134503693 141604360182 870689196994 947238591073 370797945199
553679434420 712565948165 705596287664 154365355814 619792923435
999588349361 487010082539 514322347414 86132550959 610243183781
767915386572 261205902982 682423889086 952739464245 571147788548
941440084624 537238167686 706570905063 958831695581 357535332229
748388074656 24807706633 869583933155 41491054302 280262287904
922643557675 1278889688 618924297256 877695225740 326594067984
144466936030 952166622789 518620928426 58188717642 835624926060
244339975393 420964572859 609113792118 30845947079 798134614560
276939562125 394625924828 652958202117 382912677512 383047912997
509241709981 140869416276 346039154363 862810812609 772134991042
887098916303 228573005187 863469198680 631004329752 299795399681
520148031470 879852464020 139452041117 236875277598 394953237952
357254662464 833295312199 220542848828 264875194654 57777059364
29918488822 400644379347 759069395533 697940067760 26513709390
65283929224 457781964972 513998502089 313080311925 100757122745
336924093227 333982854243 813765088822 61793630607 461429175598
195835289354 77372668903 202725504729 379558478369 337308624384
982761231737 791668083614 177119746953 445855244462 849932877479
122462392974 417987296037 701036779952 860886486235 912202657118
449667249118 251126475800 571306078064 940017798159 632554732184
718721969678 152226008271 121307335443 10224141466 76589331204
708215962737 100388639525 484372733098 483626830938 706240109086
533853064202 509380541816 213078071122 866256651470 796747022195
444541420648 537381869668 146822657106 966480066190 133291627629
938063909616 568807217056 35786034865 263111337112 335598674099
254144634588 362445159017 764688168784 190157989003 656249679
207766373927 369105956085 458715277274 930179396647 172251612057
315527310958 793163228390 798648259341 760550754487 342787078787
591324733436 871216729681 831956551544 421017849828 582372640107
202497445955 173504893083 129958725731 200375954805 249012664777
135187140002 118664195821 655278635873 560508970393 458864020586
24964260304 530411936105 699243999455 219290075472 156956106533
455066872784 591773583178 822084323719 340784946881 296689549765
664302351176 733336738858 557408178204 396031448180 359914515320
216010337245 489486203483 26055477483 27696296425 859423249807
390308065076 114285514727 298624367330 677123978566 203337040419
161833936340 881609634654 885193086466 492796309833 336035142802
295057959471 137419765932 7388140699 459451198328 512689239460
992864725132 982289083440 502774584118 783537639793 264840992644
26006504716 646974651890 884756031817 378240388805 723666286532
953374502969 970458154297 619908933680 737254232748 249990254768
310850912737 918619684523 185848005972 576481057828 254965038510
151069009372 602317865589 276255908151 80888756675 328763250993
652209681545 833927842185 129401928384 733194154038 726735502610
619705277128 237191811163 300384951644 548135519765 176066039451
284481743951 235144713457 580935557208 857911666818 234024175111
342194185492 190317764247 404845580544 980486239154 566064022250
124077371322 910028497718 920418925042 424683980141 704142399392
276498777680 59115868803 809401448853 742729035743 768583533461
558249915754 275520026635 78060510692 101934202315 8126806422
379172012957 47427851637 849803266693 854215082644 875501703418
613034356617 956869363863 363904599007 43757907262 605387074688
814505912282 632648259265 604807698330 512407093460 907239173290
672831037127 623895705483 558782339280 811009416317 320148634300
722251368129 173087939399 569658344203 371726263892 709846748283
978433012521 978717458372 720042041327 692408377100 886612345071
265939257815 564196102492 677427580137 83826095587 731510172397
717598106708 773881175873 302411793907 401047536931 398297980829
376569673332 852715035758 675370414651 352373440246 765596219196
141367299666 651132411129 59694865202 140305864661 376170841980
899095874996 778786665713 775752642724 179337258903 735440996176
626242331745 138240962847 934731801283 6960094596 520964913436
698276468025 393075409626 294869808734 935689336532 278892663032
676705417292 24118763332 209149697144 143475328381 746661615792
655995280459 46226109886 304495571732 403552292574 405129265040
13703359110 827807211145 178502665697 234698001120 543263020650
367184514625 900512628915 299462639315 517843497754 861586833274
147977726433 355000820094 7671826910 106814197567 498706663287
835485512745 601581770331 421943828768 72018344365 777304282844
875884615487 186271489958 42065317861 348042194180 533222857179
7684183944 376950246669 936033605509 853099995796 724378603011
157893481908 298297060101 757734797399 979064156481 822222987333
635415616695 287769737202 946389921433 602192240576 541707560953
615963277903 164133341012 739174345961 543110654884 147023753570
540420561539 22458610672 14871925857 692900720267 210279212498 3716405114
791583634506 210585534821 373255583927 344215386827 648520058951
594936515423 327391186473 172116637307 550466638366 38183472106
461234002252 938257809262 448306857661 891473376239 154043726239
763118353073 56001094089 528854340955 372890463427 910011623646
378615191802 765533060889 232548129786 507365945086 180106261698
529796149721 527428253428 648728529241 484126628298 870852541280
511490926468 795584615958 724178710071 182546882815 120524784435
354486543974 703830018791 19805266968 120831443121 131735867299
130875263386 870402080767 393799212963 569528220511 278201352917
530862899039 884290966737 368783337400 466663878309 738422235790
167766715800 986112796496 518126610799 547710955039 131982064940
595465716687 242202359078 890447163116 236083052148 27131496814
111383621132 877757433421 285812665974 540415631345 732098863580
860673895862 796930745042 163809468805 77280822782 4739066473
516378336907 542368439466 423069630140 236227067784 133178962573
318616804016 978688164573 750670773752 825412428559 742376049643
2201568876 613620875015 126948687745 390637858500 57833563152
684925585319 332539285438 381258146908 891311963128 864290420172
693062896954 266501222070 711197543400 222749085393 827949479507
903305717705 803795899759 933536069419 21773013626 83940106557
267953480304 31534100577 636810061389 54409816524 17769812517
852238741469 412959216056 942351013298 141877248842 769915959355
380276135812 796424948585 570819544965 261166639008 910558844327
9709961644 955613618056 465424842345 733674005802 180089195938
408520761867 195157261918 2844336342 446664925458 681486042486
54695131727 212139236182 214870449978 390595831548 865082838332
661206666026 608092766069 427194898469 30167617471 50183210440
87686433432 794973745991 606156078069 328682118983 635181550641
294205125472 740048060156 152732498488 373577675615 595107182199
488294111532 501810590829 729763420498 573895141647 70834030841
157996905174 415334344777 502321442892 966330622654 569464326834
607545054553 240751546036 300812700942 40333881409 243203717671
992732286170 55887881775 125142470400 845961947516 227358802584
148842224430 452848741072 642916333442 746922347804 925666830142
709331905712 474986015951 717226644580 90893039930 160881054267
587173457917 116884515114 598151101772 129026821258 730062851269
768136592537 133066059629 250510221622 865400306710 543483285556
145717669375 841206322679 408246567069 962119962152 658569609561
675567436762 890605771328 924383703545 292672902282 26425959712
536089790271 369916750621 818172949327 403254324267 849614068388
439317481815 434161829709 676987043125 268790070947 206992159291
950745190002 106680792346 658389061290 542878428865 268702589659
293331202207 128429175445 482808391274 837329071670 795036899857
703535069628 679138920211 735931785721 616900223039 339957482300
613337360567 777117590288 808693534309 395292159540 438328439562
580371699081 301690815628 124320336481 837795994062 616875817771
470033619591 713187177869 403593412242 920953663980 951514317999
707216550991 445969482773 137275484258 509228716755 392279562768
794701704892 157222825300 145090823011 608407072766 774553430562
350742030692 696460254216 294474521970 527133995336 305453020252
600592863569 784862200197 871322146506 835980496030 383472432846
928942001449 195086767484 799609066207 267071456483 926716896593
747169871222 39537161901 495255149961 271020226071 487994878117
803212558638 823607214944 997478867120 458356381124 709162162000
62512935303 926705033918 834248702791 20047168525 736292484072
223527905000 608563723307 750985327178 111476653089 650038745386
282617194665 353546223500 235532311699 288412596784 754425413957
663633237570 142383141915 208562086623 808912827683 235452926283
580950653119 855064726404 584457737899 137027641826 306242969081
187696238318 728960939414 35094152357 467186626217 834507006738
262966650996 333948983285 312380252384 56234754920 238028399948
919917058919 310488974052 228504962152 865580207222 752856666236
234740070390 981942119234 764692322229 845976069723 264163492300
198809551606 746613521721 472829093871 422320204469 624784064868
410398509646 618886666866 387489568515 712617511521 941153904456
793998541147 572919619926 604589194682 502256675699 870012483402
140530257334 772436869135 753173841251 441929144243 284462591639
284257892988 464597216723 404687903215 373505331587 183218664969
707783426215 909633390496 961353693938 44067063018 600176155051
726971543315 153798846284 268729909949 941255054225 189134134511
323546198595 268340251249 393146929617 370589859500 452762440438
103076998910 9484082145 748110848838 251900062094 315382387185
506067651241 845274065416 152793352811 7720303613 728004597430
497737569190 691251938902 720449797584 100497719581 683953722131
392039159434 450432302843 443828076608 257160982166 729265039425
218452400169 285151432976 449058501212 869940907420 506140395997
342472459449 181998780792 147973100115 935025192802 698402331774
709246077540 381999888545 722649308335 842802710704 126197864083
964167367655 782923367896 966368153145 395536447811 881552867121
406730164708 654105090769 738364998480 638446023075 851743509318
619149877813 798109728867 269854044775 603482724693 599424859985
278415914023 889747929938 410140916553 430279195093 3245805816
673695386757 776922672822 474700838498 416691754304 64817912144
340663603274 270684271520 826304366359 331180864854 374342316231
411369406762 119395246904 537052416758 545135763471 995864379820
469324342561 612129897416 721441098757 985819370333 535384627748
342381235507 493834726663 305729168957 644700787006 232995205245
638071584778 786941221828 437233176291 541586748189 680213108569
99695553614 398709820763 438625432734 386882998163 98527623323
794599882339 180608259746 822948813336 815335568588 408398924424
958358360947 913555529622 877181960886 244885804957 56104574108
883274058907 474978742978 719998351537 932539881518 73731549143
411422222737 333946146442 398043756732 423879645245 798746158761
292058054935 122101722708 510498242048 347658427338 799807780640
946283547453 198866588151 851385204532 890573076356 243865542227
633698472738 85904231061 453708602031 742371010504 755002244724
895797790633 281828248011 208517790240 169776332967 832377727360
608267400451 480106453333 767532459477 373165756554 74051936047
899778580980 243291856751 441759654404 884952248228 895556359482
35659758345 85774949714 549165168726 323193563986 324599578563
792478219008 758545866704 29536145780 437181405007 336973192850
907565750128 942370616855 880404885127 247036907116 333778042599
838567040788 72080124898 201611788462 711096702110 118211171243
371534068661 344498386438 484274782870 771270640742 288361133268
957378527381 228228161358 547490504416 936586513749 247332427847
767734195994 174695611933 519837157454 898512277468 108777647361
912918237256 347892520124 80218548607 6563545473 891304839621
827947291331 333962936712 619369152500 787911790500 699984391517
14115093574 849865076829 22709294632 823767508786 846678349031
440266617655 607329723121 340975162939 30990812931 148231474253
410595797322 363704262589 918497008050 216128475365 981785274464
852358710861 327790268887 818170408796 609297694349 919924501941
900960239814 48076677072 358679347280 375830602553 953286371964
370044053347 784802017771 427340566092 256143036181 588988914070
605044568233 667777060527 576404221244 451745638682 207823920453
836015706274 69634218151 848640099835 432630048336 914694789100
407411761866 473437194095 386838043625 257959620018 338150655953
166132252558 553607810299 327897878222 647401880181 878093928678
698736478319 831912879062 118728027342 710529491586 139625092672
114957339166 322632560365 945847278644 149180474390 10612451775
79847526662 230694134872 626597961761 175113770290 694030997176
886656949360 571705008071 479021873361 277238264639 312106046832
637669503290 16376223701 151702510764 904425398146 988544497575
243609507666 661949392284 533607803781 388504218577 564287533625
697085467747 406700786403 23579367047 169703117545 335364495551
631170045982 654497752116 261868276805 49585066389 742850360582
491168893634 973764553235 229084357742 602888303961 169836672516
466648356070 997361396887 859295200905 994592832947
27809107799 172714628830 68560769589 878576873675 841055989925
719224254232 664591897141 412265086991 87369100577 953046181527
51099774629 168042358296 593467411847 327620485719 845894764186
148712492942 185639127342 965690626836 266515962065 158206535068
119270666231 569793330212 54453714665 785542686808 117927263188
858356500777 843898149249 576577166471 925728327908 132877208904
284620504812 561288014874 707864162218 353210165584 877064064712
668672175915 306721571418 230678902131 192228842566 400412293571
833221824412 372875116412 193252762322 329848615684 294545516066
250480339887 478056758121 741455591567 905714027866 40259256731
918305120247 155058990566 258377584457 25390232410 197759825636
532966213907 15317410920 811285511145 686403192144 924114105163
212583956453 947232628698 18487055060 313835622806 975305563934
6441286172 738587666149 116528855302 701278063410 783548845360
15312448182 316705634893 997256814420 789923798567 969169885626
158456089711 782946745782 780118319416 440644521854 197454093744
237213459765 849992870664 557287402589 793808712023 812666850164
62696954702 777844642867 822123148862 185612114248 305288373029
388036104999 840769039 836334109913 11503177238 246207094893 252270791330
862938259577 133709596530 919377247171 360947810149 913380487137
413861766909 531840392567 612353655589 680074491784 100628826764
714136209375 432002225596 484849893709 236089166545 335126294582
49981822940 426721855424 232317202013 763482178628 285997403731
621188875074 907143408062 507120282223 449669038184 900261048486
272904122482 384035529820 363439396603 6195777538 630608246009
864384029133 140545915181 757597240781 983804077703 892406499537
411553585257 14667114187 922546851562 969315996881 836728205087
794930934287 306999528218 960212725700 187182434710 633956048792
564513229323 653659794332 50639146180 841094647346 264342213526
379463017363 268606639699 243154614073 652616044162 910915392082
218231965875 343955239734 463752964015 732106955740 544690874184
855498166859 575953012696 483161655072 510319793241 350235664422
581637514741 795370441403 322368833613 849655603623 398722628643
215787092054 405309623503 82131537730 793542347842 455528011271
2924225249 13681376545 970479049273 422819384528 301574475908
977992752819 35958343567 225720042230 817434338262 389979035500
379726825115 9288576894 553943281123 486658394927 716661719068
245721343362 391484526562 20039243045 163629679306 960716746591
291506369058 197346562250 540738789549 25945279647 522256558626
110236682819 176371484893 984330910258 32402796267 333722767418
95209300021 647453718799 709450481723 998387841244 870146549007
31858337581 378513587898 113320142306 968123517161 715652165945
804895393380 318953330368 604341153831 758945941507 279944870164
727043436835 317650458481 298645702071 93300363349 378037812513
168628671591 988343362594 545869331007 283892213627 18820230928
103945873679 494424568656 959725769268 577872422374 661099376350
900260627892 80413415809 219321804472 161793518578 519535530979
828145869205 863741193298 474910607388 405885705339 708382339745
907246422555 903793399149 995723680278 49358966974 199606610296
233322618953 469054505839 318971730171 314660670686 213515211093
396836995602 67498390895 399894775546 303881580947 149882859912
914662598228 741532663645 684269697916 544110877331 361846163056
114263110858 244212043075 665725365081 1107806676 938046864111
747555570554 488363034309 311943919891 963802133621 621573636081
289816268802 651149781806 675291320192 479484992925 433573295972
996526349340 171979576301 604468207628 558515310008 570281626764
424858419385 479977183992 20559398261 354498858710 6531751096
158242606263 846459770803 601136393601 117919370110 984920968898
452563188865 392917381595 750871877154 285487709350 540580901438
550918531909 582959351188 12782077313 171796367990 892329226766
64827438842 484233036535 635070574104 67097141258 131848414195
359546224356 320985226656 113491002383 472866432254 144015906059
191682317799 329747440267 642753364624 593874517171 468190727781
324431922855 897546857060 971095284732 466927877458 276321697850
136685529646 513913476546 917703313054 63844870870 739722462852
475786722326 594502543138 903121050716 957104499859 452120436372
871121536514 388005321582 796486135154 562681017747 591029298328
158014356203 674631058051 21700127433 77204213958 749476624584
358149942975 598212127782 559318562555 973759453265 553016668410
177505761397 193682567547 4501811462 913712649549 139415983586
949582609982 762596494890 851893915117 175317288462 515639096955
323962671920 162948233600 918297280466 274243060548 816817035188
815420511922 215002459755 763067731733 229551357561 905403567417
435181807257 884480690400 800751016246 568996842656 537465541756
881411065978 991804663018 332440737731 434269996750 785381067190
742359993138 542622913000 42060248138 796523480321 116660872136
633760475996 979349663681 385347583824 241825587505 667307435436
994208442154 127679204165 161839390973 483499367707 561007476242
53360048148 779527063459 168775316661 999775652766 155476219870
28435869857 547149033406 979299622178 224582650469 323690430150
444610686137 226269167686 451848108283 774683292659 739709007283
354732372527 838803978340 217091878712 719564183857 50754272879
901733649255 135207408924 574841482053 277845637242 788203552721
715702876231 566298019374 626456391883 222479031401 194205170911
366088061163 357911740661 415820929163 844307562841 435023997289
504778122625 85102399781 874453035027 211208806010 624493686861
690653732052 746552278202 458040295999 707243006616 654223619245
357845745855 206241652576 197578636300 164163334036 182601487367
85832373333 773047230348 796793253411 892003585884 568374104901
861841751629 674450644248 147738126868 427233387101 766661875944
841457666834 298496342014 178893179330 149979879914 463874786716
724161331673 114525846267 357716398424 337764583461 736673100020
516571694508 282584354217 81731067355 994767121683 255066473617
5401499426 796507193787 156214177766 377486070275 810686636046
592376509764 657606505372 56668993997 528611572606 218702499141
3698207191 785122335811 119773402937 850510351514 494239514408
529488323564 85328635730 539910663090 485668179615 117954019659
12768391960 812411819449 386073416326 278406351089 909223372318
785373779783 617471576130 207078454145 32621711364 755183032228
27639480143 311428090928 993291559173 968037037387 344847684709
476162033623 612847468027 302124526463 233149725565 932635083201
682125345466 164121326570 409343834110 369289613679 589059725486
754254008762 736337393479 669303129672 588608976369 955691247600
665442756159 71495365472 768898993763 706040448150 312110527202
785185028520 419297749439 794519051222 590986822364 570280853552
374832386726 822187126979 144972590499 218278707942 449995411110
405372673314 12671689222 807972697898 99222375329 896196330883
301668478593 194894337870 924027478236 838051388067 443342971391
921715618067 214035106271 847398684594 279511380109 193028008947
404819397012 233463232484 111290198309 568901234365 66392388164
252087892009 734278623197 973216928918 783684555896 437022985885
402768488303 547352919777 252180402317 427783021492 583181882732
692429914830 947779630604 633600564715 107710562028 95480291642
866025539845 982184904628 873169094900 612867707085 719328701408
189400056111 988392468177 148852494113 428063981539 221996882138
792998055042 39151687101 227493763439 301670101312 19684108585
380701381501 918970470864 90867885818 519329060360 177167181698
854014219103 598395073968 911676617312 952704254565 611465748253
289878822932 278116691692 397015016242 747778022087 157629218987
521849741565 339344655106 418820604792 238040682169 622213189784
573953037402 501384610755 757383800703 376473599486 590865601443
714969036025 102284145645 107815799410 292632326986 136112953456
926868540069 963027726032 918655792532 224922781706 4732930465
694226103735 821876168756 66688302351 418965433783 275469338679
808562892504 646825143005 37094282692 898325334907 94247147049
558395462767 730381715452 264343977957 99621836459 905829940056
194075175037 738077449815 909601520586 85079113826 987727349517
15488730050 980199820491 294343343373 407540579234 987626137913
529491273088 628760269628 277302366429 929796029598 917359481450
720040920648 785779360005 248433475188 936814026696 809203772814
739384729620 371122169141 249030882729 600763669729 691530619325
602872107551 278518389768 12939716441 633236447064 803944387986
610868946208 474936665834 316013313251 974493010276 380225623651
195606586207 745220178719 1693900700 778698211015 124459510839
559810981077 788466830720 434668402075 226755176753 472852933388
645542187090 709323078778 605555913876 52552538079 843827685399
385051285606 693736491642 862144867245 577283613909 80610381441
246844984062 643838791058 747450350243 699253445435 18485538812
263745382743 708882008783 259072658010 290027213679 105223388869
872054218288 627633186937 110257236204 902413257551 185794702655
777429106639 694843737227 685051469920 502522953430 149149980394
163027365255 464306318041 746128509257 351437579398 706532305127
878747249583 47424745304 375923213941 796989143372 721072856509
578952351221 470964641641 706975088121 194033534278 457513442918
33947681987 755503608552 595588201873 67399698091 804006822823
311953319568 954478269591 910832546692 800333642458 579203283383
108042468217 335721037126 427925742083 525322207591 487800338307
261514554652 467015205479 758379876 945929051966 351284879932
582413511692 733549760402 65163499954 568197405429 960137023437
698747263671 634851662096 563449910881 833797473248 550590125148
983690045430 446065593316 728570471866 265318743937 484420549208
94730914778 820829288306 912764229390 815650227550 516932723565
561120612300 247906325000 390108635548 581655108736 193222697245
756511765290 378725907814 744757287169 126570259395 277448077445
687005104113 752701229629 821792119939 410871774743 406628384175
68936610390 808255930619 457857314149 153087008709 876903570164
167689334758 320642424982 239612082698 519834068268 401358279575
830804505234 737539308091 114617148914 37996502277 981222711698
425041314970 410243853058 406229772075 313911252022 870732725733
988654845081 603720194444 139111115485 495430696741 690614141099
218643590986 955603089580 264990485372 882023749528 810751924644
352609990789 343738059863 652937143478 50141837700 572643720341
242262751086 701270524074 806287689102 641798263488 590298593911
872289638099 853878373219 847224807594 891333295848 716696655669
386320260796 519322898515 954108663572 773008722307 818245876103
873240347098 9819208984 665388598218 46957107553 841918737179
659440758081 51220375079 251336230149 162945852170 408406461175
188690738014 550027553014 877028609656 437685552922 593551733422
132923272010 967116030939 592547309098 369932498432 182762977167
373290286667 232776371393 966596958949 292714347448 751935302350
729754284219 344307450070 133796305184 182899755803 236318540656
850272068923 747540136401 727700811317 559665101684 112817777971
212859810807 364770195386 756219717962 642830146357 334178011431
94520257558 687528799423 303287354978 390500073510 663361241835
697468183832 682201509555 44211196541 242831572381 545732751651
748275896019 452476172008 753728955891 287442255385 346269621209
828664254063 797228616801 523849349020 569701845327 726885509672
63346566705 299656347999 925704311572 800889606655 242807553799
814981148411 751061496931 258266504597 640665290179 81091529195
544859176624 772041245858 178564325303 59884349181 628693266624
265644003623 439009720077 359965866136 281379289691 238713876373
40371516439 981293857412 595576498171 565707100024 124402249652
739842859259 553251274272 520411846744 45870282128 438574749003
547441629442 450131597090 880331596139 495130458014 607740270533
635475439747 271413573465 705646448234 161547688788 333501500081
6645881510 529356190751 691054910961 143823850890 241301887104
726626585687 750484219651 969719132845 856888214057 340285892261
455787767973 731138254790 947950775726 865773035686 314935369715
533335435695 691925487615 249053987525 701432469673 297362780324
496498731754 443463127946 283767775365 453177907801 673482191438
169998585725 258015554820 717310612882 170847446269 444531270307
487531077764 303602263081 100274053517 479894787798 896477797543
597590248978 499594710077 969384891268 222336305510 470543479802
675022769671 378049101354 421687093743 235911906732 536626029812
593817793361 581320309087 921572533093 405729890465 444879589051
885454271466 547412285775 361798109043 938156736355 727173671089
113715503640 634627370638 730208187777 335239917265 591674067654
30777513877 805044660335 629816727888 558073557399 804489445334
126701476604 761449221001 703596346123 833192545640 957703732222
22375214775 546969436655 730988455216 821542984103
684407891270 57943114812 411064931808 805378916379 974864136153
976460082509 326537096182 40255315666 92913611503 878285912031
461276162088 186324670971 671645693054 430685622100 990964329504
399488331177 179534417344 374021659602 598614629356 251747780012
936621382687 23458501136 804422481254 570894264667 373218388009
775657122411 10615925098 549193069277 887639462877 318810321995
57500218867 865724981862 556160920631 303615454356 373684345167
887380002153 618314033769 65047137259 389669019765 125616404110
313590770961 1420597316 441226718648 654783967569 687066116453
755164731117 59629829061 459381208398 908135026971 37763581637
984933877523 339144957471 338411690665 220697638796 322050205592
806454285931 793127965853 669454485747 512669954311 969134605064
621537597754 733277287160 358755541206 721482762614 670616919174
796964715503 115704560063 857442217502 842365998320 808283753497
198884956161 151318448408 230838823 210703105421 918245149998
122507581955 386053515192 321378404137 274317967853 422461820250
530849029592 815925787091 67783433381 859477383756 399508998629
347105608622 591086507276 174286286736 883734540340 130045233904
697291283895 835852707175 803882024672 130487269208 256194282748
711641965096 750632595346 623731964004 755999330046 203233483235
304237356707 683110425251 38693776921 92838762771 734457714389 4621690473
962208887368 204252490263 326302038500 685931725593 264184442502
289356040916 867783936859 158036565924 218993037712 316033646724
360373376140 165504434861 359302114035 704272396903 233581986362
563211150632 195982488301 748182654037 249277117250 945033202356
491761788805 701453594370 37699019053 613598318583 548875196782
215695243593 552863343525 856092585420 325565838905 536614993767
292387225840 814196282357 904390695693 540884643506 465632972819
382276595130 835854847994 936739100321 235221824052 141324303986
923669960818 332199441412 466728642465 677265582702 384835331260
216159456546 708713616700 841729821970 300991630342 177850985184
248547439128 531014293853 810696517191 333609140240 836704699739
265944328728 139267294168 956614415650 121003577695 387149832976
890784539527 63462368073 227923815873 514453567970 580027016566
915793729371 66880104722 364443106454 864598909575 939106058725
753115967385 982785521462 882343193961 639243158589 709565729493
849183038165 306268129257 337893236128 682537932896 160195622797
546529754863 318627008298 925096407972 610546599325 235757249480
874750721305 739685004731 665986402680 410975965870 87287196853
499766051524 966826113633 678536875030 921889738270 446421097975
905379476410 933895805035 331828361981 210246071565 705643985985
687292968745 943235075507 960603896799 447932579775 342267983815
101597435606 806803911748 690855415203 813223919665 612306125369
274889758297 73123565934 274233575268 734648079050 5653998207
392180926660 247138261009 439594306231 29776279033 144269757152
268706787446 809135989715 168380713651 320229505524 224626228269
240827599429 932984745869 671347954942 967817759624 22579978792
837083489410 534474313252 905382262054 702182378569 196819319062
479253718766 322514163089 642653848202 903330071466 643812196414
645759538993 542814201958 356807088930 695197195765 666010733495
765858633601 897531623028 842385600423 789677905194 7803584176
465746062464 865033563542 348735735977 229473647908 817576633677
933810791833 74614692612 897187657039 66918379223 208560559571
564907858220 370612271205 538499542182 908527206630 808038479733
294213870410 842417418848 224983759804 452016305388 412536338820
480665598787 276088195758 602691514031 538955706140 961752333705
407497038797 448132767211 930535480579 237332348947 969350776842
927448764815 727296860017 986699691731 613741619182 473793542443
637027145099 296403554764 581982129252 940366371458 641280896537
164975242156 557334068997 690730357469 868675571839 619490544908
430545247138 825995512493 846141966939 722759233390 451367430040
176500696002 859968810575 486702434580 349292651230 470816965303
529457282785 800695279131 475764466483 401065784006 525973352888
75171985692 178316555506 415978040006 853827776243 355349030241
707476544957 419071801048 115673691034 537281777419 717593623921
514747256593 640644698819 974048233090 213364840097 541903353036
980919606750 335634606188 486111057993 902197619589 50892776035
713979723063 566379672540 100485991315 346437317719 782258589916
501349950329 476229428826 916990873315 167867768261 953481525760
220596120970 524876495310 239895813533 139085687605 257241382979
762481347279 710751372922 469207793492 818580744435 547623583156
627254433980 599567742475 337671486889 298280744232 799414411
272881190620 551033821110 864343080386 297451543390 963473431024
675720878541 572430754992 350755965357 158412889104 830956974030
438465260577 635432310286 407668528417 233820569342 265044592944
379070408843 270711627177 881270949915 347228293577 987341711809
874594041568 536509147547 897737477674 753083293967 661518993891
914187228156 747205029825 4931818805 724879393169 455257661877
177091938599 270072109542 252022792481 933656478744 860096538929
854922669250 177152449808 147321626305 44627795651 684699596143
496610113845 889847332868 40461557204 801923172198 592052309274
76613384444 180353041297 402346643097 131121647720 565443490163
681727822450 489652491031 369881839242 640301215087 671595370336
548607951223 825697110521 520256995609 481039102059 441640481570
621349445009 10649800870 100929752127 828595203761 768475236990
5864894875 737698971035 371405757971 534964586544 660024731466
39077289886 791563629749 686840860245 936680697460 112258429933
35900297878 508924064565 7557745269 486376624043 828554421640
896317527854 243111907846 161870747355 456233357221 352299562166
603719016130 297221628628 232884734790 418051372191 441199341786
67404880389 154620877005 968136623744 45883267973 900852616723 3395189681
828049321644 479168709045 574753218020 365790170788 132385612313
190327126542 515793606476 282652500439 346516511671 617708574299
393578140571 796482259439 768093932128 229837965308 886524992929
813845741041 495653273602 223430664917 677613536390 387002480589
262506827464 689080630981 566538836701 97877224086 604393265182
778050011653 779128041999 90066714117 180050094660 706252118943
233146793102 173715977949 935843612271 212306551767 704422403927
95738145109 129266409463 570405491795 282400718219 795101254588
969669006776 378968340102 50254222657 451253276485 446126584160
549725220472 845456266289 121160372928 401204244835 353305286335
834913976642 253745981273 45577276888 58596109214 368564772431
942870617175 26438895594 946651491127 832589753461 51973425145
786976571206 402714381364 408876383253 512113028184 40272915451
127302700389 714229967379 529013910402 148454718391 543410961506
967851354629 625794574342 347536743018 263923236283 341003788223
119189400748 294959985713 7948342508 496795889599 773223656388
208909970836 688606512349 632959394685 264411192928 355729868246
914173892891 394769850380 934443583409 673993612922 482828472521
785637690937 763668032877 979682126596 31982040969 522685798166
322113153383 642464001896 686590269326 785593912787 954740433007
103572409277 634326876116 610072902025 191079045475 619312532746
598552102758 485587339196 915102898661 603648564269 100225244434
896198279859 418627574533 826050379726 19790436188 885493094283
236342223406 339311957687 666851869609 665753628872 916661906341
164801500633 942502794013 521355579689 346356011604 95936409030
256051369210 540104731678 622259764318 79847260293 126781128490
488149306614 765233918969 137986406413 77277466765 876485299965
509279086771 241828983379 534963341665 901009039299 986877330439
750348565906 797480283293 166134419594 74895102555 858817922212
909150744352 202427449684 544485008219 97757704410 284102799369
163753339568 860224551873 217267727613 614426303607 452064394278
51873207627 329819167501 294388474391 569756950664 545849411185
996920139574 18584409428 671035903732 205195989614 482176693295
477317831011 500052880245 690687343574 870989993801 622660065849
741539353617 676319250349 697302404672 987864724703 693344525998
18261899409 621080100076 946695392537 163847886210 414242994422
639201395123 642170754836 962854425749 93486151523 361382795497
83101649614 33026508860 119497890266 108932028669 75809507860
166553122809 80818465201 840790808965 361525272842 48310014414
954903785761 306045656521 506750703380 535929107374 705463685974
177783436433 621016630309 702874732585 60398138752 390528860870
954449902570 231609980822 47040427359 989711476471 384209619228
647851091638 323483410704 894077628168 255831806454 538746877222
885779783853 257694847373 932779052174 585420144803 831842150606
195831121885 251760518880 174836485470 401297465477 243656595132
808446105023 317709819626 229691678692 30714868974 414500335284
2253465685 849742602164 59856636917 615564281025 294135665913
977591554712 552136413051 844127910830 291692368076 407738726334
578516734017 122327435087 847228921554 870010259217 445850511383
393291307080 880934808258 834725825664 26608515840 488916464592
774106950470 959784677401 432993575819 570724972351 781622774132
792717016369 402207430689 230600712682 180522852040 987420528477
674329151440 44641147468 243262376257 63512097624 11154659206 61901409423
371579910366 45423193109 515099619368 575722226939 227527319973
405453287021 537156656100 185126269614 975297133758 366714183
806093392021 91121242814 681500085548 474943845156 322307119653
674209816860 468693463895 760906859517 72458106468 938898882295
993227387062 697821074274 943033491261 781090784307 106857203913
171247686876 664448721992 550222785285 104332445527 400950897338
180042688724 572706882310 553693821599 632549652127 223316957487
969252266624 320196937343 321850304033 132306831422 677844349057
516740038556 262109605311 613753541161 673196359000 71368860330
861896691897 652406531331 770301002318 459975994605 725047044430
441937388346 87921249702 364621199566 200599976041 948832463830
365655406141 514984394706 345706387567 926496152134 503984140681
308770875475 437312187407 724327004989 630159938223 956220763467
860005535702 402312471124 315831336921 647935860723 649409821764
468383598221 881932823193 978075263014 573579018306 258112142197
662019274959 6148148140 746402262513 190448292274 663803066982
117522221455 476465971059 407324171682 739824089021 186007595539
786242820393 577310849687 120606548997 911958608164 46063497052
419527070041 455671032518 222309185357 632339290382 656024435881
858940816599 197033603234 397324464273 654136103048 1110209055
949387076453 810844591706 880023359821 72372013797 907385913628
874807498666 485629464363 48651775584 956549531786 606328053669
16974077213 226404910158 680229620417 106656790230 49600497368
10124117621 944872973927 257981137752 656509800767 983538651774
112299307414 911210992359 438188105616 91447810637 658439961213
101042314690 955446557933 32450757402 209643002115 92595270399
951569200053 734620492722 567419888964 106078186009 555946672966
789788791456 573331899401 700832764847 378132279840 820323598397
786624108084 470603011653 279707855111 578487727548 124817080226
872994086396 587133870973 705229913325 498127689744 615296544552
931730777841 507043945214 594799237037 468662985018 760118591380
201080743816 819469539797 437009358108 170268653190 737398484716
665675092597 330865432828 361225578960 600707500234 606990267755
138438717281 678296089730 103945778862 546646895454 360537581887
852010996623 631848104396 224939686902 929629566512 558061506802
718403038583 835362944434 912907987874 159893051105 539680583441
796159482053 911267047308 83990618309 236307386598 897910680317
269993957144 77749730545 426288202378 841917235847 705336325261
146386176936 757326040543 456464879298 819277486920 241799456657
94592117113 33080042863 840435733200 81595911205 53352787040 822943730847
250169415164 417324777334 285489517056 427799441687 622116900987
104696095959 840823146456 819900656833 897379410647 910762952868
469899643368 146161461127 914166362426 705854551401 965364742332
917072302809 758126319956 539977270879 965378181417 771412816101
897934052404 823849410884 240857196449 465444681225 111858364379
271232433412 937495067964 918838558551 155062946656 148541654714
398997929459 987663206819 215867690116 270861843095 626328568032
372724810792 540535691326 129454219970 350367582463 932974678076
889106508801 716504529269 263749747886 137863993075 915449946483
294046014716 425427348162 128896783725 291182574365 149205400389
836268590888 584041326293 85649232867 328638262913 807223876421
984346489463 853864757267 801760532370 595591812110 50167199651
220319179774 926295777364 237890571242 158832137463 345489544870
896044182536 426436486797 749102506559 293204256476 423468024757
202370163515 559919079692 284057170087 1058782066 378348876347
668924542620
6718979169 499192951589 769859205009 977354609481 736191599389
478285095416 739182878830 564014207468 996756600112 648478406347
992017031631 504191044414 151655749814 747255137233 926845987303
567167966632 95344792376 271605745783 704978226327 802829206867
413351720622 351560849533 697564973033 715373456581 346267719251
502555982369 642585797741 804178428646 42619187410 209270611396
72502480204 322697356231 134645043015 950561111353 399355063441
131226714735 71293044626 242268254166 70373708572 495717145064
658882519512 684178929559 598019678889 589340583372 632261848585
564069388869 864481243334 549624840500 229415468196 742230179619
649084081733 55282271258 574941482638 378627130813 778441523853
262884625954 406202908095 834873559149 9399166186 51618172319
185676064046 461862593872 6702269033 34930182780 990992200268
189624580704 914483996434 101316981889 974128703900 342657530378
660453626522 566481253642 45856675967 358868748749 64856014212
698764411303 528502720425 94667268838 562226026223 852851954647
266986024022 228188795315 20675738640 149731991208 250023382382
905848055368 932070830432 957727668744 757747362931 913101092526
101433080051 838301986192 491400434575 664261177478 767911022014
132859939594 788872480656 370547728177 923204493793 602268198217
865992605032 729111394810 543753246606 10015673241 396589970539
35815298261 441709662688 990985434038 813188849984 618265706811
28943160262 128487686343 318254126738 827360801238 747866556050
125692966518 947385719087 421315997373 881774545586 391623653772
370110678299 216826897300 334183843599 956324919017 757269475762
41916988775 582577922759 742217810721 765780812342 974131505971
622048504303 305494982120 122076982338 504405115366 310930894844
378874479378 630883891059 870633799130 114203205886 408272661979
405925632909 914007397296 840905520305 428143284501 771843030926
728854229717 267612049610 265301441709 463856796405 245569408964
54440570011 806301671574 5331425996 640747393815 169408963295
823348418032 303772843136 23675343949 848197637425 153671428921
121841216125 867858247905 338741969022 129357692832 943640436406
978352469262 22209526484 494435777582 164811959349 643233940344
142708124814 690582308282 133430223579 633478866114 482986395203
779223423790 26457320607 367603779767 943037056590 707487551308
248905739924 477917524091 151235758463 449425611490 532957145843
215890863852 772042370995 790785299767 939629804045 153398092702
65222913339 377500288302 953914005393 500473041151 945800969980
763527595458 513907056270 894983838963 536899270905 152618719382
499670823079 93576366992 551441238001 302848417402 873533934824
507789330810 169138363255 887448226622 298695839860 128675881904
506543844045 307554874980 734992071218 661113268240 942736932515
354706272225 368555033534 772800007073 344617628055 935958701597
623843993498 163376807950 924959136449 37182881419 894120016142
96864826124 186022292208 493467585811 759649863487 961833847671
460019814708 372465001011 342770686074 928173377097 576324819263
512127915906 408017770620 674097282595 75033449469 33170833707
549072014110 444226123415 228308164847 92953420025 648644966307
362243405505 487089488138 238481806730 629502337833 233195376194
39340561471 605415875425 95499518767 327084828774 962939528016
512425360349 136822053403 331156301801 812146564819 860796449966
221581303731 662953416223 785921733655 888511940227 585087066430
226319817633 922694725282 353127773918 880301180494 230087521289
586430247845 868613111475 54961262183 129946959037 350051914091
484688090305 717992822069 964873566539 244953339988 789563362671
870044742551 329524185469 793575752265 68477540674 33748579697
889424555856 764065467894 800617472221 212591703816 793503691599
93749159713 182340077793 415720732036 46022487077 578958899739
905289220292 955131867575 909071742660 306897628076 384285073520
681760432616 174700189674 759415810119 998603838437 65799133373
734269684365 644406596771 455372321592 827371518219 243222525435
660687549909 426440796529 80971496206 382661022336 580999225814
403936826016 878359778460 599374697861 670857953488 881808490193
185344045142 177201430691 50704876843 137233210443 86893273190
719556199928 885644387297 847749764733 161793625236 698854545814
700856983364 778361634379 317111533355 756510012520 202104348882
445452116202 754528568230 16599862963 289855859821 384912348283
442908679305 373934960397 71783406912 561172085517 78912408570
690781624692 497658738890 750774130293 171629384232 462024195114
198829075593 73298193701 552456947587 200094082795 804551567771
954682866614 741817267796 93861099002 369794521880 243590205455
809189017405 149803463794 823233975255 781336914295 928711841427
696459051411 236278079112 375576117295 239748759397 620582254176
342905021051 254873106238 162470450619 456232405090 525493272884
261842268278 398129687955 509470003835 674830317965 435471574125
615769687138 192186063853 740070770027 329397865024 992729271556
391426821180 988152443051 31157399369 488960491440 650195068498
216279669949 840328785820 742561532768 129764976072 15072400739
444571352417 671023776494 127107855692 640727221749 633279667724
269444288516 877443504414 714789085111 611468489196 812129147656
439545137582 494416706224 832640362730 661185615678 198189904757
734195239359 636993359695 515532442707 950283878217 589521577238
137759295656 259022037705 102165144554 44098682542 590647444798
432127360358 122189237538 37357007577 247833804884 344584782061
654240411417 195781169681 507922253181 172305629276 430151759971
483153626065 80215900396 562144173401 475640913874 272390267197
772302490237 389897245348 805059045118 727602554758 20172611880
444137524472 991232724901 609108633966 122902715625 700860370995
45048065189 109013752823 744975591187 840648919898 44745238650
400358291131 200805926516 13510242716 158606031556 148016966345
746857393065 45374202464 506734283937 851319832828 7662868719 37082426196
361388833047 386865836531 16027007171 17318867697 274713398030
808180005571 790204310226 679300293359 407906146533 488232136060
343436298663 862406491277 387716556787 407897270967 533397898801
617440714350 115706542350 410073638342 164773378503 914445167770
4737730365 981704354111 826765488779 182377619469 625661765928
319741697565 583005784367 31160088615 485760989903 990936418327
698246374950 823245235600 418648807281 883506747271 493922280216
81787540441 837772346639 468494922920 739821080165 504550131068
135369868692 913298067228 308670638342 182746245611 266831690056
400234387587 35690685974 770409448260 609121790492 619046206562
891126510593 399385470156 439323104594 714740031443 430352669604
340563725001 627045013686 520904795575 93433990547 292182009248
636905362890 345146087698 350362782462 201937391826 80062349353
402880740904 6395217936 497521048846 90407593234 775126111458
490133166125 367152298202 550327123002 488128358687 778233420562
485640237670 699135427011 562305040268 61133513775 161171968364
584018701910 526869420239 950568868331 509059695759 720322622145
731515409160 196772797639 331617775566 413109544633 864132830193
511498331809 295855818947 389557158054 950366138748 696099057840
540532782153 738366949347 94960792067 280268665223 377864261291
346321902284 399888631703 411838757042 901541901102 928098613369
510328831883 297235357260 491928105841 508923312355 6338520123
768518854473 38559592032 413017182435 515571740563 232802171149
865072588875 662315967764 548815284048 96668370490 197657329743
252366800728 169764365030 605982966282 934717547548 777964407671
560373750002 311569431875 793717296441 572316096540 642299200632
427183948559 320699239024 833079214152 475223914086 752650356174
574248249582 443763631071 818496287773 695850001237 441403319013
426684587963 642328802262 726258549196 796280753751 322603194506
806182562039 59510643407 28129211626 524855223910 849015671952
897729136403 78508679561 619631279936 487576176866 257344056465
269738856372 775924116106 156707055192 220504818697 611580498569
998322490072 420472858207 500632219973 553402778559 700773538032
943747681777 296688071143 135923894730 148298378845 809118323876
52193144012 84686533974 285768991903 126439290709 717573577893
514258763084 5115796938 489052012211 736374191322 475453748896
727848819743 799943839561 450417125793 574455115037 318112753838
298835643544 265124927080 27201905571 595219112409 18749612561
471899098658 795134304535 996039845490 217754220198 515187740158
242893468956 901945515062 935000267213 682031612812 7050607553
551514633467 373278937679 985136927608 429442514431 954172791954
48460247563 49178683204 526386699721 367045285812 40286899876
999865986764 431304529541 683472599953 986147598738 191295782656
488748261801 825489060696 941881691591 749776095359 618205026618
181616923549 228382832639 359477418228 341271565893 795840707075
299263957944 540324456572 2669514356 763719022842 875520068146
337797191572 534738512003 62364990469 536168065091 704753701767
718393402186 952427506587 14076774636 213223909925 445446944345
953902607653 387776489933 802653843029 945358374730 778921370028
400914183156 657705100843 312185284459 261464617722 416924975736
761329280247 624022780119 423651201772 853381140292 635360061122
750627748743 515551907671 790303621282 251842281082 463681235936
213984696768 117940612450 190307325311 394163198156 391500491481
179057719174 511648775245 660032022760 337809947917 57670225651
522810424511 715492184141 748810366445 934782233969 264609174699
32013273462 662888125441 590241997519 705317918496 282839790204
146772497133 168338474120 512314478519 422401940628 175347044484
738358982730 863665812994 43514010264 128962173386 628888878979
418383437849 724516302212 105536824494 258800180616 399589401786
97054606136 245674868160 493637527510 327310679325 326900250478
618680270232 437692868146 482445129484 923207799612 150257635340
5649480464 325457911259 129178314588 249709486355 68389139274
519537980162 576517941016 529802485543 449836564552 383405160005
864277942267 385102921787 478079077928 498606004136 630064369334
599666966656 7786913995 699053235235 346231135917 457625595591
582984832013 255025203046 513683466151 160663042773 58691819465
236740153405 401785345635 47144821563 377936320756 180823495126
316027260572 113926872963 849087494780 117038535671 613785050731
790601851675 513154720680 605062189403 482635857336 683389690503
68344622445 920917442064 351567735875 382291753194 159372389809
346516319736 830107756820 315802488243 897941635005 380258151242
961593512469 409089950874 370532055816 935999620827 920762090396
745832344030 190985391362 684282975786 904555970554 314814205517
43164087318 783851143707 379449430271 509513255858 84422376837 8260672820
717083664275 722071341355 848060168171 142900727973 829286287905
155769818590 884961993644 423563034994 888918539928 117222244783
396682360045 266272906680 399207366998 873378960315 376940800978
884703070507 254447651425 610134219000 452568316749 258028482383
708015632343 131460057298 156660454099 754182576538 438670022908
21074944240 79280662663 444095747246 948035249971 580786428795
322745421361 746904840929 802877366518 942811573934 739175805977
982213911491 885569779621 625312214028 210649672590 716697183889
250916803456 314095323364 860759588325 883950186312 342128812461
222404839047 795385593640 655305699812 138268674115 599711598796
495667316722 84166490708 80817062266 630849936359 359904407850
367847338506 813752678887 178378243941 817097929774 238262803375
317815058996 815615917532 309423521747 872026243152 183651442874
61414304171 377652203152 680764429201 233269586669 498372429401
356957995048 97332697648 56949768988 681198072281 585243980453
503359931934 255206603344 890821775606 184431807440 25711734021
972147734631 924943873773 371474881693 401759098876 749098756682
15921355038 349103395133 632236338277 61617504816 392869640403
894320832327 260445457435 506233822374 843600015514 72723851275
212614207734 249000223512 479898991347 711289630733 951596567620
449531221031 236448147783 128744189480 128698769369 33950151714
298923647976 846532961467 891715655619 772339860588 718845211209
948381306377 189981228526 941977927519 584870931192 941331410258
380281556855 286076664629 487387030515 692561956136 260381676079
770420497338 961228117707 311231638058 395626978272 449321439798
747205843024 166417015765 913073873613 384112671873 247480209561
101806836292 735770615988 683145269288 1268155734 974295738840
832385806561 398941696897 143911950547 967767626091 107415441057
482321805883 324612142093 924726593977 921831368794 156153148019
530596593367 446139063480 188679294933 979271541408 414749374561
59790461310 426080594148 1983448304 824159646837 633824525563
978838592495 944303076538 366506766084 386138465374 218711761754
758951989258 577639263406 642315312922 446582987071 643608858575
851359192179 500368008237 211932262586
739073101227 32677399942 783916624350 907974533377 360087001875
208073564895 56938524906 790232680298 592909326148 843803267580
553150387796 74404195516 805505335373 345388864165 653961579261
670643362750 982392697421 825263033983 585528462429 974330039429
538615321636 915888588951 570678827401 523843618890 644329917458
389068440384 823182764730 307607651774 59614053564 87757155093
34476475333 662603804293 92491235715 708882697603 409844706688
947117766592 68989522750 537550932505 401910038659 309358452925
89018550396 455838221719 86375670102 657269326375 289745968650
475814220960 849864478509 246555164822 300177432630 849676987248
407998287455 249969723086 542771781182 338128622544 486013990782
818481275993 329009201259 183070566932 748953109044 304918179605
298240819714 549578789427 646754081489 761354408818 30279399227
983670148997 464343697326 289909096563 537449913035 555901460141
760923577576 619187566957 357410919203 586551762956 336786338109
243782659783 824634431659 323842051224 679680772694 707825942513
145696714084 251557832948 88407440716 235831670373 57876809450
334141950853 840819767350 496863708580 217442969569 458568047617
828495879676 406109066877 8215851862 495652573022 934569426414
47185562162 882991862129 246331331894 963852160815 852073249721
335189913132 339623388922 105203909857 140929456750 710805087145
35738188242 787370873642 819566505185 632649990437 95323071058
288483472022 372395888949 471829822582 738232561854 88095108306
413323015995 740091839399 623673977012 274418637280 403246764050
707138306519 339929382751 598054166389 428210610964 28630545 746900565463
47896781228 925768630069 223336002987 615093689576 870492467590
662593078289 425895609370 870590141982 139417375013 669559694024
923392866757 106670063088 637491911764 879656996977 552824697956
998306940597 416305214528 391541312119 646941673109 58754691336
109447377016 638556896549 905496926155 204607559997 336034734130
49014805063 940654729956 356116526134 960143812635 381738565929
875285288067 212750145299 941908931348 336165987914 640756805606
938383965883 502805124438 494429355686 233681018744 713263097594
385211654410 798528574894 270386838951 795993278679 733556165973
772717596178 344247995077 655789962628 520534706779 338153584480
269308146485 307744274815 377811147038 563996750234 460363151244
775865751026 680674459057 83497004458 502368115573 196162273963
609935035611 736222294637 902794119780 407135615296 516479865513
68957750471 964129269916 492396958114 226762544713 288771140752
741449141298 989968420716 683942595975 197380740321 821819710944
330506467362 780769427137 580614057449 507300529436 695246993622
620246520340 718455659905 533812754107 931135576846 626457176710
176323171395 134159326 300024555144 709686842302 254362224221
912911773262 200581653272 889839143365 797362959204 996305111486
238451163910 655516770007 106276920566 541586085958 62151931795
436224425082 36209285776 29187506640 316370724017 916671932766
296935311115 985044988344 696996856059 633274744863 740285097008
195384353961 689003197743 797886497223 234362825891 730210716494
674907421175 890507318720 238667645481 344747508006 687737159870
906806585745 529016527927 10639130695 331879704210 511017832429
391174026064 305667679726 261791039487 586849708631 893529271193
440252413201 362564238728 557316760862 640081358761 788272033827
79349922110 691228301316 543224803406 878827935135 796987385954
678664726613 213316777060 760309097673 510902959595 664742912831
220035753565 103767291571 365919649269 732133933118 767924563953
392545452823 983209425670 366388650482 954575070125 577985807598
172280663051 757165071009 745627772451 596883850548 575505256842
723181163509 748857854122 957497904489 439205259349 840099412688
704897660740 211424002630 209967065112 731561311203 271505015768
780218930636 18289182915 671923229881 485944248150 672706661131
371864538958 190288263013 98094529123 227937802414 984307734982
492822060486 197272370310 263353697616 724136963669 444777201235
253660408317 604164107748 471171685861 137644775228 987703560808
118992514155 158606191698 46719068296 967937132162 479845668236
897182811521 572617913023 536907304494 691040845503 83250636728
82402261559 97586949121 376136385736 339761685784 861742502442
419483374850 884943254219 529130592193 873801655403 671279178838
178876317454 16540831382 585920102961 9558297702 675535753322
863222449195 306715795524 771842964498 764713726336 492329507410
444938271877 180431398201 139367995482 924998344339 61923876867
859304364451 801121769428 33059956642 424757011287 863910266435
432033650900 605437344919 284887473020 837340812034 96393978551
700593210552 896016883547 764622932929 720579303040 652557250684
688311355453 850440066272 3741024500 71894421287 508548147347
908000335208 277409018009 637326650583 422921040447 102958978136
824795713062 24499247513 484868300242 905348638102 314515258380
278788231837 211825092195 544370637773 687178755410 614238704854
528612885920 738722858469 660019328739 537115513958 539406628604
42351992991 277717690664 792621101733 575137769963 158447750328
710400071212 91611695788 562784082012 702776578204 196870964474
894203961469 717879095352 509836388145 141556276529 138982096990
605589128983 222350819016 921098247646 132508430864 61112307355
177251960960 23708584075 783772837492 258133125904 482819348427
360760584834 531294870563 742344447154 940336522491 391167784848
541256340035 715636070524 264146047769 748330460169 10427965740
368064846492 337443219087 140805723881 875941093115 820588394003
597580715187 800907856216 264050622584 957057165493 566561565253
35474115742 772608785413 850542408581 469734718461 292162650144
453802686143 971627852643 886431131869 408064816334 85582875240
598180632988 142127384541 501268657954 547165132010 617195722537
520988505068 766150785921 867020682710 644326550900 104711443312
127547558349 775904987617 489025468187 259105417662 101728898437
422443731317 852086548166 992780045889 614448660064 256671140112
880325702635 817456084311 697289696214 387218587531 426022405341
982383830737 845761470599 885429066334 258026446358 376660887142
279855705439 42975696828 913079582149 280593682873 114444808977
729016450554 985838029075 153529586610 533068097563 955464359561
296242831136 814458908936 808232734872 544197444772 993781563873
928455209062 323576805134 286286596925 140992623005 542678791886
412825950248 731266851188 265414354814 568130116685 734501916208
199468037222 38720951723 730192531449 762298351935 601837613264
803640920411 304205193073 584069380577 115852802983 620517965339
764293357366 904706989195 380473441052 348856266355 698656680747
123647674826 547930006090 248765127985 263517100023 475734323669
920854644908 318883172386 302752171819 842267014229 674432697373
691908882924 682927576312 315084097408 495404717178 46442614123
540273540755 936126055650 959836702887 629873277004 227837343018
197983482852 18568159207 21637385481 263398602953 771871166178
694928730696 11716370516 338306306174 210056898919 172939187279
53133720161 564533452132 373605486586 348737330680 418313230097
791466575985 60826632477 287803367805 413477706812 711545039982
444934286794 719087145058 424074632690 79018744045 699874467140
223117105651 618320258765 225354822936 447583388862 745088633845
109499887895 738988488196 459742248500 63653235743 365379635434
278057256696 429875166431 957888439650 328552291506 13880533097
745488030334 776363096353 794872212164 935027498533 776615017302
304263021232 700797042756 978947024661 48718117599 621758208442
959282778140 728465287361 252763748028 2231179977 154817124074
133912435526 54995418321 141409010191 470583048883 108822862926
413986075877 322005923319 832396235419 642224736727 497241426793
923871475438 126569441072 230003642215 955481652928 225221196578
467233349427 236748447902 488198616135 962527915695 46269376155
147441122388 23713071655 700240353932 641195746301 735680341517
876512035346 897089593651 237635285024 152960676443 126202599643
209839106218 196503831161 893677009274 922292700950 199285885690
242943993258 911345696229 947508831926 810970321682 367506210957
397325441123 414022709892 99912965374 827722502937 264336403909
601456323662 493331246392 493958428766 798584031165 837148726473
585217509320 734564574061 806604299010 961656519421 747963170204
671430692100 563274771920 563350879868 229090758169 555598368267
887329509716 767301754719 547441309196 526035408070 86015980528
399159437271 422617470591 100390414392 207454326697 289958423545
654576471137 459753701513 362672128471 347214004134 920721917860
469579147467 866623513114 79674408281 186495889244 734884577330
17608455110 539261654656 498841643494 642601629602 168678060151
770823159595 158092856553 298846406059 362885561477 214484962961
758847142991 685378364222 396332889308 171055394467 571291460057
156915384483 477238792702 937444822174 15278358465 387915272095
552187818873 766941519913 313885968569 760976515365 217416260910
316201871091 94001064160 445007349953 499257721555 353913679006
198419907153 293552356659 487628771730 974069720213 716309472338
462223087496 340915331779 737328051625 646305001343 952458763967
297411495473 933709040353 869467370100 515495667270 333910423750
621158571498 950189751236 968104046209 6900934472 665321708960
76680623997 80491437562 558608902530 180225044172 148063835533
47521280849 223464608082 503098865664 108104311281 471263163074
533014235980 65627998657 514969166719 459376393806 832003451752
368976642577 608575332055 933030364273 456943755683 204854253191
289954465553 277910975286 338658370936 13254992024 39955402568
492998121365 631869232651 133850408742 453732429428 343091814004
89548929002 473236651328 810354980203 647955284963 718409115175
106954725652 374098564691 665631390603 409750160778 729756019727
229749139391 637906395521 27346700460 468375088326 490547866866
661694754663 593471671139 144165955054 1090522084 454789412520
987043021466 652540028690 702293067152 555066746034 544058837329
164349896824 991567796944 538095613711 83499475035 927309519596
835281143163 240627853945 245449506835 867368335024 20562786276
535828235996 14981500500 281081333510 917518002779 275233455797
740237516797 655936380103 668267373938 122273639105 589426374548
334653023151 343584299163 459491023018 284227531958 704872170331
367042054654 904665267187 576340839131 246881855905 46181032251
868643059865 445863135629 320099903077 71297652329 577854981954
365611394772 431801169378 607145959267 209952805636 179999980719
644976830113 664916395453 233671109041 41809846480 512653904911
301843221738 300285528311 787465165134 866950300884 881589097132
40727928085 924263810561 810890906829 583483112252 552717883925
493766818170 741219333146 257270919190 918388114821 699358783756
796645220645 818199986970 59541530635 215467656294 787019793015
225848213479 339088159798 167759505378 872971471293 166817751952
984627562911 594553169128 79534389988 167982898912 808878826806
240960152980 330419199140 928369011775 414426321610 716873986423
5862253622 968065815522 867370970021 716241715028 816393843731
146309995070 298691215581 454454249372 611939576262 789207937202
757660333221 335066295614 490776487249 86034831510 452712025320
213342982456 232666372298 880317054077 545806574038 412615440242
302726762135 712498270362 413793203923 24192524085 10116964506
955377636375 4683357065 336453272027 354574729861 610708275091
603431832137 836361334874 693322110924 379666594889 861355697749
47601276853 888980381709 454981732503 117986264234 731054676732
23215847972 676614985669 110848497500 214449635336 750705318449
193969565250 273977210236 261751530568 580543238393 56215347876
498903376556 463746721492 104151858081 824378336772 310810156435
123270908164 518020956834 596104444107 215292303248 604504311027
819797007628 6474199389 535930343676 475097266432 576695511456
545817573263 83775751174 696553589068 107268318164 868168372054
755517288106 578435577510 117190186142 910197803627 326813142949
896107316352 293974797168 191743637348 631518400869 103904969144
596477159580 6346574684 188164131902 861097197249 605083764449
347248678042 765282907718 100748929661 182113796961 670187201578
955532748786 965845559310 149959250544 979079389621 136865956539
958484849206 874483713642 341007677343 789939623527 423786410755
745011972251 399619413661 172407687531 177974495326 143164670035
968220383983 216925534376 602389661963 890181761196 251704480871
432462479510 8247795493 732749536532 345663594786 810110382550
882982031153 744444234976 43806602214 933394747485 993325086506
951682030662 588894131868 569802023947 10758191458 563266458601
174624508990 474132578599 770287585642 74725353631 490562218249
503080125652 782210063005 880894207166 291248986951 522262905411
212229204016 985348687419 84171137653 791705085763 762505309664
753298452138 901353695297 859874500811 433053227433
88111576716 917114082314 636451093481 413203137480 996173943276
651823523387 79491439123 627505821458 340696666753 973352051908
515405226738 905896178826 917065651861 855952211196 328733183655
139465353515 188534536639 239318680432 383286915275 808734766408
926810105421 248396016150 788254825571 698491577234 97151795951
762108758922 869892547962 100259872467 502454974253 572326837203
300015363960 856321495881 102310470231 299741571337 535371708806
144383267822 58353457751 251042760398 467753838432 365142745065
749933066088 855165832687 147471032318 537950874494 737517346704
489876576476 967028326878 181052074967 127123625782 222126369318
100553674195 339342984957 61960037843 162840730410 543480451369
291220970678 29086061847 6823393700 242556909057 185074820698
272428230345 263782922203 141891664703 698057864350 393577803052
131513284447 987981268690 606952788702 489954174281 362400676782
800833149621 273457798039 571354762141 226016673272 78980798112
819595718743 671298113941 693403296904 599088169432 897074594040
234506103066 469977517358 709624109709 250083164011 118762332220
930039224769 224314559435 891120966508 460840190731 232936887907
390660508093 594404649302 720056285999 940915717531 63410530480
897350011552 244311375063 671028355766 606870454607 334100562707
725881253333 787383161464 409196214441 735736009689 77818142209
446186681097 627208140400 237590710509 930056236524 17032875415
658941404000 727505147301 287395684270 364153934996 303253565328
283249052458 967593782301 981662695773 177199460474 459143112369
130380933870 640429207836 990773213913 872889835910 974637060415
852719135040 547583860722 461888832998 854968892544 169752929836
755674646676 741041015505 314417511554 170878715529 907884617890
713845753280 538916855052 246733504444 718128695395 419760843953
901749676805 911479061929 299849407757 552839573595 368913444547
947365553413 940741189924 349976395944 10300344011 826314642986
732598863079 215585850851 350245129910 701758660010 729097685652
543085709464 549413536156 530014891230 515818326614 700680032041
803942880472 152202199690 551164091190 7136099279 469721460921
675791669948 355390302926 791733169133 189859900386 827292929197
483725106714 558595746371 310410445431 386205408018 819359625278
793874724459 117924792046 502549216529 134460624633 362542982587
200825940943 484657298974 858940967374 313651419875 936344402850
233685710164 348759636404 916959167779 132798261924 828636214939
913063696257 515830948070 184792119228 735580146940 691828289307
947603796222 219846455867 889902933928 930691563218 100629902284
589575730147 122490532678 941861924634 599056687839 74060310678
124734051956 683257881518 105834131698 398225598891 837811173350
283996307159 517570459390 428183419551 268874568309 127113505454
742738517102 591433878214 279972852054 341575178322 295372441687
962428162224 393096456001 69651482444 740263895979 148548208423
723836832200 794659989919 768509665481 600726851666 932699379717
479820014366 38481917765 859254682445 217006412977 907625224042
510531304127 831998551124 450067927458 85668856502 910907389135
948360303791 652486267695 322620811794 460375576407 733658672552
267661646924 14491837460 153336957605 629943229115 415416574510
134414455738 533795775099 201484322033 807241150390 917476817444
183053892174 141883357903 323040375780 320764025297 684325890612
9402265418 829122164808 11625196011 731051152150 999185383568
764340600705 177067931676 290253466973 849032283352 296943651082
965672864125 732758341982 154708095600 828174160281 873016005647
422124537431 665680442289 969128799808 838713332871 308087329795
355167816219 621723439223 578449199752 71492406805 411042573707
228567066958 596082041271 618952574210 882095316667 684756471651
127623353779 506583912 468766941332 31104045253 23995058410 766652754970
810646297899 418230720218 489345081172 401149811268 763717546487
215096968526 549929032658 151651000270 898361681309 720022942813
927527010043 359479980559 772549278266 10379263814 549295842056
704530312335 152182077357 456614905855 558157358730 35564659929
810306808650 571928311857 149565744944 234020947183 529815436853
287090368721 466778771748 127541140047 340325924547 826290204314
161730902105 847728065478 791613212520 744461324399 826716968010
923023915490 240077021789 354265073620 623532678184 783000907998
642446838316 868171804574 374022016864 727405850486 404390494694
62249476038 881107054388 57575887541 762573063300 437065773884
425302481026 799647851259 684725061980 776014513438 466540181008
695904717327 538627129255 120816125524 999661740135 782011313615
289940179502 813053498001 570810190674 370827145026 295751706631
273957039309 545711679507 222083985005 571202464060 570203511970
762533373035 225005369438 478363860611 151589403476 169642203128
712928950809 980593376381 976765951266 8089255311 1888591860 78774780970
839554061629 122625584253 762343512115 534423057099 498196981914
977688068255 635811642155 185785825616 688296264256 35560867784
3736540302 767723429980 107351696616 351778082874 719201752065
742834748558 642806724201 777518769809 393281095625 338987909908
577126055207 573802022928 246834224408 955474131428 57368792249
613297611773 267008130027 966040835164 947449154478 957128977092
65168988645 143556528094 540344960805 924072985033 528531932785
86058690481 955305428426 201842795846 556508571150 559508323218
160515688235 620288168120 558723126275 839823523262 201537742527
909121039134 59549624811 559376792306 225106434349 823388824598
932309543358 197090881173 6322344397 609498942559 749994175938
995252839559 346707100418 713417415909 501796480444 587174456148
781916153221 736448023318 581953898085 425993266181 593895052001
771941574429 951013636422 934206629048 288082250811 197919279928
601485109627 930670272973 621726196429 397818742738 408350080913
49434152979 14932467326 743777011078 852135664723 941177121311
862335052085 466185683599 897073414329 879333362140 69883611753
228648428375 38007878446 554616804830 692718746122 210545323944
219415055332 797616200795 786708168060 224616742543 396356159037
465876986568 347618038965 312266832682 656220025611 367978383002
150652438678 69465609276 821236254731 80017705362 831612577896
380055131254 121586272561 331548201322 462726949467 438980391095
421581162057 840561762023 992868849552 444770672609 362327980921
606940064619 851175776185 485194654386 641265362021 479167137220
117859028039 19434377598 918794448719 25322991545 814323757445
985621047222 297290353472 28162555940 280005066107 703825747302
173925853999 175280393188 682874796208 990842914474 747435769387
716702490066 381539981766 892459856360 842768863923 426289856655
747599131889 152599456817 64860846379 66292618014 272909894970
186877840103 610801811839 939179944009 60114796979 815999570305
172492330191 953080460511 574606223951 513446788407 185431683336
344347727264 560578141745 633733387530 678905418872 516547916917
781673988813 277060111529 216819225885 963585891012 905232717567
889432409328 427315048239 796374106460 738309660927 129333856399
869273773305 813847211542 950369019103 723353600418 585435013153
663260285065 46752646740 272485607190 410452985142 863112871699
574023266589 949927556436 299215062272 869133666692 931513760369
458329464137 638931361944 800458394510 268490327239 145830512681
18674323286 123082705964 806878263501 784341250586 44036307969
392827769860 550237197934 15466674527 596172742609 650738631310
677735530197 489069070726 643844022749 686540717353 3040614566
717975310321 143619185873 424248068265 932803631836 558502452091
77687175283 713505914636 588074381584 993505617374 614429831110
921162164578 176961261752 491579444925 628651715379 730886131626
193650178032 472225380657 597771097623 547251538138 178110124404
81926013046 216831828643 542461822817 155918433652 910105207366
247227606024 995654161031 157259420932 920771435749 551851634101
428577156896 809100047937 230347214880 946595818060 854713963868
680607885808 552145261982 660449045565 454236606085 430128920281
416949884305 973124296558 751914304611 313275517430 504099602218
228834456089 457380302672 525374994396 213474174094 741050196492
965433325569 911793870418 659344710010 980791779103 481308675557
823555106754 211951457401 11527856234 22820393994 992339422512
462458194845 486707500475 588189806418 240980543389 662269231767
485926381568 804878598524 121423153285 450049412163 815211648612
904744705772 885835456128 720043512367 15512051879 331923551978
661351592221 277936898870 217068177261 650729953796 213038979199
731487612861 620673070473 708045816151 169174662833 860572234217
533144257220 761623938361 720178002647 358310987056 748385176424
169376237370 28561833569 97233500458 315222597225 570135263511
342848504342 207793707896 780698914655 685958312161 176076214009
939710360499 709139389212 569231467600 13076190237 750178341132
750812076499 802326484786 470725622677 286424390718 165197039627
531547725358 289607954889 291764881235 753724648138 231229786663
495364652130 664053340180 155884342576 564898831818 265736123123
116988154430 298963099835 109005099611 80382990401 940060309252
578848291609 30958632667 512246420061 243765948132 393394703338
763702753031 806376866806 368909540583 365108194509 921132161682
585023111714 534650231684 647063481265 222479731124 376247938356
116995947007 701936930848 608658840231 157752176866 742617591891
169616266285 625129072390 340763425991 809157042492 806775267583
841120975286 735766344923 191988512524 607479876068 416422088949
600504189132 73318881960 360069861769 514137435188 622738760371
179060672542 627455846156 525277307411 977862990971 23555296345
497626938741 695238357359 370645331801 7331675903 70295776747 7184248751
204733560419 975801163680 987576789865 293412462570 381234086900
906988358139 375926552528 319623106062 137009573202 76241272199
29421200517 836744046775 980150626465 96663368553 871882466652
494702956271 554603069729 303319597313 893226776148 243001276658
827319730342 923477776260 479088465641 730569330443 219878321568
177159934278 414081836819 607307669092 857869565013 538386602657
408141166236 512725208465 435794001647 881562920284 354292186225
287774960935 611209666896 847726526555 918154520687 267141642949
719225625244 745008271687 831424740745 742437378057 277305180795
290905852552 835732958921 47998697864 141050507238 340653964178
335599270833 578450233133 536294649356 357312485461 16994879877
865931077789 798710887114 210350329044 602743279984 688149545672
434753319267 552280152602 853190113059 290962782204 4185552846
116846707646 739119600120 353841833346 43766995121 564187789607
19162871677 149052750569 755910661804 177014398867 325139975325
825331825700 321229995499 419837672997 421080858169 649088582951
83213647172 337735310406 179274350241 894254243952 23039895438
928628044002 247909860459 828774212872 24390827973 420714727421
941843704765 635177671757 924433534340 309613668180 859999962524
517534143996 659860299929 720562411033 125042385472 855018144115
554776885986 298321004393 972943902977 336003875989 537473235383
492375868470 705028932141 652800141430 757573467763 772198021025
577679536582 657130829599 741913075530 83618601120 296911974665
404884260443 915851717217 349703064607 708122853136 852080136911
268016939326 728630994824 356609323353 288657989003 163271740805
577369362235 664681676951 932596879010 300071954632 531950212412
920522853231 279663986672 932894844910 485243397933 704725019414
333870888235 20508403090 377671686245 570643315695 888977436193
479990892865 909902223086 28633408093 367381523732 84068343538
45324933373 782807189648 45477426978 848081845156 109195224122
956784800688 567583392912 292642134141 547674578364 866007902256
113374582209 942089539293 74335240685 636648108313 951569223385
504212062649 313119958603 790127922570 175549026932 736530982221
544237938529 210165286102 349151283756 519178287536 765161683319
369278397806 981412900912 679119951470 810577174004 896310550207
401710195958 345628002984 882947809573 785965603611 409229749944
356577377720 529503594338 705564033999 946605794433 394420205424
53783064464 651517501478 683016801191 808303137493 182028456920
794340646182 722601855444 637271223341 18323344479 333149138918
976644697731 359071120549 118576333129 16292528096 101262915821
739280524455 912631980025 488377463915 310498836517 246791362396
568282997328 687308177093 748987393630 456564386253 49073642849
53384309830 700890967523 472608486112 991570330378 509957129734
462746940494 5281681274 137475242218 112922758824 747069870932
931393615291 524559532574 506588336085 161787980450 46051481027
814767609544 974833587703 523544265142 685851264323 187654195532
283212638150 6889726467 88825673756 789034119220 589450313617
329579331089 990860144770 715250997312 328554237635 609775234159
87202368292 343373570411 769647351593 713975062806 264808524735
813891431602 958412260346
30057089500 14026477644 439320710009 736011590492 606833210787
972650589109 867702849058 457404469530 32233013884 942969915887
921528116720 914983517122 723136327091 468197266694 913929063966
145849576974 496996170635 560388688789 645793333298 962523195410
755980853636 919081061868 365710715551 23013619860 656476915342
30834751178 656929518313 439829502250 210129345042 47717606235
253132261052 488960495375 244058713113 299043054852 177672373861
94900761938 498262780345 817989010206 571494618707 134293458589
886141107666 389194723773 242413969835 596271766619 102564724877
454220327782 640197461359 276305471344 986027217420 991716613394
318014440094 508803644694 205817920988 477511190838 657092931124
784239719239 540029393892 241176789074 47360744957 926650852698
796469265310 465543535140 875751040209 329827601521 691470171248
848055933806 445538309856 607444712289 945211633188 101278167522
886446129435 854421344109 685188155585 440823976668 161645453883
583693307426 916582019901 486573435695 416175439828 454116538145
912848117460 484396093132 483729616755 391352048021 359239329360
216159879707 183430024333 654746230121 781862299414 792513501112
862702153946 54864712540 472804927064 18569691805 436362376836
850966696153 940711575533 899191724447 611832086192 157281765912
108431133482 266285726195 361471713055 219352316736 757718887952
270013798310 274049930027 703909497376 204758923436 367221153855
46554922068 920915061506 977141756526 102089317853 354146626915
578894640571 408683276838 784147802663 365212004635 444638655020
515043735545 486137928178 559284024673 413418152716 224663987741
550196755330 480154479085 234064457501 152127621483 764445929738
719971283138 994826632617 844976235158 293706946087 927110799758
464574968548 29339096614 726185516907 867174376401 583371984353
556375704816 223328086937 518488014399 665494456937 230839579624
353941542082 131430798188 909164244215 859392556036 155160670450
904227784435 963803361077 263449947267 812579368730 997044435029
812593846950 42076111990 299137028052 213372859264 427354807740
415218212935 964910451915 424078986071 700655709026 201716054523
171413605255 957079387221 127417766344 205813873751 161205466020
732250956157 995180313271 351544429599 852571080322 326952230194
387179517689 995301439651 428001314433 286205967545 108030158859
863323406292 746080660662 574241335907 731422300950 382893836703
973993841136 16750136006 735493240901 683585448542 738796111926
356491113862 92870148660 161249903437 87728148145 502012425145
405297300391 272501606317 783501406004 790111507998 377584959461
960516280618 265699401942 540167973489 124797728715 78775105996
52579898121 721512828225 395158516373 242185997003 120237613040
402857369925 446650330507 41651425242 588716339133 866839673133
278409130465 372619498209 254991049177 697140333218 783058240374
45145547802 964356655546 413597875445 216809522435 599476829355
828274624092 923645060366 957376195917 216320684378 30818186592
487636614871 124074109934 820688660558 259304378277 786071240662
932898286363 926067821360 990364451764 92328999902 392605195474
3746664074 917490473699 191183567461 83410807266 569082712439
379383411449 527507854090 543765340727 735322513622 934882386068
76402760855 909226291749 5854019528 397236820705 466249566163
804064039021 848165686273 225666204926 571799074642 116455926293
329112666183 353561800215 11043120391 544571060658 778662686534
973517874877 428760112290 990044596985 337542586524 999453466443
999598137552 190881254527 44105598006 784634444576 615791737107
600234527611 893978281621 111888168809 523545212031 836704627456
348648121082 899865859049 6957822449 408329613489 448965863063
288586365109 144391862062 717740103399 991344677564 985848966635
911918460367 223300832379 771511534276 170062804988 115386133763
416577807305 220075066706 453620097499 58330091043 74657210654
772121671370 666157546651 56843272621 63047309016 579821312749
272237331206 766265060121 301784830890 921786998037 455725776398
348444269908 397773428170 412071882864 70906035894 661559979619
924521177471 579481919009 628710381162 467079637422 996025534978
210236062176 159054825035 201787708011 733200686190 285959130366
857816581082 813548359646 781378497462 372607438243 880861320601
769128051636 494709262922 719205466387 852152530588 518078877406
48395803117 325258768238 277743950308 288744162918 710603368147
8366454811 854792973991 848352216329 895169562719 767891641314
719868914173 163951405844 782839016071 266895826917 992318846792
409078082226 573573258973 522694459315 521985802046 880669583678
343285193253 877104342005 645736434480 275168289909 604213075268
577227888604 854773233997 587075837235 178359210859 591153830493
364004137025 69648015678 910086607828 381945969994 429582308552
525689121140 949606753881 669648007216 913526313901 931325173781
656514240070 700922620585 68004627885 914517465214 629219295213
757714926121 749211144721 919929227791 178427435359 59673046361
802082071864 646218531360 303018607501 43504200916 556011613952
628861471226 396963716218 694179229312 343670055426 384346356116
604445924717 242293752081 767132879705 387526275009 700374340881
398795542959 775547766658 943485143154 574016121247 824530819793
521384893324 935549411283 242051547356 313093163736 504856956339
283537606506 499022456709 704136217250 586323086302 668503449911
685325145293 680295292610 725397420014 598221998873 256741271343
593823960680 222067692225 724756212359 184264217509 451648679809
98482746858 832842460339 429440631454 851517434317 198006717643
880988977272 816453819628 14085261458 381175435135 376630684877
770292974076 571637728212 823583408854 49711478178 94754385687
878410996234 711022179501 93318573448 505503204454 660029921380
605744144413 644840323838 759841248619 280082126991 285774804735
87340673277 489878939300 144355754392 667363118999 302230153072
116497026020 778528683486 123649091154 133941265837 422722659466
195597697547 152405457855 931655488425 56213946925 724773275492
269502403066 682939092776 874414211508 351618886240 729486009234
26264523528 686957149321 53930306965 725131617712 830547982710
232451414114 898860389502 121172366112 787339852580 31508670180
797794435138 908347781638 626932340935 919981579975 701379274918
696919010043 251143938109 47723519837 905614892665 999276230044
770413627672 458662656941 521874715412 832850031000 149485820930
934051678005 834367835734 792457833828 935771034454 387710083585
520131919545 923949797609 345486447399 168846732379 991465890111
287343372139 434017267231 893047859821 301986654352 91824687054
322595729899 246337410555 602495458246 836483035484 244020507374
738453826311 355379411452 909260179074 692522387018 985095492360
885037262248 547383555105 786125990887 114868127710 365398495506
560762476562 19913020112 680176443625 712369305924 333281810810
507828004155 841835389755 418845769992 745294184886 388894441333
949117346406 470203844983 14443356369 694567956554 139864490349
780547467425 193620992534 888880870411 65603189329 942180843968
730372929323 410211250321 114803690274 120572237613 899063409399
593474508953 767659815139 659145176429 161623178114 510993534680
606749791874 580061184643 327259231161 331615271477 142531319409
327727930406 436131879561 885032881532 876277501544 911402528790
126765585395 337668415928 68413062778 92251125324 719339627308
133208359744 40057434049 781271358761 477011948555 30590360882
457386762104 609396730217 660673328359 886364279382 344799378916
324533561373 217960635346 325490392621 507793213994 315765006321
621041512251 428665153745 116083353918 326663216491 480381007668
313408887709 165578468042 281581458914 507728140978 426351942849
308012977647 481098581309 96067610498 499944043318 85710772057
448209481763 688850500674 712696693794 399418953424 804092999807
868831657683 944013098740 872379608539 149105192110 530630622879
105395004985 872473365440 29190972436 396532965837 909913041552
281634645978 770009919485 485110244672 659450084061 525300323779
128592751956 248382666271 737404026939 431950689457 953353152063
626815175737 231506448839 114281984805 582034217408 676711458219
772904699704 924624395344 590568745599 79009047385 324780923839
844866271317 262166241749 782863648887 978053588124 244269332187
402097889819 464046481639 189727836619 837423663472 186890591436
445196846110 524220305863 103490603427 445256429826 809883143158
733489275264 594198381665 79717845166 144543838160 603011839989
808768059583 448293003920 738811160363 115387464169 77602542648
977385697135 259927997861 483186722336 333820803125 228426005507
162057874041 145403532233 294117742992 131540873076 299365433225
942787705456 890858287688 296429266388 852085420784 81867755795
95310872491 130437071873 939443597596 823200151322 576050958926
733314738415 765485030705 842422135964 703129777466 833306041273
294244864424 912237674310 506254311631 875216846759 412885759438
352623937430 586296615356 262364576525 558283322322 895384227274
284383816838 581197339233 750761262891 584444748079 988348337949
440085278332 981179110841 545973157209 900156045387 104439138719
68221008466 790074676725 817942843551 282674405928 113714769405
851722026847 118131407155 738808401783 338117183599 32242063350
127122756288 429840970809 116790886 479528102676 32847477758 174701677660
735536574646 952511368676 554101822834 992403418726 731724705745
325324074566 962233797762 684113550768 769309399314 687297838994
51366871501 305016814857 783137005683 212823747494 559127350199
673546712301 116294835784 616036871414 534983118797 287366842978
227827958158 835993219079 740558095058 653892718354 1671540559
300843992364 447285389075 712595433692 177181000690 186538909517
946065831964 454758317998 425339070092 969478395051 966349752729
374942576593 243843332163 984009816583 702986138530 626999858272
584578554304 364624423546 101375664921 335581929527 909434022862
588769892806 93581431407 806131187663 622656439220 231051613702
344468162370 767803837835 982924834481 319142443379 210450131310
995893966347 949295313134 753118124145 108802771918 232658184101
818169506634 878539305471 514235443447 996691899915 455420290343
196040356726 684977857360 250710718766 360973132388 568519238828
195517627315 781332852818 721750022150 615304632873 640355751044
20236507531 468427467533 414831396585 109652442774 283787372953
343828767935 462956856031 533248586068 307158100056 627129491846
667609711790 828881770174 564874193206 528939231792 429244380069
584816035552 143282594947 81562700185 832367700291 100079045097
11471022491 832998914441 48493981823 968679661135 710748073902
31938573234 274881865681 945705587241 678571208090 417863824456
991083576436 592859114110 550943543499 369332675787 483030200203
704505987114 353668987411 935371916860 461718014766 676055634116
311561266042 55873957815 647379330501 868807263500 373015828965
863135827910 467446027970 188905033474 417204083665 137453804055
263907943446 324710717933 993211902389 633820682620 420556969097
737015719276 90149532981 360945594748 756143532815 917811690415
341276043995 463189540260 10250970830 929770014 691851787266 370281965829
746733612248 869848635284 249807665551 232414724414 535501683600
526918677386 362787450213 896307746018 894350857334 523924783548
760750269072 152265340819 303631493562 562406257797 471751062384
895331353196 690564963579 204648013428 457637740494 802816761125
323068032544 245207668422 508561681247 276245900778 562279216883
649311581959 408920401685 926995593492 397105936127 296652837371
46938921340 897672223619 125159699890 806884162363 374708584092
687539095672 444819036200 610871686749 786491480552 34264041436
644770598337 319085569701 708814417414 809214112932 629745477272
292069856501 898547862116 493913467344 701002624952 311020341957
78478313739 911164196381 15444843731 284288764683 979872225061
126558385969 610496434199 915554435341 622735159476 300793823329
841600502356 424633104626 321234893997 629453226482 222294816947
740052963531 299097859165 692002612631 197348831846 124575368891
177492102913 706734818489 755433937274 774509754166 852345709005
797752797340 378175315236 77110054857 617201218022 575025352532
601718261813 895284371171 93590480329 283311550012 952361941560
653156735374 608822460085 793322775652 415849813162 425245726098
143367406484 81851591307 503448039605 267113582862 525090088922
683271271634 781972040180 537181734366 178326127205 451304874260
565555037606 798357721789 531967834755 99741832430 420632285029
422199375109 79653293347 408779124559 563767915610 637494511361
136723566679 559978749480 810133013986 87925073054 714709746524
648722058713 270447872745 417280662051 568099967329 569528460456
707401633486 293434571312 275372962923 484881779296 870922023802
277599672825 913115873233 841116911716 727359791766 574977746949
549339448285 562750472664 851875058184 900523665973 10602462937
274527453980 284171715101 294942705603
167687125197 120684669100 5717081480 103445872264 873757103491
162134755722 111951358382 574601520051 260063548774 10920145196
625117568864 582283126599 526429563954 608062263037 628230922364
478768878 198561306929 197135849788 233240069132 630369437059
105873310052 507770263577 972699070646 222763407419 20198894478
554665055154 905356406923 814420589853 285792261777 333567434726
456034696887 872518411641 97384125389 179046806924 877066897094
331430498232 745314197740 354531154209 812056356758 468019418517
887229411926 513923776967 149018057034 967269499857 726909968847
673973737767 827907197420 633363963566 245336763382 108586409768
125572831019 513836995588 717473741170 383596922542 970953052581
340496875286 450137630934 578832527178 295749782942 876984225487
583693336669 150911883330 300809611735 155918365606 967325443723
793790484996 85841225830 253884246835 113474049549 794775014121
233229726290 127794007724 801549470736 847209848892 475590494485
38657756480 405766552441 389263921236 891429162524 271329919730
53927178401 948769514741 86982973712 929163323769 821838763442 8867978515
903654605663 232309396901 606984962463 469628430242 749413751832
737709095561 851745090172 508897465090 494432705936 249844184860
525677590788 420220229678 458394283549 942229827492 42243109636
243614913461 845894427546 223163255955 220512342443 870977704308
616481710748 728725710978 479344715050 856416287042 119012170578
664127368267 362690725904 212978241089 793660815250 865996959845
672453423338 194951086845 394082933336 947529047548 108016127000
153215811969 97284030767 215368405758 460514430976 367733907117
84185909857 870091105379 936237535550 205664648886 242475077308
14479924011 207923160292 711344152937 743436429220 302287527164
421559615529 91160994614 180679061220 823329514038 939269166865
479327484323 10846861608 259719253065 642359914928 843029368922
225744264633 234112799170 243278145050 847448070789 854746533897
886906544642 465568400994 17049336195 354616190875 961036354151
481002878762 15731500951 222018922723 130357042111 203717866905
828515951132 135849960226 522184226387 819131337578 957747098206
951549410240 521407066501 92018030330 264670005063 889778830256
592284285397 479874778557 959315985090 350120758002 888611126969
364591808729 687662168367 184319131362 13798308156 965667191707
560129449317 721568584657 677596137475 92203259914 679999618252
678142235069 224277177990 787142328471 966359462079 209070554823
51855862846 688245048253 650053703099 259704500624 359985283540
929208846722 218946865674 657802161501 862662210587 794514555887
816807256386 97951925185 273911991613 445913444401 280576976592
376542801717 287420259142 546663001977 803378671346 406887468618
390790083036 110974911727 119268299405 403382813764 405814669035
982914687917 798934541664 532109640099 634901714236 733112283098
816152023616 243108583113 431286720207 57206024797 121517954126
934762886246 514228794176 861567967335 98771184506 376385032384
184610124098 522858760335 307978213816 165944247175 817846982116
830460495919 496215883011 126668970296 492972907368 923908569926
500907190579 882485552808 348062588081 381348055655 760055809284
78807820322 467951519956 166102927201 893498838900 467081953661
361865673317 337379895614 732894199363 342410682538 672776468950
210618321215 798334877237 750230132566 605971550920 640760947938
140925042320 785764097355 90468638149 724818852380 980678890386
799909074976 984683244343 244374268222 465387669027 585240247632
316312564772 801859431515 543539516097 294071978050 270407328779
126870745993 961790160306 281163349872 302618034335 42531679438
491925417328 894349196344 276598317660 807431447429 891845105469
875047167168 237200601051 667307211071 201650376003 399849536694
76898445874 680334385211 350138849976 693716508442 779478357511
161414583723 96420312899 487433537711 842910910011 608727984309
883650034841 284446603528 854844778694 501109153933 248056381533
693676662588 358324374326 813581629486 762622983715 784960212881
443492771982 208953185372 24790388097 512258833201 573011034644
496314266910 833451086565 768429654885 988102297824 306372500354
349926477051 785406684502 628208121841 35217957996 468476149475
33701427858 613867425010 418968096283 512370906412 819163319203
484948687877 183475889401 881591128083 240353783981 560200306540
85026947817 32558803088 259917650684 936614573657 230575026244
156823315010 350518125303 834717121623 906587056269 407918906293
8800276677 708252069509 937698358276 639096003537 286830561640
288519389994 43929260155 67457517452 777386358566 458693072364
904950841205 606117926831 22163959105 373550149996 596049881515
225786282563 686445992464 659373292092 298678054586 277817156072
319612536285 828749182159 184659071745 465295585228 572906267224
338015752119 656914678520 29600333221 531002537898 258575211998
532740810942 895564324718 577876949949 368876213056 243866969638
279696878715 207276145855 7102881413 596849265590 248642848394
244870311291 460900883472 984347184531 985206808013 388192613329
635181120452 499246630450 655237281772 938982752068 512602100725
973943222802 173413321342 144877367135 227344935945 340472449537
791885190322 995080117548 67254938858 221118401704 28474750352
561139076714 374633408762 242032586959 124544120410 260292712750
858732046988 985295329944 695900590588 715014474809 939931068638
965281387501 421528432335 355550398337 17309222859 243374628862
195477433987 173404592566 253006481222 463113233953 505752207151
718936843166 445616923930 757198774873 747337980759 802379266940
324083698047 910062641535 725798944002 181440177754 857626427068
811837624523 908200621999 684627767479 931635140276 534416835661
577456485866 873339546436 92030607350 753563382123 750413681981
937446763305 303483005389 751070582823 751880660856 620905905817
536207566038 481981090103 717518016024 914143118061 482656641306
964005132894 942762440644 655402109895 292831636353 432433872013
774064627254 678719460772 613417350809 825272802020 773709680498
850067256692 873632776793 857231274300 350631923626 81950133161
641151648603 658836874040 100495018151 180738005304 119455734616
780728740053 959285074300 703486981378 563948690776 748304072823
689240628789 398191128967 649555435981 462000004778 828143576076
239177387207 636756817741 179370575182 900620173264 728992085679
936794056320 40785146528 785786532286 701544228434 69645703515
597330854530 52752679668 364867602655 80530137391 838054404227
502249069765 116558334898 344890236562 45042915279 888267507984
124924857748 66950119238 255269949702 819990661473 528199557151
826524180928 635010269161 755466847365 450409995908 834700802607
385731502819 375106838624 929108728511 436664890356 907332630730
262964887171 422248472199 698912299971 630066722432 709881738769
306945144253 92391526781 879653643647 482949509972 95080130702
479008863600 507929491696 803517638079 808445162218 940570931502
614371625890 26415523512 608034169717 211426047886 454485808123
937316776908 488064767512 285456772498 781007501915 356308759159
619711480394 142669927036 661188096390 629227344148 988212607774
111192675778 192634152226 20762477754 385236712740 691638619031
13100586693 982696026795 207026519972 124961838223 191938717145
472653057570 226083999157 881998951937 574861794935 514539535421
781942307224 975073139400 854771145753 183872809248 912633172455
323374201419 858568243247 627282439674 218840231738 389563308105
394605418869 331471859383 624057860882 659148717785 347063462783
468883813531 20764168758 219652479336 810262993077 523937628795
188645202644 576522249454 480421922735 420147329618 564218621119
131875598491 129654896490 239016115251 365839162540 119040832289
725446023113 553913629232 593506364639 392052939029 198156562596
980860194529 913609708220 956959222950 906912192714 159389212724
805228571978 858301981748 799337622624 699060092239 984965352148
965579271178 948290717747 767346104562 558032560559 646516093083
405926077663 120844454258 796602508023 65058091066 304870016771
367196601092 407200137839 75450538885 246040662781 60467564515 473273119
712109837045 618425014003 955356334633 657574035302 920949959292
168031941711 119452278133 633610333599 616696665159 935164586359
584374330053 566585884024 140049007995 406153829744 822381253989
400044906281 350792799940 98582832583 563194163286 916075518513
820952791443 414801079783 49463528914 204038461165 191831011090
642478724579 584553226627 996139622406 819178153223 900617850921
926830707394 808430703290 158920978954 641070870770 991838073574
761464610686 74211569147 638846252332 807537798760 323920332401
764935629554 662879067148 302349908912 749766057180 733269000618
511312689500 595160403193 553941700539 556637142950 144376508762
225499520306 474316463276 900216420708 8619534151 571006411909
717344120973 680776301720 139797425465 233185921443 600849543763
987259772500 484838853122 285908586967 905577400271 103108443523
244573650797 305242070360 524074782207 661801243717 242566957078
12018612692 644144546335 270382765538 900632647532 208377467563
763334275458 925857045102 584990453232 58758476254 415257465179
861218059790 983779166383 411232588467 557765627634 556648134497
444630397693 810365464354 461246638497 317356995757 578166962714
677227666739 104615974488 54635042657 412174155607 849256424055
422821357176 768271474928 143938248260 932541216547 567076436581
854821036423 676331197456 117963263988 295403530442 483571981993
687117089965 309691488811 414085582489 399695231285 536594789234
838354879119 339858148384 631370145470 358961811070 100591685957
392447778557 852104949399 590091222511 86730399606 684763890211
791533670236 17688648768 604203924587 868478426715 575928849562
246632688168 25758966662 360270222086 731294708163 465160538207
783856785600 862223492392 467013877741 915718801829 533506868350
699261442043 899616590998 545681780033 945212491174 990707817287
277336645479 754717361491 615849080832 339783565894 493886021823
461014280653 599551902587 576522662231 515155849558 697091548339
431285305915 804398191763 866551673120 661883814692 648598240519
118178454944 412018507861 912479472019 33728070273 906074964231
866750439812 673032576588 348450246103 826156051118 869246281673
417240539072 602489214981 997886689524 620312389401 613428783003
774070256523 864360641538 286717409819 59521487347 632204702676
147505012546 708502630306 179777742996 154862603708 23383042273
801672557044 866770697312 563817658428 70567912666 136375687883
174289083599 653069886683 866193922648 86152541507 404654820823
210290846652 102898583127 222152432957 921307345957 218838380141
204431543983 406083632705 187146046340 158881218215 242198522834
298155507284 875001880754 383121972987 22561190144 298075355834
647188192759 645909239880 672898821440 194688367667 780446993471
845376501645 193208841749 883754788894 297224702997 532537887266
562268460247 511099101964 112103598234 845680168567 23189814245
571817793130 493305237459 855684783667 221017751953 945464298714
21429155360 442527369876 185448764608 406606823511 446646245922
151644534216 838903391048 852960126946 176374081674 504140831728
787827778085 632189726784 884907254002 484381923339 764653260853
485177246435 974503411834 562782219000 649047192402 359794177649
924425732185 464395625472 545966468767 73766980450 276239475115
103628422625 161681211888 929826309116 859751741512 407971336827
189886627201 441822951636 158500049342 90172517799 772331544304
88289278844 982052878953 49600389414 915603703924 104260276849
128049743008 872225318435 188599077009 434467715698 779950155947
95616267152 747518600713 278338570009 148755812438 179127055600
518716382932 438118758504 532467617875 907755956369 968844682227
357170001569 68660352843 242170121366 225323828567 465827111661
25425118441 737906700020 45415860881 176819409028 860563106529
422117471757 955393278229 955135351335 454365934941 188725095719
288874050317 329239771075 976133188677 253873961692 162928476609
517755656505 800191228080 425937519800 634767858547 115564016334
478125869321 392949669068 145320074760 661230730281 865297780633
576510954769 270842922598 571023646509 50124700897 767092733244
471438803528 892438588702 753978443357 284396955731 70651376917
607196065735 297116753509 986775808949 517618151908 749671936735
119848004929 240156937621 370702425091 536954996980 753086929532
809721612770 669595340242 74264797915 841264694231 624855257059
477344680453 803501424306 645967182346 606880990489 692126718052
784547392914 914447303925 421016421915 429789823538 125731345044
493213791453 902478013666 318219181473 544522901464 410466289354
567118226686 702979219340 559913792000 907271938352 22514085184
337447850013 281030611026 644525805374 3612463725 351660615743
83417660813 950148733801 657652953351 194469616341 626283353547
914197492443 720874589572 2759507850 491452827831 334055710982
358076377248 308462131190 171636544860
961788419229 452609959577 207991792076 960368032883 16137377635
856890868950 607247168548 439375281273 874600458650 723345389658
206333706409 545818344587 661837587357 483350897087 861074120022
889906979657 614059019010 887377914999 116409946273 641838917290
695507323516 742463486597 189669572746 980379276564 143671602514
170079490846 92971581627 487762345304 442616053965 545861903697
481263148535 744198819363 530887473300 27793439493 885506016320
150265378750 196425274455 916844701973 839640080376 482830081515
6309436258 975106288519 505055081847 928338542946 795271460964
88108455312 813484028043 301100150206 134386693485 176241178112
104556962728 449147063751 60240165211 310686383409 530028740104
455145197171 620358458478 294372210088 46565713441 38202639417
984786862238 770450955996 576848967156 297072745759 885022329271
580135890256 664503836793 118018798565 162647596503 134891569390
537737409209 106119978248 140541388042 492623487186 28028257094
383819453283 498301611081 865020136442 653565099478 962669865909
247249787720 373125633028 8695667803 474748658997 794438972561
612816252199 447941588792 516001622105 190934163137 478650541671
5717513875 894980957223 697317930545 600270666384 470733298470
898340144267 78103748797 802553962843 921132781448 554167787321
99628711948 175169115044 328634558370 154122555993 826552750108
575553509672 968245135910 18879835539 390638169409 119765266834
304170060869 904383451452 940409082429 452055435743 980670977250
641895948418 798817065983 24041502902 631947045177 415720931691
827296853908 584668242062 916512610453 803824294280 254470043891
755166765025 335506118893 129377756623 7634994894 124867414807
352684739554 112266098749 611886569717 314876510720 92894547898
387165078635 410371993742 408845853115 232091305561 906481497597
572054881131 668993940059 673855256270 981445649695 441901131825
362905298967 171779823786 567298151579 90590859710 790714209185
9738876939 405214217269 952900061840 594467154490 133392078962
788018711412 528091645218 902639572752 595355439637 779958510005
595839197021 240096028468 914001618747 163156849558 22421687461
727718321054 915238023444 895695100927 833814645499 220471120911
266465131406 933878325475 510204210314 104104098521 895917906120
970835181497 987388913573 382080689402 105718772348 142768260698
574414442409 541565704997 986954628105 728655469064 482076661598
856534553063 104585376292 654782457505 317954742968 697449839231
643362521958 470453251567 814975211787 463656846476 27616941729
136282114669 43922347417 816784072959 562925917920 456239257993
598444696240 4338255314 227421688027 482302824224 425369019543
595655665777 475168783071 593201514938 278882284100 230937411381
587046588629 499647985439 866278659195 14831825681 633036513528
501624966347 737768441155 462802281011 233287759448 164881534872
501396352637 971197666846 908760676608 980255542935 501325524894
921552497952 95139212278 804560446434 637002110622 510885344515
538597285954 25952818799 277173969255 747138832182 149954654610
579341584449 400521236193 754774458844 746104180573 38117681461
260759317255 507544583424 299065671435 609382574279 468134538756
12250311103 464768910672 775819533562 912269939882 445975017779
833370135286 58636669358 332734251268 980664039480 953615249223
279032946872 653222839104 81832618135 547734675727 958191739808
46191193388 128454293667 48206832303 913947688920 918271122786
908770931003 256235317244 59759069684 148148169367 580601355190
437483593412 993815417255 835871455135 300919410814 859021657347
331798863234 858893147011 841469854931 521251868675 330535005858
89435668996 663248859842 180968910886 637647517911 197215059678
858707155785 736262506620 103220910651 914242287275 252818052362
459691470349 134721958102 262288464955 636860140702 765834420089
153748509012 371676083957 650725425104 439361653799 418677337657
470514831224 35758131640 337627222 514884780612 474188843184 877735856261
702477965504 896312145914 993898324982 477153981585 274209635497
571341899013 618593322322 163917976895 951495196280 809680553720
147604941440 864736834917 163194247073 5816595186 296065593648
487852239356 789535829796 981463887922 674563112095 716572012560
255880698183 4185639023 199795983432 562608557075 629476338039
615495796037 240543397783 966460801719 575382467084 406334976574
26015362817 735618294402 212969565146 442688485969 235172586518
421354400152 553461038533 321393165015 922185974170 96400543123
37931769883 767089745810 646411904489 628660250381 847792142203
642754370252 637414044974 430624543121 325273982004 532460869270
965542368379 10020239252 723338316896 57246667241 297843471150
390630896111 911086081890 84795585460 706336498967 920110656811
970886678815 843471137640 454467998545 462867679743 83043280958
41298416858 493474134132 712867677692 608130235251 893599258851
946412163426 432809548989 498803782065 271158496685 240726922801
507177812192 37652982275 214699762858 699467180549 205346419530
515447239684 725435916981 939086024869 741286757496 268248307578
117336651175 62623388251 343377020910 276610449506 697367639168
374819505513 420229757237 229585965235 690868633911 141822615032
30063699626 641651897731 956203851145 92322898570 969258116370
997708284276 940296870205 985333477007 465458441508 579248063313
889772583002 180019593291 508818090130 256578705087 790578705344
991953629011 890794925811 791070901404 711274468409 304595899074
525561456180 987383925406 795658983817 240638575232 686902191310
189259709183 56332904794 689596102656 839743097864 287299031690
283070312030 739905860493 386193718155 819795137671 599988482259
102606034281 177528691878 78830059967 659638184728 428967453097
86767839480 582077248866 18621181809 103799051699 418911839208
655222804522 680519931886 964072358606 142939253057 590518139913
948777280776 50869391132 885760744891 795624119859 144084122246
68348398065 149193599814 258990855773 288975637429 762076068393
828761483364 801238695025 363002931399 782227054976 590570571129
91707269761 36134253014 787260104213 36391913368 785055978960
615689975182 5966125256 707668054091 747287283952 426799900163
132154021764 859300928021 586933421250 570021380423 631659615995
688397424923 120293011544 748720845589 737188445465 558129209890
306895450564 23016260993 604890091317 355737805137 712310796750
242766315245 533098878809 392526349045 910650419591 897276831924
361084846401 218249120661 249113829124 420576898945 637731472038
367030203143 854200166101 299148960859 277237775862 547858876088
215619217758 809615802679 159180317908 29689662455 736040174720
687369137034 164360467488 183307600224 942500643960 599811579339
615567780736 857515539743 809409092708 437987586546 252283844769
989676096790 16613295118 827719020706 504853757258 582172405437
713455199694 606905999257 745943617674 337122446524 581217627109
222286531726 386939419034 765055100790 136225650572 519339929914
611419352884 437099205672 5997960089 815039171099 912195640626
975886134043 920722517243 586965969959 474383726077 975447536625
287669757593 57742506628 466628474719 913589089127 259946386348
944843055409 272827333 269718193462 408984650317 230334381268
691396288548 346194750575 528153067205 489795355875 566808402314
548847297574 723327286273 975440877110 484933378198 100932249761
89665851364 791587883617 611903556070 980672055739 98770061614
836702289825 699535677944 32678274511 270662256741 244927587080
260694538163 104622009889 928008090650 504459011007 842624606182
555238942082 860765648581 591653782862 555340706966 245785391797
492812788244 894442777251 177629022636 80701976149 34942757200
347496649639 808393374719 901319569520 183509721413 885801075693
350167905775 767142029264 543696747361 181297842338 504040593219
165188030450 165831701447 818113631467 900288645347 73954239272
728182856073 283067973353 786399185627 180721777019 110762901742
679179786089 849481784458 745693760352 23799264509 325824133080
121081163113 438907731242 963429247956 442165507592 142733751124
177390262814 832422984281 492642806058 175180662857 781446783521
806064896925 621979970572 615625744699 974183634651 568573398702
491869176727 972542816542 98887953000 767195597881 628504854528
820042470368 870062244016 204954668318 63546065428 987910005004
862240311619 634452630295 121579848320 56044405904 255524552082
533956276150 137215980064 359848617723 877671999223 295053518984
68843624875 228657648236 616870181162 817632810351 730448915209
714474793152 614407753235 465706750696 966202910620 779198858173
580678559935 666254527882 836967760512 78522095014 328520231418
54929304663 393748480068 954066120592 62980825433 146557292110
428356497086 254805536869 645313633170 233264566886 481341584545
649218207690 135189573431 385794329350 111084685561 112444274688
111868729817 636342526848 758028473799 811354678329 425773831423
23238526672 311333711146 429038500484 584674014035 136547252297
489778174879 564518461120 927717339864 917260784310 683538899889
514485976633 415622499023 751985604397 197727261609 608319128215
312270175881 210258275485 530134265632 460509961998 405469853212
339680776748 649539842574 119946961403 50756894254 413235898735
16221585945 456353177665 442056348842 625905339913 145521155178
23959383626 834331392031 544768965141 799481016906 730746461571
757377635973 876425303775 136788450124 519774345987 117138631915
782247300187 203139000794 522671607517 357265584972 279379365563
422604427653 685806051429 42414069484 507745214032 726862157753
473518652321 691236736022 876967523676 242162556536 552146332070
272375949395 757207075748 129971934049 556166698231 17572638289
820886382493 540742432903 775610462610 788581603139 314652248357
564256841859 976278343166 918658689904 784459773901 229158123875
443715948770 672189742959 839096268696 474486198437 534877596371
24221853106 347268978171 442092454952 336518192224 824390358838
745957361859 167847082184 992894148614 202484630974 637451987509
802679006483 490031983136 112862583769 43036448121 83431814996
556761479212 871819322853 582238616153 915779399281 414206808923
664038027612 850756674956 72188509441 715664031440 673620072320
502239271394 833702799537 108084481282 820631901105 406933341194
678969731898 413997030744 257748534658 825995799132 592206599917
251045646828 51778942089 492434279556 650073379029 623983941921
575363688170 238299072465 760154256385 182753184696 86162411064
637141762388 235211776886 397026478198 988194873206 380719364122
514353291986 418956913918 287035678532 571596828087 339231581535
868710244332 180276553973 171724919005 256957256423 738484404059
685639410493 969461967456 786132619155 10731634425 760674354775
487036232218 179254495290 968795163810 768061385226 82613303826
583256460557 426523651773 833928322902 355898162128 216343516012
425270301028 960079966125 671344775087 292768677608 67539312933
781292079243 209042293622 462569796276 419718717181 875773412605
233636397056 633293657300 125021986568 603894413537 750386937031
3079525152 604488847149 801536631943 818310463212 38897816109
712869994502 71720568793 220090769598 750924885774 83053951643
605569345535 332597270863 799811969732 200994512705 910918957239
992235515617 784424831318 106836236917 12763685115 701982484266
223002823096 333952341994 488509089475 801788310496 701930893089
915970193677 911314069147 547502117127 359393835614 838982972937
559991982617 96494940227 467727497235 589404029512 96598420403
591461392242 189728947163 117379823986 928729934447 613695986461
119438311525 659241380198 701297602607 310185204773 520451320639
690051374613 801749424985 85068099876 628693277459 920090010703
897621850539 324792448356 927614847358 146934297807 591203639850
878117804248 90451860721 519345777544 247086783132 611553433870
815933588242 787935726601 744992346772 695397082948 650074524704
588057468876 702499050399 361160881172 74033214340 699812420889
154763915620 637619388090 105653018789 256814492499 57988827735
323637687083 264661592546 705138119207 835975382621 561403263918
262001376527 170936874273 485184405758 628010111731 587733460994
740864633018 432313107016 722202714432 208000534304 627551941950
901145053280 67532744887 351905826622 538341401831 927193417203
965647908301 173487743060 435660451257 342101080060 733474953153
413923431726 950309472028 741939978534 427560612113 264584383037
417779726969 533595034613 127245424462 729688492332 754705917457
361812608949 408729579437 445161192098 914715943134 447388136385
280660733048 107272150711 737199675919 198804378832 731893241188
582482231979 476614528063 791060486545 193916516696 74565691194
178280511310 582769951 172317692394 241263261224 382839783061
317814827374 259051776243 637491332922 777152870977 240800971141
929764523805 583738250397 389480456960 62665207304 601509300941
63251807416 833175810994 350325601319 253192548808 240955609704
472833441651 882754328694 118480548675 270952040415
72486827267 977446366078 722929489679 597511076057 256198297335
845467040374 174466023607 33868525297 412822860578 695376319891
379211935583 300985777350 20916940476 280728760242 730439024712
844742759120 96740351348 305701860280 893967814070 173184864902
964143165376 946752280084 616918609863 776989233674 510723237410
139351551015 788853543606 553678117705 484279696966 144438787115
507089456493 124319650340 838721820306 174322366577 12189868519
774763422624 701748095318 335985130636 426524451361 185830026300
55301419335 821249806909 636159688407 619218016005 933184608062
418841754039 465641315672 700528216567 592998485200 122531776622
355692531715 624579301812 256357918048 548047993670 44105865178
377486203676 15916347098 600619323902 322596307054 101192298557
335345110206 355524467866 814941390468 252638323459 239419009863
37320889618 201913810873 963563261169 655764670926 443160351835
485421985723 824013800449 472822877647 416567578418 703922903059
263615348822 395101715671 783614419335 258829902629 36602183123
92188510400 862464086544 189925658646 897213674191 384513307934
172176450520 139514170277 491758092252 665518053698 55663439333 632827629
116013507488 700808295195 681883460107 487825410420 143813023035
715787787993 439421972009 400189932585 313072737252 973305406612
804897365769 300232209592 841981617927 319863687403 734653435934
520033034663 769384612693 100600433859 339478089778 417076950857
746770137687 200693598779 259250858122 372063833165 106526392294
225928044028 833933239129 600506319414 22402454236 973805211031
940214548524 413079972845 913082851681 38265961439 591114404056
343340801458 103186823019 513179792362 916148922024 529894492981
976792808326 828930313608 93439356134 130154033946 933665247710
712076595133 556856081898 618540655159 394180700552 322460617980
704157846041 459054588039 838988068035 182988500861 540205550974
334521199995 54945546992 657994746030 7650309314 672485774857 45413182682
990898252457 317034923739 637998545737 762714266177 871608156354
892430424529 920390707569 501258659216 687639231725 70542536891
748060595000 354249794614 633999687575 514999130683 457510542703
797258435674 469111322093 170234396080 674885173928 468878024762
645006141869 54117026463 169156881480 21117795430 726074205292
344502019265 130044197325 985820659741 551608495289 149666860447
420321898261 419745571538 795266098067 64781182303 512205050588
893571023053 164386506132 952386072368 224355406489 209838341306
544030506190 331582087390 414700094059 393071200075 396768220297
221752623378 140959132501 960889871996 611533861118 31549310541
157900941537 130366901552 699636949920 606917228702 426033492772
601719062537 697614582821 856530631937 680031353721 638149905492
723273110286 230106174458 951908765713 132898378543 600227950696
975881021172 303811295480 330950583690 990235398392 845439821441
57144590593 96357117341 715854774816 421986126093 301211359613
672891079365 205639975509 431126568795 711623083739 800197271917
300121601089 439409213421 304937209228 13837609609 977613347943
368416194973 252033790561 7135857033 166701371958 547176149955
428896374051 142894486818 115512296044 875034747624 197315154850
854943329768 42726700494 40103271386 364070145700 430657530546
262434884134 358587616324 530742435377 656231073809 573834936036
755141025127 375569808868 120966469004 378597403130 509640731718
274062921973 893161326126 522228902090 788222868301 431825401409
896533464024 845377846215 416982977035 637311278041 370608844245
882172192749 73036655110 946913125016 556320311057 519235861013
265696491282 671460199107 826476695036 783182793628 953902008935
741040176821 142404994242 652656570799 13672919374 676628473851
294287749278 381271381237 286202520442 904019736236 4975976795
399894451303 327656892954 590892507387 27446923776 399222896849
879897269015 414167165289 2348313732 553989261208 732141384907
871381865945 351847711516 237513725848 603660503853 365408656540
558655980075 810436826448 771333340193 508698169624 205758472495
310486982976 533227962835 80468038798 192530856196 913791035668
955884176034 210899151223 835525695332 53593681360 288301570529
321759229964 651241647897 692385068619 761116552637 206149287892
248884129426 769995751696 572046157757 74073719032 342284324073
888191559736 853150245458 790044584982 371654932091 388736314154
163056065516 615811180315 173017229297 963866475670 116686596813
210757117540 30869321188 424140651959 17265927023 4612356034 112713143767
962610443368 244131408962 522442457742 738486269109 113951522775
985063914696 228412248940 677434527514 978205642801 357515391299
944619006603 536181562451 220236981935 378444830417 255501472634
5107597056 252451723741 37008262481 698795042287 240830905243
535026322515 801959167284 91820701726 213384118776 600044019950
652173772077 903724309795 37075956058 913376413566 81970321427
43877118856 187413843456 889188261341 306911046987 778881462578
120463761179 679742407943 594321521260 880355121829 747374041086
963067530540 879099879575 707488694874 371305322338 632534835465
726694569825 282103860419 779946138856 324021415306 473853565897
467741036787 887547422759 419077496752 119539831114 603910499790
110412263506 819932185184 545293871272 331403301548 744160628884
855535430463 880550097732 395028852738 252413541492 350371912105
516987953299 860291205844 659687397864 707663425449 445281190963
487200828105 255770909021 467275299546 195120889230 216810276
767237719106 337230182129 874151643481 21165518936 675559989169
187821359780 219087080283 146865241445 764740933687 46449873682
617400702153 247488425057 626043130201 755384144977 921450783017
682174180474 679873465662 974694449858 822423999353 849918165466
731058503403 693992454021 977762164273 384142353052 705285171766
334142324012 292634952569 39470211086 835345129056 679295935359
854910472095 776589062413 426259250360 762283153658 366693837831
625426874996 401870657401 183968870478 216546112260 692907163602
78991231272 789259753546 406407750046 658712765577 833340927535
808523923681 483874170137 640532851445 768279442251 423996359359
36171303669 14850660755 425876024422 215819657637 651306361225
111562105305 546346661410 441244974526 824290325936 154846341117
974050672852 955615335143 580442875668 313281882107 373600878170
755022114870 479125927176 527656074604 810381168919 502024217939
529980769990 21637178602 128004186482 533325420656 686614595465
928810386569 105829596121 346319762933 373167245671 52346767332
448650675158 714420203592 634234562075 502161557900 884653685651
593188510402 819583172182 441876215933 952320770619 270841452145
949211399042 555035619622 584989726725 727614276300 510247329288
239380742127 274165135749 13073853142 541378828855 388851799069
318056252402 819338871720 477022252931 810356626024 362676035483
697253145864 921750860320 673386323097 271280794109 857590965138
33705311310 609438948910 271050148661 740063169195 979820692409
424967106117 323025962132 59031698640 734107110125 203325810640
643706112242 784822967650 106921418682 567474927402 675871851075
151163136669 871797900975 353801247941 984527571664 894189106212
825665081677 976378113657 703812493917 250421739775 112295075978
16526043015 17536003024 796359680234 651630463352 381486758996
373434001511 747643117271 622708827161 107440682295 375712296598
55048506153 375932682144 220436459121 882259643836 969857540747
169116776085 739961260721 175627314808 38513462455 467744198524
914461113889 431389404950 980719967519 688544427076 724919428169
488333624636 487224906685 670772209753 313613462936 637044647324
865497639421 821087820561 364661724213 370055251559 447132880045
410513364047 100291761186 3020595807 191569997625 475796733558
730829547756 104297773319 815204077283 829025629713 162147639931
977226545850 570539730083 118213111057 450826353226 361610837799
447378739252 692932981342 603866290942 909360738154 973876418928
256270623820 296567787957 897203861969 390674194216 986733114734
302625549984 87890692778 932765304390 822370539086 821116613581
266505623212 729816772294 46684635119 768303016464 835446448086
259324076943 826995723482 624992756496 142093067322 586090743405
792065827934 562111043349 358979161955 5111573835 21706982794
487607274630 359046425940 799686538367 224586858071 960915299146
324671421031 120855620909 736575624893 180731633558 224547042763
316944793125 448836631419 737945428213 865966397160 506733439363
518425945444 972258057950 667909721640 186714734510 363261184353
484212410033 750419522360 924918700222 34644642016 200357684990
726518666496 441623939116 975872871964 70407204501 124513836742
871285437498 381536045689 276343780361 315519567084 833785634392
866659730249 934435197540 58314790744 251235547529 757488623230
172507789431 10843259918 153377102598 867051106759 435774681582
906811149315 153336367013 158909692233 677034086284 621557830923
531401195981 298170185084 825562745563 69482844578 845166325204
189546539310 518434117288 28924331528 533437717627 331162814014
300062061647 816306073113 412974413007 543467079398 984122871259
906710086500 388339906387 18482810757 577979342919 776687442362
505251384518 563837999928 193152754600 795852855342 786294586528
749938786108 343550950870 454960118686 843518647702 850684404226
43411958047 573158464997 577935413474 112873784102 890767558332
927881423052 140359301208 284866931092 452161243924 208897388703
248782699456 97058452368 624110195919 59913927267 375541647809
85836743006 287058069172 933218837660 74947970293 650821856875
57398099529 422390280889 427242689184 455820658299 359392271346
915355430446 38650560467 358808918304 816983090425 716868952260
753539444109 902366470817 443443998128 943504660301 476523115054
477584811521 410461089812 601128228342 906757698285 670159627144
888758099560 281476192782 537984907271 514742910592 429050685243
206378426812 160260396428 246820857165 301204008399 154553004993
509633212325 905387930590 200374716977 733761158108 539221935220
39155946963 412529276121 426849805457 54801569555 765994904917
61225759727 117371644001 455914484321 44712263440 105848388133
791810014188 860037917554 537086377557 738059803462 819216388319
422567861227 249481692378 959158258427 155461919525 989779427692
149242957064 277176470893 226990121530 531613331 965225056140
299220339518 449458225843 854529288796 301160156689 245090530566
884709821862 216572240956 936798844446 326045576500 893284297911
441906825695 178644010672 97050104487 407359128944 792905262064
188318101310 441205306395 941746013019 128978811138 870690534452
705973765351 572378973943 428638426130 631297239227 660954613593
139280093105 308025925875 884542005586 701139812155 947414344443
635493047873 444765422662 507600714105 706975130098 774875684312
512811966493 199614803723 743788109206 684231520709 105683234601
955718720089 895772725971 188008011333 707418940126 870089135793
397226664230 505766238972 21865436296 636654154856 587165553437
577629701832 251994006101 68257057803 27056069694 480064761525
36039449108 770829295072 143303271827 58956515072 799173071747
254632506668 889022806488 19824421621 765673101650 306207008280
813324077167 139673561454 868326884744 535369369383 6504560817
662475555986 871132246645 922863033762 443891113426 337806570907
906221954874 358391416900 881082581355 37860829736 502340556929
830017870747 590202470329 857375807722 819390349548 219943471310
297737794988 527802371208 903615300553 162487267711 953270177966
753033478154 97544531025 254258720723 580241311878 347242906704
540992554983 337508894288 332609919687 640603057694 541947419710
49735195147 448470598438 280513073001 920358363745 186731744773
247505131241 237552464487 657821299276 502351533937 416085872746
159168866012 515979691658 837291288367 115556662848 894060908302
378891493416 635221610029 973827038310 517115439862 78063408811
917973525199 914556534960 772826819398 380404425761 16303255313
409079720296 393937828162 894541539570 253977572077 400141816119
1989999559 494570360684 614214389347 753030724655 254957930307
253337116506 217594810778 951993707266 918573229942 136164946573
63912458933 952268523008 509257644228 391108447710 145282005389
685544571035 654698306092 186058923314 944027813403 348039693985
385439199160 705798210962 193271704027 133969660616 421939054221
749283710069 760398250757 950825672804 238993235093 824976390059
272973184018 231476812672 135080498670 693349353233 477298931763
161601491141 334243840607 309138835972 930378528680 991449065170
636787139705 643807559900 176995016248 84534187080 198713126941
404913181489 921402294197 527910793572 904980117929 241832893577
692249925493 470713867004 935937411035 944147625473 185770879659
535539163132 673323854345 834353069801 654450438914 752606676120
49644186711 237552544855 332647583658 65205316625 950622044157
692130573227 498842444866 741255033646 735193827414 820547327580
292281828600 812961103844
264984630182 245760549751 342398992108 997081501143 548343273087
949507475485 938132698737 840489149828 381628760437 982803316261
444144118056 966095692060 830467580176 886740870287 289853988128
883111926774 357807743364 174687748054 796269096872 907713283274
544460868879 285411739566 497570543040 986090714000 689345744011
728536059157 165940911844 687910991111 700814143865 813525644907
917930409150 246754410645 961573003623 355664011485 248100569198
629126302210 542540894876 791061655880 551235112766 930883823579
595291284816 719011455384 345840166450 686723783176 17762342755
392422492407 203031162911 279482409954 177565650675 340356218967
709025581257 942982155881 120116936615 764490193066 342902239575
415459826685 347365191357 447169597366 903631434501 101499747758
666217569880 957816686213 902417275997 647991767563 672908726900
112790214262 880309977295 738231362928 166990086658 296297795592
416892703542 654999053866 842975360912 243356821771 110443277733
588083251887 144708498260 807093794831 407204988212 414596305215
6191112510 456528080973 48322765956 991295720612 931402336266
723984114901 973873325479 923923607360 481832023202 391368549899
229803027922 653418804517 795237771463 90738503687 771304848797
708983255227 860526002927 837828045801 391957109165 24052592827
235176228762 488495379619 240221827995 701653432397 576865923624
912252496281 181287602157 441413444753 698197558541 37836342317
370458980405 330664856222 534762264028 744751790100 796152883500
445164763630 552098136267 492521245689 548332013544 724316650066
330163097777 71330346878 777605399657 156415694733 177464506575
852295516662 342550129137 568256653523 48093685775 588122595174
246287511322 790266683993 987266288948 535622471921 481255650543
168813862825 268517832140 101243720535 741065992214 373327045344
283427707943 483710150845 418980288770 85480415545 22674803718
408951002238 745668705115 407154080511 673211167719 151275443892
239156723729 717549183289 795086942514 289931119653 67671624642
360760710325 675680472615 27722591099 583478249241 523187530855
272549124118 589215525562 752103747106 598861260291 805574569243
516073100205 269788031244 199189969226 787824609239 346361296950
884248427528 4166468920 787818920328 543655054482 618512926193
301327762245 955462879411 675542770312 920617872348 5996644203
292053788238 115457932149 293840958679 437908900786 898300083773
665254485867 271965820731 313308825038 669727081776 552857027176
345605921362 676976255107 727109884474 121460172811 840871398268
433997476457 119331370870 609288898247 289650084512 288682390975
471010310187 644724941056 176672689489 865924504886 661123704411
535591379182 722895836915 472749948949 19236036434 637722618344
881323860990 530616740622 110899084509 863430406700 714693950244
38587458714 900004097973 55790531960 405602182926 477071055541
873395867535 24366822015 953764907371 682569053449 19018749718
870917937527 154481707745 546693534903 591818102404 976760726486
165526440769 330308346860 618207203018 644105089630 589395144131
557666080659 561721525146 86065145573 263009173735 437044035821
118361260955 144091880567 481594056455 846608775623 720605851747
437607561436 428322091168 782701857700 858562989336 268497288778
193385468512 812079112181 419627934496 567021689821 611414222341
507940426625 324154301915 149981431770 359774333941 4934726967
704978716537 202325372662 300937165209 575058767764 683404491255
140092894335 66343059670 426173179412 9178240109 401268970774
879319142789 855075041153 241647778775 905341695517 365879268261
764254516073 517393609441 815770006936 960547714471 674404873609
188624347641 135687504353 587126164731 67074237089 524729640265
653401331946 781407687550 454958995111 536243720335 764192246973
91787604091 484557539982 986708901280 601909473741 864328044526
524826998544 62709457852 381993536715 509932543628 423827553232
99897974354 902942491398 690843320425 278411778215 861631386028
696395198689 633950282114 780888732610 777848880093 384139080422
565447277689 130478253350 914174986464 842926461463 65034127627
235420024532 590607209033 92537934358 128249398027 153119345252
499513498401 778797609360 644298663763 341022451066 613134217802
773693422266 200425562019 98168596667 630192628133 296280105344
93818987152 620407260083 433987917403 607307462552 189403128921
533208007737 165394705464 528687197868 486146819145 57472025541
645436980366 739650188176 36128965478 596788090402 972815267995
6651243981 417253516523 181291682811 739773186553 553833357864
148561157837 46956413431 307538944534 647052281333 363913099140
77249070141 219327397822 394918832520 536690220024 580106874371
185547003692 951192296823 689737433808 264462826373 680674299188
510254727933 363914545697 834334308968 40273844886 522338259819
577879790883 110585580930 185685158977 758781380847 587174094869
246645377788 479707070687 948506778548 212585762578 613958289236
837211275459 906720682830 50247021110 977657785011 560592502745
238434228375 488413297135 494579574429 291377922674 742881656002
620138439242 48416814920 903068528566 85275396331 431719853356
11419539482 489215616925 120944863706 890101232101 815423832160
372533706559 730394049747 630264108202 440482866769 715072263246
571992856274 301896179586 575696926968 603775904134 293781330426
465364516937 2701734215 677820749352 772496537582 371823459364
890108150238 568019519872 804004439780 103412127513 901664263659
969512530373 676759444264 246740396439 504604366923 762497530003
726010980348 192342312636 64784813541 560653047020 269848062333
270099920232 711413170516 201777351637 552178101255 118715365946
449568549474 994442755830 407049978125 911745190747 757598431843
391967171588 802856870083 674470282612 278713340863 517703860934
702657620361 871124674520 125546046381 582787887695 12002390811
456574938467 378306544123 305229101647 660909914700 32694043043
276476997703 277802646688 508655209814 76533890645 963229631305
983124669502 881407823333 120353919154 588772305717 456445110202
761737294030 406550040183 450860054125 446574585358 685439014829
953016866151 985971057795 217656707115 467437964417 833630829246
913940438324 863543875764 912036548331 689881445863 28165224073
414316746113 367416969132 621608108711 231959981125 341499994435
924790201045 460068111162 936967546460 777383791648 265798386909
261007439117 400458888808 550893834510 81919399191 875757251484
977078613657 779769143484 157661393699 292886791506 548355961531
48697472940 54745414893 182600601758 626817594803 805907594586
738030767869 26883282761 213177503381 510688899537 630479167972
802870130876 66651640586 403056896344 40449533044 208980348764
774517642412 197079225553 628288927457 753266085925 139224859505
152265576913 816448801876 377130966458 297138914088 909733223078
45604185116 164307296100 236292737247 338263192530 601109368225
516724620461 839969965404 372861673368 429895286549 937448356091
297294270101 914047108359 362601317556 624182110461 789848427996
709864222355 296757900454 251597169342 858298922640 593187966872
631569410813 892560646401 497863734075 495755942504 996008528972
672411244854 368480635887 548237939720 821049512341 850458114193
315913960563 401556121655 758825633502 167978724174 321898921238
3081246415 511583336276 666587935299 915919653435 971322272987
571940014470 962890955276 530910474832 938577272672 650826780154
724476883275 556102360318 610628715483 695074078106 358253689542
961552805539 932613511282 806238115153 763171993222 473807131716
352078297732 897833525916 309807104407 48726232104 734696894344
426636179587 70792877799 161386715400 546808828129 574023497785
118376831700 80029153381 382197378339 699966064409 522175991690
694376040033 943100125834 194835475637 722693351029 467097329820
367461691457 597644341018 807526157316 182338601453 587298598231
789835738385 206602426821 448799982034 516485691201 936654036024
746452334744 405548340008 726597125847 751980514292 746160395284
428818348118 27070181723 823903266421 666828733405 172091583291
696215364298 446244832889 112762482458 182351043048 593320837334
718850335647 961860757767 564873437853 454244755400 777619298999
187419689847 655050881741 952169423776 720763963936 175342897859
30275943398 705330016769 35638516492 620529143389 313049242741
753016295189 525359173355 78505968559 54301548494 676551342254
148517611129 866258187680 917403904530 580881081066 485131623154
887103149755 954519076981 872077876921 569996221515 971322181214
807841206977 465816535589 500221159382 260255215156 92485589339
430453790147 638647308696 682236149659 847945462485 231223757603
852256104906 794995917838 403308468441 536578571055 24934271460
733269946806 157181010874 264899026505 91151074608 473488357277
229991022040 483414138641 74485008345 845371718613 459536865279
714984143184 548645191362 23734723050 697667366824 612036393517
892319555188 794085359508 305552082604 891721570410 287574885556
31035991477 282374173440 558528200289 923922712124 950822177436
707212763726 514629290042 237822373659 670211288868 894685605488
376859702563 817777521808 734077693107 401978243735 852844952976
803517313096 863783506981 924508672672 409810619935 214372871230
335067107266 761446807823 314476547943 731536458121 636737875158
439103804231 537535872168 844254775437 332529077439 313806720765
331372946659 447537431125 743234079175 700915687615 468333282407
509100033403 478505332064 780565242887 96808838798 842778589493
745124226484 588542897570 94145607990 670600358425 928360695126
655956554080 848977636148 401992068902 76761587683 452045051705
747058821586 817858016279 405333796962 587287345814 156623405467
556756348510 192110403604 528378072596 346596021060 116343037459
425299275497 455749513598 465785123166 330859583625 980273666811
399439418989 442319906871 245615399894 250647354036 517833861351
4902311569 867128016744 847422202025 755005289378 865002043067
613403193917 242275300095 394827203406 939945419135 220791124934
658079309390 606968306619 426736286591 870981550236 899308041008
425265570628 340068933285 593203807659 767725520252 761920855915
967074797411 987422165483 528543314880 976511196900 755288376275
737243361221 460799155611 819177656407 70615737244 792107855465
429568022001 487871714304 510525395552 104133749033 329602099205
316827393351 128136079673 996090199826 656095445396 473644577540
296801388369 370162424982 306767858034 503049780070 695542821507
86404562063 264589907435 553449085874 534335551350 674741100801
320144230852 112328839047 927806774068 180205857884 560969383925
6812889861 824266911596 587093918207 34871609873 971007717639
343705548957 595076337537 23099999165 131449427269 242804142923
641045443563 970467547797 178187898769 238895079329 301852861989
328155857334 761785796034 261656207298 626024326977 936911000315
193762242095 503577048141 673592154712 516955199207 890637758849
350968020205 281747024133 573150613590 54400729494 403894579176
658965938645 167947010351 443765326146 590328381264 676986880078
873412288534 211700267870 835519992015 639620391234 729007592662
601166744301 183854736322 138291147631 868778824329 18558692501
49538591745 99040851112 191928873346 229295961928 761291513156
879607657890 513042107129 15601603405 76054203884 565010839344
78732124999 281853995974 655320621043 935800698313 920948588848
417752527517 544774771443 838666216402 520486614729 622457806146
815064531566 208412229678 755779228633 540599279375 355201544608
331351059636 249887848946 584184592870 166731968551 449994483925
874796124520 372082199784 589289263975 302492250629 413075155309
66155314390 295551729829 744291645582 29451579462 79217783619
197772188650 237528116032 428417969635 50470473690 765742240968
499065337344 355733332378 700217027624 333730218344 886255514845
219449925394 989542140478 748299149807 361138435894 467255967476
145879019870 859134895527 814918281602 3545351570 544434525207
193348544798 799066386501 156749672129 956832552083 956374673645
730176127316 125582147115 837068117425 719585295400 377181156645
825964065936 814566358282 722453421616 904387992766 412801297186
645112953939 978533647928 654553852553 483544712860 197017861993
554404419582 217016406945 470485625607 451022062852 899382899555
90071935197 798251763356 722647602857 729427697269 387548829941
451805060230 115405228680 236953481194 287351777152 175317850955
23430733458 919902567086 670731425228 35642218139 814555691550 182259138
554486658106 564403239151 477382267243 716359990467 518226800440
455457246217 721624525301 22788542287 203096072699 18889181129
520379181397 141002629965 391699403526 189745121619 347839260575
537040915391 315773237471 71648433707 459136174495 619879746110
359469788943 596670196956 52913708472 158702841380 260822119483
146274723026 20839896132 353270751111 564568000701 725334121570
526081996254 872623996942 5700622975 207999876458 241671689877
624935298147 34640636411 188094811654 562605978049
926500808300 9604066122 661424484034 697529405202 696682864306
762697468014 704930445036 528080567498 112284209264 83047871817
528467384994 247904198856 564538112141 941337904160 159994286240
249504590917 688715352877 410816221947 940781056854 537579667680
119800023235 193974493191 42383321301 184876317193 622744940727
826545003560 615189539645 406351891013 393916865124 926432438364
486910232538 358953892371 955965989908 143623560708 790894599479
613937280638 302946085510 250369134029 190941512449 198947492277
684464052751 965124371347 211194803193 186399925099 403287727253
579780047306 386341869111 813357573818 607489390672 827336222778
13248828459 181553572847 556077631522 470961305057 925225662655
935727521483 874839132776 689669704477 838158618033 446671665465
264703801538 960035529035 116165244019 745976327119 15404312537
999185512845 630470160786 782444685612 187671529285 535719752340
526558375889 163901975956 719488518039 949208450034 684045825925
868563886676 684284849773 39186711531 361799258616 428447399637
219331508834 845090929817 762650765427 897301969942 687546825539
734940729829 900545529890 432408845901 480044911512 883017882411
723519203681 535010401054 678835417268 956931651131 19022943442
747226378705 81944155773 103637685162 678968683623 631246480511
956457795977 279595018013 61553214721 840270424086 583385815029
847925142936 317500714968 305594726998 765841858687 385627507226
774594974721 702229070484 952164041537 355138388969 742135310717
394227887518 121159560467 332739742478 330061502428 507177697464
584206712566 299976358031 944547676349 369626605828 723783666801
902582417742 404827226737 262913588686 400310551499 949257172926
690091870522 865993029214 402269130990 511475843617 655602062766
615850660759 529924377093 880058498583 233432204738 523962491766
223956848888 765459271230 814912888056 236586789710 851777179894
356107812734 784689113494 27004125645 125284612939 18007951636
687995622472 716055461492 446698007732 241901377034 26060585654
778233024784 736655107192 550303744966 327023341009 237004234221
84442717186 456566601013 361726956219 414888541048 691582693767
25144531488 258300937370 611617070554 952468164640 67802259639
824629526953 996471554599 124124855293 258655694020 596472593874
115104165542 669661608923 546286501464 199846950595 427124529359
862862213348 694083360566 124995698849 309116574933 475384180036
366682587392 757186142989 375707981602 953663913833 607075221776
63415135379 688752255146 837610391246 995793886827 984021745301
223964040898 311531096130 239021263333 852471890529 784558552509
473458232718 326938668572 108551101656 183480758916 393989143236
499734761812 867074364473 783517528904 376642889483 293782652686
669305409081 867115899262 528851829353 88939570746 255440566552
134495940169 421516034945 179753780134 537122287389 63515778523
624261073751 367074799388 888579277217 93434673060 938217131325
862795238532 421270017914 328475872855 600495336487 61744069099
512441393192 570002613662 445357141056 605768200381 485481600181
548450304153 121158047901 783565276147 154841309239 92552147621
412060386664 940206967710 761014077137 534290006219 945273578282
702336767605 133287396717 288584674376 235875568023 857431019728
561382009213 463911009781 178311237391 617085949133 596191928010
707631975755 614410218079 47670210929 244374344801 61785746173
662452517616 400683830112 690528322805 734619857816 142083162192
756412888797 775927454089 572157579220 705867095778 675003183875
253683425787 822066653068 605247588962 471964596214 429341807534
799676874117 455292877463 495559762347 748966765478 112413321894
784224681970 316524993345 162913773422 450464484723 563571851561
320017119817 527723926765 33639905423 3818252832 882828388774
928898635886 520808331990 429471055327 641400164817 545410529294
565868864222 47533354814 923151143212 608095897377 421532978146
653861650152 853037998188 740856959410 810802402099 302054049005
971656054991 897963075923 953299486260 250217048120 582370754017
985455766351 866143707870 439034238026 767640758266 206560263416
283573853261 586834581158 617214898843 347467155743 255314925555
447946672394 157724248677 866984135680 89744519501 943223138029
639848430705 569740929733 789854422875 449291726433 215303288690
123743370538 298050304052 469265373210 720329376084 548742881554
508002771079 184964596721 56093554081 124595324908 356456870039
379035818539 745624565033 606428647795 505361187699 993717434427
827828255496 798503072468 146140800875 231147239694 850278176556
670000394902 386404242606 411490049016 78169109477 245448016477
809068718187 443889763153 802368759107 496826366559 395999474203
689432591747 353282786197 708181349949 963738355941 247720539675
923056911157 270293840066 220625232513 416628879634 102790113097
584231344365 273656628758 850527954953 284082193223 728221548251
14719161456 559996665703 712172099578 840550600402 614121567782
717674569030 524273869869 785899835717 739039813645 189555872744
873969563111 446130432155 370670607578 670892443671 319954477024
581175578966 403421828861 455240792114 890116283846 624685072384
882835127318 823121193920 829764286570 506137979105 666231245530
327546314904 16985664373 618139062822 930347589281 666113871974
198658630874 140734702756 466418977185 392017340739 319500036537
866162077546 678997062586 271764842950 991209155956 444463769113
334675321896 862973531601 227195556444 688660668186 275161101510
457175994743 368215896919 369583817749 991001141279 440991807372
854634539622 521491942387 809874705053 853197957962 389224146463
569062877044 838565339887 256634604880 968979637158 283891262098
108275552427 174161917216 525425920656 966261888595 908299536796
936423339081 96474489990 848175589927 695645905730 982210558958
938062417518 563763616103 548513489884 985906363659 167552832195
855913532861 10720808941 663976258373 669646855835 811093287659
642287016474 875581776799 602684175059 194195431936 749769192016
64196700917 774264892266 989828473640 916384697210 867241699943
938749733359 868107774205 817005981141 453599671832 847369675553
665268212116 447289402751 229527916135 312453258580 633361108444
728365030374 509219711468 625338976505 725787183676 375425259517
853728749673 351530199321 105445853489 336024871737 7263365616
50669805496 798986978209 121747534543 343796853590 721382979245
608169039686 721373340114 610142031786 47304166628 23079161757
682517557540 381090037853 175189968811 649340567833 573520477386
750612600390 362578178257 230576802794 9323707574 324017690258
459490172954 137220606425 660689138954 712402543616 372647624909
882565663231 205122594023 96394421133 237311634378 722173084998
170374350558 198286553772 3130460218 997797609991 734380200472
348946998849 834533848647 990441699865 25029517589 179229157510
425253146854 973629219224 572384908952 947938905625 949426898256
870085126233 834691967234 904710755701 156751707668 635629422413
750728925332 362084254279 436475713758 310706592329 37094276506
359507034931 341893443969 964645981915 329254699894 636936821549
388771631394 823556347452 283501719473 271516679766 379698340229
981604150027 628548516048 71087328698 58626189152 249554790989
737942116454 452919089958 57099909677 30845372107 390609116078
41311199326 907254187757 429792165618 350287253493 722531692023
504380059047 310501747672 711139128189 3955687873 89025307083
701464947604 873456198587 999314302793 36898613057 123208258275
309144258713 54738582722 133028560847 829631845170 395229980168
439619281755 838041757952 258852228169 151253286368 900166202787
499305990186 48659029910 758812703553 98325801413 73872002541
612124547040 5732915553 162187556482 93080620489 881744934799
815195914501 312739643056 577057457555 491696202586 656096907884
862806692439 608320409226 386143653968 934769847173 982355632225
448518863725 998950474597 883963565884 18115560463 373978684366
239775738876 672911901155 828994271909 729456797719 609283384407
635982681157 214420584302 222857475349 213994879649 536475922303
550991396004 340107248388 500289075511 483514394780 451947364296
87660940144 786437601320 821268267153 785230565020 323904388691
622800526552 921501800494 46321914405 502467194738 553217735392
45161806715 707088655614 617091229896 377747500005 199416041193
198465101593 874292394908 16333211778 856249920842 998232665051
994555342270 2356801231 954131516713 59849044017 239441499572
786654776426 218243095584 304516834136 452137141951 948021773915
78138358621 139955518349 762610869600 628654185420 370530680958
548131986909 391390809087 327025684132 685887675793 983818522479
80972468194 746382149338 316908715389 964915354818 627684257410
968748639864 255428957281 295103726983 363981165100 6402918184
107396548949 134728006097 456037347718 311167479421 443217098710
572348692347 242519287390 33779145181 742004453243 477191763363
319296746162 24361575755 432354227857 583899363644 817121395772
338438318682 434694064007 71996649476 421705737646 424186460151
512946894705 509076716087 890890777012 449316239661 608656912616
852383207923 64513661449 758611897270 490007506078 450181777293
897717786940 106140210001 651996832474 563589413100 508483632910
298843517424 803859534760 259832504187 982191642790 858380102432
516527749953 838762047136 351688010507 134270316743 143031449890
994101639768 595921004948 789900459610 820276831912 578363169562
460023966850 152000630942 572591857461 812470941075 24427969447
348179532596 966770101937 712884847091 884376358411 25265560065
818704649400 9722316453 299043191479 613933599940 439489466062
969478424851 310141455073 772606546096 701203881236 174599426372
667285772558 138512275904 59926315125 996901380447 491458714445
156662365914 537144758406 236498908262 387376099797 465413331913
252651328619 437069472405 589923942590 506789962023 167032529997
384024027112 566775925342 993716772550 216173301137 197253459247
156483058170 503905529835 87737065924 754625316969 335475891727
384774974280 743465774462 280284691046 245223723758 43669004178
520611832550 730047530751 979291162579 76749073619 68998170859
963201315787 759016588860 696686167275 101628629579 314120472564
362973204382 165012610264 563482295761 976422537796 215585805378
452049262784 376457308842 488542376297 924966819767 917380310813
653155459569 270461217177 20990479325 329500523734 631679944128
416992206569 112168741939 453551574266 763113818332 999658006085
295927028590 428280210722 200878678103 214535081345 268804470555
88354346995 48712558800 464872586854 390866618322 535045136294
542909874860 740599602339 469436010907 919833342966 640627549916
853544418119 106021401498 721050571865 565940934588 652391494787
28363482449 926680872337 744746210770 893615643729 12429006625
221229041300 666051176413 250327527927 394295025238 863664328096
107852902041 189038951230 20904865686 66439441609 884294235290
130746975701 89281101390 473057503410 279020858492 885312429970
972101289212 508700181335 500251256082 498822749936 439677159714
722658664562 123461525847 532192446894 69702168581 540329276248
555982567519 18267431153 981658600539 651136491618 94297771368
555191325544 225149164910 146255697972 330753022922 799749954731
263401210909 995616549815 744834891167 992354255831 62712488110
51839595414 545035511523 367541346558 787056087354 921630760730
838364481391 45970288894 123311101901 293059359332 79365362551
932570333202 621256613378 566703114830 259198142766 256585272894
737942441988 261334658147 118514507667 79121366668 280262159276
260140352029 586116662209 259022949755 412375463831 315616878779
229781087103 923763706009 628796940968 404536438365 427843384167
484949239866 873836322389 544444332376 9983481677 956710019060
717141894191 720740069263 405516416938 933966759305 468368146969
426530821121 189242763302 336850563632 779043370304 942786329632
989564599047 220949155300 189305550059 973912365053 505983265031
834435396395 718740147417 594357181447 713754087454 437276596152
115111870015 777261802762 498085359507 41349547041 381313625558
564525168661 950134838918 399126698956 809659612330 917521145193
937211057052 597435781328 104506222606 847346681818 510060427310
981032969481 851355264654 114393045802 211129224447 915217102769
161488198688 48693053789 180314821940 997407658174 307501867669
480503542976 78270720111 841970083799 521404694598 401140640841
813729204098 622474746087 161964445897 954493778543 304295619753
139779473647 545443378520 781947702144 310981651279 43044355303
306052883212 597959179298 497742561559 473221181750 617263293250
203710631768 58773534601 719386346865 464205518467 448942285973
176419884814 844679724053 741453582429 439765212254 291174780254
497802003117 2911180369 837083375246 144822891601 261836577097
475411176855 16877207832 168027042766 40135713031 963719049476
656454650323 415476317166 361790312615 756442755809 652716853833
45295596806 24183095566 455450018537 703052371502 403645337074
292806763842 678183339336 492747043945 91354987754 874327276253
455236584394 380739763794 151173629548 210305451747 96460007757
943128807687 927963154545 992184290961 458901468364 531488465571
694297937485 83082963892 100446063049 915323014549 419866779782
358611258541 813881111080 798987657511 802285457225 788388017774
146258653145 391673961833 210489468543 42489738083 940102345270
993648562663 587761456565 926679178985 848972471079 715021568995
966998443367 872916142323 88459103985 301715526467 930583438594
600844424915 832242813540 102466712249 419277018000 565108457949
986692105952 280650842202 692372549821 525004057103 843835302165
145235289349 751984097433 5024415742 440835052485 331993980716
313188032129 882497131777 790734551642 310408084473 938593918824
528173451840 697969648601 125435756172 446220693464 405603634231
60216444208 954742646564 256896937828 865827197379 392795381227
790126891273 679470259795 187526318984 529586109826 133527094582
640348562379 577126346947 927589605100 719358300880 917499717731
633322396026 886468789332 223295250653 759954811675 399037415115
451039862106 69031603865 46723516428 193901033633 796283418159
896094841204 789401386172 271109213929 983759058512 302308380234
8332943993 977497583614 50405774985 116866610135 527283656696 85920069930
263883248566 645700989054 345076293831 439167096520 674454240653
956393613400 501404205275 225143663661 785684230265 368638652291
713226454518 385121261133 336933660728 13054635103 864395946789
125174185313 404682754007 820248446903 703652521405 907253615483
418305224784 736929474759 845168699108 609723630107 815488590070
22500944168 780717052961 839541753409 804775034733 204624026316
49465083835 253668212186 505661512469 578244001410 324225327618
196560345143 161903635277 331155286894 282031785307 516748888217
797818206264 330893767327 54098368832 56870191248 846180737523
184039767084 766577662385 870599604159 25914716642 618498308128
235741050243 536451356688 742145376091 339924126800 956088437348
214218006490 76415538423 870227363162 278984509840 349155346091
306615313716 391528883687 986824191607 918703198408 702170666982
321800290407 139626680303 134238594928 335583287536 589507305907
996271943978 862267025157 462940292096 8869171944 63630747515
714741565011 791033704798 103337796811 492468839807 347051822642
801746884849 354783483611 522633473484 467869130759 829803379216
974624954849 895142108901 486560757673 576925175547 664038952230
407457793826 943874818130 60832774406 25236770353 249546075675
464255219196 130195719749 589803444270 221087606705 117448407674
219236753283 145923695745 304382015173 273586862523 123174461479
220949587112 175776981875 275177923862 921470405201 146090626042
409706473451 76412642043 505413074598 445975498293 116013569556
585493467310 78613318747 908127635768 126469623151 25888138598
206549898598 615176216207 805262345649 346183467822 797016258183
483408935250 780693934555 242524063782 500621890548 503134870283
296304519917 969435321790 696157009788 699618271278 214287035398
329461943993 10165885301 729143628311 965269023011 215498325753
177652132465 261439049103 666744442824 759238461707 990616541520
983491547901 579740639577 51162320815 17919681021 311270527206
460646042681 569135484144 582339719500 260447395521 81614805919
78248219528 727055456043 430111889689 925978312322 776341631625
420712673714 246824375325 260639657748 935253126199 417379691917
251798101003 823241836249 476391171073 966009106880 932562830578
595722652628 17220425289 107396921347 35619271435 200150933150
820174102953 37315444299 738906407768 309435803010 349318838382
903138504585 152066846796 993873547617 666100600379 527126754650
207450726052 161073145591 118893602764 58583452577 317122213837
267593935653 481146014220 509603637300 77642505908 132753194316
98790493047 733048016547 29240010414 822390883917 372768673798
627571462552 663488696329 435170366836 739942639759 42055096401
75933908866 67120907101 445836615781 164010534069 828130755691
840954227920 735182703301 943914451096 151736245978 864290431388
250339065556 717057387125 999213917257 692863356232 862950377395
438150888823 583344344492 334696783064 968861897723 37445102945
567820084281 486677370323 421837894082 549400354622 977430347122
352870666171 261438341862 423419758717 212849331401 308526211013
790239622809 354645468230 759119096611 376470355877 174044203707
355430464288 241079495116 292195869321 38675916842 152465462742
218509430376 50516536561 270152583468 922196577145 862958640355
85201307575 464999548057 79288483660 154372260221 459109113205
437622240503 365811818633 233663765274 76747032217 943341460335
358066382362 22486573955 509883469429 822839969640 874085080435
886614544628 869496158923 276124273090 375531727020 712511464243
117653914265 697283011318 935184555799 449994789975 840758950207
336872464888 6539171203 552146300828 730828514344 488566575781 2364644106
883120446487 153022120194 580057350132 714294364606 783764163954
715432200212 609690610433 349454968479 169866902241 914207125259
462930323790 507811005984 8175218409 456775447481 553746553831
28489394420 138367260750 837006437290 70212754508 325623363565
354831635766 769531539067 10709465138 29599427357 486297437410
534092350277 635770278067 237231454787 777522366743 101796164248
62974856624 347165869325 972806398242 943401969697 663517275158
940925273572 590688737729 762834276146 162531937199 400546421067
254299676574 699275999547 204650313807 858775073172 903539619411
702499409243 706455865728 432338504556 110954550580 900401296546
613918257300 650605292223 273310301276 756228834838 555405195155
409922186190 740912530366 702199933584 412228690491 470104813375
533376826526 109172301710 621548915786 881426264139 521599985524
99817035830 568622672102 105742721955 492139821824 975588353168
165019947086 284866652947 881223179048 855704910432 1472009491
736219275317 662046521331 706040561875 479341995493 550738863571
16745267298 83259383045 526156330829 773059038171 669433315347
143087915319 230078615282 633617505406 790746504699 135993432606
745107957546 5539070300 260710857916 617780841703 863396507616
321128540523 649442609684 469659616315 872303637478 87007434622
307847537931 865548707991 316860783581 582227511267 714440849945
121816311108 555263606121 88494125030 601120558608 925635569300
585793954140 398639997857 847365935618 795842229698 421798549082
861424516226 989509268766 831023436959 876761402047 335120128177
719899132756 410001011207 823839281360 488010965316 229361901708
751945534395 421694062639 680897706111 104026681016 233794141073
496154804021 175251142672 458907895251 995074930191 30178230584
560659199467 613960078771 832524942892 765120860335 506201467730
176058285606 597964175829 389188919642 954992834567 70150579887
97145079298 560150397754 581563526698 894853034513 358741565961
835392378980 365837984983 959406747091 803997732523 760109335476
675145993154 356611981308 123191111461 625629953371 257987594222
537302288740 681980730993 575050957654 93708309184 413176725740
855172789489 912501297671 984024504899 65839677325 144461218943
216906455154 85983887997 632847897984 63734867524 731852063203
131518726360 768187217381 259898839657 80129656326 852323324431
633351926510 784457772054 79640049220 44706368277 848771691710
838741541648 16291606484 297931520613 294056157565 407200505278
756317079989 939839127098 309527075473 651157598006 976518629194
703885825056 785071087942 190850740535 74236661641 44218244128
155069580322 783196499636 830201168332 523744160354 197209023190
605797049691 40807640235 989594432120 425032123949 764842942617
637359034674 407427264254 358846225323 248013982522 756052548529
388565683801 571260172013 836338332603 59761975435 850481910966
610139084711 680969049503 567808059666 265473712056 659176822596
22074923980 438907303641 234745241938 342367486059 928027925992
600435395220 118502336726 263458856319 952312794301 863142255519
244735768872 280905180226 545803907343 715330791185 984067939636
924319068290 51214497001 84104672000 157066054549 293387585197
80749543953 385010612778 487376355875 818617437615 643048025445
317869090669 998910356221 869258534893 21509041363 766593895087
274485866861 902474287144 491589285487 425813374223 430736586942
247303094006 838833358842 195282838415 611078623954 369750129774
213230219552 124626173626 556454195557 161735514800 674380311231
97212751288 80211641627 184478343211 709894474961 472996019174
430157098072 111838107285 393346251739 498897595073 211712019077
130955435683 470592954725 609278651613 939144571885 355432236971
81844866223 220887340880 991004781401 844189025940 740968160010
596502290305 512711635268 615182669597 885982258490 332615081041
833026524889 415128963558 537926908586 181955459557 459241866476
795445604230 318702423793 414366371799 524156655848 306695631153
360992370089 551926694265 294159229145 778612717880 429174331404
592815369606 195541468968 151780405980 347025718431 645267316183
659107954029 728097889200 763970676171 27791160104 69807647925
276460462453 426547065559 392495372889 629723519476 41121192321
26605070235 811204048674 131792640203 669791394420 614312372294
973024583972 565835159487 619102953690 390439796084 427260427438
168773999177 970243427451 981404280951 218153007532 435272525587
935046763725 532134295305 95598512593 581757679148 368162312312
985210017035 640863574284 90109739645 276803838783 790473792672
550187199449 761060415810 149910207459 604729980519 630814626126
842628170719 31381596428 834955191741 379886423061 309243068030
859492626484 934940377689 728498350487 93699696359 116899464111
104122590950 535917916603 100551734400 444910234302 811187701687
222188047055 862176481019 552986102637 354063731641 500180159457
295580209187 725437241684 256065896108 11337750508 803763509979
310186502549 744701589200 856881257141 641679279793 884498767454
187111040239 877011676801 372769935296 476506115473 529611543036
489661728266 971246844370 774372629485 775996734723 937639252240
519331271739 959315083205 90912097892 125777398532 588629038756
999742410696 232076484502 612716084412 772218905506 673959733757
842717874966 578926808123 697686295789 652358198061 221373240134
948431776386 430939323669 160663867133 82200077702 776579650653
552041744709 272246600285 277099649115 248289547416 628703765531
430636338118 533458633575 810664694617 332900252829 847169860421
678858560210 902512648850 870710819218 973339881893 950203691255
34445809696 903843119905 464310229522 834652509342 106033063327
704789319367 492849752057 510810258329 900498431720 95728643710
597054985088 396382290381 633400205870 29148498348 72045008124
597679784470 711840413236 791039403142 743948019164 821732746968
153801093877 816972540341 365673711057 559971000872 308613249553
101064645376 376432551552 903206011377 249161159214 917042248272
578548782709 144532126162 269765147381 825091382513 39112687840
178083862211 713776933634 847898674138 607007632402 190825670447
779548781400 184143903728 46977836140 512371723486 850934799938
137853236332 177105096664 937737244072 759193260885 82127391694
558948496611 680687815869 75354088493 986799835025 592571896629
230827786142 915387281477 352847474482 767651519144 26282150992
211899999165 118635395370 875310596951 80276741460 742583431592
38902776175 852342497105 103729254708 364571934368 538231310873
334291600233 543792027590 547200910618 345888796939 752502992239
95143447878 572662423877 913390190382 885194592755 593455287397
328615809833 86806121816 787676972611 491884675706 433294040007
990283071339 22100454113 530666670705 866449081902 73264476226
115304094907 88542254008 844640912369 513736219802 462594625906
946848477599 540073767815 261404026853 269437416640 211958275075
807922273191 892355746834 727885306449 7334091717 5909161077 540816037012
903020477060 983219449816 830041478054 114956678201 869071056498
689578171799 897582019383 421610280953 801004725782 548961646541
645239212260 108258263633 729083816283 619887857250 535037013872
876224397817 6310767757 289240733404 238481439768 966695137695
944077185957 661506582576 954497640117 181649648115 671155847368
763476292243 455182609609 935925289180 356814910862 544032123894
166411110434 487401110172 694955129754 214526434264 703943994807
210730071631 566910780833 261796621048 521749484045 283703228636
831410388660 846512327436 134429228036 884603756157 892479961344
652972322354 196948825215 382716316418 246384499823 472797644522
280848681931 47556288728 740909987601 452081856764 809043212674
647686069720 393174473827 926818783502 264826149896 479431220981
963096440854 483534939025 720542392550 85317337564 552060960044
377053284514 867570078209 96261482869 768728081354 652794070134
145379830543 805935363105 343716655639 818013048552 258835564810
576507381394 130445988575 925594567202 820293429888 787781149806
554172869543 996557358438
964955035046 844839265914 344206417130 10875083649 471596696637
947417724762 638892238897 56421804081 777531124840 594733989310
543959027152 766896175777 210111502053 179319897429 495203028404
101286370318 477270453674 491195875772 582234666662 21697818515
851014278531 650591378815 791148522199 38471986915 130765358685
884400058057 660271397817 827188795095 535036382434 975327665724
1475132199 841075088099 298203289180 718958388737 215214749726
681430661448 667515419387 838479891933 556091131272 218953302867
863825669959 565737001230 93670909910 695140565134 572125480303
409134602841 892158499716 640432165617 26201138461 511965620055
382588572099 636645594066 170838875912 572232024836 799709981999
134561204621 997831969331 476138254308 729546760467 667696244243
985675376545 930010005715 491705022270 835320130104 282287080091
760147553617 149480672417 100468502328 188420895499 432617296968
876855070682 550165274169 190324204408 977933165519 276311323787
806539654853 10386579900 521439895083 679943941039 470373572803
856235656044 641108642487 562670121651 439150859089 195619017396
551411495211 298771855574 271138967474 368751264483 531086024284
213018057573 229221011315 343554367470 115039505597 927072454604
366588022905 773093413653 525817396926 501202134441 393338212014
843838025981 57101295985 587897257703 785251993239 590317865123
776083162697 259941755257 256205606252 557176874301 34706693785
252522308555 336347993804 591941633416 768875586431 260212432350
339936492944 927597761492 503091514080 541767172457 970860067070
482451270944 167375678610 488217027426 769488765570 469641445483
484703085130 966714846408 182087944736 354113096641 172263159972
922841453706 527325305184 220750361529 957253683284 499853401224
11123227375 322624962142 212063917460 273947321557 206218316139
157359663957 180086076288 610375881858 989769718120 675265213359
938859690827 214420139830 836572178186 513068804562 716593397969
962134118701 647349510066 60182066404 746757176310 699808695849
506303245745 928054530733 84478523131 35489145377 287990157305
942559589752 394001963349 900957757447 539998328007 341346303066
659379086695 651410178941 410654231305 899506647944 789467768943
530973143597 878294926055 791519343152 428843373901 143664455358
161925773624 607018852276 825458064219 65038382828 354004855448
165156459547 98538810833 288185883710 912038639489 680474933894
262961987187 680540803042 906128060212 220411805708 520489242086
838243462788 334314211124 15756835791 346571387065 680990697958
363540190354 154960665774 82085883389 282775174984 546922264817
9288589665 713054928405 20844336439 761272223488 721504594788
665777575858 332289541889 546025866958 785323630959 530047603684
507176741313 349846905707 404412209265 739192898937 838701210343
67375308717 25786445976 495030512739 559678499174 372836171098
663835644462 486177255978 287057799909 300096402832 487363999953
325004583419 282648405974 485863419731 95528277634 556582667431
733953342572 338893055062 461767394493 234627028993 425483428374
197840248911 448480959090 550816378123 658703356513 123988792989
669532549828 455984127149 366576018234 491610094982 998463840068
192863200994 395134592169 837645305669 120431570274 214964550104
828981813353 71271423103 709795299311 737503043036 303810196190
233954860944 945304248018 677665297346 145121757014 943153059202
843206964185 596562525322 902429169563 64848307438 486277404210
488165947836 286265249830 28274975529 946384662337 722757743646
203831211350 790168897703 476451436797 481774440008 417315504721
791963565713 477294746367 536769158629 475730452930 342628026140
111368732419 411503496071 232749908578 239142167509 90121127164
393499730230 403689579424 636083768395 173680119739 143820941839
439289774483 968316489238 569044311158 776737963677 93009219153
343762845420 474670704219 6614700252 617064944206 131645283467
387733199316 804147441075 366810664551 157431569462 865984245313
623856730172 889882121651 914613133722 190061783104 552930891209
408235125788 28778511819 944296059932 922945024075 881473307433
773926114024 133792890011 208500559950 518748596758 569797698743
617878327119 371866318655 240232800845 747105139323 655400439846
979825999301 168520659488 171212733036 977563998130 808119305583
802189762901 311084856008 367583136434 808311603989 255932283356
998703638943 110322256651 45315768537 567552998091 27871095957
730292401881 347930702642 746597000581 842011780212 193091516679
549082899825 219713992360 21341701942 139049580896 982849106273
527062821142 9186708496 545298656170 541771697904 286113041086
557014934466 466657877090 855988293976 649079186139 876638043032
879402829100 433452079407 208535643473 952583617665 500746229308
761675784699 461024388891 612988463712 510045243635 891174264511
895385621059 697517079246 70031913375 53257458303 580169077321
641361194464 81699489333 906576844584 864950631403 928590912155
530901534391 917434342353 983131031174 737596579000 871898921523
544235031365 945567406153 880028097242 535843944666 503319372048
15429833266 259093728649 653274633336 499356670063 215081212938
591771731569 512955557650 248759827768 397935307832 673345261469
85131721471 870163766663 14455916348 893165490752 319659452429
133156729872 23103718370 681130539106 194133317477 620455236010
64236702996 887162641869 744437407750 430326689199 288266986162
764466265296 183963440373 188617884873 346022428505 790877970143
768385588893 896612482729 572010601081 829575003986 83033834379
562874186082 968267155196 163724779640 110872481698 755716395871
213026753098 69791885119 769164407213 842262747905 581377887912
516357530521 256002186110 857409911519 674252065350 291470060929
46875492243 18568694240 411515630054 782436847166 311391139921
988810852927 858252361110 682061871498 597206357731 306225662489
591155589458 460762709206 439104750095 55505601636 620184253298
152002393825 947248288658 695500811996 158315888119 23644612513
758083588031 706397781641 811029334201 987715426805 820232673431
863327459018 211951030959 284173594503 810786857570 661978782154
405865566439 270287723406 965423093331 927878072079 204628201796
203313163049 157545718103 830175130119 590254733290 710846892818
564010776534 967705166515 925705708098 414987893051 277524053628
319971749676 758689001930 665777884312 321668094145 972545863010
739298602626 32483625125 911014266040 284518702898 986471558163
692275882351 320735525881 221022054285 525973526342 112415386558
535309949527 435472599274 81133845567 575414659632 342702629313
262871363253 985912373539 907985425140 219628845631 825401776121
358335698662 331824102437 100490345561 591051133614 457646139155
787621705115 474252763045 709313815314 32433977194 40483084182
948001184658 978949248901 367233858281 798616894089 753549002254
627121674815 900113685320 910065929488 798554248664 140328294950
371680805583 765738685526 362221046144 83398983094 20511413837
572190483938 434776853519 119858878065 956263935746 114287967445
52968280124 92937121376 266404130732 1832395381 624653955124 42210761202
579175527666 159162095366 15934005661 686789741051 651974457643
164347757814 355844038065 46383046422 404006773983 661864788862
621563938656 195502915427 727220823849 656361447226 701831352594
552193170396 917219650482 643375603764 789679232939 210702507949
185389875604 759520731530 385920857575 548529002196 357675866518
33296191702 721101980714 758769742076 417815765656 654168968141
286774204773 844724219737 699249097050 672679467489 346806573940
517741479909 226476368141 114611177418 929788038099 358992124846
818195601304 185696280205 750575297289 30547966990 449751150268
293798615650 686455932809 469413220709 784211987299 388104619969
602487462446 391529499452 922721921816 587972496678 383392214238
736376563050 7183052139 877847512642 645360755085 61195676059
859692505631 810933755303 922754700985 675015883165 630378299159
230222714279 300737655568 638762477165 47818998813 782813805953
537605675020 884897266120 219555851466 215596610635 86262126748
510763633636 562871300802 538137680875 964391590826 553721987915
121269725259 858843406438 749046638380 231728199116 920782974988
888163914929 407572160917 23745272402 704788644015 767584385005
385020800173 115230371735 89674309846 69815708611 817704263716
695759078040 110768321849 228641138236 871654363048 528127590632
283711967033 215292597020 836645806011 141977886437 970904805969
280161902059 126133332760 379559013309 808681423476 543624574469
670582369033 353344591036 484659552576 509498866321 340503777912
871441159125 839606236603 505916605088 374318488504 318528987891
83443822014 504881621562 176285750197 286745325829 53739505171
101648584046 967299266008 293302871609 742862308862 670201694904
588514819944 372078415972 266274873045 724928564885 503504139263
202228871401 391876725376 416100575202 189874599756 573482889793
879676706824 592783850400 717083126535 533795207977 351676373529
112435045502 965675565875 578007035982 827125280949 99527678419
329022871928 925589376683 546590309237 328205696809 996066519563
981115061208 753483053124 669493334778 844165784369 227965798236
521022372943 154845914645 938820488575 418473556667 793683765010
271939171726 401921851074 185647725662 198366471986 148873809017
99826297702 800866972316 242647914328 529406034286 495419211694
795758893678 79352295366 32159733885 872159492181 491238999440
575116364803 564310180227 677433503749 191277413420 625051144311
867419403310 880119098366 873921829984 449667072955 55040656629
353445378185 552763188236 661659608983 543581165716 37051011227
334100854282 972670943305 120277651960 747346548567 902650377583
741509767825 945661055841 831009030959 927726372374 591065899990
449610130549 63308049094 58118660662 368200904024 737907537109
553219212821 321552171377 506509352742 569663814479 493874972051
25760113251 815484538668 535990946597 633720456471 122176512371
797001531357 687664754255 319728752909 242643512981 443257111514
487124638758 942084222087 524530110301 387245027957 6785604448
754627732156 602098415380 890092462899 183939502050 727927771755
18489665567 84492135081 45931103646 316276453366 934965631920
216014781377 652951745224 261949643153 441686390752 922308122540
44988639436 482057633328 183028944031 170469392101 28554870710
153463507182 746329563511 479923288388 66195194142 527023422298
371003065072 434528988204 983357064464 587094878762 644895061314
295088682399 493983812131 924622442158 782557258315 646673774036
650457729806 276019567602 677044644761 974746895906 904399064269
765445942484 471320078425 221789679202 750640517442 160320763355
603732239345 823384236161 184930557129 271940620090 41716932344
64152526246 357307834682 337990204598 955878301823 340797866910
526488291210 514249866518 686578703451 984600726576 627072723772
987163094756 410603388086 951551421458 211527404864 758397675481
759350700973 194620088384 11737287940 689592203987 870607064741
637267914032 854694751661 262724847592 30771308264 914843642039
723648507518 752954149732 215153955432 352147346878 192481164313
255316194342 763231507842 666681301157 333267049887 78176925513
263749846617 446218355764 94345287874 171723342381 62632588078
171072221016 807232116328 441901543604 832776625477 353052981911
77601467163 400630140402 810133334718 650593481441 76973641006
443744086677 549595358702 448891828839 401134353604 437542732537
781221683171 376882657620 496329835567 826399227136 984199757805
742530197983 658196303128 486957904857 288711001377 835906967278
214834962403 552773341178 505990279032 69692790619 825937776473
434889088999 603239332466 673057516215 978218830903 524522909669
389660041837 525080645059 786033210124 980475149806 564789517287
332431099074 187382192431 903063448306 353870239101 357494973013
116397319566 376976154243 726093028937 692857697323 596522065694
903539208578 235063512243 406895051658 176692466081 354204216400
172747441007 827438317144 300583601462 42396844075 367989109343
914805758266 623270894272 17474049002 726550412015 699320008784
402050442899 285746876973 811836902194 283978843501 592240553025
983259414724 336701968168 797830419102 450104330129 488455843634
220803490428 742901688186 584811979914 30626780130 567456375827
261475438226 996172516685 936419505190 55937095626 556999215256
4217619801 979005657134 643048732280 79880720969 717874512444
837238547823 304694873508 124078721584 247936154425 572550151845
893843047148 128461816954 965650794370 656811381160 108039046549
457649752260 999210768350 338367072220 562468326471 25173246415
99645286251 292444211799 556619878596 177511616802 263253427635
820780418821 651616530107 122665295591 823168895457 19322808014
954024378431 206462236549 943010408564 807462917411 187565570210
565666484604 587083230681 81472718320 237119368255 751894505894
118187827931 350368290455 96776747721 757528362419 735292912891
940074324391 950667983155 365845814555 780931375714
662937597396 557080674863 453554672135 553919908484 395658656048
883840263251 62528550395 281957634233 445187444971 745214899499
498342751246 377524496992 259096455654 433112919667 360648698709
567309685292 271197586942 954960855124 860181827256 495185890701
998489160599 37544511835 848651237594 749067477756 273272590615
711582492260 63214463394 20506745474 160321167300 836936385128
495927793136 147215750190 772059827131 296113182953 729303060843
436760184108 608225723742 822145994981 229379007549 207720001167
168295616970 130251488199 382423076160 721283523065 698447310910
34849052147 590245119010 710045820589 860737206922 87436814155
30585209399 493999611733 987548080582 576868388638 389678866939
306623284746 253167742938 821772451195 900749991288 818617736960
823392217772 569120084601 594907761476 162954268769 963659840561
636238668852 361474945874 425247076706 367209894166 212356522406
730829465568 224533599397 655456993255 636904896400 76086776352
372884380656 872441958059 895355253155 969131935783 565619188112
235999800202 697291203728 80093827882 428306376408 442847000484
42760190303 615881867287 182834067748 671816781370 697084156467
811322172232 876097212841 17638773122 309197706958 124142421705
613257855247 249736157328 301763924841 544833877563 280992342027
626184925431 855078715904 758630252305 449296734558 491603420556
308331910108 747542164915 926228534642 139570413148 454579476557
929445787733 745724047632 146272623992 561828557099 597862505575
820322941545 646372447893 477563432491 773139922883 925541529227
320485126536 781173742213 975863250528 306906088962 403077046729
968366824617 876257379385 618649578186 5666544808 577070180558
497470859196 673387638680 279741929263 979808695544 712842105069
147204027650 652491136586 643336382810 618769606996 989472943026
211727154823 480480385028 239584481756 165710290786 654402830931
805590904081 950140694522 138757541978 980583511215 785872339578
724549476669 93569712719 325618604509 252522792321 260172221069
79537188338 685511383680 163564086657 123262438023 938030955114
185439289525 296036145599 16500785973 980771300503 278451248456
426808388863 3180210272 168300728354 474501352554 42378975519
492886110944 48958113572 412745692463 220230104440 34329638638
970575651386 709306153841 453193908369 821768838766 676502523361
838612116602 288725064426 656596182305 178615902369 36534068339
789197882444 182225583279 576033040453 922758024299 324008354705
678427129420 259964701879 255344225739 154092369523 429445461927
16410787667 761645926973 523194095116 688846995601 783895508627
943578182064 830922594807 614457321640 466301746663 591511502396
206617502892 316803556343 873561701864 79996129518 236750432084
714371339446 892342510945 784879985138 665067720522 477017900900
296155948065 559180151026 783105575847 68531539920 963824903985
397791385071 46336064742 568807761587 234874198622 239221360593
830228552327 703895944017 831748636223 579686956685 684492828403
305981524272 500769480179 182250380245 39395590214 366590750836
294254277843 795879547229 536523673769 431208828948 842254284344
678837240709 34842732856 693752401048 803094012357 197645721054
570941364646 893086774370 251745231496 365708060761 809557301393
635760339781 574608011682 339450855181 519303901555 738733366245
123159768683 228049545494 160703054943 395048287505 361815579867
72549580122 676555284365 262093896776 532332199074 231254759192
144447077806 944128104974 186141042330 21092394573 593507948969
209888972720 257628933094 389118677255 462702301860 942686201012
522985687086 808408899850 939518942666 60301966142 601960218426
140352197811 861587450936 504977676707 586572634142 894130838117
665403371192 191561346728 112374401777 263655768542 376223873745
979995649792 374579321577 837912799793 665654053190 939041300162
437464423868 687677071690 256826142417 785608292275 989342251408
353786006805 561686109847 138123451127 479673740268 659449229867
646388442510 546823283854 689967441659 227576988117 251742838346
368616448979 693712422532 300561920906 305525253929 731405097605
102806632691 699061670115 489934687598 871611829017 280365073695
25538838229 444830729774 290445821876 915958337755 262666174090
355008555771 98345570736 793094212045 814162483689 837425681161
863559869472 271519540252 87561742253 406105757500 928355490360
124911652257 877096682652 451545099115 636493618689 339520453602
510966631746 959244498594 744710221115 561369171840 191413426259
769336604027 388747978842 573515151951 527427325586 973015369416
875120064681 821658291635 650132324537 676260978707 426027034944
618526909386 554313865636 252143951417 626013811185 713378085787
227332883296 386120566689 76187276367 793202544610 295878784218
531857671465 355347595332 899399092631 692306781189 383543818606
882702300707 754261108909 785402037321 694779691955 269655064903
442104577954 964454492517 749009073835 913292300329 971167771202
278182887175 738212968223 572409137435 114546210724 337039573189
662721662384 12536571637 817232315192 185681760581 570150721240
412999172320 578693276919 899442591908 928858684348 474596987186
469334639602 649721337446 79482218917 457399250738 954596134888
224687984224 335726130315 399383676782 998470626635 107661494995
993334652185 747892106495 100803807076 248771957133 137751787390
866382376134 154856600259 640201419716 338668094781 692724347860
349376511085 742910127689 359427426166 814538263665 926608735687
185156433568 553789520828 654924456873 939612024870 281977989373
987746398088 359900268588 228514432041 45444958427 235859134642
112587787117 574560200383 994742119272 930805724557 665534664061
478659629904 365935391200 963683411580 443008603418 638167389460
644667128240 183908578585 431201757556 8197748926 359434137191
967463517897 492495653200 668573294456 355020483407 673158108282
41648191578 94030929630 398181435896 510843027562 439878179986
493196052162 969370792633 707897195804 28127657287 919364048705
593704246801 669069323688 728985935423 460816173271 673709308160
196406664324 362631201612 376211161317 292783441108 295466991933
832562522569 659000574239 635242797292 160470536565 782923718554
597604630264 792501527831 976022893615 467550208134 202710164568
414679075491 350512716654 986187003291 759117389981 694593924738
762402813181 848648330742 626784659796 232705784823 843442552816
964747345279 900611794533 761085528712 60894896194 334862656123
817521731847 967565498445 391626092762 217937871917 682704553531
403116637870 205898199330 726752182090 654583137603 556651897752
285188364388 405615744258 71314528265 985903361299 955863733902
625543441900 281021515289 86760372423 706145124338 943838771622
553353607581 75929255458 984969754430 908708141420 609776456614
424413703142 450057161360 691373868971 354855367458 494021724629
329535800768 982409258330 924090063414 415166911091 347984280206
576842775841 888894652630 537470868413 713138153378 655385806943
971138713723 684532861546 941971852020 72896046013 140683744758
251223093586 165630638573 599181007710 634873001928 488188931447
828830221222 368047642645 776032435267 335129439069 285027998551
605629220438 616804126863 978902665111 166399399263 198240729766
196142480437 644473528360 224988563020 135703949257 654905174833
436846321458 302531529584 856765206857 838671168466 883345672859
877916735013 46395361676 472622002513 115927611372 236023331598
225479335814 206258233966 859085886737 420008269691 810179952018
833722057388 113349204616 647902204545 915664802818 737351461681
9582660761 886985923652 521740322633 429079745397 845426912475
73706053473 625490765810 994638399116 903162880870 868403859779
505346928067 44497020897 289601702743 756422809725 698947000148
751584634365 318068521934 301968380409 349276582671 210228231368
560722040684 796831795003 447146615022 518123663903 149611827736
296031814876 564256759779 526687033780 331471411815 224102754535
409269310868 896102539399 617406004712 287987806708 241344736587
732447436914 121177720144 121920581226 258819542735 752225353311
661265597976 985087552182 4260226836 104470477028 67879684096
618541430304 394462104545 695337769693 27958876529 687001235114
60004383195 799911936922 402601057517 368994376236 325226620583
79347925656 990503237915 26467845879 450869015723 715749330426
975870215364 929273198550 922942549614 924015541470 917232788528
280350623681 807364003794 192816729717 811781281971 560588335653
497106573975 840264881768 765250086819 727923812571 144709657215
545259044899 418895112675 566079244373 536269163809 721848946305
41782060540 537900316466 869365586897 54860370556 722332766177
954429231569 776667517946 220547279607 566183803134 380093900352
171705251793 526580474894 789368759954 971831941706 774742546483
329464220604 133030304045 119557512301 982943899340 4994124565
698401874746 634388575620 597762812755 42419933791 888664666463
961552896817 665264094096 130129788542 368044275222 309634945192
568409951480 158433573668 318893456099 384646113334 838676695364
86723479423 484438421709 360962912108 22628416594 24178395716
770566186272 369997437063 526036910775 390118160342 188111023883
635659852345 778842834618 176300386905 169298069785 112908825614
103063936568 626551617810 675130580338 676245352787 373715716896
36883052091 300717871054 94014723370 83025809674 632213675110
855477331020 60409750068 41784587725 821000761835 239528380031
241223542620 872263065517 856797619940 329402246046 517040654043
819255348572 684528630153 4345762862 618082903175 394012990474
849622466091 564427352633 161195071501 350034742290 666291570771
162999400479 496989659321 329515728298 149252001810 446136911299
423858029323 391783225907 459456622259 530833133413 213812656989
422141390340 231213421023 379431932107 448357251085 857274509215
731762423154 931446868563 456990056068 267835942057 942601482113
396054100145 345333469222 801001675304 350588534555 44899925183
380049290475 476471986999 50655640539 453746512964 442182959731
491254263361 602258542022 43366982428 587823714357 554763936051
604489282475 707564540089 702312624162 663997756622 128866961735
986027746225 869890422749 15961660506 929334903019 227804169356
234063736239 787920199574 914687867299 600154068999 251900040208
868949630521 768641762423 377068209444 921183223543 479955942741
421690571798 839441626330 122300074962 405662054918 369013992224
806090570629 856798734652 648013623302 439153688391 637822163100
110369205960 652683213990 506806780206 479198967149 40920946555
805950955917 85265065711 181203152569 574857238391 74189750321
982199245074 467672785970 466970902746 419765962365 616616438423
923446536317 201654259950 681966998854 945702321378 157832589288
847468287340 469146716574 894325548905 4416405416 610388072137
255594549523 678236799346 348671424623 367657528630 26060628089
540297068880 723000817477 60234314674 232903068949 481669199230
875300493584 362925367411 416557211354 334667778294 43550876250
259155829660 202307643767 561081170714 864168050899 578962753419
381666633917 181657791353 247422237844 638377362486 663886258989
240037386816 476324135576 626337168726 474913604493 122072447027
598977740113 429748582556 572247162205 865365988225 84517753103
808333925257 937359725768 800743387989 762697662922 85802017627
773497338562 432644391408 150751032743 352256677685 716926168354
143877854149 554418217898 59534819320 136859254579 458283672300
145666530194 908150949562 877326773348 19607125915 188546811418
223018848939 219247201402 543228728790 624357979718 973429898854
883495785156 352122154408 560888084060 256505892632 685091412656
824677477459 655147448273 510503433829 991294749833 221479849429
14847402324 773042934980 519709138058 612068421532 999211502715
462159100006 179888141346 298644149433 492286267495 968613390892
702378776397 869765889484 499684878113 694631292977 217855585588
159782732373 286686460121 337446957596 977895749439 35553524032
318248965621 118899380113 575320823669 115350078316 620474408993
156184883406 441314328742 929665397019 290103080426 745024947526
720622439539 723383232671 525341160133 289489214897 707434568298
272646146523 446883357635 123449780754 168234904671 988195808611
6057796230 284085653080 564346524453 893024382776 658940551171
969247241027 744706285666 200008519858 859742850647 525083150843
157206889850 76048553112 976783447330 861045133125 331381352807
898433485876 348928733937 194943427258 160643031132 630700260845
901763887425 100614519409 106863143957 59755052572 959412844899
566582113716 770168311472 771359341443 591150223835 789086469833
611266171364 160570557032 163392763107 186764731600 529821844257
72377709511 943117221012 92247772689 466504206040 53064815374
680991403358 476711671538 738903195250 588361214933 793646113270
89857658518 632753521940 732935945734 776357075048 338141238301
829213392072 229916627985 734042881804 242759379431 958070795515
991334289736 53250735050 941064319754 933981728110 480475267504
990127703399 753962170050 249499671400 46775149134 345469739658
846721101446 840228598033 865381072450 856797474757 287095631400
307227104593 822794289765 716761539258 960758140277 448243661185
538363238747 698900081471 831827668246 626508561830 833753834429
378991913298 946326151320 556895572810 966677435543 222331611942
341983815070 938835436668 808711154717 688225193408 212578589670
112780803644 318890597007 758825568737 451546048551 747921635913
868175199107 963973579708 157560584678 189729831468 355570106989
478138323955 128034792499 389544713462 227771238073 365920982249
526159161529 836233758848 539397371532 51898397832 552504994639
834471896869 566461147144 194322732880 960818802999 945233921177
56594984523 121701139597 763422564496 426844376709 501815674181
590623642818 615079898721 465134741635 728427825222 735348704664
595405611036 621079441437 382762666583 383434982637 27539617210
253686779662 789847574281 913933292392 66514608135 868570648783
702212250699 799477649467 504299547226 940678592741 389639765183
605874268885 839667942904 152990292837 86126254929 596193085732
475919598459 873380052516 808068491492 534673272369 807982491745
173833385790 472494818705 964783849613 154644958082 343335422557
941232453679 169965464897 962251575361 956330348102 752049648234
779979425829 124678932843 691980477524 139829438042 961825586942
148315793402 151742935655 379783998662 605245536045 845103491633
347132609449 840900226473 610506227774 983666257034 664291787028
826202419198 71543500997 342425413442 739891226152 417139814321
797079924024 441074377966 407691496353 108238420300 136634428515
79008618474 249694502320 605488545310 794473574244 364558004273
591858683728 622788752137 279502397958 392757813371 30280368522
978359477067 113061480256 243887611011 983731166238 36302744390
707328618389 469619917780 250130060777 175523406562 400657281650
932286264374 391288465819 678166899240 105745798637 652319182415
632246395868 263603874649 251296046336 892155155533 411354023884
529917213841 679161555638 374158225543 328562125232 37184968986
171331702290 412105706783 349678085910 54979374341 145841577529
605275264813 858323229089 244121353415 534244592263 474309384419
190904154525 551713522778 614503779367 740415306647 904761200707
192228207287 315163415450 678005637850 565672974264 711070229049
842097426521 474684538000 28467096086 436091611965 882469520170
944076970309 372644903269 339906745953 198891145647 171490052723
616812491468 897334522916 894808041980 778866191068 762378474349
127443258838 188747484151 254891013614 321918254498 421466239921
818846851502 98802414297 219525051292 961984803125 636681107749
505995134552 756781333570 805696578295 541661302999 936098282570
89511957556 296807546188 813374287287 571660409022 810691143833
9237049568 850969808140 695211929617 451146246921 352313971665
51346024807 108230083282 390427879261 384559738066 745734079525
391682389331 885250852421 648675042619 684366262808 268236594229
679337939296 98381205137 840441469586 125250238676 143554873012
608298212447 464997769752 785865875713 645525695435 869875229644
932245133846 671581031546 790450779664 513289711728 591438973304
321073274537 798225232013 227473008830 275128160594 755868562793
197208099485 914768195715 192584691171 313386977419 586402313730
820846129688 829592015336 401006939668 730436433038 990769972156
601259122677 898672214578 347507136310 890273034576 149556827573
980999255737 829954726063 966753297898 545716983703 7323419 300838615563
733556315446 692220470697 183336240056 577778229440 225301387079
310890090844 141093333791 839914023560 855962755507 490463851796
674860474303 953228742758 174425362347 353847814285 130671344849
661580540532 474674050516 186828961529 322355632961 392760881641
791343484113 778993438449 541171439784 435521752846 577622127525
289826231855 407874833000 79712512427 185254638675 185773137800
969191271233 668296607355 661627927587 536047381771 271516219608
106323035762 997294869260 743162417726 332681231894 885846112736
127615817258 881972785492 925321550745 912920537068 546286403293
497601845509 393938802210 308985809139 60402015402 819963357330
24936921384 274094083569 960614396964 743804648548 306592575421
535948705762 864388726507 418195133805 444955217975 393355831119
764288191019 370050113714 633405883742 400341786206 281154811248
615466518835 391437207604 926347229040 308151054096 576180663162
816677602057 222213284831 788885194541 4191358581 454227581890
30288723524 654212534865 83104916187 625061869040 559690395584
502536159024 655119847151 338706107121 667240471399 326082743032
688601518693 875842158459 80977534653 66972763042 24797350326
298452184229 312797632381 99112188409 669784985438 837713224934
130225384639 674930089559 699669980680 138294097921 506184396844
284530025148 16644855390 202472594258 454027584723 109028963359
457386625940 513944257363 382850693693 190907079168 463497043073
584490447761 553553665578 710968615917 930918970169 150116017301
695885021923 99300714012 453725518064 777009295749 194213434405
592216535800 983907867010 855851700437 545950434105 469987395700
536543617029 297113892117 894999803147 128659015905 320619520983
392795590038 127860287746 51318718559 666303405986 133118652380
582956495781 99300317999 982230917809 958597296021 401259019311
599001542021 133803621445 502325411747 943651584442 402661879165
495338530471 921168082087 924576305049 966765443654 864143499215
972760640123 984263885267 134804341910 549097021797 526588086187
685903863291 112306952517 464522330052 692075843768 561788306870
897716342031 525855768281 400410762146 272309446358 186382713980
577675355636 49375499305 558949776380 211051095282 448708385203
499541415781 492878527017 299849322821 758811625241 514142820506
905318911927 844351195161 121821362025 912838929167 179330374754
277958244667 943325829940 274860034106 880799321513 878279550276
987249913432 167819124515 543514044856 223383813196 315330723388
347301051562 135246373130 817513552627 386354126 13493872165 552137738081
743807026678 907235141085 78303687747 54259126128 931647490636
827241703417 43712576169 386239614933 27206738435 623174783277
839617649673 894924439906 394964742812 637766118912 379961657425
740151961973 657731032168 596206707386 738738813203 692112253421
729940203995 205987167152 201688920497 593222921496 524486941501
846515894762 225827101461 531354712895 994712402847 551428461923
621551040996 215204724639 438018173702 17268886949 693605883694
753190894291 233379662544 234292196595 373992677491 323860278017
881121571129 368681993002 425572038534 254637097692 429689398600
57094256720 670339849324 762049352587 210719556915 115471086430
508153193153 95602618269 912816200521 865268462515 608864619210
651316805476 16618806799 957027280922 609650279718 774077154487
96874137205 984165867091 221900702401 723104971496 184929779952
313946017764 904382391816 201802269412 293307236953 955799539789
791862901370 664935967698 189234002070 53214684503 304095860302
930527731545 640575631664 621390120101 698696140818 91735346961
739426815842 195653200541 797302535248 953622113313 729302387982
592001653696 958335624977 434004100213 109188645691 251692257701
328558669170 285316500950 533021947741 234429325863 989624144879
595555120387 104125238938 31841150879 440270373541 681702004717
809359475150 817742445929 536738410987 720026804506 94327122934
315680667301 256534433703 19095863755 629746845907 756862298591
214620061932 920194182719 226734077602 714729937407 901333765168
623271270160 715816102051 441827939739 693994338709 337858728703
147880958325 371731197805 897323601924 913218006266 720268953279
15987414421 492344838837 796629753555 691610088321 949778374173
125878294597 378627927746 354595174068 762729157871 685586673878
549298462373 854119327172 781983103557 460374550713 487097771785
126659859164 458570052701 807360809448 625067034275 577689407055
571514263918 463525279612 535028228615 737027428966 655120918050
902602996051 528703601782 198726991720 87795146254 954315511447
965874954897 577519123748 603910452568 524628556888 325619168151
574929686398 88818668762 796394323466 447359006484 321217930459
85057505302 453629056993 852069367315 258639781016 133269977488
186652118158 859850573790 140717408008 923962493158 428174113441
39735100665 219306125867 497621938901 264248920561 628650917397
99602914723 389278138221 417427612099 292139691761 326693349438
464517897458 166229671195 259744005823 575890501791 129193791278
948108378941 589681119949 879187441567 799399841693 175274287023
327279294415 274399992337 308772287082 585915166090 630715924723
22074788669 663438746642 539631897030 706323728617 330904968374
950450202942 813297477569 331525073731 673136188224 61794654800
195398844144 853322622997 867737005132 896260723484 756478798341
890156982848 473950493947 941509271737 136238812943 688096100014
818367152690 147231223329 622685289722 263841850263 61861852005
407010734447 502627493226 243555457071 313667710179 82884965507
715270966620 429829317386 896084551376 516920465352 19266162590
674631674009 760825296967 66128730335 605627824695 808995421025
492410140582 446690177832 495348385352 559202610451 353939593409
683789949319 544904904106 492222124341 319348948281 291409835049
865860598400 714481209015 626172647572 768031033983 768460626918
139138273140 370915758635 959041850793 61587578399 307607678674
773673138227 224880766113 865394090335 30506897535 819914913739
204184573302 375608604800 194719424184 411891782224 535836860951
535644758425 285303649344 334964375451 639979380972 378219276023
988709329610 705965135071 291840760363 226015335294 183085321116
138437825665 738558523594 295831051912 476327134475 389005267017
611352151857 547429777312 868043666788 860377037307 277552809365
773554997396 155717375916 940237543847 53431280145 546726007364
917615377101 384766144336 615123698075 990188609134 869329821787
573053041562 85610452734 953470742002 553192943633 341843949931
425018673421 397656028405 697885468906 483824658436 745494572471
943502817104 992263992070 152784855086 108159228452 71245220270
286309476535 829608218404 693862999872 486927314170 744945530562
170322468943 957090768696 772972987878 911057656710 914731702684
220360955688 973752459039 966130724848 699509865403 478693045250
582243789945 375251866082 873574645142 453474010966 191124056140
586215189760 900354801531 388091921272 546089661163 107035686801
466007975872 898547749587 98455816339 913489177512 955805840005
630374215678 385031572603 713625589939 149175488737 296964899414
26515039387 793621591652 915111412836 40349326711 449627937967
114687004918 789629759288 812152421458 397484655712 757432563902
26019718963 183904990137 551343222487 305126101298 461357696441
619902419476 773410765899 730864363492 267199938221 827882545563
791517460423 651490671746 41363021298 332739288176 118027653725
998135696835 714267369221 287645359755 933413623380 924406670394
72334816057 624662171842 196117772259 658696772413 416789594055
680587432155 300896595947 455153766606 850414611350 67600472202
661309348319 356946576170 230112341579 151232333227 268627554610
86780482223 801715784523 785694784805 634796675842 995740701976
163346679333 868615509934 782083171301 535999315689 796578320122
557735836024 224190721345 205140021583 503792962127 628549213773
292198148520 432038608374 724308103511 789512734017 607833249933
790118264593 434981350241 637790251068 322521127747 34572629830
3390679009 726062977708 184020683820 539072757654 957981459624
26886523704 529068746707 722906825397 382015299922 702121274066
66254514630 471137931002 163731013291 805274479764 719826026378
543075657566 972870686344 543465357351 269809723049 687103575649
482706896249 247805851231 451227450737 638465567019 647238005571
127410005852 178628651704 1716279230 799779631708 111046621800
18937797415 7058944812 194330704868 80220796954 811136333662 313532128839
849467349421 826278917013 782560069853 579760557152 561564303284
530745511938 456797412740 651729725036 399944464558 964538015354
499574224955 304453156019 713654517850 867837894740 530642196230
321404246241 901970998023 257180066742 962556719733 99229929942
316685277967 104359357380 680732752039 416314088914 966545305319
131484551835 2032971015 919471853485 413276074897 861918431861
213830898045 73895564246 150835144609 219168251071 192913068830
500689069671 733981277977 358087466486 416015420283 921175852701
971434499418 775902281986 252185806799 705246131623 673653598372
898388644316 860209159532 463813993034 346484159891 445676654543
638014194610 583665380280 945922731226 665482250971 526667844959
322544469580 748587017515 732610440509 545034728709 168399250741
442232153689 669103640794 995132520433 464096549157 374761887370
145116329747 837311529604 232176938636 501824614824 247914641742
49918658334 556357492236 312634467242 962808686559 693131544835
661057354994 66158166057
758965835600 576639796554 150152994600 140563004513 788481584438
508682080088 196717354524 470504884139 930112911241 308890708971
642907215387 900957384668 571719331118 590648659815 712611204481
590994650455 255349278056 386209330596 329988566243 859132606417
526742320055 937958501616 311984923798 783274010138 772686202067
637087853546 673635879204 885603140061 444003059425 636083914433
721765323841 572121585749 256208441261 802747923438 111840695948
353849927531 674452037528 3375503215 674539585972 617792816109
764595371969 3680915683 290009031302 290070327061 221083177032
178650249115 997854645451 10436253429 783966074456 864952629227
74786262950 805159542959 359854856935 37943818632 781094091848
670758841347 401819468231 941090619576 820943223073 899722012467
654012664181 71390748986 469721144687 453924418913 656192343573
797653849312 905164629604 513286826174 967649758636 189861770743
729779790595 648168733629 260983134713 335636097773 745207419727
644631928696 503669732872 946562323408 142398426749 838394059506
649159924906 935738395783 944591332301 357950636726 375475500060
206727334848 571505832664 676931116718 129780629774 149211314479
948115366372 992966896521 384994078179 909845705045 528715195710
978876305282 117636088426 914458046061 528673016988 889028472765
576091670041 181189501523 501089661027 717174633772 931449113585
569906020073 163662494348 165580174876 433733994172 811019620764
986275877247 372193398680 966053815366 812890659374 261913139650
338595619662 946268181245 36445650896 26688199703 62222771160
971789728319 37117359295 717371921551 512950938429 526388383870
286850721686 117597932574 445586366725 822199237012 100880575947
723382989571 916920442811 700084762547 787630265996 736690576784
222074228296 391641531246 575554284770 495782198118 630964444727
233472441357 160679272332 347289087563 606878174546 639267158377
917923221813 728808952468 192148029143 94845284642 413654904190
140287779524 276120576664 90093175000 574933598697 508022044198
648911044665 719870804516 797118291139 787092368523 165704747998
759744362011 132193958079 91950565153 835559243498 359071837784
637457855595 586183911831 227109414037 924552189771 216800231938
935847911496 91576345413 262024487041 108710142965 487806747871
517219019563 662800347078 117913362500 728552614883 356870834047
201295047497 775539160669 709705512291 595306796730 454629219400
704336792944 61845876055 865931192565 741286218273 944263082847
892424448573 681269254234 595686987400 185020372833 295935727334
573180818965 624344295719 23897452643 78640722742 601578251867
984634714792 776073879435 662281415888 105304081795 39002043276
25763812572 387160233366 688030906554 453418201354 675608648495
80208329333 814818402415 616039888088 768854781619 996674121632
878885072558 598058534602 382466248055 948493961295 40293432017
429862531368 735164244539 723671984129 63402483165 597495501894
684083232021 651253301039 212083079695 90509448006 216046818259
680776757528 875638361486 485559063516 975408032722 191613393594
190846458449 966665733667 127482983983 819416057916 996574871830
563640986955 231457554673 77295275881 96788826854 135713386055
256923248568 564766344527 299544725533 444273596662 775708708937
64527350767 343407390268 372577257331 588635146406 317948099716
380705111937 865957988165 827296673196 433524825834 349807473659
261101042080 951606489686 621941486534 796155596672 120507393508
995843166768 177803613673 416085651384 115569004011 748324949054
131924296009 83570806916 372923616331 846345591275 644466253910
910238338642 619305283022 563560343241 81755155090 947378277370
97755958126 119994881619 859660671395 56693422662 465655445375
242046049834 826992746109 507057520713 400522714740 164756463121
513639847510 349104888246 98020425261 356207714681 621162355234
361420874370 726699259042 433721952521 868542752868 150169580181
452913985934 633846119817 798295569912 445632834667 141556304115
690138859666 779033677390 186884594650 426778830107 253960711169
714285291111 712940639994 704007243015 54770016608 608642665532
523259786389 936428992589 776994906838 730785310336 286201809250
155359960044 171497704947 746891379700 114261342074 76718142921
638770718703 124997491144 711710476284 840207382576 706680286222
817750434650 11136938807 978852292663 112692509006 73802712758
500838768942 334646117311 761545615590 615863636167 399676355836
161418514244 921897326508 133894588206 849925327117 575597969429
736950421642 560543458878 337128300543 168206184274 374039833219
757457492067 696888831032 696337352779 481524840795 972024436444
62970119690 282509821403 434492352587 4455916364 160804373385
859780554197 947590564204 434751780443 648261401926 403373900874
842436684702 218121009617 988510821146 242149466943 216912126365
228269226021 779242198288 47416739258 169677834227 525438463213
841750058306 822604419863 848666198670 318504548455 408671276445
485706489510 224411937390 364143957874 178492750507 255888904251
569759898719 422626430021 316847044433 262609551019 341104833043
575114081516 896069941084 600592872626 637484607912 213023492361
725742074195 529055755065 222132141072 883324798303 396800866876
606729385459 649824443870 448442161529 676472302814 662246786242
573950516301 971777599905 611204365135 465944586288 346166096821
512257555030 615574537183 929459565926 288613382009 247686416322
459919298387 396757721462 86294300158 640918470054 642213387941
278726343405 350567972936 354778428798 51587856549 992747662670
362207113660 727252025860 423001069533 460454751113 826378280063
148939532399 298028687951 262493892244 825236019262 967109946983
31238561361 958748328323 105200665572 729322877345 368629372931
320321522074 49163217962 486221671010 332785784540 517953705527
894046276225 563091513254 649779171160 297869995907 496554378770
123012655938 411164633229 544538280251 246482464704 202513774364
817456458978 522975717464 913396701887 549849299008 550077295673
511275639880 753300140032 781298929997 250259734763 500215650858
951527452345 789572170575 116510368271 151482953881 28500055905
706625601868 481925402814 41278893720 280741720547 695120535286
157906572328 782663416983 221056645012 226490046332 182650310567
606137989695 569422159417 281780747275 64840158584 1308924996
975018211204 143666078521 89896427631 504789164625 468279819997
479074464660 96577693434 516909202158 128482252530 449430336374
75298893253 551208287047 133870124629 737890237326 38891212008
495712320117 201249038525 805269196326 284286142808 771919607968
676468847384 270157110776 217270705763 705004797857 670502900523
337454820072 720254991338 90790331266 546181962192 803812889295
264043626736 481418488663 302230484510 406027904167 464217221004
286703127922 950465496668 216616851366 909335359955 364452729043
637525359059 717516734834 402687226922 956081526731 778832930213
205869119256 324941122562 886731155497 414508462020 70872086143
695932849174 771605372309 115584566252 810705095055 857693745371
69779886451 20871669709 808457765925 244914326967 359259079860
590441130596 231283360641 795910771126 694703046313 50242801107
649463254518 218294678591 324302829501 155283451088 443509427034
761023767678 70207834124 420807153401 110434661739 406130385048
369511451553 900455368059 31270289264 170501341032 504019720411
867428158852 442929878153 772537317353 590390231372 723245453412
595386436794 985306361289 347701719880 29699846862 813785973837
445138652332 527320750638 972050443368 440409486671 899489921167
924251570983 29724342176 448765372698 513419599542 669971528144
431731888051 686143663248 526126041572 875944382036 855952459632
425323433042 1157724562 191479388183 15122462358 709148438988
397028487084 575316426852 410308529564 336518824541 580354230843
769882134846 885036160691 514185690959 583851018166 698589599776
344172453039 711499374209 642889599142 442661185657 705022874425
929849143344 139602956920 485149071905 697463666251 911003880324
428244563838 795748121750 815240116470 51009572561 204245017354
989595249007 964991263013 244093661154 682889386229 902416978176
1797996595 319535741591 700531838969 887642615883 705789446456
289357706968 175941659106 414123797809 237988631850 101017904668
132577569704 834537547127 469404496962 184733396891 186101705083
619434898341 430760015259 573484144491 281051579319 222773971755
535141602650 999480060233 424394166022 301904256029 230363384242
754028667061 762972842364 537465312334 906922488550 426865484732
26204260282 341451192356 735575658531 986752718686 242761869890
332480720106 881985505254 45789287924 321757127001 994153311196
279889559397 701665341136 6520446837 976683674652 623069262798
354840456558 596162357834 812018564789 46890901425 244850920511
515861854218 417866237981 834916266803 674405839658 549129080770
181413564611 683644981631 411055957400 695152413124 126948421563
142191977139 853043927335 12301419855 486013290675 418063091771
694742952848 317274845106 429486515665 373733225041 654293534753
244510594033 331060537709 858948111640 515336382199 792704371251
705110983335 586113206696 431654745323 538919348669 680002661026
127719348040 870074910531 391772845715 365337581838 92908891636
333358744547 330471772785 345954583095 303176692579 803440484693
240941870661 931315039573 805144982321 524285129624 125233998603
554083065358 223509067354 297792516664 102748777830 238583812703
658650668339 899085722526 814473816871 359263809394 324609806002
675912254837 959325006430 497952166715 865858330704 665204083751
482822501570 119971360966 203796971307 43875517748 554667070713
854481341862 312941671601 365416030249 123962456377 59452737091
701576495275 775148873088 274179906259 801224569808 715602181363
553070966310 548182022518 769765928360 88010650209 274593829314
8437090016 212992131553 68904113931 54824452649 110321860561 955973418322
767680757335 93515754903 170311323025 478271002359 830849404912
766414383909 38632995470 423409208222 525317940109 22763397316
693573428597 437621892323 810348394307 582753082732 413268129196
339652555205 16279361076 694292679901 960694644669 286612720229
423008346976 578516790548 897726305420 877837141825 495475402720
811566355592 93445341985 529570600010 25444084821 470709494107
712377301384 923409289837 348197581579 466731838451 59409817485
242915675246 660700264988 784575787560 921461948778 69157665835
523076471867 495094227948 151722261986 920420699596 101134818023
994347642631 81188619828 133521532950 979292483886 495169219122
136064394642 249527835191 418567870772 534282588976 42532171762
861502274033 354536463287 646237231315 154223123266 689328199275
101641704973 276272579279 4207069108 463159596207 90692780371
897633472898 295951945224 303919328667 147135486237 275475283211
253142100207 879088242040 949983485391 470485695134 658372750382
190132998174 914985722677 213174799762 730910440927 54342723111
497533550768 611923359824 277678615137 583214086029 572762083090
5994509678 920056058678 374095450262 316266577222 45532509418 3549946727
158008089244 265671648924 255915713822 66708581747 728887646037
246471980328 692031223347 650690911031 451671445116 926671950081
910264592137 821855135703 949151743103 203726964355 698255431063
353798410317 587964680887 197704107998 723754958141 346876389659
896978753605 383370104694 913017329775 436526135688 668522239752
928519477834 362186982122 332350424910 533767624569 654877987507
779884056586 717308028609 469500120404 380970361555 399996531548
938085027260 360230324922 398072352624 76346320070 500608483169
762415157680 779827136282 580687414741 121446076979 98952699649
73165964615 512247106244 209739134147 465335308646 299432462503
196083681470 281013684077 664630872525 67204208822 310602172309
703401523423 155239199786 722586648115 679246642395 636211774877
260200878593 335558290761 128793071581 14988236644 936293019106
335378767352 655040368120 99119987236 823093589455 966021387610
361367404545 271543685628 901868674045 159625386245 272043401125
427402709757 524063360485 739263853098 837886193887 423962288670
473295268084 396345231772 100883360492 502551584349 327727673665
770570773147 880742981898 599607990545 492861832692 408341116283
427345981744 887622949883 974566926588 545695948630 810924636393
418958286733 268001064812 628505081841 533809656520 624330659813
137814621559 814123109526 289282807639 624795164698 988349694961
870383676287 355461219778 493094086042 375772381810 40325351202
734091205375 622413541993 822724373655 399829342287 356768526022
934171473086 495742828469 16348528990 888874485676 922922583172
375768688660 789330046387 412894574668 439970795360 497860220282
460134779712 751569306800 157592784147 895934642619 148869682644
268193486682 407063242358 29005742835 442447126654 150258970009
960003718518 338552555612 947229561530 548747283064 887660682468
777189246321 282489067375 843621267271 742324168535 737182614342
372945634042 714734496139 748017721079
122568360781 371265761659 619665414353 536072259667 988925839910
838756799401 794664955915 585091603129 561999968331 603913850088
361342488292 646097770366 753283199676 806859700194 558725666515
8588481378 952450367783 721223485758 370650881899 275185894076
206904493578 394237336043 915361308325 93471267948 717528483567
873230670339 736131191248 518070995214 700157887549 795721709559
964576874830 455210567464 399549131102 410789453758 539574266447
332907165075 360086907482 185512475359 424918020343 973413046220
374167925749 459352108084 467659644719 560110506667 314731944796
200512712348 907189973711 824404538489 625455783146 495409301245
988926322185 644146915400 827062524711 428467503604 820217827800
500645067929 252997047844 761919724442 533336837797 798417822454
519598083219 327386662751 42096429667 871379763787 643126291115
344089608981 240922263402 370908829433 889319307133 375765152864
97982208958 242976562054 569430325467 847153857260 99210017223
949105725563 906662073872 587787016210 774562614130 931593066176
2109772803 910865697048 286758404516 703829715920 878214999444
24308966315 686007201306 585767422892 418284043399 46858955642
889738220697 555790592616 793569569046 735890760246 119979208645
29901683369 114644129167 905194167804 129232948575 761182850703
104016761577 337810933740 234916920712 933871039110 11239436750
648017725054 985949749348 614979960059 373828421706 342015047323
831847136251 578898900185 140447527052 282326649671 815054343156
798082352570 191074594678 108000789362 204412551340 318206857068
940248367106 884831014949 942971651944 73129917806 585606036644
676783025997 323144070144 764681254230 376459792024 840680033754
266587127765 811011353409 650088015623 807507482669 624971328978
739904383254 939232929474 612056789134 790840981896 666761036549
94949760113 717699649830 651852909343 818187274455 790009307755
974677133609 255719543993 407293524449 619615071307 587418308318
797462953764 619265606395 966729051207 269014650183 569755896745
766569779442 530169903832 530556161423 932822170033 25077659808
183506379028 432086070386 424102899030 973348648465 351299364175
210027483116 444569311869 843966003796 82340997345 309688231905
766923144492 931571424015 128830986936 279174543321 347762332605
192625672754 762061030147 545511117155 863882060839 169172291059
472750942423 998122868084 993490624162 39127875475 254904872793
229513405653 110826900023 465445172840 43970974914 136203924889
205611556519 143508336168 688934473050 873115055596 123598068634
609412781312 72669618376 402029698083 405354620866 871694520036
643748697667 757397751331 712466993993 534741806944 512847790440
635852924523 541128595753 260260354368 537346815412 654468944608
998086280656 284385225919 318470937210 251561288080 603247980981
80377225228 83853407895 720963051695 696124314047 6619182060 758108088298
263010745924 934639348706 62649034665 735426408426 129034437692
951323603036 226777389681 770452589502 90241716033 80494646950
382696919156 52365172830 746237784615 198095419193 185081049006
796467710983 137923174616 844825057255 450962889303 3723332191
588319727131 89079471414 493767479672 134886334447 746112069844
463627062267 549070568947 816398585730 386876098575 131270242822
121666796425 305102879082 976851241411 236223034687 582235167164
858726869775 61234929994 307892280199 887356003879 628973831878
705077655693 503889606686 931135251130 317017151141 517794163351
189384425596 320869276701 246805253041 671333273443 325912514509
688385403691 16634707603 595391230879 47654918966 219265967780
466489994253 653166609583 238966693823 529593374194 924900256710
430916076495 579855381634 942429135710 581938487168 387535900990
995948680475 125001078367 520994223408 556485021807 344519293453
483735609322 675819617779 100985047078 757575331581 631329258701
460780625854 155053358410 441957571219 543269051838 756492135263
483346541786 322956740520 908384251267 831922989403 423346931160
173875539614 495235233021 245492718933 573578321025 494881832637
51207812534 21079331339 370393964644 54866896155 188717647348
939442096128 279813714161 721986536247 831698110107 42794574480
349261067313 145550578392 200573782485 858518494512 818726122962
147121635276 454061350748 451267078961 801507981676 898311238563
624216307672 445871273875 722583964963 588485794128 766911240526
890353771117 340049948552 291488286306 597199529531 208716087084
691948307084 645520460476 432126678221 147823386052 191177237864
927193107398 699882630098 83265906475 876370116469 304165341294
288074526266 431962055678 586326800996 453445319798 474370774265
730491959767 621292269564 744118493294 524463091695 648639310460
547758483977 687104560676 875194391696 534045688006 958248911226
354541636146 192866075643 161037097000 232929443359 81101664343
324693340547 213643102730 345581879518 912062477603 359148319297
88860869607 329790480130 258485868005 107383209431 252490259587
942242955449 132100156334 937537852420 245949682430 896126185374
480222902387 691252792611 449143876389 828504247635 696837772671
729184699528 597809114974 8167238786 303639895971 524188389597
987688760409 299862692873 522138054649 363538966304 531733042000
71625005058 890905586793 613332027922 931650279714 984336883086
415969396634 501477176482 129489138216 791088265586 862042538121
83690937061 232179167909 937331194504 953369503576 36997088618
249701226029 60409043037 379519616800 631575008178 932655182184
621902544575 275308820075 648070252460 611079582785 207186541852
80702459492 524251918630 684227365045 764264287096 328967941018
407676376665 938520929305 18912294340 62502213780 256551546927
137150977496 82938222742 44404619728 411167827872 592672430831
796877564928 34019562493 214255712022 432142130552 689336010418
592967380306 267192159841 215858914849 795797719837 105914508688
977693306373 985412731868 851272967471 269140432082 48897362182
511918832845 201407843758 219666773221 169886031202 423474055917
237825028093 779308463677 857544135550 737422711451 661209240696
917102797749 145902061599 365977776241 30255842339 682984493873
134849550840 721653348072 412405571723 241422990877 947741174082
618577699938 345565542692 272276869896 761833549548 437678066349
41610960407 540142854590 787295520336 228035445230 523311478618
743395595665 638630315455 334566395950 674936869034 708154797479
452027636648 781052992312 498331308188 714929667554 422996402342
12885953021 694845256670 177424755757 817980270499 682562384870
123889333897 709284388966 647806976479 71782276181 172561833862
52304663040 174063765312 968673428226 799494083924 934532145457
628064967441 15404016049 814042915767 727613946391 156704412926
501508703241 916888712352 490957062081 199363689277 478306373046
88236459729 140909910477 795678465134 928048166193 80813529088
988890275626 314760386616 793477246441 225605430327 652257920468
897003945031 36136393077 777985395314 289909904111 488385804245
142643400012 783657145046 201071768447 877651778959 68847230430
842916066450 442902313005 614079792037 983866324338 524310142607
398516522391 464295249807 384432032218 105912275386 687511306952
884453555286 811070721580 336474077545 773648394742 956849822313
437869699730 512191735923 697510214954 848320177409 491642881430
86128496479 337255877275 609186672262 708303972692 859044281571
111203058611 546770932851 233969828929 975561328265 393584342341
878774492898 829555570244 322141805108 130175043526 39973999473
23289218969 544110196021 677351622986 461425982464 259006070463
779647109559 717225361600 692596378091 821221767381 108878081755
229744841363 326847790225 815549561872 416030544808 545902863047
724284966297 279905196073 213772482814 692029190794 816679781462
61831484341 227782540126 623204749658 69073368391 938303893857
301686361359 521704386170 47054691175 793968560517 249326280455
609910173754 57405347249 811094447513 437625361192 806631611706
466956444010 713071087634 700287431583 86189665127 411120392940
176349536509 590684116717 518326879884 73640503308 589574498441
209453219579 589276501903 470853894501 947178913718 631887887386
156507035763 363504054130 892123771491 54730840422 538200714069
207604025720 465756439178 173013343464 858333745969 195482901366
163043742273 629364109436 630369373011 402775713966 922392051642
635686766243 446845035857 957510789884 802317618307 936649028288
968049372666 615628020565 65088548150 937960930958 515106752005
249859270520 992256883738 877261267997 90016330862 959430018915
747265207542 388875903282 135870647843 228064855337 781749224437
453564132416 313813588949 915013937260 430419937317 43048754069
129452127112 407131740464 546703065224 386411081483 863433557801
840090222300 143963927349 701413449731 879558558787 284284785542
479513742198 83350084749 898797812858 396661874910 578522296088
238531233653 851384793420 755525229764 402004671804 134153853310
866585612613 217676615817 855582548320 465800154872 470875023484
941882458686 36128944195 368551895543 828886859022 487486479921
327451374561 330997923225 27580114844 314675744237 929036045504
147311566518 47044092870 915385690324 286055161541 872907295240
386446569003 412386061948 218185216526 352176916846 3528100245
127478433149 133421878058 554105991641 190066691937 706208681480
237145508074 140173019065 988958512518 230086200930 120291906307
381425561203 314553757176 772109448137 78894498993 606439647587
830623729260 513266407491 947538590205 755672406556 677194137218
96733405699 132739800679 286365841473 325805894349 752763970728
428472395691 318283836774 400556950937 995762611584 164077193072
439512657419 305565157051 733851869744 839725192685 674736100115
684607638914 528249877134 513037132207 195648903770 579686598849
531556898323 604112190136 95245552547 313605204685 737304537426
200217924822 763012183701 550449593027 712500238519 258061006465
327552927718 74985724194 788425034192 205426265321 988841564465
792870575085 659764940361 204498034892 975073594435 487315468491
620626870418 779169779260 710629674795 474756632616 352240813092
139829604511 261642724170 322153655564 719817772620 341790703160
348797100394 600343748255 908396082941 614155600377 351417692886
167979048863 472931132728 871179029059 592795967968 58264909089
499257985642 260581783320 196900501282 861728931064 564295332455
541524652950 20029410691 49541971681 302481698780 194231529553
864764870076 502336429972 91151936335 749572789649 4148058929
114082196088 239645462737 354715562656 668762718721 2286810873
464243151874 882579272440 893651468814 754239347437 238075495483
529798239121 858615351022 531322242533 951976804386 436396980928
458170257115 127568157252 377948358457 474871683248 185657120372
899949007239 374237397274 40036888889 791278041894 801820949853
141762154499 706601866212 81968665070 517875305222 535917580314
919585832366 382559746088 609546561960 840024002227 728989487534
660930257991 555669245648 348220973515 676029474749 429105504807
103794724502 35440887062 681950300583 313350150765 520753319200
625099000190 286833016087 212898480869 542638232211 811320219191
76359235961 342607193140 440612460575 729031914675 630213984488
276460029305 200696106204 369666168464 831218303636 507787441907
281424290752 647816073928 410362257219 598196988618 387144271351
5897283827 610335119338 515318610052 162522849079 768664635228
986896357496 723376312606 39439748186 125565646026 792903983924
225992515626 669481409889 669652142278 469630510291 924353877373
572565308758 540724982407 865441600445 972820728427 675048300163
454478533394 737477471354 92181430547 275125353789 399068582170
491963787133 74802757874 21896899770 552730735672 953608646307
524395229827 457389337557 683885178673 755867144510 408643327711
622487116456 622742989770 479755822289 423974579605 115454594932
716233525966 945739158572 749577388692 408690577615 768853780465
622158414465 422289088521 39410427862 253535345536 543785835797
97673797308 380110801728 419668773930 781332316433 290833599575
104506856906 894342274177 352079484649 562149507166 933491942895
258222187649 949845362601 879844650184 614151222252 751100716008
954117581927 306635754964 256759477521 866807880961 51308099912
409795062395 298644142137 222005403596 893838235948 583704896849
43883352157 588884299865 501575869529 513420829408 618548664568
429661002214 661131238516 400880656293 72285034900 806027560142
826711648714 68682694235 572298401646 298830978535 902224716533
63745814042 479358416760 672791630695 899267728259 727485914342
566328454234 146174801586 630316085272 458553252128 481896392687
685985761252 99382411881 318517527946 295382033826 4567651318
986081135126 258201239528 265984746932 324078962900 808816867934
619314419082 252785959470 784526708545 602684046059 959531133048
912125232062 813059153091 953239856794 702689181131 153331086261
721623568036 712000759033 883053150696 975251660380 409176847888
555188530635 834023275440 255224436177 527810898461
832504305389 582417981639 708883542234 827277275594 730481499785
550802728894 686172480571 911874165992 796630740431 931138721539
57865925923 905980311399 490803833325 812950863512 87333779992
16663286372 568660914195 700957472628 669872754098 900585491178
932327232093 69133865782 379965149369 679526082052 669848509258
696176459016 215559350727 134768703159 341156806768 356820848957
690117505424 774186480724 50572543422 315590089415 662289863680
472153991484 562886258249 845721112691 495265273252 874879972095
468322252600 604788537136 985657487548 43721903065 198036493967
72032656268 740778802301 583948903680 245690409423 800489137769
502739564128 909321257813 300960182307 816536615147 379185337720
682076878741 250255469795 673985584124 237171383758 672411738464
616066613585 473690241183 835731672358 178298137440 844895904862
444943558165 564940714817 973864345504 227010544477 946059375969
2396043566 90854975424 44671932242 471963450404 591522164968 337460951502
305746472148 779511382193 847814349744 295574274995 199565882440
736654540234 863075571077 186301371275 85073758537 33020452260
233764733295 110794674802 267494781630 236718578601 613237121437
444090277775 926180007238 877433807991 886763251740 147967546244
829724325891 134343949254 523814792923 702490549901 779594264999
461704194686 821770490620 828286526452 331925851982 629396693008
469185153942 68134106180 471947879330 293753811039 895898849421
519940757219 279618193613 155304382709 642911331084 725170747966
623457433863 88062360423 637363473348 550082138889 179876436422
872285792604 875954822402 622705883596 441459479555 463470193923
22944673193 329867853491 442098562673 557780134243 591046478331
676073379726 823434975744 349133241096 262142378475 43757754183
308910707853 642402249613 51859553946 111080363536 835527227247
875841021502 45558771288 930809707400 341269536131 809997899133
584380418714 747081596945 749603199520 245516395680 474801833898
692180613798 263464340756 661038334685 235758080193 695272279423
266344053381 297399568688 838412520460 164303939362 770160360308
263374617503 940239027693 36599142253 519314457886 993425235964
340357948113 18518988453 983496497760 224964823773 881876481293
180702018791 830733573565 847622474170 559116066843 391645085342
446775410080 994534677978 543878705062 929125099698 327377488655
948857349531 60827993835 529984986865 337106670215 923147019674
743824201123 978160367260 978606626043 690137643192 359384480460
361841647123 620607270706 295107617208 250075469485 921441672418
302278083999 260506844631 610284048254 501640209753 550273911831
757946543844 372753382089 115965649430 595185152043 164470774306
280053398061 407386895405 375848465245 923226179833 416795290309
815131096823 753149338552 471607031821 401425462639 659480314943
456542507300 443406388034 171468810249 610201435639 739797959784
472810085854 796590803563 803267081316 554520389539 85669545481
63616260261 5063175807 554191967300 892937412196 422027328568
667882755267 206821614568 845834742858 398324324724 555937715347
532894975646 978742114299 831126404126 67433245062 527176505832
888414675692 849930559463 366327996431 142313084643 605181510379
833341426213 411121003860 822147439988 767310580003 897426483064
630244856425 464047743495 388526754561 195170205568 800529082857
447049747318 141569736271 356276589718 255412149539 739475536108
720548064162 29790866552 351890000316 179064045432 177649610060
538640766988 385759807824 766833584180 596900719477 952714934473
836219890594 625216668979 187477455875 111800888761 714066722443
984412218365 152590199499 237859020476 106326981799 635273268898
624076560332 727101546816 882145696552 381031304405 199815902793
620028649578 997525289142 56054843170 171843344900 672304467675
938350967236 858193251274 715146634965 351469342574 840204384493
637247885658 799995573667 501823963074 781091971519 943690661315
863548053776 288597972285 931313936658 708209589528 32502456535
957408383419 800854992206 377359619892 469449604846 305315491695
550959295913 961855098962 452702759463 268039908035 293439128325
348907458943 832560522504 872695124308 35553657445 684893461410
709407618185 622577425277 221211521047 481848462893 394686344657
75332439074 798016615694 321216464646 148325621371 372211161897
389140447343 629270917853 682641103030 138048628337 538059186075
496093112680 633203630089 396042028498 77131666547 815586795009
265591804782 742228940977 92524857004 698950168680 45627405941
85060667200 132758453672 655662741538 127222021045 795243105717
561525731728 392502885076 412345636009 942951326792 360845791155
350567523104 530891296996 730026735798 980172985608 949625840608
278058291970 212282714330 257411824437 650977743476 676980909919
601699098666 176709312701 309166257542 629958075232 718100169904
315921619288 386995296305 385061973118 654625586661 102888792110
620293322806 942418175774 636427746221 624164739110 382148125431
616608833566 238320867824 687923290568 339284779940 461666453406
78005756405 443177322231 15581920007 686686377988 372723787527
740659776757 607914994198 949498520555 591883220076 806144547341
455006795098 526712917855 579912093341 150841188115 501162139124
127553412368 855038951507 258484283953 242109083295 514500824108
96299535651 133434524057 639791905219 541222837030 589811207105
792607942804 425909857751 4214515308 352378111481 572379445125
218811978741 386096110556 545607551607 852945890949 153448002459
347382189757 436399868442 601734356605 766111583092 270154006720
819963608896 193886575837 658314007222 278007581542 111933715375
507510046375 230978482153 489124344067 667866391957 64298870532
618026110387 239016252331 705033679200 704670341489 977745061775
387556416672 889712565063 649351981788 839919847465 152835264478
819454774710 494156757957 860704871873 965394926629 296146335121
977043529104 846519482153 179155364048 511241267121 329114798002
845941531671 983502412799 868454218564 537201235215 895078443119
922108341086 695361822908 373858416346 991451266491 30190324723
469409165283 635590367162 909146809261 593068541137 826996090029
493818581098 168354541844 765809618808 383948193833 719727042729
850578413305 296329009627 758371868033 364613193632 580872611841
341301348540 246279430679 597124151388 650868348781 317622685
687679294277 822172122747 567214781008 938496654950 708818249978
665384222022 490457886121 965949944661 80933696432 554410150652
889065130352 349290848777 736245590293 25638719355 464567847500
207281199203 714603085602 358983042124 8360883989 984814176471
802236441480 716610624594 695149361846 485705268232 343228875630
796241056248 782803154313 838128891624 976597844816 525795952577
776551781798 822469194142 61308131439 992094268249 310980901593
715215728950 182109322078 905471682647 417626447347 311949533795
242207092190 577747573002 804117907606 347056788219 803826411791
915834009781 938085808580 564911705824 518759686226 898185363135
555441227773 433806231947 193381665593 296297275580 992421359056
440056562149 545490941139 186804310901 46339663633 258394686062
833639900180 782503796454 602400111191 141871249909 957652803332
458244106442 183555425674 540030286079 158930267570 20268399158
419631828245 606665123382 957966908619 795925054991 433143646072
350936629906 571121283686 914110364028 542942760665 937589112529
256492658586 505970557117 140699075562 435778643661 64171316925
956464994921 930881409856 742165282427 520467008460 485684730759
400295722668 920135535244 470717047928 762933389912 989949990415
559935139752 973783342185 254305807906 858454126024 993802654406
343722965979 890586301237 572476914510 527176235474 684592932479
785301908298 699011651131 456406357934 618391874944 390672747006
571760293179 549854454457 83881444009 208471722907 766443433684
459679709020 276524826673 565303349938 697152034124 757802918462
918369263827 285590158104 764594258016 659635963039 380699841350
133240807906 331198189645 987384706147 897304946963 749388906819
845292947709 557313662574 484364275511 467724110654 245414532354
922447396209 359864491061 985929671768 886162672102 586353036241
531269285336 46814917117 796722643368 708851786405 477535649634
535306399325 342553740355 697845569666 964291377224 482572493564
71022278831 372766404195 183006623753 44100785305 254672769028
547226188048 33248210625 872332446076 248936682160 142770038031
325733240064 26972036219 391349781946 740212354707 96496625099
954685203598 179724444611 706907530420 700558121792 361949262121
243765488151 409379808932 608237147149 716020330719 411918792769
393945865688 363791875768 559345743134 867571297173 443048649868
459439820803 661406979961 38837167776 338386050057 172112233385
476607996752 532721130266 44663688115 237207060432 302496621160
626508556331 969830348932 664608462894 870466538076 413465789228
440893555329 869237982737 656116734619 288996400380 695697725069
456388879920 558650489022 585792196333 966803948233 605381830658
593742782674 228280340556 552469932719 426944277046 319758493452
689248221585 252943611511 390918476388 733396628824 290872130672
778323710406 234179441582 762513540450 338930202443 871609096912
585624839597 519905239456 671192867682 443654244629 902963986828
282693774267 276006203858 763395488851 974726503678 99574449640
327866681255 50685329307 698411759781 170680848245 736297131514
90248075825 790226324607 619564508841 157215541108 679729346977
431783021186 350175140089 253671358310 193957171161 169553870106
829390704370 847446290600 937019396415 702971672346 908884576752
902856026904 697858974379 813032942360 278628118307 204128631032
322590752760 69242740671 654308211399 147943220593 670083330496
166400342196 881203427606 246456971892 138160130214 482085192865
125248062226 211659704365 509518489056 688323876738 897405153409
363248008633 880667913032 674982219340 538346015310 777062428737
218622864572 896335834079 479557479064 696955504529 396945380930
5748709011 829057488417 802893326241 579476752846 599869688573
497745854336 506265909699 769617555842 968569369990 579903249439
925879247302 77757221624 924024556884 581266190024 842142757828
701201074235 136206268148 195085518408 384619221520 105317946353
945521191216 32830662030 19512066397 303435709788 700004724689
417270193489 116120352168 635883318622 553245495935 127854348100
302637948311 534527963074 871077037893 741361941133 897951860170
849795867208 173865168392 667453252544 287158031676 275130715032
76495374081 582537794482 818535683391 984083776134 977179535980
184509214735 694357717067 754436607877 214158661087 202039011440
60330025816 262975656498 245263955505 301735778854 521408574488
95827713599 625103926457 257682684976 286581803697 279131515832
855601055472 820596257151 725000742556 361817582698 756429032533
718948493303 145081644192 267917827261 142024432467 247786711969
156823385734 896522522113 785325640354 197266449597 222253292951
766149042268 610129795839 37379060363 136755510720 878721076087
330843517805 410631148866 608355352091 790148191752 884600034016
996864987301 603774690442 808875557979 306920561875 610421368114
499695651011 207310265530 529036192759 510814186810 735921682307
890890105667 921831970069 736451493786 749855218379 553597433830
226588461893 103914545044 686946228757 13953881791 296237661670
938901917529 715005026083 639033170170 297372265435 734905931817
215131204859 721813973916 965553769346 296327962971 807987319315
200217828227 780033020357 957901712722 706042784735 305921921038
56713846793 734989916380 692498189318 357152887188 926454766815
972335557833 250853709177 800596713511 45200975473 179832161237
103399823992 291095161239 529452863361 809787876537 346565096701
59393537304 228179629923 27699865062 173422019767 81930693849
238567640590 87280609459 437171929296 871610661177 295431630458
369526348744 451822814600 703096223991 446309488844 934029228145
797225253343 706681704840 949192515136 905973468743 882677077437
74485659333 622664470502 659324210442 293898198296 618094514582
697865959475 440638564677 944371947604 92705924977 843490082519
496967660214 138806633057 333812325229 899103875825 977736747064
291616738195 857689904789 897424967818 748860224921 887346887135
104092867015 146181897529 33803871096 717018259122 798121600107
620878942116 515109556895 413631118602 20787861325 399999929576
78743768999 964917240256 702145209178 966356857388 330339444484
777334482188 244559489154 307906460577 143793956516 936571429415
721463849978 82834666596 56093989044 482735681463 108817958420
320858633068 390797880378 183302274726 620321766389 703813009744
766360508955 658615637155 232856017725 379511643881 613030005453
201911750250 775664278523 370301190316 436251031102 55904435877
219656588481 673141877371 283392239847 169330884076 910031347225
855338832137 446336684337 176323332534 182488111902 300571610982
456225282473 687616183330 521316195929 914648896252 155620122666
477703494916 525037259046 716887296209 605002309725
673200548359 335705025220 136063187567 403397030052 769014864443
797673252714 875454513721 42078128392 15567227615 162007458064
249847498485 440550567899 593984593392 602372239346 578779231196
205466780751 104566907683 178722151188 984358646482 454130547564
31541324694 604141921761 109125341591 952874358362 301733921743
549084523292 598374779177 743219684403 167485777474 943640349143
407156593012 287865871915 827048500992 19031085532 686072807048
633062468405 382909469187 211694399492 713912525598 107262025820
180310509963 912996983151 687971349376 220682904039 515815518069
134010471175 283892394910 217248092867 480583666080 630192421604
495251611162 411726263212 16468305237 665199194185 25577874778
136683242063 438871846120 643161989208 571779105335 966833738954
276845225463 724008524474 960258758412 772853266487 316987715187
257331525592 920543992939 276817908265 575570185130 161820883952
13429167530 469124539658 412979264829 151831108145 297437667830
88172012221 474682353759 525441327180 843264317047 547621613339
848306385415 661704138257 896699482925 908902652770 563843740418
405035009051 717984115580 36540233408 712980889365 23816165795
756421326488 795308570359 751507357132 353605741050 743737100331
495447387429 424788542885 711170403404 237666645556 897322614526
231476300912 731143160081 381169385863 964951238592 771864409134
385033715343 343301184526 753116525291 483085467948 14360621080
847985929761 992797618421 920580995784 57805512609 309277007759
439440549188 391879243033 940894640243 591263869774 363504998182
313455033663 75497929546 966017727264 398643179093 198029172450
965966386175 874404430185 138856031250 33695624731 821867714893
901127069532 175773517580 446437740621 832100873231 833835658120
885918519597 474197126712 919824737001 26940892192 269576190270
537659260618 914437388612 926600909017 316634358616 82151168797
159942405220 437004606894 723928785424 621540775999 10333332286
976610778218 784002898378 609231791048 559262600425 697910847671
99088769350 257757729740 133873309965 577367946389 328830333899
663010880555 41365111496 670498499782 489437311217 254338223996
616099208268 21462636667 916056482631 877699239562 670399339352
229963710841 480838182303 893537191877 303158004222 951104915652
552800161878 544780219728 719586740658 166311400344 843654299428
993620650291 529856995579 658136122922 742601018900 957006671140
280259705140 462163923611 248870894969 794282199178 492335343685
745796064432 441797066946 978484522054 971541056251 841365102410
865395288942 792117550749 613001148432 839237015513 918056274226
834337603939 119465577246 967090341834 109739628769 634145978502
806994952308 248443550054 116439109998 492043220218 54475767950
452468142139 222354152931 645952202641 153890668727 205373363704
573622194664 957894029309 526124771386 426342711565 297714588956
451251873991 694599361236 601042020403 321789139906 141491060975
937467153543 393281477121 764880842603 567921173165 617068079354
854241778948 914834747871 274756197466 10644888293 320328673511
440087829271 550679279292 87161708414 524712884776 174605921889
523800213895 939349610028 364895394556 97636106956 663811800421
179172996257 853669845615 102485677109 176663060439 283239453322
304277398524 625434229783 913154367106 224167256420 149192973437
795954614368 734083391511 994613264241 589074627434 788396975701
203844857918 317778960942 995048139356 840508947220 299700790825
318716647461 960229816637 62197303414 988191529850 88760600970
799264475165 895284245970 398070208583 783365193891 961171133327
339799867697 736044675214 881678672410 578872230277 507583800437
713345819464 849471563713 181158730111 22727010430 458129048624
848721721274 767681788100 174201758216 828714608889 637369009596
371633767918 815581773336 628157814946 967740335412 733878107950
214872268763 934894873724 234804270315 892225767214 340160202722
197839719969 588506528725 252509659476 677552827994 272061402609
941545333241 294689976388 356811304767 530053783520 668367249411
161722580945 318508614025 35820143884 541324556335 970390569094
937408044786 748252451584 513373380871 800097149778 443391127843
843718116650 820389984331 597042304813 37740763219 840929847040
686208977131 544921434667 12603126707 260864957994 413976971620
483018061769 385304303264 669921616153 62596709212 51250883565
598540709965 11213053218 409172487863 697862199197 758813838262
658381030247 466852259736 822856480830 132858184392 656574940404
369852808529 616442234365 878877035310 888867773027 763261436889
963215648083 943495412848 882261070350 803075030631 567245904730
234390262083 36130442792 819726712411 436088834366 313840210624
401278299363 276690186822 226203533335 157697462080 809927998045
100734530455 681683644693 387106560623 313269271089 729532521705
133040098192 278617351033 190337259179 311770870853 481880091264
926734957591 420622586602 168121954585 448907200071 606659668278
146806795708 72129732358 418060517934 72536139613 325026563741
77968939949 96158741063 9476167052 820276290035 135624968339 256893966875
118438399303 642064744681 408858717886 953847178225 192851425493
818979392447 95230071270 993979751591 678467520753 158170038558
645161701324 82576044363 332493074286 917708947136 592522704547
876943246077 970822550530 101541703759 264040277217 950359465393
39619259414 700747996305 60527591076 947043416245 590769485790
795828938441 510574416950 879327097900 403139891031 204509277689
313862578832 188765279192 735671959517 487974016749 448085303443
314617853914 864995361285 545057566590 996174428045 744468428814
336457643438 527020632477 156487929696 109210500083 471032939671
990998144096 540333768796 214966712548 727574056936 423062375895
972101743703 558940648765 108417793598 598919554654 134522383972
378746345759 350169416658 462820793194 758000596316 883134542894
919129646151 387052900201 251213808158 374929397447 643801121806
862147774206 935878308123 491705469626 790955418860 144327926849
149565246096 88946726643 82383375126 622676100316 646793144059
982446428284 264747703050 213184228836 274290246709 344705621808
578838335509 429929192597 690285436781 138016538866 569430857871
274586026516 118463226160 928373158956 87511223917 578860871639
334833100841 112392417143 757674702685 725042338016 19787112024
110118163424 72559886117 199056480042 996974828936 562219539691
693905010865 688104060344 695549421569 918591741067 976090323793
222506856277 360264778568 52550246073 361779614253 736656814268
740178537190 783433881119 647487970609 383064574896 96112226451
753192938236 887611214930 456755632170 407969692239 723011626840
789395959369 775122505124 832735945026 65084829141 316815276054
620916187183 981846903238 205316936933 23546426876 9036950517
404492548210 645044205684 584759958159 833791597644 620666868459
430031977816 733079198121 230475711051 678955882913 851256311631
855414773146 125668958639 851221672466 648033873118 148934974856
796386936606 483381960729 457173339268 798183025865 413028535865
174254309591 331540561699 693045329272 582023933143 418178696737
633265201195 942007366849 250869454992 889094587646 266031725191
423007081881 737120522386 682136629661 981294303694 657892270771
953025505460 815261613898 897643442150 941002213959 317126933187
872443056466 685005028680 645273032528 647134604456 435037548073
267292299148 650844677187 96780478291 557412266741 116940125680
827116432331 163050115397 983144459523 904099348152 126099739110
589616203384 840435169461 554394139465 58956036705 735046782812
44854375837 78270396082 684870551221 554999007290 528696416293
92069245934 822237360292 221296594611 60443331288 552070238353
681357044347 101413634778 917582832468 677197351229 485301301031
100696678290 434591015571 822578718674 792193720528 737834129876
604104328943 141563923367 258643626809 105018119781 109200721480
784994129311 455336382520 586617962666 447597842253 978644079200
865279683729 965510152855 361954726683 819518638294 460311694710
731279636235 714759468700 784882295205 941632046841 285159772226
19182563308 324892783414 613865137246 641572227952 170869161738
21319830936 364888351760 12677909408 75827447271 70558974412 576481208173
414221667274 624949048295 973749664220 358257747988 696298865001
401383762135 91374344966 976451634085 468438547210 231488255718
551505887315 455051462029 842000206607 899511592155 337110910263
14998579962 197876697102 2357245629 193902102378 514423564461
940830760434 374543164439 28865471843 537665489183 93400324469
252457002923 862162529762 914636114020 511058981572 530728649872
611872760116 96820069156 643037616778 668454572495 659151863345
21136198804 268145805882 730466929849 168502483558 15738568545
272978146759 319981377760 622893715794 40089563902 68845156993
874472085887 704035010056 433793497824 906952098799 509889381142
310856388918 133751470797 777391274972 225220110996 986268647675
231020324205 561953907573 587451517574 756498812816 168821942324
551143780723 670613340081 595828405027 954457328498 397116426023
714748762896 67988421590 508062050768 504818865811 268350215136
639489867132 580988524506 588155811711 225861774388 383527498025
358678053416 364982224005 960788627749 409792394524 305556796437
154228357471 518555392366 378495562307 228912061859 271491966922
396831551686 78271600790 315936071231 337613190387 584606227184
656276064781 706189062540 71108455221 57661020997 682741906072
29921651404 494100859813 178917101795 365388757071 771191988565
945923627800 711782829920 412660393433 986165067792 453126110202
679287820190 843431301883 695943281355 160932292092 190635747299
26974934378 733153081112 271846124918 523599875384 584899779960
680199435649 779549464588 385335213398 502764288814 95796371777
741648616629 219045005001 883388810517 320057498596 720011212095
443187996106 832465915539 868169645907 571933428440 98542725286
968059956364 976230970001 391645423470 272877705443 385233677577
776982408101 224892213991 92078873945 255562761980 466714328279
37701720574 293872933521 904867046505 981716078318 96128367499
320448000907 728692549705 77704233830 884559957075 233360865072
983149604494 183615582408 179100766516 329169087716 389536467553
506148165762 762663857500 655881621530 212611407639 107340706833
916601636345 470381250364 417554675721 394449247742 979301322187
552789216021 393436409893 712998925746 878403081860 193630969739
975114933098 215051003982 83860246037 109265974582 527584981685
433736967207 732078920832 484173929908 720410458578 798736764241
641636705799 211282565940 941501766007 359633355930 691922520747
293481213302 77948984512 163194894509 193081577309 848595464985
336001501392 435530713680 828107388644 299053287441 36845249619
534486027752 99636129195 283989485888 980867949059 49508497855
26595461258 91071674330 362190662355 237651372829 716510155867
457256416855 243265041651 834886673532 753530460613 161204348924
714779352897 52011897516 138486711531 121235417683 850669970767
965349658918 837677933028 510730839317 820508402096 688294837236
735385772789 753246186363 190161270401 214725735339 862551582412
97394218710 991920885626 538715931150 936752812566 147829403206
553231862939 92201143139 633322928522 553202028248 186547064927
142431177931 277378772643 993456570482 583423534893 546245931424
634655532656 188917853849 522257684543 235394449655 321583449378
685756708040 209350507015 421014798289 480262807971 689604406910
466921040672 211072518800 393119515387 137228930711 708806181444
18691535490 789954854796 695294490894 833712367525 308732016620
631547697078 560058641236 38167491884 629061609179 233097021693
956812844671 797511537270 517952385725 102261868895 536212955174
681943012232 505682303802 552288921159 598838680143 142323744238
38069015209 146567554419 991866247336 373164941725 804403793407
567464367411 720465504094 423088114513 862822760056 628794238504
91318528240 355480433009 566753497976 548403660657 375250383426
18543554108 968551658574 875010076686 51286012328 608346481473
72934643038 201225534239 71930616997 781357800612 548362843666
656691962243 655889706432 172569256856 328998464313 212712022961
260348192618 284683242644 253739139420 672422891242 538059824790
672829253710 834161397076 953362497384 634540099500 376306547307
394093406931 268040966288 468341469813 492458816960 779468592567
53597353086 909141490710 394592147868 603918834829 312071096219
928609070072 912229570588 530130832402 373823028868 703498822971
501894757680 969966703611 217327208988 869972520101 903452437673
238683902046 759556447776 596757938945 804060815242 946825530744
117836361508 408646374423 278773737728 595609956161 215150284144
856564158090 653242501699 648140493931 951511352126 748063879737
538640973778 56371330110 913812918249 819285027077 129816188660
119257695735 20458864743 455235530408 148165126591 158251127594
571508020418 40517420725 706921772206 604132114203 681061312330
407279918306 733126592960 104686874468
109404314432 184828297277 462350163009 853776401181 950327074922
3606965414 513006421467 629682356587 856095612376 982458016246
261969576850 107234945476 382008183081 597515537216 333593761751
516874043451 72700861626 21883928205 328806173532 624569190783
69223665207 523660789584 83179172052 405669197420 305353899400
764504062215 834025271346 86671011311 785920610665 830053628989
192702952527 936240224663 313301513205 40203212983 606393669833
251082023513 233520905593 734579145017 315612065505 687783285684
998252974597 335483385591 383227355874 842663173792 990552482302
268224321969 812870020001 433959180102 65555861834 786978999832
699353183040 855991569806 49700434144 904633667823 846895180561
388974953523 522811200400 111777539620 604807093409 533398171086
110046390601 302950158096 480705582944 126828258653 317086273208
864627974297 138300037816 402696724066 889878457913 463621349661
445667281969 495466420820 718967233287 92144239730 565897791038
554249889754 305092198542 742929643112 536376373290 914579939089
332943106269 814324163017 129144785831 635487781155 26402779697
749064902359 989768499033 46251914903 290233074734 893458072638
661956476336 489149923978 879352780665 93120034807 626602385165
69583620172 970678192597 786078440968 890695531962 224319321719
516539387741 894064763173 857173728391 975935084557 669191911409
823918931247 234438992554 896829617642 545087710589 96983111548
556848485691 831991186258 751914251500 861085887623 147652941720
357937413676 165840172135 353493382583 934974068822 669244648390
378849357698 163344175464 514202016695 670737070717 268153387752
243565044231 723629458214 221120770927 818362352591 172596203457
865961848114 893181072342 292944846516 222866003606 718535602517
863356131426 352350519752 677452286289 236406825377 423760499141
16578470184 702070557022 523571596009 665718049644 546332130663
251030593163 514443294509 728119693986 684024076571 159726864830
549493751272 588350322651 63390277793 618741831991 315486960651
930070051486 61385557413 619078788710 991779023934 516348678127
389097391358 278561814439 967856109054 778896562968 497251423274
596182944122 609605700133 672037014124 37544123912 181577647194
98815113497 170160680435 794761098157 522113614256 535693050947
772674367074 11273799123 921750900422 976445325557 443611976973
792832569967 708807491908 901290649711 257262332659 379784204730
624181142332 4473468584 49517845289 666786865634 612262767503
716459356549 849285482112 506102257554 240752798453 836380212940
658397839500 370194042100 764092430587 693326213335 337750933765
150780446219 169944766483 812150133423 80864537448 914144194423
497667886516 283037881626 918287853230 67047095561 879476643786
493030938673 132153795489 176992349221 768366479783 843658418944
138961028330 403710790799 414095353446 644327829627 562744392136
822199955358 836452867900 903873035472 753389891753 605249348679
344810204193 472360202637 958561206660 610298208878 438465626404
65557349658 373169034379 22839710681 630395561544 909447435220
584379672336 302103665728 541552533250 33402390549 27200826988
583016138804 660821962151 994912420442 94370365398 46377997978
831231954336 304111829139 761820667597 994877057076 389010300077
704124517863 270999509101 377389322275 993709189950 469009459942
435455274024 319843671263 586685164372 864585548270 953117811473
564926044179 972845362563 365183419029 699021772655 683141546618
985798777161 590528704328 45846151725 28381523107 87168269917
281291334007 134635638191 407930471080 902713767257 116490909225
120164821370 83655107037 827517517515 42845207186 446438038435
130929158023 141630259382 734619889727 557328951039 521045273582
429310860387 632080208916 705691649969 835384937199 65024584362
14826614277 371377151574 179381210950 9320254632 964052670892
176785288407 604145773974 191737160510 459647798803 563057450719
577829856181 637143347543 553730375098 878098741301 282000625814
292214377498 222588891020 975173911190 234308158419 127878942712
744107215308 727892510841 308147169402 78601671935 653835072943
460159496462 979441458549 257205439078 983680588842 400823014587
924136624629 910069578819 859486478895 24734772375 958121029728
290830119916 499077609901 345962554028 718450586812 288919258379
734170884031 357616059830 64807686175 340951532208 479963178379
353878753506 767332489291 186824886307 171750866234 245545682206
287314653534 978137190290 82758477029 380029820351 35237374228
593796915663 846076814046 705154073957 2146983435 537558975570
933412100925 441654384710 44958932144 660550707362 661884077650
620508346692 882068039010 952613614845 757932369280 634416673930
499838516037 566150847946 962839037529 513921717299 19472851601
687281158098 987211857287 988722472058 351274068610 933578974142
261626109809 659434166097 427452714946 632515710622 317830837735
282651280817 494014560079 244864588947 105033126500 667542280834
411851336484 816663838582 689564711180 564064889693 270341664274
872553011897 431619019198 368330657742 189994279554 724003457954
634393527974 18560330484 537795259485 63047082178 460256359491
694633130183 100875337147 488086330370 24796053625 192769498487
582398434211 374644324904 528594444908 733796761208 900330993145
800094548272 49285372972 800254252698 741303427408 924883876845
636090364561 912818011756 30103425006 77815276703 544256185584
376822521706 176023131823 214494720043 985852473303 228402468099
536441823474 938025647644 419303651127 842761029355 511124227311
742232519595 827311574455 425217967236 841889120146 683019976784
337992519257 834579967489 28568367554 289740308432 163036703553
743342528392 831437162786 167865044483 855568003494 112569418286
964242390557 650385637077 174878659912 701201568302 30602689371
674644929848 758599926852 643406523233 868978598409 239600487282
375306399156 982603264532 728565179305 649075365413 70491763217
910218703472 217150458887 420617798561 42707155335 982472505397
920651385441 589961359975 729022400779 755768001880 486677924790
388578658319 548242098645 610249581430 131928371200 306881309356
755477439063 239011975153 527934143650 520787336921 450918670324
527191642694 601699529929 802527361648 504353025364 259869552324
462466703835 887560406262 299005675079 761246160973 339102630197
593122423539 693470685791 91276592088 831773687779 486765244391
732063367102 57078420255 749471930483 626678972933 696891714796
633103371143 472305040481 524228154812 297831122293 490966383453
518565904361 287297217290 300967438486 754588273718 146364932024
360975610257 400585962604 305172281774 893965735100 485177561182
378240734557 564556843395 363775829005 860150875291 891549083080
169412232900 869946545056 880969551319 327399855445 662957598626
636532282877 823740747403 486584738846 568788110956 499264457728
448312876303 699727309270 264138232757 925267416467 975718901495
844842792894 395352623920 865095613725 790585351424 262153220952
679395908406 916428738888 576115770672 584086955924 326196851594
238226706116 621128037057 216271752317 221541241487 252422513838
540319965208 111221810829 827711240542 483778672452 347017261298
163313411224 749859660248 892301274950 584992366626 202226409429
543914466753 737963942158 757731326223 243980243592 198729091063
904315997419 695270872670 468849666838 709261838188 118948603221
7638083067 412371636522 57034240407 468101287269 432855163953
533563041544 926026299458 199362863022 697641915576 909509034394
735901328440 639960855272 945739552715 175763681607 994429357255
500094532659 677070255032 287118007844 269872497089 321212678572
531890858412 283098940652 51520287388 85608073710 167150969224
193072319548 706871354916 939663722989 498129805126 444376079713
612070261650 19464620845 794555510434 486592533245 514432164338
159172232860 253486563765 336305492666 975726298017 787060794253
884675284247 759001947498 642539406058 169607392065 73142337135
179611086072 36164800840 824966296454 873624053047 20737752630
69624179389 498081628247 485540529152 293608343950 676282915519
587229741610 88192157585 570994381724 270756815320 142469239823
347142603719 820610329883 99130371646 186230651381 89274602290
681297506984 647752274876 125948417398 208318565616 538057252666
669249562115 688717692315 304180131943 669570356666 108436119638
132491499248 970327649712 444492669615 693462279066 808169406067
221384166138 993928839958 159846534797 821098957995 277205579445
867746184282 505488740760 516979706734 542781784534 207790217937
293029750095 312621300919 857736108447 677327495775 922045015414
912535327990 590927575175 431173123324 220992461815 978428660186
852822019838 653682724638 734187882018 724594410522 244121596490
734532919876 723551490299 534639559175 948686490598 894423709079
499292658033 626685555228 769181307548 242550343983 621038410508
516841719882 264661450063 924571083048 799925725769 863889119762
752404399186 144346341040 637600811858 664513584982 867067430604
523591266121 425289589766 130363232160 555976833797 708837148292
670820488794 342323816808 90423778363 929272670233 37214439722
73707366685 655598204909 233549719534 896598382798 531853901802
509744798575 109709596842 757488067587 423650547963 273667198306
970921563260 65680182452 652775109806 699859480543 744528674832
793929835873 49075100760 514452167208 850556962103 29592983692
73831100639 30771094137 93271053621 792032898178 993440442468
591531824810 34090428379 896239532973 822531289454 776098125161
913147516334 419502263867 862157441300 873907252881 640495913938
35792489970 85337943468 337974450990 938299558995 79850247281
180611884820 793920301336 48958551294 446143942261 53516850896
474841445629 359192260827 107971672639 729343370956 782140475441
865641358969 130041624503 307655106042 368568928430 453235818321
279335128042 479356052459 488357503550 188888369396 954356900648
117596771652 110348448183 472161363660 172199457063 694085875592
712072012189 893495682613 924195263788 103923031453 23088934439
938392779666 529875248703 965493874522 749106305806 306264633080
233447939570 79986495648 998328488112 982028261374 157152088171
438531750266 56762612216 892182881117 397696462509 980118496360
869353144712 628298249058 246346505468 736271316337 236569992519
183465552257 113924434928 345259226322 764213927683 495933756479
369318408269 811297241504 575444523174 180454603866 968726310576
1235088542 289191961923 240593683865 387992684877 954779024672
861368347589 862519133975 582371137506 996929513883 379816892494
866112943893 489838228586 952002530389 927593521811 580405897238
166953568876 285654607011 411103116476 161555367585 651827627981
796762237968 693597818520 94157471304 318738715149 119424731141
727977023107 613034641671 117774791149 445076653976 914395054633
263351309512 911187472083 739365484018 445403796273 688418547145
211463316579 626647951114 303224174067 148731241388 988471633968
595226044392 488251775326 658569541055 530407200895 122968527232
226607337453 532585926309 209083147320 918499375016 795882084467
337937499591 458953800029 857730830606 478237970854 480830093725
377616583032 179217410289 722707548457 247365235269 596716373552
667631625450 444237172737 492516187439 46945633551 544691099564
964397106496 307785831670 133864196739 378559997679 868896165596
760422410343 175468531833 604718766549 748583472663 178712224308
347747678724 489151819786 80421747575 282877890565 567928241348
245130582558 710923345687 534769652548 45852296068 607546938903
234770365824 231285503821 351035257875 310159176563 604214850765
249565616548 888886783234 101390183318 730492675109 414240843776
493308717575 390482336394 604809847572 146452178583 807120127829
113619058047 124071397974 897297045613 215340090840 986462722239
629395716701 909228971149 90227057018 168529568320 62442658748
436047776626 394424982841 519411287305 187229159927 302578317549
611657319053 463681564064 899855872507 883594199859 201092051169
369985937194 903202440413 251879969664 974798672604 179096724851
663691809226 446736336859 664715715137 366499185916 338675274075
997723637999 234680810224 869878883203 963254550922 647161753745
816497672355 420002487596 177495334525 319081252127 223827466353
673929581086 399105691568 718815584330 937283806923 602789212891
398117873275 557483987461 99449726067 579826044733 424520251266
916843146112 285987681691 285626233477 355139326432 733131629711
311540430826 930116641492 297117707482 642551467899 390049095165
777400026177 136162714620 34108923899 224470748511 773094131745
382647180555 94584682092 25138895484 634710908244 792474976715
195595249113 88868163256 645604476900 38191439663 336003604551
259556032587 662142112141 687171474406 866229901643 824575827315
236234494952 63291299337 498994471813 651255568664 943707616473
924360189925 351065352132 128179813982 506254967525 285904937515
806888893026 752608851703 749148376279 838889419480 53114863948
395360898758 906439576947 374444812789 407808176201 309581037351
842565395971 570866533097 366027047396 491570342100 17048451581
729857215193 340759129596 153838547305 921331351627 135152248963
977355691851 167008284302 830369278671 295218541443 698401306654
673897187021 679036970965 504491924811 137870463000 800083093388
622303335706 147205002052 89377781752 211721560987 802207681745
315935624467 438072084607 667128859233 146260914825 907389068541
265248558531 495915155162 821582642918 969792884272 22765402361
509758142801 679421913597 270975163257 952579756896 373809845855
11515676963 824410874326 998699565326 757410274585 359034272133
670569395421 872752742354 791977743821 393892167834 761458565006
713261996990 754574282981 212284957478 680747834365 148628050193
397665632318 792670111484 562446079587 735312279836 616305185205
1614170542 53557693591 935077199809 511184178684 620995712921
982550030319 840471835425 817356403389 608357924805 539244137319
606964179594 782259785739 561411370004 96405042842 969579377989
690751792264 58710443056 114757465558 581937096929 484510874263
241617536657 645054335844 496326640675 569204382842 363014947056
403055077643 211906791238 305104280409 950684434572 511380674983
522534470930 275920769812 566382920487 76437423860 533564202712
814694791912 793621795364 934011501657 147697500855 561069334213
865750490171 268841490840 506507312145 79008324001 829912434936
714184964165 335594956555 361649261426 914904696432 679857269333
233829723224 955375248656 194862525068 294173888280 488926807243
650790934806 985400973960 662431513166 597546410345 563516341617
734965423375 782546896994 828741851169 930559535587 339674947668
673350231928 245482525187 550039325276 18111869947 491930363269
785478519336 864098815766 194354696342 808973590668 381178059388
838355481044 288433177333 265661915199 811520370172 994115642070
681767088402 429435983129 937537838892 601695548183 346753838424
299513640681 423047922175 927082148594 407112377301 961882296286
117129433473 796007233396 206501093795 366124384648 448800430342
602970891195 257125372718 940582972507 401117976971 375608705684
31219040370 264909862177 301665413979 667110179484 339409691153
756485736771 772620044630 747039153134 812514790820 360867440723
508731744341 485356030164 333478587878 215244318931 452695849987
805296902582 51036511019 272610346369 748597491908 276012301438
934375559931 244520392436 926461441997 638202814037 799615406698
998745498630 807741082273 382304911562 233169851135 359277649755
80325470918 598273880396 382763336758 986868891832 135982037354
272706655492 58105093708 929597130878 779574656863 263634920258
332342339058 539680011152 776780448406 746919957146 644092717246
142564883204 59438403822 162399355860 265671659192 40718159193
463624503675 535931450175 332664169818 856525177729 120474872521
160369734764 555197545820 921252085039 511100610880 447384082783
98965705271 512557924802 950576757689 836324468407 980137117442
894351703820 806975700040 145960257917 766935151823 716051496332
79599497777 964648176048 615077363671 987331471448 984130784330
405455050327 83131246924 128457913276 552138452243 21884487249
634963266783 837688070034 642433435802 329873230406 389794284599
194821287759 653298681894 466171338845 413265182264 5241421686
358710370081 556026269573 818777405228 493077571201 106031130289
522806089533 329945714556 804091340273 811716476298 623010929186
236664295051 333780169663 106979158215 988560543182 163952415109
136748594755 114801010790 156773617591 334722664579 845732280975
48800428070 876698677977 697281051890 837386899710 174010273392
72695771189 793304527556 818299357327 654775012096 252410781502
516185178972 418394781907 92389353847 218913550804 72633826173
431772335732 850937779677 671295744938 26323627945 179469078538
975669748807 204778906364 875861701220 8992608765 120818103732
491740012704 199490798450 780471015942 642127521633 430090339762
497909909764 188441153816 987176623071 373550460105 651204434687
251748018716 971490441094 273177252764 430719979081 151368914837
467208611182 568101652691 817221828863 161460603113 18963512022
555311579432 577391267240 319028995645 440357429121 382485198826
873772802287 427015051589 256052965301 504185433835 390114602847
733201534369 267623252946 568157555089 216667816914 673194523062
308841660591 741126473463 343551403877 704803297385 306319298303
147086230027 645894612644 699935177979 705568524170 526309029242
472757173144 552586678644 60570908884 368050642101 749561532051
674137676771 909560303052 913828324845 540703585849 802610220366
305057267015 882308711754 322953665036 446428131260 856273069308
597733893540 308465750923 803841859771 519602009013 167812598197
699712157760 126646274686 946798806941 463195079144 340429845838
709837521109 915425317410 648433262406 968697143119 754368542585
459686008920 6256418695 925432784862 143298617723 954359811234
375403756381 235663488799 471440369720 980386366506 297178579219
118974624708 322687410398 845862043743 800696787537 629347797567
888774388936 296400472478 764217074555 852651902181 811416294184
74114462621 653906099893 718982379207 671855959432 408505302393
953736381350 334722338934 17477015280 662170371094 681506196700
133224937769 165526071303 349067242992 567420733579 49162846127
14775749623 500649884571 314252450004 355542105759 753402181582
369504675329 851354657678 20615683675 643702349052 250807596051
860923076430 826908788968 174718166241 944268183334 121295941177
883670834565 941850484692 505448340290 829825336245 750769533424
103262456978 279536142616 160818644102 622728587223 87654639354
700382469270 327668062348 945283389838 45740363578 315592557511
655361726616 572047330312 887275877432 184932255317 690329150998
548232961222 845037902525 117058235818 733390335702 459919398723
88922137716 544769139512 483689226025 937460171301 48498475429
78312514694 198868653237 213149842173 893411808950 421010830420
859019804531 760867973393 390081846838 792143835795 296477496947
688476356684 812755731051 91457715680 404646643544 490305124935
353599987144 515128513530 557487700957 422345128908 806114212830
625449793013 175106213114 683374228720 414021692885 488702479089
503288377449 494440888732 427346959992 630240370474 238899347688
722316913013 718915511391 109606079356 880382697701 97632143654
232933182376 760420624289 236025381551 638460733860 458546068409
204282875672 615523233450 855472272343 303486499976 325834690106
264367914695 43006554314 465020064465 823395843590 920296038949
805279939561 651194076551 22659346650 470571676349 473125752256
188411177449 555361767779 79700797115 510569892305 339477862040
349149954416 276442380936 191066335051 661640848192 789227064239
64887433940 224902343062 834150765456 139358996366 913983838495
844164820080 882337275929 527917053361 737436825107 863616402285
871329779851 472538334980 359492049187 521826836241 280338346054
209607100378 469775908049 284557498460 134883922865 664487670354
88642661383 415749932233 835021099786 736496029645 251475718673
525168599886 413895232172 51397559976 34579249668 971511867503
223604916087 246097922262 67511638239 349482469000 829158610905
676331281376 448018882388 71894043724 785239851980 698000709351
82470832753 623497883250 125476027632 935423024798 368427168700
971612449603 363703452776 397635593568 230502818975 435315839329
593514985353 273233459937 787736208859 870516073344 751753902777
590298318850 963283837529 229528181523 203399870921 480343324917
320083842877 754534891554 229208429218 101215553754 961723810406
295200374022 728169403264 589185636588 816482195776 260296319451
306878166888 944750674819 854904924842 5003437587 725176604534
311878767942 552721929935 299488806547 584479319831 499745978752
503694756053 277613854232 626335482618 754541603836 379811243550
58602565569 609010427983 731985332646 71313027380 737855269394
733807841510 481719610983 3616229678 135684529116 732673807932
139439679107 50090437660 388074274917 427715472872 760341816159
193044399119 285713819670 517862777803 838019577899 97421588628
277098641054 702149215534 575133568157 71713292197 191786155218
843495667062 411766098277 535269804639 483593760190 176367801664
599252624942 898850566912 442037904624 2224747464 184648668848
985223072113 209192710693 998508584936 937327686644 418726488330
83258514876 334223809819 729273727198 597955953099 613873190818
168709055652 317780408669 351372788129 961562200294 74684858928
185131811863 40209823046 596835926273 231255043478 845202402190
200187864927 832439588680 862894593458 568410614987 871514683312
156436850179 996276493338 690249702640 566348813675 944615294186
44279043598 75711320342 991229311579 589962024880 628236532225
635311171819 869186196425 41986400252 219358685963 489359836151
138737799937 424566225757 976101446955 298271712394 599193682873
118455878738 881465802829 514216378471 926478407048 212923404369
707634877891 88609871802 200233253686 25501168623 300673946175
499690296525 526828849301 326645928357 186040534420 562708384167
425752947499 378056826086 457416130662 200940878018 516285772070
801679532907 849619338046 261980266204 847410237046 129398557962
67328754719 812091154216 881027385221 471713623332 827298722654
868062036677 185827978368 589000064632 792943526594 93194748458
612342546159 74538039550 956692491930 639482838417 746431310353
256213693896 801704546494 21639083467 699464305905 650607349497
371521069779 994670890808 392600943601 212311208587 64386833639
370108115097 718538608776 944916419164 110532781589 413907681119
653055740757 301008238019 296222420226 852100361035 387520016055
92296435510 942191057692 164357902674 598345729921 839987027825
183298008624 988848521837 340702086864 604354990241 881990000218
376912850953 793642181953 233715154154 799046242149 695137993535
49504482300 41510060827 345433792328 423172339431 952843224315
706137763920 545892045765 232987965437 405413808891 336719332109
65437113784 826006003728 27852981791 68492188845 385173007313
305009562352 771269328575 524099570705 184902686128 429068941646
399913332399 689931937860 677104309259 929333999852 18084756770
673315941095 703702771711 75379023674 704508339357 281618855687
590615976680 494860792257 541066625971 762347037091 47888398583
555839465801 512038271052 480455144712 660459732371 294960915654
676600735875 772544981932 644177513975 724327869657 963568337534
589686576753 534319066696 548571953477 493611803021 982993276548
844484323295 622746015472 335086379944 255133644527 898345984780
851432247086 706015308925 796754679787 852352240074 903404038531
817928705454 618480196435 138507083438 358791487258 703836983998
150802815472 762192620239 666770576423 567580644711 851140873109
949344900536 517297390932 727987923630 592181299082 950529267570
954800873750 910309724423 405231499863 23749225382 351178921554
243262424583 156163446006 994658525113 294049861596 706942233859
405728131480 310561057591 117502208150 199284170477 494276726166
389779982972 9067058278 129763647303 920763412255 325444526173
784420380196 144037552119 114953920103 600154556736 154988720724
597413473802 188461162514 681476558128 632438761241 882908472741
111868726040 853412795340 542113346531 203678215068 723051859873
377227624206 846237947114 40521930504 412319629206 787867710995
289818964384 193743540355 875727825086 42052002395 887897672345
101047260715 46790647564 883810715578 258532121194 579044476299
370770059103 72292112573 21980311839 375272772069 948584932779
491069771015 40063351998 753783547195 699134807009 517564049081
344474017670 361191761543 67871461503 610196556926 291214749607
177951718706 183285994 140785675026 344211890284 483071998246
598130985996 29539594606 771884290098 755345724688 71491406935
672206688065 583667736369 100917406342 909031089093 182986653861
338076752845 734772367843 456320732858 297488829542 55521669364
14416759757 45897456295 72558316316 583519245161 342897260983
503876010787 785478364451 636991328706 430642480021 719830636319
583754106338 312656102966 97903625231 206736890294 566291769968
49928791306 889410544079 495985601298 683979246315 617889600762
68534700787 943643240807 665394056532 731561108850 673653803504
240939498650 108051260693 344987261585 158308997108 468428625045
116274940127 53355515719 290428264279 482534954950 103017394766
983199893049 460216790344 197593422840 531037234139 77208432901
586015028488 983058776962 953213214804 531489605986 234470652091
755374014254 743206443461 276406621808 885951979524 348969271874
465707956445 85454176492 186243696541 431370629480 672050061874
162006300983 525996963680 478694151164 576040573350 512542217142
789480943579 21952759691 97184207311 451466876040 591129878280
797461532315 348748029401 114235534083 104619383013 532448889712
657292356811 963315554977 33435308364 817789057826 565659995922
525543617296 75652060867 867929400802 966410486291 976852254695
51039801279 296018019838 639691514467 376995189675 525421496481
150912599783 358391492337 533188089290 154591479379 985729190826
277283614675 617994489721 328704069460 340741292680 93704255890
823071469565 91214568693 77251416621 950146878843 361754782707
452434214703 515838633836 434223141146 365256610563 109251800925
221998977758 372404562010 104575998464 690714787721 900591504325
983905931153 672026273844 646959181370 162332075759 33320008662
227166876215 466696557720 773984639839 8885316922 115125583058
451222464559 992597724157 465464280316 598391527748 487002986048
895752591808 354990145659 687279683382 465684413561 641986362080
40509225517 883245735658 960697440258 520432329633 565000720853
592639904836 779431305009 955737546196 851354613060 347287058164
382786513937 186610779185 990952824478 316404606227 140841060860
424970779685 477393242361 453261677871 627722067646 654621492655
932778581288 9000435322 494873038684 628996053715 466250545158
613236789990 260931215021 917825539682 185594858177 112501658652
636915650565 723928428808 216873855466 901085793362 902439022551
997091994826 934513411593 535783311271 451513573620 38653336828
480544663540 20029359560 670527154986 144188865003 579535002740
824774962558 261492040989 925664823763 475092860888 789470113666
823467328407 660265814734 755650531228 329350550084 623267773901
12905467441 522489133827 841387348471 424887253500 583436705125
780638092076 133619846966 531692686656 372649833605 77624267068
991807231485 831279669728 318104026999 182556114290 436053514947
822780121261 378504755540 131144831750 852867198210 165677040253
870540062572 713430666125 304071603492 714154788312 808669623941
374667314025 139465274405 706716064976 43330607930 998684201925
127891451378 604779183159 74004116543 363620504078 162581731744
100140068042 784488864176 407916542208 958188717433 62865943595
800850842697 637675067674 917620506270 479068693939 248389621929
252654477074 565510506440 187437307492 920026710168 271239351063
367904372519 380820027334 912374669015 588903806072 406598747970
440123724871 317950690250 596392415873 560928214667 906879605029
691720716844 420002171537 66389335117 94959423111 769324552482
854291087484 395785744366 805572919665 430586595689 129691645874
932070330769 63297935652 883600680684 790697154200 443866228761
4468055281 701785044108 227097817291 147457590953 653199000267
493540507710 783168618773 588108497658 695194553032 556782895283
792955455095 750836330906 927559031434 709292933368 666280534813
590638095102 806429247565 269549117537 715157509586 604325988855
290490665641 756947667875 268090697928 254120799965 670434161387
996438352966 715068345346 687929460390 991566628789 556452353322
42907433410 975282001812 994772246219 504980695006 701337094585
122306336955 303985637589 642152363756 160086207677 70633086293
6956171101 654654186597 868306583492 90027448544 5754055220 882106028572
57535308007 696619307628 485936432172 498901653789 172307242988
190190939750 727045517737 585214228716 767172885151 50612369404
35156385696 392497929184 499692700044 913866048504 635351944441
851643143233 781629916929 729486526931 34341804984 13406447545
302200550078 940638246647 382597735815 316590147123 177282775609
651764725069 765149733864 304496445403 723479345426 332379733676
33536909113 651862950117 634182677896 571207878727 835351740465
955682166379 586854220101 443862442851 966410380213 342658542338
235865803926 257364788944 733003660361 422744538830 290775981011
750769738750 549951854987 872586123234 258337477075 538616425188
132083965235 652807961277 76701674335 126914651962 336313387136
67791348798 699018524711 580980452181 194580063582 116153098550
487202384066 257290259386 521481797484 642431931159 98129089444
806119472788 279560382264 391882463641 876780259206 368055574496
938524052866 174231142108 325885294875 303034020409 347820843603
783270081585 919830703983 522691717950 342564599818 943584566722
225270149377 45794202939 927197507570 274143129859 653321868112
95802496224 651954072584 664820743502 451311922527 846507502819
391419377674 820249079526 709188039877 360717163646 791527051907
39703411716 908841181525 185382687293 935403702363 25668043852
971316373850 65529591361 987098335073 855667991390 329210171206
41455399722 108572866667 901466463715 307201991792 20787673870
805079103523 968196216693 284651107552 997654597447 280542846524
757790648839 35419882837 172173027632 731877271839 192195873187
344375124931 608053345170 836415261528 497869706314 980408113349
565162666885 629135540389 931083153000 49248140741 165121614215
550133144824 667625566511 296980055868 360986232834 715508964732
421346049340 401273214084 462829320022 303636020603 662897278627
319299252296 98345803024 871325670886 175626549764 742549249261
625589656460 885259513297 869771019402 415794038505 304386978055
202909941419 740729801482 213658264708 730655394219 394128577621
806435511135 276535062486 74790351459 601009892575 251261217078
85181937156 343499559237 676437827666 11752652773 689297209452
615069409730 517445764943 914356182179 350424874530 280558264761
359311929213 141776964232 73692788400 426215797546 635725057022
516525056861 605362066651 17941853409 342173085231 370762345988
845831964401 401824728316 371148501705 943634734065 582870343169
980108676250 552549270444 944219553297 668289231756 309924112851
140061822076 601330284186 357273993168 487096752301 80518307752
716165140043 526632365929 923079104457 926409768441 42432126273
917544187469 752773149312 538195759796 426612187568 809550404955
727943441254 332106513973 544403211588 980141017887 262685068504
609131138243 840258485485 985992070862 182657428314 393400068852
716504569771 292408979564 451965885731 813250261764 251261579280
945373689118 559555190178 780763263100 457425122185 924479903350
214805964718 557599046759 377146422332 910442498685 664373806381
899136372677 333658031793 835541829893 153637771810 768670082998
197362094855 954061084740 174528139917 83489615145 288179584673
681691396574 425508002107 213398775485 606119587380 328880418318
944730160540 878030221308 916111687910 900417153818 784570378507
478717543188 440432797318 454024971654 158752021949 851430067096
292934526540 680213208131 623460588778 907245816647 954479671763
115161025932 812377021093 474011222090 374242779758 669066517677
272283979365 793566180385 508664781536 745733532267 460185940054
942421518252 104850593445 822451684528 469946437204 200662025449
75856737343 570862187558 23658460974 196966255932 705818397650
734161443025 286611949269 721063077136 545869111123 691542308760
336566216525 804475749807 622703822471 682146297876 207790652317
674184300262 894859372699 242620950911 994635651769 660057585452
592149043252 151483369629 119592858187 190862277192 414864861193
582358177086 22391677342 473694449039 774208323710 829915614122
644820303111 713316544195 702791156925 407418782520 795089751933
253523607266 478662233867 828267863241 80258313918 150178498289
596680009992 284365504270 331989410603 488696194085 486873517183
754575876837 698270589218 891418446892 680036765008 611067185025
379598123427 32017210956 317834149734 293844131055 38141328912
637819143859 380656846026 568241891664 674108430306 62799008745
171234576760 125629710357 737451138948 212969780631 877988367441
69382672740 673539823128 343643755795 716104337477 859833846771
399453289501 196080250998 781198421368 258903814373 99279822381
944955055482 594750873454 751678276369 242000591188 102173731780
73730296423 156885594150 975188697393 732799415264 715449527223
831944291586 380557615485 924502797438 179938194515 364219763162
330657607764 450944379485 340644160033 758779889487 618810963124
885552888546 236725230029 409763282198 104033587112 779605302375
763735248806 750046341266 315093344995 839444304442 428319867842
83059588895 633452548899 666087229186 160306429570 898942184179
701304346237 419251769930 222727059807 769216398600 958864092495
912430240666 981313949143 580309369199 361326179969 54395313505
316793943254 979548954122 23012587177 610260217845 575113684051
368656679773 720479432878 66177022146 231131489759 407605390106
893028699037 584580699913 454573901590 722214656340 713393559274
357107570809 328217921233 198493677617 383199054232 636949799349
431177518559 828801963633 948356990849 94808615056 312917515005
473826687464 999107543554 447305633459 100714172852 368982949802
395197047778 811766749286 637579599147 548439346164 175323637920
88852695356 171548615942 341973916798 894152326887 13948169099
629506884334 310861482324 271910382595 152189168078 17851730380
754387029920 27362751446 709441935041 174845188027 977901298678
964945160257 218010890315 243648857882 472939563811 589864414694
147615502183 81581407486 787233408618 899877534143 914627797284
121138011609 41019173019 921734731085 997125193575 840032660039
917306870826 773028538159 318357311893 644925617679 360811692942
785224923440 431739561731 58202782592 634418093561 624064609834
247666171985 326872747452 338234181176 924906795771 614636693472
936881830657 480835640853 707205322586 542749998880 822554420920
168098894613 477125346421 871887550603 948112794736 773427771177
231233922966 394037290867 741146195311 866529777404 938963200247
369106481754 917136349796 60147156935 168781548420 260567393132
775481530080 204778192113 462353331496 417701270363 963924980423
823893080137 203642598961 733534947894 925261641345 688601399818
780937818849 612454187340 892385990928 312200135439 590629930875
397929327343 524172171385 683403770762 58446518469 734361173070
102490411852 351346948259 957388779147 416957809955 523942310103
502731186076 633756825342 477946178053 49734261428 179784266901
530567206317 956830719261 789624679520 985948575270 675126045285
925677011623 451201144484 134333061282 646577732784 697287370469
772409956061 654176989230 71494896248 327078363246 805266881735
721715315408 962053487425 446483841528 636933260343 454761327857
805596107965 431958795008 576368331433 682808080830 84327512643
261293958421 484529115286 800469179624 433685937959 254218756746
924492792786 160338894966 406561821991 224231392974 175389573217
227907890632 484540821669 433839318342 33380969556 638338854324
159079540547 834077372834 509840931853 48858560177 447580269962
618867257314 667454290297 696317500001 297224042010 451770520676
377350869480 407070038120 684070220137 52168171131 202238184842
831659960561 852579546691 737865810943 658046417579 424902323271
36238113169 630106562241 350616648384 648799378401 516123411503
652069143845 767705231902 185368520168 766771980904 492281658419
183720086742 219914466223 702917713320 466091033529 254824681579
491854812004 406552016825 786075454887 232646899798 86856514399
637200766219 848402271732 235515689972 806233033160 21116343297
487395543177 361187780329 519887536356 678932326224 474905635546
770186724184 699354196144 918004814595 315340876828 41516033235
900335194075 281523523511 294624629909 781087722634 420554853989
290192731295 640136424650 259780599089 775378897278 671547939034
833720108787 905790661186 647582693035 204602060040 577550750284
319229992623 482086206404 117175426724 59128913196 835474080302
127751735305 767350955960 440437579719 113560918277 734465050976
488972009970 691780770672 429178364805 324897278978 787224070952
49674622573 818471857832 519464431370 72893256101 149666857950
791914436865 498739989479 244727374615 32751895768 849475856355
245846832988 459916783175 366238706068 865041154378 961299296119
545534671357 279996667874 560637810286 294344711231 171497617951
131963597902 386388456673 380590429403 310703954311 950710767928
863480562219 231223086878 802094964862 825625009183 969049602453
287474183660 871871711014 671922770372 310950045048 156540554394
788753696588 355756293562 694093327351 570582118442 871569139038
663845260274 27721547 398959974158 893843112667 487018983394 541683026698
770311349002 886653848418 460527028550 346830755503 932840325891
284903844480 982751175480 10705820108 873005112866 512860770774
175383936619 390019942852 540888487292 885661327873 648874406290
413832902232 204402636421 357086044559 796042558348 348842104508
881596328753 656024385248 515506770439 294324418183 212160354989
893881505835 391751580250 180379845742 932603205501 533841635436
141846456276 927388814766 870759261998 783027111622 294953918801
50763580260 503881352942 309098954200 423068696913 885576379157
482494282266 931175556762 989389342473 578317667157 529074922340
509486086343 603073770739 391582313046 545150849255 526556289542
159005198302 267252478671 432852316604 208892352764 104603946435
363927515992 995172221910 869418413750 661040624704 5051301468
204151918930 182895692044 928757647514 397934429820 606122454134
982758557126 714283042422 377122860523 477404996839 311771317066
179045576116 651177144310 207532900454 520530297615 745238831847
238351714315 318598218486 405859574160 428291380145 910742893104
848693064535 309798044751 221976526712
47755112951 269045947148 369809535638 784289804313 111033733229
694925635170 365123703671 782188739586 1483143451 201102768216
741149654913 42291162542 485462502855 364956452832 788150166870
38009651044 949881838237 571481922424 5179947873 217487247541
185280393286 591214630685 315413644382 446356484952 699680577507
414079759943 301082932331 367132428415 972590493959 584858427642
24059658495 264318713208 473996891017 299903853187 305875863535
120017271224 215210946932 809307114299 623751126863 582546136758
708884277265 124148233312 412277063751 47062802924 622635352065
255955880779 143976982253 261688029563 589331168678 627894227283
185274767685 657880054312 412866153795 971108330920 549106774743
938976140636 137081988122 826160323158 341329088645 986694755211
221971644837 344676220514 640911114213 257074169066 507957465767
483490108137 649550206423 910543549575 540143363087 855047271008
260950778820 264918338651 757940469990 45957387976 177848984142
593965888467 380858165076 865278771411 68022386133 473792018668
633897929000 972598174225 224401536182 315764409789 482208183912
837558469789 803314290236 729259668671 617473818110 437338858275
464534272148 784036681680 566567713283 499795878073 441502260970
124093523454 821173591927 92845155105 812291590828 559655747988
416708824315 385355097352 797216811568 218992634051 163031039030
479084788498 597395898742 175776128549 71445651909 125749382217
831466913303 16883408478 711260685607 725736425633 397474507744
954435038483 385443927404 100944705765 74736738705 15915860262
219982746884 355693930575 451973236776 471904434142 47953729180
754258194615 649426863258 533860721646 919161574758 101961494569
724284784974 457890376922 270103486179 186687525035 892266719830
701769264518 320818680216 107502314962 432445391380 971954681731
31281286128 830614650901 53940606417 681415749463 833798679079
117812249431 92972787799 596148937943 392353912930 274826066585
172531879811 562411855568 407522398003 36229976752 46461767820
751681617243 165807194441 205467529064 791839987192 389993019062
297675408448 505684677185 115781782062 15124896596 423920698989
343632207553 873138178224 866576305492 913508905298 203787179351
538739265023 686632589006 464867152689 493670374342 516777663657
646307787718 858747667118 256382606389 960172733802 348196597897
806923439812 922023189469 57649324205 797869987266 963447709867
704127249898 142726161939 81390735368 287881283253 985207864818
851784457114 460375364402 654885732984 401670679002 107301628636
567500083631 460480758063 111612052732 408126345646 935611492988
752994387474 289564221014 929220724254 184112924592 70578386475
251143654500 125067816712 664562190722 122267422618 300476495324
13187309894 326586510578 833413838326 44053325420 606673290955
656808351568 181352724447 229551869698 439783418198 660565153225
815914607763 155972613618 182710281272 742298778092 426536039235
770342027473 885050264305 577801952106 326772891064 205799314738
279134912904 385385524794 604969616449 356020089728 625941454998
536326814418 197065106070 933429997435 813858643139 65521315008
677893173048 252873156571 757901965747 615989207145 318765154412
405930088955 109958913664 253686176272 776358748364 470439113869
935048232737 748854906099 308901563119 617556853321 124931311555
501550341966 91125352137 374086848741 71788179785 992502381862
545085993831 628223846970 795505305610 437824630279 158414669224
91679601116 794020017783 325036680227 67149771805 829592258308
550183723875 382584254408 9813260923 877159429359 362945249687
66666882789 41828988104 325980247223 312537007952 558655548851
687481086434 320167282662 146070885371 881469369766 560152195369
813599411085 702391194571 723092302668 300612873867 588549644080
639152359758 731766776070 302858432575 948052686096 438829567603
154624089003 174516080221 55638227292 231686118427 533877346222
998336611813 329737803944 663986183163 973864338065 599267619583
811700939682 512290271664 266557586004 914892773432 153065332997
542508737515 902848909214 150254755272 772864328015 685196105087
641293498707 673667555887 389876358391 451648986401 927447400958
722581584892 70904317885 893202742965 32812192309 334238454257
167145735301 219696839456 261345327655 498181938264 422590201752
744830614831 999452928906 554424356934 831421647026 848052165818
544544360112 98696807727 195420535186 694999644858 228226326922
415707380920 271200434390 705282287687 493396357848 983951045234
585031224346 84796048482 236250599659 235644991208 681856526759
440864021003 749125143195 601100276194 493975885262 109927413539
767843860419 947223872534 325254321014 988617067802 227626881213
525334213777 902158618390 397956708533 850923375292 143380032427
175503474350 217718905647 501516233845 370645840447 123412167268
4518165504 881989305685 875086812412 71046014386 811405566392 95603524804
598873522688 966802800664 22969227312 905300678696 970231898317
466162051917 1764173524 104681838719 915464993730 301014840480
870190226478 795356991992 295413934438 12431751826 87018205731
893968641974 214239268596 149917908951 669997886976 148839801061
130377919718 337181394025 772423916294 704295646180 709448406251
647024097905 578233480821 311618585735 306056942288 605660558517
70339773310 501093855313 409204469611 416871722869 102442604209
941464188757 226683169788 406840324247 366021097850 634825339462
294826542200 28694283051 955676974864 998346806425 965143304001
709566549988 545821081572 691867045328 387329391154 114734800672
209650840323 645960318242 174569151858 969196230096 81324420166
400481900342 52740159746 142022061305 219121703287 608014518656
128063369530 690812885945 976624764321 129038206607 443212144833
797886913924 153764444239 829859129443 90971248301 909869840222
236743784315 994183986271 858111634954 997137371748 81310431319
324181220405 69103807914 190631682893 436829655504 869068423435
957485539948 446366916750 54298825379 977078475747 50328241906
181319296799 93492035586 771479316413 818917931979 673084865204
427379273532 246232635505 10839343012 597363145240 468418385712
110889358540 600188136314 868124405195 199207483128 448428120630
140739115561 963469772375 407296991574 759595300229 179430064446
253158366559 818202671964 546697663101 881726210371 501676853916
125248769765 164522779648 297834960247 801079940887 965525428912
389144983943 455812830269 761418040107 594334155417 247357589145
717076961879 240944059433 502309910877 876891189614 339020169891
664766412865 451007993992 496566498445 238975720932 440578130920
718661545928 172497419926 809661253390 179155051395 211365868569
783615590169 278295875190 746063085661 352421595099 181040123992
252257794715 408079071986 384930647723 684508967572 364632920043
937704705797 994129001987 905441943342 215900243300 306776265839
82996939030 833600368005 84550380613 298209720180 378183754721
801245534137 304383181023 457714499524 713310597096 255515042992
781060198182 53085799575 10137538325 999640419873 949369555059
766403934984 89277442048 612027982138 664252647172 419099921581
518034856543 166795663131 42347499959 508799855011 658036540315
830190798513 232286824739 374457485040 148738163370 759248309199
428362825966 544751092966 673807017664 428831833101 125236599926
135635524029 534627187127 307873702257 882637720003 31319495794
89884209029 283326390986 482057551905 559046630561 238250814300
943616795047 171674647404 978747588360 728188606798 370875970824
38424176226 472709148143 461561389591 253370978288 787307464337
487341949000 86020394431 800795942929 950424750303 30266963117
845338969048 438765782137 177044803377 502794633205 176188719558
25019627524 794720322817 592929265314 838944124104 29645989567
258034585024 302680477960 818948749473 355139610617 255756052545
263450628744 628483817925 119964320175 620956396909 184964316308
524167339775 147047680769 840995067827 968482855120 93572208321
256521320780 321265213461 801056384540 785237949018 86872921900
160633586493 675938956137 256795842603 682769808123 981483922601
815987765003 813789867912 576878831028 45964871222 517651994271
852946483904 265315624634 607194298147 347085678976 851584980441
598226459229 993958105353 600209610654 452170919548 391449747464
141612065465 569038534040 219445625273 488882607655 960176998555
851791604483 973061142527 942577386946 739690140179 496574594533
574966381522 800854819496 101530216991 455608824516 534268272805
68578495119 749054996377 947007094087 527830109505 494963566752
261988616502 43747959418 840812270016 798750796601 485568725065
679224775041 353319989804 125169025958 675178155266 904205805123
306230170164 215185364403 877365739551 17509014614 669215430763
441346027136 402591264801 906482042162 997261088198 286715831479
702297988716 450570949357 486097913119 411554685995 12056411259
505891354525 246900009014 533861599816 933321994140 328507725347
704950038988 425750146789 486575750528 859369332983 214913921882
326870282200 111033354656 806970367275 92385268939 791473662968
49718179347 969148863625 635824095709 337193034020 94243395138
58888700584 76786724379 701496042849 218188909989 95198260937
172804748312 8415783574 129611829183 418287097181 402545684944
109336831126 702035233241 659519930802 148256826541 736042631739
717203942120 914345742835 613202691107 890414410838 116697423731
601025251342 700812989942 127255267543 742834097189 79173668678
391407759354 522015114398 577523697665 110237384270 357432088721
569496583593 501446162809 655239701249 594593516506 843617703262
757339688722 124208968236 144497736399 174277886309 188678292889
864118170730 329100941738 394788590253 275439131258 30645596933
487942811609 579744374111 350143092002 13979646488 211686897568
209380148506 173229197825 6166896409 723175084973 245877027786
863091120511 296890702863 881402968412 864021544773 637893774815
694979816238 621108819260 480064861188 901548309762 499965390148
303583241876 830455648121 117844587321 674615722913 309540544449
849636119214 101820214244 625210551261 747092291536 637184812664
199997465880 57036420938 146387958360 84090495740 137132771175
435940859884 101308964521 726802898346 242665800166 39346980078
401142150358 692616917552 541357922624 268267557929 349569594955
543290861807 863442227842 768492242383 929075245450 439645403630
218717542675 583531535455 121536088358 226798377853 251457798154
82621149443 216602991037 332743543559 381892602670 203948223550
992567890194 732273011417 796278928793 451351181338 769272443637
421065999073 985952370420 744567508744 492457937662 719603901683
221964575683 40834325654 503847753659 419361892320 561735749928
692102452207 346694380556 182776737427 714992027043 823487886485
995720709831 651919345959 161201308383 288500141415 496686797270
388872404949 121969405434 573943406859 316914476424 842991356311
190675787286 272850041748 26538829756 896739098597 187968901577
355734244289 379476861775 726278060670 200753005676 773686033459
34019130858 211859249815 970763121634 154127233790 670687204964
113454327323 661240529538 457482407174 773135741913 175146030067
534928246398 24491094380 145983682779 972764798702 980357078719
695545580887 31003472370 769882671034 429761194596 29865961779
835485446546 408848910795 820628259308 319019054745 674948387536
311286203229 855516217928 674990179341 331720928286 575544566345
847258540648 14720848144 135919484479 263651792860 534194392595
569222437200 858334744921 356560386546 498151778540 494009576688
961607826731 947507900001 451544994062 699587415661 268736321644
10523117672 493228370908 899424826953 969402735933 296946311175
376423662999 546109791158 317616447546 551597393503 329689586745
44162704373 142902249431 651036751062 805820048251 494533436865
281216676928 568951066946 519444075041 786115257617 995725315045
187502835821 429220329366 539841356735 619124472999 871146586340
837459478343 413610116871 526150692028 650357824617 301504665155
34201168693 102254483150 851003317871 381813547362 796204327662
904046813771 790506972627 940867353354 39626351800 922206207795
536185754732 163001747252 937704839388 233328436622 36859259069
566094968190 316902723823 609470143514 122671386748 84680420954
362906190070 935046841106 723935251404 294406528818 599215760384
81789270744 325893882585 75844658579 742360402316 779792011269
944752457703 187740464347 863085322330 452727862100 174267032176
149934428177 582955658754 118791626899 623901559517 713607988278
578883765891 744727567607 17002558264 800390914247 548112925777
577974743354 263082326166 694925402247 577842159578 47190328657
538620881760 194487975988 296267682559 598820144694 177140880847
185730873892 581187195162 262474021473 806280075497 398475968892
864437908560 542416675998 670806908976 501135880025 928541493176
323444830029 244766952931 232507125418 861469989863 332364305542
348122688839 875311665747 507468747357 600379563352 156164437148
845795576896 942195371079 177472085583 385968106269
126115935560 108608687014 966614049919 80480383804 196008667182
789759810914 123032304914 682972333717 598237031869 815308659453
883662300060 462269315802 910770832655 334620272257 501091378980
233252469669 547998942301 274539082802 137697224819 444156130766
426883233696 257285356287 967396066564 324348105425 645923924330
123829757628 36387945501 114162244707 808462472603 556205498290
774824397716 889759113317 758721047417 455292641745 832206827081
250503741373 430087190867 719732543860 753547725168 419860577000
331097856260 522274229983 514105799555 230328290440 866067310350
317075825781 641228002179 943728985125 818516371226 447496855969
413552639672 96522754288 18856276989 389022667549 613206098074
916374178446 885106902285 256631767711 314446065949 77696468341
710809085618 305325222009 165793409399 956506305157 691334295503
731711311737 146213755302 893669178533 88855831380 122035317210
288699003176 9397358424 544351553665 969610490687 804162671065
713711714555 750783748338 323734356937 360736210545 804488559063
317356601742 957159937927 675072931541 724554225485 317259285647
867123262975 283943728991 200112028363 985288343516 743450993105
522828831003 715906666353 349596978327 106950194818 478685319411
202079124318 545430768796 928135796535 877810011007 735537885085
49498852313 654773380548 185383183732 551888787922 990177603291
617507858520 622651528695 475573098210 920679034224 59900073096
169540938806 306912684587 43619815013 815625372837 551744966591
628321930604 213140379622 350727123327 577835966777 248531085533
769447079457 113537838398 842114435400 913230057410 468002540795
33430958955 353085050087 933921868183 72089619721 281712301369
313629437708 965140147302 850110882561 768159207647 698402702616
427398795420 149036306007 355457674013 67831039792 174580452841
112010748259 491743699139 873465464962 278440599384 833678817775
646066877693 327175571577 972731922794 979839334877 719869848903
710596399342 179401861297 142538125555 227245754267 19821376535
515199263682 465846206770 233823083126 732763322740 235479667620
837806600908 162556271056 437301370869 425692660792 657106215597
574995525201 660773238374 120567218582 937280958732 525034778391
420357090017 572742451387 916818569194 574016727838 573598260273
685671071031 649497513694 564777244454 729049008462 729137927115
811478871691 197412247351 155611941122 862846445799 866492165467
418536527638 41549819454 986068960789 440103097407 107939325980
488776932055 9740603452 612427388536 845921446505 884535691811
505745033559 255186852929 535112176358 913811145727 786692027930
218478737015 290122090417 678815836362 920207754427 387954136658
900073087075 631285509395 609372331320 799371244222 469718252380
233966750309 793235439144 731699960574 859906101993 914628792008
185047940591 81865583552 888498262685 108203096082 46666071015
44165684303 350463816212 325361557005 443132287235 692682367120
989908063610 863911469810 343085070819 896001734798 236383371163
865327636842 436755817472 576353624693 440442348992 880830836589
459391454423 256963505751 556773768423 368804584175 37773479874
290373634367 889534221565 19171920915 587472206720 101678675311
207833430201 661256108049 429767656321 592599774235 904712503939
283053643320 425693385104 896183620234 517875483493 834492240794
621632704511 29696258948 978920027865 787838847100 545034286299
256146172704 622310630071 894842697552 238908579895 115007981757
609594201985 683562046416 298069681704 972640716079 39648693567
562064112838 205432859388 25364506642 180283975883 281868946363
406181456633 704007035688 775510777804 979304445771 618800202652
424016208164 364521356344 617438289366 231744065164 362062884452
128954696761 409088116220 918891118975 219149002460 945991081997
728878177745 382751676765 605215542874 110424609877 317020112228
949021535894 892488856929 916142631476 179987802728 331200514274
7029271001 948011984435 625737398416 149759099260 456808749149
206025299221 592723776869 121466024935 356964431186 171968504043
156608802098 890053856714 696498452780 535043260409 512196383649
1150577893 843547850414 140692290375 17289930299 760756091295
997507602721 885580610858 241216820599 431504058078 519728771554
679472673900 958870635447 355497837633 124924622234 278594848287
163594044498 998820587260 484693535492 75324058926 58610999360
998667401873 578410061421 887375402343 961592820401 516895814175
869750563573 408055667010 828147290067 907827019591 980998361120
622805660636 924404302908 874643315376 196161944644 308390632371
720861332619 332299816741 40737568692 715108070669 158133806472
420431387966 530050662283 811463873838 810762755286 897827943949
47207891981 864814368423 466318169529 157160997413 144965525129
860020995989 146015301823 745500025168 975203669724 146033899424
497260664827 564816959402 985840616965 575507413323 235728829212
780736610578 652063884777 453273515846 508272682876 495314255277
625488061821 644940117117 90075215857 529881333671 568677376052
468977327906 444033857807 813882377784 759964209149 844840953896
807205635031 204149346496 210673954851 846732321284 739502974791
861772751993 454787369854 300289765647 745737056612 271570936023
475774498861 394416143411 156190635659 9518305756 129386376095
464117897795 607810870634 684765251085 611227450424 628699550788
197839423973 792612307927 125688330148 522336754925 555447223589
396170630722 583051590667 701105103995 557669797713 503268894228
132651006604 311681926486 892691554230 780584407075 95035260402
422181406131 397329160942 609577355738 493669061988 946143902118
696503759017 230262152030 792452009153 863925044070 855264403253
186419145035 362169077035 168137808355 34238090757 570602943681
869857177294 725030514588 738570821842 854833178149 462445422808
350351509035 613200761251 863981522939 558502637583 68748519890
301986777580 273529231944 480179206452 719522918078 393319015824
301699538311 496155082530 230583313375 245056162449 930390532153
590875039610 470166815531 697149776389 996486287226 653995279971
941863753477 198750315244 468819433788 209131998279 16739722953
775380659980 396837533959 876606674578 740480033197 211992216139
209222445785 54190220311 413202558625 564578691037 241436793153
192279161494 577763900401 626902203530 985133903618 491019890044
372595274673 930827141573 114394446338 239551563444 338520388050
92959994986 392659522041 448194359483 27650024072 379649117700
745689235051 686315838376 123204801275 821443402241 168311159081
378247871714 431714063431 317422217468 838889375948 609900242158
484656766146 452168370683 645411578135 222440138003 268242504394
678437028347 136571949047 630703090637 884817249366 442911109301
852255090827 741953888707 8700220159 563198714434 241807493380
116904694259 397908088247 784323066950 145935578626 821578149838
206496491801 675967416370 313952959094 203692967332 720940299500
295142982801 397654378788 623406188870 440426123114 34137616664
134546236716 26706701381 985606530604 993084498454 458672803388
733979950851 507436824265 766777835105 170331766990 881985793841
620543326944 779669331067 240089609586 154670455012 249901941037
18410116301 320002194446 333278030708 194018620895 513444173595
96117416599 232445973041 250317302387 917314117193 93000069150
761305970040 509669332787 348687317593 818826198820 332003808075
908137406566 294935464069 550732890024 735428326807 348557813179
550216521753 820138621868 496521810969 243494401130 195591761281
486088750341 143685750503 562457622275 537300245858 513378146507
933687100540 462980593399 772141914375 529299628092 320410201866
969519702038 642568387598 312827708605 329881584190 958432306499
495572198660 277978213008 55066953390 606250561855 550426849390
761016753648 477564725799 791860335430 532823826407 968512302145
589495734261 105383699084 12714215060 124240986952 614024603996
650767029692 730458756446 654392255029 29801309917 856915263437
579935845582 154967894063 755034007334 764572940605 245561355170
806794210735 267018813202 788729156138 660317008684 76713394185
967603286245 704583433539 160816967152 18641984934 106731372343
62037325932 860144869485 675384220863 144187066937 158647454249
351603885096 111874847053 604204848856 25700602808 101925973453
968402125598 267661850793 685791449654 147894557220 953771484113
192315757013 991853693168 624585378896 67023564003 466644876035
189413208670 118566501363 226254048320 58219929800 652421282986
568898083598 735128319049 281690844419 80136301996 194179927968
414439823086 436632090929 630634822661 846526360733 943058495293
208210536337 754537775435 935435138120 655969928446 977202405614
676456210149 272978915893 752910713822 327923818052 940902665605
176702833704 695238002633 791947673116 274383703195 632849189619
144382207856 5112605036 101244788034 932202027071 274186345740
84629675855 249983050448 575066109871 870956927781 674051895051
947504488521 310254879367 386815478945 96947582521 898714581512
321513216559 681381648481 417558662744 55906699295 16016764419
804078999199 610391465658 15650185037 18082054786 334230514698
277503625291 851081616106 995309418450 731550675372 814991971978
738592697659 277647675062 969703749139 462437035385 461120012804
540434022887 293164898755 858796369302 639982382999 661527817301
770171990756 355823904945 269149703275 385600315091 565614016835
9766652618 130461039349 609060678987 309188635787 92558758797 86836585216
720221998743 560980598157 262439669021 181190462942 148853477207
71750859675 728942811223 173102170371 166772628880 958796167779
959735576377 389752777467 139500959927 151298708525 707701047497
457667113095 950746789861 830685281584 168661176924 250116292293
681732499389 854557093324 828391550648 163268153622 486115829601
458977799165 811199885788 437376989026 296778987815 31202794711
966228215492 476298913154 826628147972 919028794280 64757851527
669998138807 193793278729 128887331472 795551349897 515604554032
787978764145 812261309943 174709351516 614063103369 139411056311
619531794262 71302045011 651818221634 406842237615 543153089474
58880893093 750109228546 701439108668 388948294203 410387804577
767663240558 921849234804 451000552016 769881618886 45525744323
944654542356 574939837226 649564060079 785921605746 823236275964
613561928660 793818188795 604264981345 822630516705 295386949572
629758951171 643121598135 932811432041 836121575871 206444851384
669392151406 745667296832 959870851735 898121595308 604117100998
732516170998 806666393607 518512208823 840732982878 781451616925
845808735012 126078310203 606058026764 532863941160 550037625615
607457603769 195761150709 108340140226 926639408263 423252733229
445628986804 940819215290 555037627460 207873576002 403368981896
33114617410 62853082009 885790804222 73762181378 392275152191 45676523211
10470216680 887063814813 253864022915 716357947012 304066043321
840037119783 639387624842 985480237335 870145678672 455818844724
174816035628 838314799499 641465998400 815359953897 513842450122
749866023011 647345336952 690158152254 710187882422 144433198022
764663101669 796256810481 666681922721 953804973839 90726826100
209415054906 861225807500 597863764283 678123598695 950978075187
184754784646 881323825094 429058245432 943052811736 81532435871
826655697055 377427337769 513965803988 846846226441 93722037976
431840442583 699524289532 535742178182 246420131285 715011792996
107057408594 819186242962 688248347927 844268010241 23182876273
14263092169 552197932305 880658968922 445075137984 478116008692
414301884182 677693038870 344544782124 296736543283 128763567959
385815158002 393561994484 707125141673 518960398861 775680501967
819845942154 734159378305 936928442697 3669098500 25461327780
747466804678 843889427479 807122675642 611841721653 48683269136
567060601302 882811531185 37092177928 460807252201 353482350514
737648116779 143923836003 651770297751 790553259704 147381938072
59558137703 886470802751 382808180342 733348945962 795351714701
622102277051 628703337131 318282349783 428384272746 625791888997
54331485853 175039887655 944977877931 110524315557 570561824492
287302318015 138929255857 376660402634 256556047694 781768011714
721942963013 641393508388 79267367382 501593831827 435664073910
17571501932 128064217128 555338523003 66998917443 648501533873
583286787367 567425162472 44477393769 588386879801 455334705935
631172818961 736747309185 229274043469 551396951751 409502820577
970391263214 565122405935 321883493717 328303183810 489373627877
111578357247 503564772188 32896702389 826274757126 948511811599
20691293367 603868530997 958176651653 694740579820 70677319304
174099726118 693998401515 709234733636 149676869911 427990276572
22038142956 213892749470 959433842273 778018308679 947733726623
597313185682 871029259730 832106331287 858133915374 16267214710
128351342106 127810187706 912137841541 346477488560 273937783485
724306254438 371661321230 579047642626 368656469163 433212771517
699920422608 99898799685 874200800635
983180690521 48257778578 575182522194 622014782013 88255432589
143611864981 1051059452 527547830954 919342075366 589275997293
537796717894 567308899069 547452556134 870994385889 647284958826
829284024172 251164449509 985498505002 393459198762 601858705119
344347058337 790553519650 652742891137 408252305169 932171550341
160869060077 732998814055 619277931540 309700401179 311070373303
321135832196 61426274982 571327462241 559875523833 10988770428
404580711246 229876236019 324777436254 216702645404 82261450113
200745253282 535277613990 82530057264 708448767515 829078476149
736604008598 356866163137 928060256527 115263468146 130967035639
322113430465 5454429239 948027752779 671486602154 345464738975
862077070311 834550523283 203392182181 36139868454 618557554218
153873690097 676291970991 730032837901 61216637826 250342081151
638980507197 128472559922 236313617448 171597953528 537765420471
270767148093 138490664584 260476947164 359178070556 879703334233
548219146297 481948328187 164379307020 957447444410 244292330147
362094398510 120838924995 203027495120 351124445197 22714968574
722964439447 860714314499 789167005576 310956069116 388140385813
244736408447 816995614436 823685205458 77867946934 606316755235
590076168954 685720391395 810570563207 778405095567 10414311942
83598402840 545469921958 171164266538 802992161349 390506139834
298468958279 28156760648 94186080720 74771490967 902314633019
137985753214 922126567936 232635577531 807734899904 690466410097
709630783460 998164948089 980170331905 858223693575 385381375341
651130653689 992553111575 96444950915 954323672628 97731786885
330363435305 397733128127 475008980661 753063357288 248432105296
61195924541 249659427779 752900674442 619008884239 94189684991
775180820038 22583577825 658415545465 410168921480 304424906232
338935191260 476441914668 927870476265 166274087295 441731182357
398998391333 52455138174 170109008935 778275983060 532717482305
492479948299 848947586920 946355287620 126793621841 872479904143
853441301439 685682026462 673620547142 566609203563 308868898710
641020552182 468533387578 678550654792 879213057945 916737941888
924034136622 941803354670 604614968776 301454114856 302882745475
600408934922 246645404487 198623568651 174017766011 756390519197
584594730174 164300706292 872553919152 127767634371 443814460040
301706992176 154795988965 177052281681 629367325975 32620034700
474839255998 470481636004 531002018946 322408201422 653367230892
501901617721 941047094741 730987739267 376068683442 478626521562
301249584751 701927089549 71175244341 228492952996 680021256883
408544334343 664040884049 347635419500 801275754452 158136383319
222326705803 488625606966 221182844817 176733312370 717825166049
904487203427 603322719764 344603417144 481137826754 772114115848
201752553855 102444097583 632726434636 320812827657 815658260891
89454278251 438075940036 5966661357 695683437502 13706200885 905365037524
671311145238 581035735663 245616360147 733393931230 511397598356
884184444894 42815197402 487188602974 955330619010 661459399399
374010759173 322995981832 221572499743 463434881330 54565868108
958502046618 562723220636 581713595556 703108266036 958325638623
725036069728 216927679700 733221411217 391601094054 305197911372
623006002783 375220644216 842951614356 160322151095 956395624623
907571696001 653851274514 450404360757 749269564678 418435301379
181935349103 845063185955 682643245308 277480482812 557942995664
729816923254 276544290291 723316983763 416889971609 136604582464
18075219920 782986017122 646629763438 724467086354 136992819665
23411504875 261718380080 8819859975 584157003912 512116718892
686111444359 202842360526 688122216682 855069718304 464399912184
196505967944 525284173611 835850145581 518193587036 434391505045
438916898741 148944641218 511099893087 792032602725 714451345046
672560023846 887931867313 191117395631 469786482514 550777609349
550698824711 262654555404 229135018098 114606643072 240895559717
913882820232 975717576068 204523937001 304669953189 488571867562
610812482865 636994928449 914803756531 430904084440 601308023221
923303734480 66710131767 676725963244 386960945626 21856467805
324617597642 556349381344 569084502905 612676812357 419413577567
77663639687 306000418919 155613021864 887203335407 767704812142
632304286951 13831434318 217293082274 203386406022 104846562073
273782301138 248098896334 70598000985 999071588890 69794197304
713038941406 570002251479 735441626261 237098291706 287226115211
773278177937 264353759376 128317863673 548672130618 423363441383
978392293223 2618433761 614015618012 474511510024 649023707478
365042853525 791297407407 821521763264 135276907385 948949111182
731046224619 100856915436 897231092033 980623318542 204681446223
460275571680 19243439259 604795091389 861413620613 97444089493
986839924130 356489032401 900453307431 815023049872 618363505714
172892802687 525740447543 286266168044 826280419603 957729386903
130017490858 836259839473 688296051202 237746193973 667923181917
965290773491 628574446650 428211841601 617684341616 160574037272
612568852268 727054916714 968156411151 536166066763 337681527162
740989384051 590387655290 116347020195 407443041920 186531276299
39659773024 834841142872 100981577979 367803673010 555843102855
89692579528 985524360616 591618455602 598050306792 749732269615
189136398070 649989217968 903197297436 350075704693 533585054619
468112873076 484010668179 977403003272 488999670402 77871434859
25718990773 237875457768 764672661887 386684526031 271695168620
370899155799 409591281284 822281914716 55464690918 371690163556
740449768318 714269077388 425943794262 392689913780 993701379887
187991160812 888914584409 712197354555 92399863361 884342536631
902574023968 89582036732 694517285676 116302277932 881787383402
215799543156 471080971620 298877733991 933964322566 733835741126
363671075195 7822202104 940852678668 315846131770 525266127995
564748525942 668578345481 98149250411 157531758965 46510776039
531883254487 166087548801 144628805011 92218144314 932776867720
579660624734 619571193479 157718589832 427780121805 662469683044
201693895882 55453530545 465942667337 6710035045 896898433900
847371257092 46003972147 404042036801 983676576263 989071705511
118944917678 934972727775 192986074183 728183194265 432819032979
436531102656 93679621561 204535490885 774069961383 247396823626
504332331523 32174132395 271186799828 411280321650 465396133601
130839088193 254187121504 63448828863 920162132920 192708692032
748502930934 847365783377 105607197234 102512703642 897155750436
919796068711 262995214528 619753429728 866649723139 315792042271
649670814728 569191941774 83221654577 805844835820 371032549039
391611990957 981904592827 963340820687 749299512364 303651714417
792139675980 216788375995 153245307329 277156706262 514820323322
187866938548 447658296975 670750768888 270147331102 349293962109
65507464989 944914465538 259553043642 362071539355 691654363483
23982855013 593115391162 655343200945 210096975984 719329425392
507781299429 926899431649 922079593278 854601835705 805622632101
440217262272 603689082038 739706582741 209647107605 185713068647
175599613844 241106781159 339345918388 263487989127 835367549643
348653639202 545345838791 922806724609 443840156099 617890047232
867339184252 579653899210 743736815228 554535405254 932811341893
714400497559 662241655856 209489441974 130981490450 918622435797
675779600300 18497660528 264240195515 18637054423 72911945665
763109495986 385873234268 275105713409 28181052750 750884007847
688755778493 447965689391 441962077090 782751800768 836414658057
239335349953 434326898403 98072930369 861429591597 536698671759
886479472032 50323812751 786785390272 679616881410 889184874080
959249038717 28143253389 932617371360 826406549063 631770641338
530176207572 455439634505 534551728704 607233002822 952136701345
785787444800 317451558118 167136812593 36854179270 141792149349
850883393574 673368211542 261330607176 959578573562 997090810758
668304154811 797832435972 843194166177 623017683198 18914958266
221191766643 959993566172 408715516188 845367217291 286301547963
318323821696 188987278624 350919315404 282505811668 662469001515
49529840610 228356708134 686191447856 663477985712 282092295342
548589798014 237901894269 380140883467 997135279172 669096827122
244146429233 525359886551 847195814438 839532263883 725818071719
630833568184 541076641767 855431299312 111913240816 471492037401
107264093524 559623903791 133704606118 465048397624 279138065232
432091041291 864258683863 869898935383 77567284438 109021358139
970922596854 676579457460 977618126432 14814141546 465797321245
862171797776 899175094836 765093823445 372909070240 708333449525
996032170448 227616077299 541915905820 257667885629 286777137190
391390282684 151030400109 605409948117 326778850147 25833424787
453943361962 762411127513 746202125388 826124070729 66554559765
308143638377 939745771748 920477746604 874621971904 286453818108
398551546889 198821556490 923692863796 24169901965 677444267793
986943396816 280499685228 62884043467 544750609893 929001330470
799523211495 357989570259 952161265973 128388345054 500085986943
402655905124 28893625555 19937839920 436018517795 359145999099
962758639538 569254860370 577828478707 565883736266 632942098144
338928435855 771833275463 943437222193 213095035040 814205185854
402370847423 900427658505 312985372491 280155906424 741196530827
620384093757 831814161324 563409925074 959713073441 128100982117
607768031618 544049526491 111195005729 713666564703 334362597646
735097902531 751791611344 806852668020 624208650722 702554547114
988648161177 850812668702 862115658363 819219318406 424287648497
381891786717 525314116096 896420989390 314682864105 265156087316
509499449757 414268342933 433192096861 109276010645 481118685241
996318005576 417259653050 408276870569 953762455136 150759087037
707206458334 105177998205 43408267734 456769064877 294880440578
558805756113 322089527044 480348111941 829148618260 227276365980
335888687165 666451693037 118368343165 33189762557 184671918712
129480663242 781755651252 799795721776 736509593858 986159164529
410739278543 701707140115 345343437844 582402549076 400668076187
655720880109 988129534945 814732428220 639684375921 190695592628
510773615065 146160223020 135078278628 435322837088 187512199079
965021365537 98690612479 24087873197 769706335331 241483836062
579793668505 919326664375 353766606218 231509523178 279125970455
982292979699 136043051505 805986630003 160815920683 701903791582
892373976137 391395204978 775045519242 24927093476 777791092791
48890505135 600522938561 989043598747 121341539106 802314755002
876526603876 155831917864 709597371560 966614144108 784302166481
98413380684 90887706686 586602519907 438005817914 438163993499
313948795144 853706887990 200158446522 83595709324 495114248277
208601997285 889000812731 707851752895 290471665032 752784748807
629165341646 49766697391 226353092663 965916443293 982406164579
904267974795 704088748024 112263193353 60173893234 65227935931
512865504691 325150011336 338656300961 653701900176 943101323859
235996765555 506846525391 128382068150 798691849074 455717513468
678268349547 404806360215 616838265146 66214080309 707868035529
360540959709 451053841538 74023322084 33604409487 712982752245
168978205007 133564177741 332148435090 705734044783 456929324017
766469610301 740840336424 368302670918 247419683129 76595281273
334033485173 200226081152 532434548569 538236539574 15682539453
79394502851 560842814243 883030373692 327300161264 207663920352
899770025775 957588646300 832737204832 484139297170 637754165325
336460866993 915366460009 49731358206 185411478919 61113343231
603547013158 318202443594 549193001963 985768912138 660906275683
681333493920 14880207010 706812570593 451015055452 590270416565
254153497051 222996402272 666630652392 299370211712 569970028082
955247939581 879278356459 512842755435 499504704197 465614772707
628483928543 890988732882 543841162945 608470970837 512924064649
498382436110 929258186240 928959331874 941522285029 663658105146
171204198372 223768911313 972102213531 769925308819 756815636465
185232364991 888017153114 961066472717 589545204370 335083634840
150920898680 821893517617 549969893456 669569605324 778281149432
67057470657 681970712553 184176689082 87548164843 609142627074
893676218224 492669679660 768974837661 890066494685 372229013411
591190530235 723349403830 717055052209 912956311928 401621970706
623832133500 731076645186 104032223280 939209672849 632255448563
284506484011 201964398425 72184875997 56060841573 116225096832
467938427964 692446344369 222169647520 458121819732 117690887839
997483289568 351372875477 459773092697 766763316585 387190191869
979148426761 69400331854 775014618070 29101545049 226167119554
820554872365 840894124350 322320159734 31520779914 692512472639
851918022136 830861357274 692636423890 920795506551 318602040987
491362532857 562160388904 744896303982 488631772460
891109362708 828030440879 507658605703 806587820297 683965092571
761274523506 722822607757 457229365118 324091020821 908806560095
277201186850 486591832176 555289273150 274554885991 805446120082
537363420164 806071610035 23510283410 267220259260 216801063048
622232394269 918566415308 244678842060 392541945169 541727399625
604119039370 610505340434 885242987835 322170493247 898029573987
535368457618 59373823506 562481075974 525061790676 72687176292
910473481756 952609359263 858660224954 650625197895 916431626327
662683343408 977909528870 959309336289 843680225518 152100587698
925010197901 246658982573 571689897661 676734959244 56096847628
570325502723 412035559694 467716245133 342900059964 478676090293
454529193435 755927246291 799921460035 974821375422 772830917453
473443652349 514840871463 590012512579 556511976650 361198659502
967871251481 657538701631 428676601754 545730653645 274969910151
102184365765 24533941274 8353720622 607456678029 992253858698 67770600106
396770401968 718589759679 592125497052 242910501544 156115344331
454878871478 558057451577 103027388486 429403078007 261217391680
616031765958 722037746890 52844342801 83311450432 144188062985
889673020515 281780690104 683095841405 317024775276 191859969142
591304180446 845339399375 973138190984 581198436512 281840172892
171000747335 65167699924 214279511222 999974297379 688707045982
985660142862 949343312318 579169538861 378792256331 213972010781
670791757963 741013357891 633582193193 30216413817 213206327473
333820286148 923287478915 535014424776 9184295468 702155326798
447531345860 722783994761 771860382317 948093968463 352712356001
527530416121 932015502885 823761768804 475396768786 449643292776
186062697743 19665625590 574897136322 235022521792 864394623283
551503182034 521584160105 543957879610 686421152861 120555581037
577728636368 709220695456 794514891006 539852540391 80645065636
827456266634 843837301069 966702363342 386534822586 986235056714
570371682461 984094817392 90433703479 706525409534 302211194293
682057064408 999918618376 30686918030 779554626691 272954109531
893042821948 939832647725 918960472502 934627971045 189946910133
289346579029 686471847654 578608208294 759673843011 852477998656
998978039797 691141031766 636775445405 707270798469 990507296939
360544291203 252086240997 119936210290 875767435662 267055801795
546079988373 164601655154 170470410105 914361017193 883375308779
313774368164 874478146732 783611569029 441648621965 698740169907
723259190284 788347195166 38256566663 915112334570 540267793588
794344303387 139901094192 800528896527 513821904555 617591461409
223412193550 856888858889 696727346080 580134662138 904232108224
961651839362 443052711099 522748887774 333119771506 291967643253
529900368090 446490826847 88201443582 918975771079 382598948920
967598511579 133051505527 325858960426 687279862426 304691012730
390459478959 362684238941 537485047394 184915082181 666167407329
321120621611 389623894844 244832413547 59341520587 564377924518
432493505573 487508356324 746423680043 993455385107 760960378950
296512650871 822389051427 679860230318 803350128709 148339500085
973197990698 690365624271 437536973993 93063968669 228040183461
707001735872 527300037887 112665476981 641582527142 419851274139
551825729059 637189999703 19650630272 364908255660 204495940031
623384800821 517754357195 458017298680 65606653990 893024229207
687821765249 758618304454 148110995937 538407171789 243111391740
699486317805 337603680326 530678442087 534022279937 183425176560
260327296022 192174407228 261831845382 23481536302 508178019660
238277664719 457162448556 984373836269 448109114070 65181902865
451557480931 884757768083 783792068194 75088028770 259140372152
400776513964 439265983661 521290907769 809509894934 716709159464
959600097976 703913788712 613720119049 468986773683 301995694303
379231987114 680312290958 453661676236 563477366218 471226605961
877684295519 471912657556 833060380064 419491672618 32308437238
270896574350 291877531845 861325422339 434222287600 967673503026
988792760782 761091712107 575039632124 740669277307 230995796325
100389175429 581620568897 757871623305 54754741301 907648303243
651001658245 761878255640 486247399369 425106558410 682468567007
984360512585 350811781244 936412632957 418602608564 749117400601
367512895958 509116928862 651993293981 698335989843 617830215904
925513419209 140333070399 160815061106 938500999648 996428820883
875547533142 50853946238 179325335308 767035533686 26144660108
115861920215 781058442974 701627725683 252723442062 156954786677
637856638032 447883781659 992737539146 775575274611 896187243831
888543442422 960930000134 586057059525 716906246690 749924198137
760913204431 852130039010 905770837749 121123562855 213722992067
981943612686 660626925527 215768658293 528342757876 440105667747
184245793798 63270673491 968263793645 756126451240 487288518561
702029260401 675080283158 527866462101 1062405750 910490408491
197163891843 70783918051 158889373625 509395818349 32990591438
290023370771 726599702307 440016912890 251519585665 671824682478
152664743297 424352397438 692028267652 258071343119 628167889057
956640304423 631165517292 404407117649 891752258939 473786041223
312293630319 285394722367 65853232890 383061307854 887052184525
882696168352 265620543523 878208653729 121664632838 973953904724
960976035713 702154549685 124238137582 964012048048 474394497843
729361706100 224407403797 287317373310 858803724916 633887667763
526175365701 290585078343 859390697055 898890598420 842340776011
557735421630 909629663396 963806061162 357637521443 725792450582
790314176204 579307049379 539003784 156248141645 289405617008
830854084297 283671541808 498560548549 349501257979 27016838670
252422949556 147282484367 438204646865 989341836545 507756615549
921234684520 84030650764 737825372671 254696622462 185207314402
855879082546 298753671669 637267200208 609090096860 879436477492
581038922560 409328175807 355520464091 404255128994 197706840288
827949762489 306047692738 411054703987 321823181273 666059846794
147830470068 566481144216 412517585843 741050792105 203552220597
261268486028 171830044387 323186686317 202244565814 30952661440
680003516353 865005963030 308317904415 663362397470 389222594841
123496630689 658453996331 77938052814 265911156637 878563774503
44396210526 126234409364 317654248007 886847505171 332268048996
592472312530 134189303191 972091431071 870271550600 472431086960
597373687173 194098804882 60479809986 674145416175 412698142795
526950517388 24014043876 215697956302 96140740637 576568461945
88567431787 709215418924 827646016276 622016846654 449766873396
212234578506 611689556297 448640998052 275358422258 988970950759
942861945854 317398808315 386367873240 15043817674 362029231818
326777473737 694518234796 405967585855 628130736577 7252309338
155781660858 308761424320 793222711299 533472127165 855521600208
51123218626 666820858308 626795775021 191452799023 58339069830
755666468280 555389720032 319239433116 370635345824 636214867610
994263305566 209667256492 243469129853 425218057174 297130686261
989920682324 417966746619 246366023549 339661478236 608262464827
763466132436 513942258358 290907203975 525961928022 174482790177
48688763500 990589143188 229203876710 322857642339 76926267876
870431390348 117013225187 396792405127 935388753206 47301814498
684288176221 831017829947 970906467545 390090610999 292246128751
886113716709 230690057068 515992926041 715704200423 250561276183
696730300611 165566561248 234028575863 638167449401 157376027535
841521255547 470293527834 260195545848 774104525722 783846390504
718375732722 714467340538 113708364252 766376094403 133375550527
455219204289 465307629667 924594853614 937127778406 190101219035
143778326348 84459492184 187981067409 494390110670 871419683543
480830040154 637913003234 660513277468 653809423233 353838097023
177725884387 67951555913 966737694151 130552330387 977694878535
119233676737 935083123776 189939449841 173202916771 821431410313
48916929536 628086983642 692680540389 858698071204 718095186989
693801546117 271020430186 921568895985 747170163711 853399597084
899191324029 952799694868 73523804019 309291606912 530593321003
971125293583 305426631560 259708630742 296416753214 368792020151
264970159083 755234742362 780759647219 561278835391 218987015899
631997308213 760676527200 899823336137 442038391093 183394503892
911800744016 633203249396 326180248647 366392551590 945039647198
182627563360 737338729254 719521937921 377459639027 735782579577
80971110979 886423101746 451809203699 647463034112 68584611257
563850106733 843690635327 207629241180 980982409999 366063332046
696316786935 693510964336 480370053089 802577790062 845508372008
127709508577 583323653433 559999791551 225786816993 359089677206
816504900520 605446654104 405451276272 69905805342 59841731604
441348514848 810841399026 871113101521 782783867836 910940942376
579147793152 434343521952 976962477980 502208534760 382025655497
178054692347 864990682415 216004950575 638800199001 913506173577
841930844356 167411697566 51460106610 685155386168 274867246201
314320417635 10346509786 296894219357 493511063401 87363320603
677111245032 617609363474 521943513253 428897564742 781322093240
820781676395 843096485511 895659299675 813579022451 394471178941
177543596791 394129463391 99441215495 887445590643 33860127262
873869615974 352740124204 927290710876 461309461318 226579767102
53622190995 193999348481 865524436952 592076119394 706110436870
137652886783 902111141238 425123661206 387561708235 578214919976
420971640584 318294317541 609639190050 872535417077 336733736685
123067829659 611217060512 137419292050 674571959297 371409307614
198388024964 979557031663 981126149686 828429234208 492444460114
405210631995 78426453937 184609246727 31611902188 169799040321
799315921981 647043560111 81515882785 827030347346 908504904584
993238795509 629962959002 821353618500 787547008064 901309757477
458897474222 424022539135 946723789423 953470101664 626151637863
898997672469 78573038024 68716691637 546278996399 83432532777
536813400042 809704752803 513229964915 764672003548 427578353006
937826599007 878184612287 461679934793 418880343355 511014719259
852410979071 419223783703 506679768317 855247892429 877985140560
41159882844 485083219489 411398986060 649016211326 462527056174
722597414626 574295145511 607004249540 77973544261 675299278086
415611005441 773354310410 241986614031 62932360341 644653008186
447080942299 211274730277 208388691440 116079037674 227038882515
978478703001 153748941652 450847637498 39698523071 1512259154
471924896594 442178452481 326685482750 649947670015 641466270650
888746244495 634394339697 112530712933 551138299265 448750416620
728079765293 470888375587 712142890066 410672637192 359022351679
962665997480 729628780413 705781249168 355611184198 935678130402
883889275123 359870821045 21529945143 254102811550 927845070178
197649754475 310006457893 380082241690 700995851508 254329667331
874312104300 27358340387 209209148592 434223250962 477709907195
186941383684 376233635648 912610201746 636924139233 721644148295
87510756398 222303401633 19045724127 874321439399 474104933494
914947962734 407838489633 900405525441 192562332529 737033736834
507485552244 341924678287 639367875999 642586895464 421231401735
264156637893 66031548392 970840801727 135945679631 713615012266
868043803148 680214139778 710321601942 903001692865 262942007766
679509408057 384911281992 675453622922 594200899444 896366665062
485217415896 238984273696 938939845829 788432489806 347759187897
318325044119 753173083111 815240076184 741345733777 968762809924
748139175877 948446897311 558563911142 319367646666 340552785776
119037911061 957104427611 377746158382 61929915158 571388101047
605386042307 942397433620 358384298989 300044444710 635391877167
419263204777 939205782781 921962817721 226146852155 820068423974
615319509493 535077838643 908572001979 23921800293 759745338539
228896249960 322710882161 331583306862 7672532695 773943581493
351179545960 128085099122 574393447813 93116887793 858975727243
553234705736 16337185556 256217977285 449853121584 777479748596
401399365200 432117142384 189840690338 183092678033 469583603299
191940149960 602204927856 506688339870 241498866431 407757006772
452237326398 399416286639 799620448944 60487475685 423472098730
925382813735 223651242652 926993703386 442238386242 365538904957
667705003906 666955812217 573662113054 719379402676 127128401636
729816899648 844371964227 791083086127 442683808658 946672636738
530714967679 161059774712 938430188937 914346508296 987137829957
591930379845 594163144688 236666619205 668466769597 153128297474
476698315667 738187621768 994056554235 954025348820 230275629171
213898931071 280659225698 808672002198 906359825464 791423146566
711112020474 491601272552 156281989377 842984900936 313405858561
762722254019 441441459786 129093139856 314616094011 252586439039
684607854911 822273140142 204132769938 559179602508
883028958733 419173502836 163244144763 179967597324 851735152893
664680632866 156638769408 356232689407 800859602334 480923549772
913808163297 247986347021 641299173267 658556442469 514416400631
108103197528 130080729398 720350158930 662243086353 234691376448
875499796835 321870417597 16710135540 329634449449 132768353301
569681853639 979120080163 512154998102 772274911025 117827144324
319873555162 889167757836 311131889750 587186367935 993774237579
72110499614 424129129570 325653063291 177750635205 422214249761
896049962066 197351812700 191475636812 317371639255 981473885954
580695130815 788339121211 668693789540 20621628923 193266001912
452324692012 684639645257 812830212091 237884136591 582303857944
774503232255 548922607278 277222209333 889780039368 80196527931
658226745144 486157216160 546547932481 156985148990 145399917947
656119619309 467157112072 864237098230 857799746185 590579435722
882041857626 933158667476 759018762500 609189653719 788247593810
342764264001 158436879817 306330132897 529489406527 113291995391
184875131667 847268165380 520587543511 221596042714 188449324908
63667261740 514055750457 355746572897 299422957075 491600324086
804732592680 897689778123 19252432625 473434168887 210063124549
202894749093 155925477934 112760096848 315007988507 85434751378
704467684295 566517657387 187528710592 352687224694 955452957294
143576610596 203853419267 515248426011 270713724191 283263520542
247113623755 291355351663 618929843192 704266035803 246961373971
47099081423 584395058332 652751613647 881319090189 241284921179
675813213285 778809576179 272355053475 874425121331 512058279507
469182738090 13346511698 986394415806 33828208637 998471377107
550682933558 41843194785 758813795509 731988936806 321122258792
486437039346 464561968547 154936501267 476442578652 867390581676
991497399249 555991922024 346205013816 148880353390 76954898088
669925512826 789431712645 256718865379 718305054636 494507583542
253612988209 141927681882 943821964084 775087927752 823819884749
820592220465 353891185047 266342914177 971101736955 978402478320
866141910312 776769557474 658547358908 26239470611 600549045743
228554051566 521713376725 558378982908 719815368218 130148103216
275219759838 16414500174 381059592273 446832535997 382927475209
818297121557 495839244472 793265133696 168623203308 861096944455
948891971718 964552500684 32880892450 53263496321 902931365606
247034744752 420336516728 520778668893 30629049752 622077511239
617482915928 748556859016 216285705319 478707366934 425479947679
816330186795 138328621238 65380601731 642475908881 807703273492
395712115480 586690426171 224417550795 494839775195 211826181330
19649866495 731350720575 452595746784 854045885501 105960258487
448074537916 333327637252 79891469609 557851753529 192422547477
5667229491 895088994424 144674081156 782203680536 497097724989
143349323721 122898102886 90698389789 283919390322 726756156682
344889395506 563346398324 193373798 851865334206 141618629365
971510231169 345102981730 814023579537 257097320589 509596294567
174848367882 34510397040 696333561366 172934716620 160483999538
833669445448 682409094867 266757422714 69686322877 211751417286
938369409359 409419328015 420040242323 114796258290 7787387097
140876726770 591726429886 117434261100 490021602441 304773798280
481619559717 173835967218 376267061080 115810344047 781850188819
428327226440 69650326985 798103768442 901799477535 610115083532
729485685778 836209928433 823720805642 848790404751 619755729619
13751865468 335925444703 840503479884 582682365760 54080892499
266759921356 906495532038 436454586136 74384334362 729046793557
95443315978 333318462895 782373145427 80867757783 575035898914
856691255171 449509740729 517024891134 836556186888 143571284132
241348942616 949473801824 99348393346 904150915733 523441686441
479393104907 392376981532 385368073753 974903316628 993736484193
502976700463 133982276139 698517871843 484116519378 673473992255
838967949903 869550766370 290278475188 407224776769 34524623409
953751217992 515684555513 366884021153 73838841524 480187283259
887169837957 129722602795 145991588325 134080008832 371867066292
75302169431 131515520036 864750616081 628109019119 950118119372
37049525566 106728716443 937117841314 511883536078 641733094672
905360834439 105665089973 53426121388 299121135231 45236529416 8761892056
574762238834 309432720275 263039379126 235710289632 300346426857
134551549151 636353779364 451155323853 442567101409 970786412387
763597867489 879551494459 985768182949 251230921371 14613347675
756999293769 258879044443 554454829472 854154852080 279521135506
745470628378 108301880686 863346298122 593865185795 93756368520
958358816802 31485853236 194647224275 474723657431 74866707495
540602406440 184296949739 429522151178 142649139281 74311142504
25391208662 110048381885 925142174993 587990489629 666122835003
922736559906 205981805131 114181050879 807554106889 437969943638
934079101570 28229884820 13590430565 520964184333 209462135454
695023624056 175105889380 665602018516 175895823444 358783442164
889427836651 236607666694 265620001184 301508062889 530833268528
752861106641 47749767375 393415627815 258950364773 250600559488
288571428924 179856603826 836516653484 221015699380 36507060583
192039081265 30765479451 980852952603 952003996039 203284528787
981410453394 883263756764 258748400977 808391959074 50594654166
383841758027 379887514932 494396902326 155264070865 229524670849
918386779611 857177675407 422077439281 402475331809 890899195899
401178448013 380224290422 228201933277 771251025752 152958520158
102670111733 649879166717 646901353174 861729395280 471943366748
937865999949 127026544437 185340697438 60863003991 61960391989
703198208565 96283943423 347962283360 86011752508 459827111645
788993755667 822246899714 803790788081 447287458429 794080116950
813759118727 19506330812 474052033253 509082467977 237603018710
886106888831 986627763945 881588965760 534588336789 493901561481
264716020735 788332762528 859609870372 808039033069 240654058893
944002275311 987900133541 360555279482 341401270398 420037265764
265410857849 887657239251 536767077871 254042088437 850872351016
811206412584 23596385021 553518147450 678254652110 252141169302
547666955246 722542211329 879365244525 555149983389 115881454470
599611885512 466448375402 733866449133 665387548131 440352889034
80454568754 641079122937 592008004598 225373365165 565355569313
285102302127 144919075254 267445732561 166261693151 437657681412
40986954515 322940286570 533013425152 276418623327 630717353857
256262281688 701435729530 525810503912 291098798692 821674359228
419741689597 919040860253 105648578306 606182252767 405496922112
912181298142 442422190409 579033778262 996642590829 120616951186
876218905080 416298465249 538187694149 788261679245 89309899231
97985024637 991933431693 198599398961 759836327379 384618840952
199341438102 430732465506 518721144732 265707963181 551618972336
196255980663 418579673753 405238835656 731572130817 299022808514
56227666955 625605223311 347902530997 692753436346 97121690510
420200167195 80070508097 832511687130 864469601767 515561216428
313953817584 282041267398 280429517775 135656491047 663606314575
905235718513 819521603661 789955770662 710013639998 31856396651
306101377023 850130731059 277521198158 249667252642 203334198102
267088596142 288409853821 31852878202 390781082181 694999375522
230527130862 926279983682 918106663393 325586159212 649772146234
164178647868 65075042599 300079418373 329302138590 873263742358
313184189707 637044579202 833478920231 807885997741 46677759646
987718480171 422236603547 475126859601 592853883538 679365208833
108550415159 951747952616 715117048872 774403830972 111180813696
915809858717 86171852067 89387688267 711139747819 293839392434
473444817445 136832767928 931754535033 979491077403 906561264339
686277960888 313185735164 179380701520 678444271724 612821430385
945822019954 440956520321 288026315328 660924965689 900722850726
963317653079 259033147120 605000227720 688534035367 935563857489
975327943676 109489604227 597518403733 657762357478 100080509209
50562788830 628994968286 471460906643 453360104140 949213111979
801014897414 385888500471 515377005148 125137811844 381403959366
284586615170 230105307833 636447401993 415263622878 469484062047
968567591767 996579785096 939518115349 144609893430 265283536126
69211513786 746306270156 156273136134 319675031046 440488619813
990878127190 881345803591 580787198492 852539103197 107800387280
567372817691 604510855090 29526629243 775832268061 948535159907
409349100499 848304731262 429189040478 638220500191 171033180560
190147405256 152754526255 473002799484 460709924257 276428165639
469846357827 892939323984 903820939225 447056477152 120673416448
40693920233 49494024036 130930275979 907639262283 461326490607
854649497466 541841472281 125281509356 789335613620 889691681457
495689816310 490297866310 413035107569 684843842959 98283023217
139172872179 979292795673 621238056946 642874873283 101416405157
685492597065 120144328932 710791021906 204948241110 154029655160
793189323224 102900170038 612003550922 969489139802 497370094734
317533806148 66728241825 146243698594 806744698557 69294401717
236981691253 879369813167 404029867527 679074799642 585721169120
987423697913 183710392839 834067296041 585702708693 962141690139
646970601877 993244041714 390209855715 186260026656 183965937474
813098252280 484107887881 450781492561 604636806320 356065728895
736265164898 485243387450 778925424054 660968106132 769875755434
95196888487 777910806598 43964006096 640219167262 522071248239
675976447796 332383344417 577421650894 517922903466 806271697081
840446939640 750681323032 902423480701 358841831717 612332860003
318948595364 408500814515 917235131578 588660757921 766626576896
331911315679 13539239175 77537144868 882161435642 128127010248
945040006901 74740958135 244175069578 446122215323 856012715991
127091413890 108427293165 475709934778 761410442989 767395845053
156994884510 718385704216 7228180972 771390438829 871877815536
172134107148 580217299290 772303408375 492562691061 938182338594
39196611780 262486561770 864979549942 532385508699 771815485200
850101758016 772406309114 89825292940 710713933271 786131030780
610664786781 725575515653 86157597160 191653713577 632185800172
36095877532 625285974366 71040254404 108190618426 971981218891
541540314325 451097779706 803228502603 657670159480 512597168550
170717632158 90253612660 683143587983 702377383188 127534059669
503687873359 436142195571 685138528749 713143816271 497472961709
867865453867 581013275474 526684977181 833738211364 199627442499
846636653603 681103792839 884207337065 86359027893 148871190125
217227547766 363680514180 631328076062 842435414390 907665965488
658536508094 276139130439 46744352907 791452748928 95637403580
176728817756 924874018757 90400772002 228754302590 968106109772
35869471015 177917403498 842419339716 150343189784 868594332201
65258912266 170955546459 825139720735 981065000727 759138885027
307158925487 245975825825 530068135885 393214204969 539246511834
225306780275 615990879609 7691577946 969118462834 974275274414
250280040436 474461513715 84874734571 984158687338 152525651170
403057833139 785329424500 284121644396 456255315624 697201314163
769514905818 270105653305 637978162109 40252523862 737712503136
559064196033 386324663229 67249781627 837400703959 128965022134
789755111718 296853196529 233514141860 105393418359 869415095547
712644819871 147960400196 646524993634 243677164736 57385120526
648695778942 660782115001 316800821897 986919204463 835802496516
785731445733 143070290644 592951240293 739022585525 139886001223
848291231816 733831603137 512879039475 675214584747 593364894696
240319383064 162733319410 599908315960 698899816705 807006618117
698304213812 506479986037 809473354998 946554207711 877699775453
692231860552 402971724612 541859405267 938322930173 835975796214
898204695952 717716392493 798453110675 339599509673 394955106142
676458139810 470896028899 311009164830 248794119722 865075732875
986431304738 629507676257 748770027872 251476736814 346651849546
720694766860 647923841608 608899079741 988510262409 730599353878
478800880864 898914599957 853008952875 536287413548 810157259561
235150235438 113432377277 128333903309 49166814942 881250111231
162782904884 543468339841 490154749593 567802957521 319569591009
291743056627 156992601957 974394871480 609185671824 319223982309
163927133550 731163704824 363646868328 269347540222 390429281983
256836850496 413699089214 455763948139 277459085669 503917288121
868439519678 938844975986 858618873993 21995029314 401703383108
398524562562 262945292154 177626336368 235409175051 733644847015
449082662235 122591773445 57204742596 88175670913 79156738368
116121703847 707334824036 258230200609 365816404827 27174362378
796137543675 23005837662 80520278216 930472051207 911604990353
257800666419 739399600570 99446805273 420688372913