50 56 -891794726 -499349520 -115789679 472029500 57520953 356150443 -754287159 -207717506 -351293404 422504794 -349682717 280283196 535188310 164852872 -437658427 -784728960 -618067460 421336790 660072965 635825313 95629110 -641791116 -652058770 617745613 528362910 -659776594 -258737019 738199941 -165684293 160500056 157515512 332541982 709825422 -437172634 195705906 -242112702 140105990 -139471523 -235410479 -370608276 -324010867 -176577585 -801147357 325542767 -77738888 -789046039 -733568340 -385806096 -708454 -213802004 -768032092 -863076121 67724977 -524328022 -894190729 424237090 -134244997 -684251996 -553134852 -818062703 -382705795 -267024251 -448431743 -779851281 -498264461 -629378029 59268190 47515890 305232371 -707830673 -173180209 281211828 -731532033 115477715 -137706299 -731586390 -457753707 -478790648 536640099 97467924 681539103 86669036 -320044928 402250126 490341122 240649461 -496706772 -237536891 -447305453 -570652758 -736817117 -159895110 409718300 -96945372 -74125219 -125837117 184601948 181667474 131514748 -56203128 591579652 -474587975 -720318107 -237571388 8097979 527330415 -616584544 -317163379 -889887972 -911400671 -751375884 -144161851 -480737829 507262988 182236855 388098712 -559888625 -249958615 -205521343 148556180 -527396235 -288170758 -584474007 -704944216 -474645389 -146672327 -211263293 -28861434 -554751257 -112506441 -443711850 -520162248 -178585433 -43881770 -360186273 -184747874 -557739020 -631055346 -290767024 -332195352 456068109 -125292952 337456073 639818137 -487318115 642192645 -436128539 -244535923 -96532409 -489683561 -151685390 -549233298 -645575389 -140831768 -353630484 -27282110 -468841673 -456139697 -631972344 258775000 -753839356 -639833538 546958896 -332210595 -409732100 15445431 368664447 -636231473 -753529902 -147789382 45161926 -793076074 -758096085 -291288698 -210335890 -802017014 70196925 -395536034 -309756726 -446069928 -428461877 138845332 255464387 -219505969 -532689912 -359777135 -523115011 341240590 -168274911 247810382 320394571 -143126645 717244979 -123118885 690551093 483908112 -689190573 -105145123 -73880969 -316728776 -198963454 -196380153 653932418 -659015945 -313669953 -375411033 -441105927 -221457904 6344564 -586640355 479422772 205413021 -755315194 -580965286 -522922817 118876810 -640463158 -544763289 -441281572 293435673 -391687925 -370356261 -69470465 -224884897 -86157190 -355546247 -427691660 -708240891 172205637 -696417334 -411401039 -392738513 -403574234 418769357 -721873272 407094342 -347130575 174621551 -239148740 -72292686 -679811336 -22285392 -112409403 350194729 -647880707 263854879 -452903857 -37085893 -314175178 -131102615 -643777091 -464398648 -53819767 -36718395 -406804449 -481295485 -51390373 -335697789 -665113025 69607288 -521939464 507818884 -220290790 321391236 -671803606 449955268 69254750 2832088 85126569 -477156150 -557588749 302376567 -559202139 -274050248 -405429907 -385539139 -338879940 -133952705 -163929192 -796953385 -766009564 -737085350 -517849788 -336483927 -823421930 485140579 -740325137 -198898142 -310496316 9418007 -401768982 326956527 -678224864 -710244102 107614927 191652235 225192080 -668912734 -139468816 351004616 -562743184 312235321 -485121070 334426954 752770189 452565250 -557923928 -213128693 -308436055 -623105074 -236423196 -573028649 -445966597 723566978 -336212062 535469264 573232554 398984347 -503985094 -607180307 417744472 -629659990 -47972430 -252955022 -472319594 -453263154 -205212859 -186782079 -402824855 -71334847 270317028 -689090678 209617612 -531285298 -270469709 295025617 -371151764 271746219 -667246338 -156836485 -550112109 117773314 70855248 -419572668 -313693457 406207564 -543681415 -404255469 369422668 -488149341 82742632 684760700 -555364376 -294209481 607082441 -364958358 -15059212 -200897076 -517460105 -152025447 116203542 -85252551 17656067 548567835 799644137 20861158 -354148303 -645735980 -501173123 -145269929 -626019467 -625996035 -205582641 -475176804 -1185662 313820581 202821209 -470316324 124926387 555921196 -582310522 -693158188 -671911776 -289691706 -391981518 -679324078 562253709 -268964098 369476397 -294017096 360293624 300168239 -170217688 -716751106 -614945877 624742078 -553980684 -624892522 -25054915 -162225358 633035327 -618382919 145555193 53423279 -311395668 -70072295 557793579 -546871580 87144531 -659986305 -537057323 -49019185 -515506371 181627972 -249305302 508710471 -542457884 -88263719 619143441 430993013 513764287 730932287 -192554328 717416024 -452170828 790365839 -287734081 362344511 -55325029 -152610445 -104838824 -224044720 -515821373 -195437141 -148964306 -673625343 -282062226 606915467 641880617 707296932 -236926383 -387136648 702337261 -393162536 -668485607 -618902932 125774414 465038097 -669395091 557943583 -707365488 -472079118 536348079 -192370098 177540441 157661900 -319645301 -153792273 -191031948 -539552253 783744634 704599628 -500766078 -275502498 -529232532 -47921464 -338917666 -542249484 526436673 -21599663 352080143 -302031437 -137577391 -167501837 -125278627 296719836 21237987 246297415 -289946314 -290795644 -435727684 -104743430 -197755964 -275243500 -534496122 -162898347 176272994 -616352056 503405163 136009128 612125219 -197883340 -70359675 -103871005 -438022582 -316696900 544776291 -667156733 188555213 -345906921 -685845882 375029403 139232729 395973332 250032532 -337413089 -477776076 -453823277 -743029635 -556780649 589585038 31595824 -553722903 -83722564 687756078 -197033071 19210538 -389111445 273739025 -466375987 17951239 13159328 -625437210 -470329062 313611578 -572882973 -290758256 593696123 -579520782 808615383 -452802134 -228876213 315675982 162630827 695172093 308684468 348058855 -585821527 654517516 -209641669 741979462 -394799701 -297624950 -425086416 -161837462 187032735 471632350 526277954 -102844346 -188145911 -521971802 135472618 261497148 -427739519 -762550734 582961146 -688496470 -138611917 -317340668 -487635943 -9971148 -724395445 11843935 -785780639 -533085357 -407846110 -14352381 106349247 -178698833 162171180 -164063311 -459193582 -370877836 -98693149 -398955072 59670863 -29189827 290691542 431772982 -233047105 -591918433 232499241 -297516719 -286825601 473359005 109850642 397053696 195004929 240296499 -57802403 -301123479 529009034 112957647 777007335 -28268192 151005362 -239132460 -470588633 681141235 -631019801 -530159593 -294296673 -177551899 -58092310 -1220254 305063279 321730599 542091343 -532418316 -592450364 647490914 50601473 160945148 -740338080 659332211 -443504196 -16900829 344418354 360357399 -143927588 268247144 -142160930 -396365540 193771797 -168343689 117731219 -426114621 822770569 -477050035 373216870 -288429643 -10449342 -450727579 -289497731 -525719208 300901793 389605412 -71151213 507718458 -519031842 740089450 506605172 839998887 -365011585 55186697 -575778679 -294769637 -367368221 677528907 -390815418 896688836 -33702725 -231589787 1535158 -142691575 -33343350 -320780794 830157305 -397682433 -40208086 -228312364 -522015037 -595973388 -537440181 711300063 -467475240 -100976664 318830058 -3684809 97875092 -190488049 46925279 55338358 96305573 601138853 -52042559 491472694 441782521 713164931 76616467 -465919210 -265999490 -264500886 644330036 648398832 -145407774 562210393 -472067001 -358748652 457472990 -500282610 894056131 70710210 185841867 721510770 476678902 -492717391 -71738354 -99913689 -311271548 95711117 720284833 256062718 -415644450 -319966863 37216146 -67318142 -583078959 722685809 -561989236 23502956 -271816200 261411859 -310542788 -458603471 -293924283 -192370991 799536625 778478193 -452075141 102567319 -206154995 -540600186 -587472460 -652220085 -92143232 252801788 -269356321 -768234103 -714077261 -550696562 218137552 -531646863 -255939870 -342068450 313284826 -678548318 -258483012 588891628 -404559469 -613649966 123992195 25885266 -502322117 427652642 190972812 -513019037 8464735 -460555344 -534111034 -95780000 -554949528 -507882486 -232005077 162137156 937956365 -537742929 429402961 -243205063 -143627554 -468717416 -153967648 633503006 66945205 -548015440 27276048 87764234 805987921 274010193 60558387 25168325 -24819787 -237359407 -31954899 -43725494 -211531074 -496623116 -381461263 -501255353 -575844961 -642501772 -559522289 -591058778 -496129699 -663404561 -646810200 -187695975 157907721 -425437680 -568963767 423846164 -603699004 695537781 -101802148 436564691 518525284 -290828632 -136488516 -392371064 -2575043 -369249881 -60297898 586408092 348046839 -420122266 -375333457 -204826707 -250884591 147281992 335918427 -12399864 -541512100 -1455445 91070602 576316976 381246330 720238424 -125218184 23843681 316966249 107397910 -496922376 -440923384 712368115 -100358631 231979506 -305155519 797850427 -189348726 101745634 -255818144 581954612 -199544821 -155301291 -214941071 -180124375 -620207062 266280303 540198831 -602710475 413635201 -8989674 -462479411 -526372950 -497200565 330731549 -613305139 -90590603 -395181533 -647710802 68390628 723646118 -399505045 169147961 -545600223 117387180 171578361 -477350070 483149377 426639945 9655447 273902838 855352891 -267117551 614315653 -483392143 761649334 68205803 -370915340 -509303942 -237448306 -232817767 471337863 494387692 -299944365 504410920 377924060 -517939663 -32492342 625290110 603917568 -396484921 -542333079 541097174 358096118 -341145407 -130252577 -166531781 -404206541 -88444858 -600608372 391553807 -66161631 638002196 672002048 -651327352 -583671722 -16614709 -314659212 -49610701 452862106 443223692 469891054 776016071 512269446 -404848065 -80896728 -116128616 -606439598 -406509587 -396871292 -576034775 270300593 533642933 -445863910 -331730604 10663231 -413483700 892927542 -30910267 85904151 -425268874 -243243559 -47572610 -425518270 21895313 -504824776 -249187754 -449613764 740169996 -217685703 470928754 238647161 -173578007 -125424135 193033170 -469294369 -508003522 497242953 361081286 734612040 -314447943 -475783636 613467764 274204161 -277738474 778822234 -527319723 271642702 590976938 -11957054 8245685 -429232188 125125333 14167568 -153395614 494399410 -401698043 -139992991 178999261 -356785742 -86181666 -216039452 -249487430 -13876267 271184387 785923158 -209229678 661674659 672335401 -30798293 -140065704 -385966444 44762012 -246576126 826957775 111574678 870186685 584854070 649141523 862194317 -270099331 -19015084 -407403761 274269391 585221093 777797786 810931718 608293797 507059598 416102269 -160016115 -77636403 -358930135 168683813 713645193 -34274821 326152951 -127297043 -242012995 -43762095 449295185 194377448 538543158 -374166034 600919840 488129624 -718164134 -613771422 -677126011 -246467477 -390240715 724992650 -386681287 -303284153 -395947498 -299504640 -335796323 -343633250 696008649 -1625687 -243412757 -149696381 883500805 47806183 -65652107 53408955 571876818 915448075 -434630117 535028552 -337311475 492801753 -99110443 -349386794 264245223 221313293 83822125 -215897014 54574695 259395030 687667399 -319076290 881241060 -140268202 703675089 -334938243 71709067 162723359 -325395307 -138576764 12033246 815735233 -518877716 564656651 436617780 -343768521 -660174906 -264059525 -488666318 -484939404 241713830 351004780 603100248 -745022202 104951144 556783501 533843436 75359323 188688403 -153767410 -298152177 -34895866 -448853304 500625440 339162566 225950151 796586581 -402584275 285309666 -449294890 768692644 445065045 -4566140 -119232422 927167025 -310912786 -260298082 55891190 813106315 866483198 -370637699 93060663 372539603 958860995 -467041734 -363562198 401200961 836200491 -393282742 -432407615 -389922398 936590428 -309578257 344745327 -540913711 9945645 -272969786 -144564331 54697286 -518319187 -304900552 -617979638 -479084154 -471922537 565710600 253933206 -361608021 -317573405 -170647604 110454218 -630729906 248706747 655240968 -238057573 -319719993 -204169893 -405973850 748573594 -393673745 -295012496 -264326928 592396131 373713967 349226173 -312663608 -129305854 293665547 638376637 10986600 3555706 -340645228 677628186 329003744 694766148 116822767 400608821 -97526643 846321093 9480922 617782178 -463496792 798420189 728061987 38464169 580529590 -71394976 444583981 -348606010 -162200040 -128982638 -500983440 -158886615 897394556 62448813 22836981 -47394505 375915881 -1423518 509960926 -407602680 -656061512 -388534192 -170207780 229881062 398955030 -62429693 -548778426 41222268 -180138938 -202426879 -209756224 -540203245 -617090307 -538908202 -416600097 -170825004 -111890748 -135140617 568439209 754414811 751099541 -498944440 -308408522 -243600645 -506868284 -389586011 968672301 836475957 -338388878 -413599654 -271469999 -312900284 135242779 967551146 395735282 -116058607 171191310 -31403444 828980602 -309270208 -15509014 599612904 550222819 -417154399 504961313 -241172321 652379964 -115465539 640357250 -578373504 -319221207 206666579 160819366 827524115 519788382 685665489 -148744320 58140883 368826923 -221460260 194662868 -479829433 371590816 -14092391 -568453468 -203456381 339370926 -458138275 -100318861 6738702 173732011 819879890 -38557951 106645816 -282683342 740734573 -528094870 918759612 719650801 593823829 910787088 608931660 570419501 122709476 -2940874 -356625392 -166055363 878881839 -183834776 -18427104 -274611700 -245659273 266023438 890624522 976257685 -37957197 279262177 -29837999 757716850 810361616 248256622 -201918228 -416636089 630676081 46530965 -154746172 301283149 -26552344 286263822 -637066439 -588291113 777556795 -181307169 -518133095 128014532 -633864086 290884326 9439856 -6082581 -220634347 461950050 -219959464 105371265 -454240605 -137797725 -353596964 -451344480 816164661 -174005847 424973342 -339032201 173157786 -131506269 652119221 72435792 -315271342 395501839 -387077845 525686021 -227093230 313146182 -385689732 751187844 563097919 733285870 346253722 -414437805 -210246792 -84358266 601317871 -288514810 -407284212 272301278 262934482 838170569 491925120 -415657059 414284818 715013597 -516480499 -399394632 -579132045 644608020 198444314 -503743744 19107110 -499444139 -259205939 -344010092 -507014309 -190480360 -616569224 -683237780 -533900397 182838258 626141500 -38967039 -518552839 -257381784 112884360 -557364112 -549825002 575331147 -250530304 -227749382 -108365598 -336108183 -340985399 -243518494 -266325813 924605599 -96986181 -68568895 -72307147 -42855071 960603104 726400004 -200599308 120432438 -196368645 279502703 -331437867 -32856007 -54680320 -452114027 973727507 3528601 -95271021 218067805 -218465309 -339209447 -297931372 -352063352 -141549079 297279888 565632915 19034917 -340792129 -88639637 -4149932 -447406565 -64282507 -82135513 566745165 -390749025 -180523507 -44282665 -710353363 704025281 76135942 -538323255 -366138990 452498748 208965404 -617057327 -499791881 457715447 -249212463 -173409152 -293305988 259332976 -562062089 457743159 -146671968 143072772 652944339 851581551 562506387 628154466 970412706 -293652941 -193242951 92609296 707934993 -322590559 -438165718 -242098455 -343236157 -372854675 350720304 762136728 932181452 -4080290 -155647540 475906847 -316757959 293548238 352012340 -240171436 332929413 -550227409 -566133169 875045982 -175647452 695380353 -398756039 -369737412 -601922821 -435637283 -534602300 -81302721 -272414235 -360700948 -492492815 607093641 -691414428 -387418692 -176270371 1283862 -111237706 -559294101 -229582316 84538777 -141605788 624051528 382915632 -517935922 -134890219 751371599 -325851127 -409498839 -428137242 -275445362 337459238 -88988815 -277036308 -65517911 -19914428 459183687 -398752086 -351846572 33756623 244541850 73600924 131881693 -64425102 659289648 52718257 -219898972 -39740542 167834915 521928138 70474137 -414935159 411924317 -171300547 671898822 -25441848 347110944 361572693 -300825402 86991028 -114871164 -529813296 62986565 -476527498 -80735504 -525616291 441156489 81219944 -553709151 -689555074 39704410 198121511 -538230324 -162440958 328298278 507414342 -187366924 366166376 -541812233 -113273373 -27812079 502340916 -258777248 345374505 -36839761 -427634854 73467913 -194597384 -205950287 -315338810 927451438 649620581 -71568950 912792534 -445236450 333816377 631177220 598848218 219528889 29581422 179607101 425840027 85695481 36115894 131358629 258260689 -12515478 -213074699 -254675133 -248770899 58460072 -233880638 -328855698 875280203 333858023 -94906133 111950418 -27512502 121469296 -285306899 -96840845 -591769556 -211668450 391778428 565072677 180045681 721791860 226308021 -364759332 -194648460 -353885904 -378318537 -192603931 -306920780 736543769 -602210406 197688951 11794571 64123993 -240399769 -298857161 -333176889 392220468 514700496 217682715 -117345494 663948920 53084486 962728693 -503516694 -364490995 421635561 545754084 577426993 -189345424 -184272117 -34594339 -448021346 290349870 -136601162 77129510 417685954 -287742356 801051172 -259534876 405188004 -510307487 532184901 -348965758 -123349696 672333014 -45185470 -65613754 -122999554 632840364 -647657747 -222158904 773979975 -330878121 404846420 298402681 -695519600 -630162408 616588047 -514780665 -161410620 455763193 597775562 157685390 209181022 441093246 -322237538 -368439166 -10861935 455201387 783224936 -400111715 -101522429 238936985 27631541 -178428941 -27901874 357689713 596537167 484498026 -363657089 -464868495 -271871320 100263224 234412185 -244290641 340037487 -333248403 761666835 283339857 46862596 452286824 895468885 95060241 118895098 -67420064 -379726272 -95554111 -53447014 -35956772 -115945052 664624320 -316629918 -421857988 670242760 -314108536 -457689985 313612846 -366652187 -61518555 -671620011 -484789446 -367349644 -267089770 -582656004 180809291 -414849559 322627630 414890538 -466428339 -574268225 -213778121 170043767 646125804 383681021 848050948 -380337129 345877506 -443390171 -48402422 193043697 -455073866 -48382295 320949833 455202594 -112837882 852492651 -479983653 107960956 48263489 -224501430 903369576 -35055615 -195949936 110709392 -434946895 47226472 -370026394 114708354 768427273 95305375 364162326 -1231658 -10071081 348848199 -476537282 695881267 -262277354 448226866 -381440426 748661435 -630012717 751043305 -345783260 -92302977 623290038 -376873687 128759876 -634694157 -449716356 -325565565 -541370904 599643161 31163842 -410290757 -155875649 -641650582 671742605 -194794006 82000058 336358086 -57344558 -500910952 149419205 -518123386 -252053099 484107527 -420736988 -88969488 769409648 788377771 44759783 205832133 226469909 -412731219 442831485 -455147848 642766279 -120928408 457987103 38460651 -447151395 -398523157 35228513 126672253 -547044288 -246335621 243273637 515775225 -249947919 -65307118 521628581 228252131 -251105150 -87171109 -361564432 486255152 -271624292 -652028492 -525608602 683438794 580401273 -102303308 -540303940 -419389659 -85056361 -468634647 -71131812 -350963507 -314467361 -255941849 -47155002 -610335431 -602129898 -488603906 789700135 -400198366 748006595 -343087020 -187629947 108997817 -116556152 271527871 173932090 -253123043 480005268 -307388145 412903280 603767525 -419437005 -420808767 -58005077 830281371 119213373 -449458807 -104349120 82635069 91293347 -471830574 -17260842 -526482240 -180040730 296354612 896100075 -560118394 -189532257 380943618 644961104 -417122580 405822201 -90714689 91036588 -165057858 620744243 -236609372 -214662153 -220378434 448936990 -465770979 -368978948 -280688032 725718520 -554785097 -414705819 -424881989 -75622919 147791697 163100798 -335442620 355687068 224768762 -449104715 -8544630 2833160 466040560 -114144991 92386200 -43305102 718223650 -149037512 -442768538 -255957850 -140704586 -166542017 -189617311 488662657 336754303 -180932404 226317804 -313301383 89465231 760145997 274904542 257235219 -229588059 -198052475 -6340864 -555778453 -499873358 129672968 522936720 519069105 183641183 -120405058 647323586 104386471 801123466 -509827737 629993529 -676477659 261740483 -259978222 -503922542 -191205997 -474055474 -216407899 -142372549 -654246930 -213883468 553038852 -162294056 611616442 639094370 -656901046 -251958306 -347422670 -567989658 768283935 198679987 -282071792 -85012650 -229037127 348736825 772207140 642769013 -141365601 5012544 -327928622 822511940 545467183 251872528 257603215 -389703696 505009435 -323423775 -286486423 790862815 -508842264 -201446813 -187083395 168518697 527352429 126873397 -390537857 -421344487 -520083109 273558384 603513909 -274367569 668902831 -189323745 -503609861 -473826782 535628353 -547279172 335445825 -426067881 -504138950 -729054018 -309643511 487449961 -323510379 455060876 -445197046 -504168731 -196066954 -565671330 -538481131 -127700542 26352837 488050848 -550053597 -556646133 90895718 -620878954 -608253814 -201917271 671040680 -80219914 883174316 -528279488 65765674 -524264089 -238029687 -268078173 842479202 -235965942 -9781971 953196121 214416666 -253033741 297457469 -92488672 15352813 -501023838 -431534738 207763815 -238245937 14930327 760925965 45686993 721624194 -500769090 -318211207 -65348932 -486202078 -494329096 147604389 -393229141 -196596327 230778268 -554985063 -182350107 -447127765 -718990859 174994924 222687195 -597844500 364673132 559864599 97623957 -390543555 -146170173 376684086 -671775977 12148177 -531612574 -264189439 730365162 252106954 81109352 -389425822 -569293485 -487709295 -427219360 -488417702 192632393 -264322852 677358029 884441720 -309615367 -474273480 -134521946 -404587672 -472955581 -364634489 463412947 -44024221 840019513 -480998785 -106149196 -369926474 -176152666 -19099097 -283138150 -574085303 -390053243 231699549 -182901170 567544333 325907079 631076691 424552068 432973203 -282356849 -333889522 43432305 -431522953 -197018570 435866342 -285195214 -299435027 -732215224 224310280 -214164941 -52268248 91663944 -211541994 -529017411 720501390 -585627064 -419351413 -686203845 220557977 -96337072 -362639158 -566298719 -383420212 749886201 -160697774 15708497 591519418 -577993832 -579586318 -348667989 -387274094 -177861972 -495866803 -257297800 -348756079 54167409 -502769311 -62873986 694044298 57686608 -9041159 -136462610 -237510812 -234253459 -308167372 13969399 199089309 185966872 531683850 164072503 870036929 -225029283 667934660 176859196 604300789 -123528076 -516690305 632158736 -272223888 -514960303 327955881 -537464148 129094907 -451516651 -444195702 -430273675 -156858231 22909124 627228671 -327684028 712976332 -171980420 -259285678 -504406142 -358273284 198352320 589240356 -432625929 292818739 529304196 -232686840 -502360348 41503390 -404669070 -380486935 -570261896 856075009 -69875099 -432768381 -419639716 94963508 33420524 318864615 554771239 -190168159 -301916208 437969659 628668138 194514376 -156727422 -409432328 10421157 867444411 198863795 355507178 -250189358 209988003 560656833 -402141388 536950486 390717754 -341360831 21649161 -441800813 183174990 -730669188 -509536269 -520816167 -563108540 -198874130 353821775 -565526262 -433766199 81375507 480360760 340991375 -59491361 361114905 -202148153 341480140 -667619720 -605771261 -491770665 -138483100 641282631 -225235941 255421717 -443523479 -544823020 92549217 494488964 -511438869 837112632 244336394 575694327 341957988 -504035805 -454673152 -434108263 546649416 -300521766 -184537253 -162810521 -264157059 719275119 790085613 162274479 -356380195 -341283180 95132091 -249913957 -490854219 -32924926 -67287683 -621751391 -340432822 -196049393 -349429987 -444571891 -402267570 -441475294 -272943809 10676355 384614510 430300727 -795342668 572797815 -139513588 85498551 259857530 223107905 -17469418 309235189 950216 -102901817 636495089 -236499556 268662047 510236194 -102488294 -321962502 234394403 591987223 -3037061 463667819 223457834 559723200 200115962 782431203 79007939 -176240629 -400467732 156149356 -57817043 -485915851 -265845353 105240734 -199138855 89528920 830120126 -238058453 -283453707 339024602 489144338 341098065 -57544743 -619538182 -329474631 -209995412 -492881514 460654664 -672609843 -498794139 -540292751 -623264469 -132430373 -58171076 285251169 -482460838 -615956123 -244513916 -788286829 379622242 -751660085 528309860 -340638591 -238312742 -232725874 407291517 292877424 737995378 -514751991 -388030408 696898909 141896067 231191188 -613891979 -590852284 666989804 -271890191 -253748943 231381 -397396003 401324765 -214949900 -303939595 -7590568 -128005498 -290059937 326008379 -503376710 -107341557 -464302175 -165275276 381882159 550482693 -77322234 -85145824 10520886 566380029 143929702 645499377 245004584 593208049 -539981390 -370795436 448857516 -685813803 532792170 -389989664 338137919 -542190579 632735017 -134423 576532915 105758707 -558327016 -319151634 -245959764 -365921563 -366682593 499538414 -513508610 -606406929 605671206 145414710 -324877786 -734903445 -196610472 -632635070 423586236 -621498232 135910701 -494610331 720275125 126505186 -516602568 -114464087 578697304 788527884 -537241448 -594990775 716928194 192850699 487650695 -556053708 -85171865 204557786 366018768 -12462703 140437130 -607474200 -455539629 -130518987 181457349 -151113834 -199674497 488469806 218461317 -107139400 -272007199 178458428 -153705846 337331740 -647380850 -480226220 -669141908 -738089473 -436737862 -548933860 -742212848 -125966703 173901860 59716208 -706045387 437066286 -238857866 366143177 -13035537 40117870 -431930655 283392898 -566570875 431350700 432318029 -618000235 -435533879 383191020 -624607538 740463534 -648372785 488674211 -396259957 -549881812 -320205327 -219206084 -589589953 -279118684 -575313560 -289823853 672750521 140983902 -604157252 211766141 438528092 -475008042 -164415413 -43560642 -39364960 -585076164 -485498173 -635530991 -384878961 202929652 -232807507 -310525020 -559868344 -125745129 -375861533 568377239 -671664256 -570750478 -230249971 -389997818 545062908 -599338109 -116199376 -248313869 -16997095 -834825730 -69272033 -735037506 -858001609 -573434790 -757898709 -623402363 -648421925 -242037252 -701492119 174993061 -137428825 -586055330 267976172 -172922886 -507150778 181124 768685528 -105840179 705293947 -116662747 -418464601 767214180 153035926 22132014 -391646296 -450008970 -597571841 -572065216 -107290762 -468787798 277680049 -171706836 -359902835 -427821025 -141838915 -516410756 455761841 -146966810 -139856703 568134892 606761346 354892169 638369144 286059501 -88461838 733087360 -215654355 -563756253 -486071358 393629112 575249983 508159972 -665420273 -39224811 -686061151 -396347969 -528064058 -870288917 -261651343 177811492 -606537616 -130994197 -230920829 -452775031 594442741 -771756691 -172310478 -134475035 -167859806 -627165148 32359111 -208030832 559665074 -489240521 -492249447 -554311779 601323450 27598013 713565582 -644314800 -131807201 -641510584 777959339 23831710 400226966 -249857706 690459264 -120704584 234169520 -272583967 377586102 763546490 424890445 -665403184 489414533 421533180 -549854174 -214117246 160277824 228632835 -731435720 621939786 -667923513 -723940979 -180903060 -685970962 -801080301 -127365815 -384084239 -779878105 -727129939 -423579623 -183199542 -362910134 -539171721 -338617359 -360047937 -472641132 -804929401 123753810 21465477 -125565605 -648825344 468617901 -487714391 -315472858 31503038 -187639880 -616046212 637343990 -252121680 717014232 -643853910 422873533 -139453097 -609854803 480173229 222701792 -330187445 424269443 349566810 -153577541 777043383 -408572189 -684246699 397675801 -524168227 -233654015 530355606 389331904 -612963445 -388810677 -482352404 651900132 -350301268 -670216736 -213814154 -104605265 -54946885 594804245 -709045463 -460245313 404585541 396264435 -303418800 -629321306 -804011155 537705141 261393671 317569463 -552402222 -83449654 -398674857 178502074 -334489894 144965052 518970556 -303611645 -563339424 -647889278 -26137854 174964979 -558234918 -714795741 -518044013 -318291358 100021457 -426166687 -137287631 -685200102 561227100 -574294226 -503824781 123313752 -329368402 1248310 -675869631 231226190 -617033594 -410920877 -503878311 -205745500 -178208833 -277580011 -477511733 193062897 -417310526 -198683071 -452445315 -152330169 -80538352 -516355508 -665485401 -463253596 642109111 254107111 42557527 -193220478 -103101723 -205590416 -513360402 -229070265 -808546479 -558018438 -196092510 406419270 -546823083 227750128 -287297098 -696170030 -259104090 -626352527 275719030 -561256642 635896031 -767469210 -696993814 -188334906 -66263540 -118486984 -314244971 -296804588 -723827124 -677383942 -689531822 109408715 49076303 404780027 402004943 534804485 -41978653 -191097540 -635246068 -92950329 -242440100 -166182674 -575189027 -535511149 -78533074 33639164 -696412052 -497365288 -648491944 -517222782 396312758 3688319 -358181388 -344612018 -164868082 -580255134 -617704018 -273059226 -500117099 -513192244 -565502399 -656573822 -824932151 -397839615 -145080058 254735243 97668852 -383506867 -224653809 45243888 -796691045 -187600235 -836012962 572872020 -669760813 -481481946 -850953139 39413156 253999073 -373470446 -707614848 -327361891 -570682779 -134160671 -373690706 119792813 46964300 177109514 -133229792 -692926598 69852767 -711570818 -252731848 -259140261 -635251275 -612117217 711312870 429036509 -429716419 -287777983 -749308107 -158606785 -676643785 -424047313 -127673667 130668280 -598918473 644205479 -673967058 -518179797 599399207 -205806500 -334552373 517860410 -235615036 482052469 102994410 390970673 444960032 -268855286 -129828485 -685079723 -186172768