0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-05 02:06:27 +00:00
OI-codes/S2OJ/15/data/union31.in
2022-05-29 07:47:12 +08:00

3 lines
1004 KiB (Stored with Git LFS)
Plaintext

100000 5172
317568567 483603627 4185548 -282572959 -751262540 107441040 76454718 -168293306 642726055 -319040444 80901367 396399116 -328022601 470557956 629430732 -29821438 198924399 210981498 70407117 -247433960 -845570630 -693365539 524198904 -119863642 -984987879 463304700 13155363 883711971 -259469357 231331752 81155035 -535555680 507808855 -516810620 -396165643 -102639449 390729796 -863368537 -952631131 81853659 135412790 305778127 -300170529 -166299085 -603723623 -894711216 266542982 -95005507 97675274 352567811 -376060707 -392742994 453923372 -217885858 -534311007 711156880 -295906544 -250330065 58941459 -8233310 -499080131 80132896 519304930 -605668959 -774172385 -386542869 -150656436 11919646 -35397395 -195440823 -47031115 -673639324 -614832582 60985269 -340598541 194294008 149807432 -72215820 -740445706 433576213 69014071 335148817 -732252520 221624571 436069549 105092627 -605583842 -248866520 -345032440 518659749 12354355 -525309652 -12619338 -463693147 -127926605 584833217 16916409 -140554899 414534147 -40535082 -40230227 92158481 -356505505 133769508 -344589291 760314722 217899366 -170073149 -215036755 -695268664 -516399583 745607755 -190453412 -67335637 -461361119 74684430 104170474 -294889062 10134871 -101356625 -656173945 -666689356 41446814 -85510902 -618012449 630930349 -38698660 218621146 -313376335 142412310 190898438 -423812447 236456003 895250231 -27304711 -235347195 747818998 25730414 261200944 -531807775 11956298 508776462 180693382 -255894434 26166764 945095947 -43869031 364650465 -197418008 -708305803 53794301 91798625 301794100 295911816 910264903 -498849165 715742966 42962489 -115191446 -236246605 -473897716 -19443128 230132842 674820224 310140737 -486975182 22861424 18064691 -277647517 -669898488 78080547 407354941 -306304002 -309740139 89901836 -658003778 -837137402 -49246274 -332239567 425710274 -407911629 341836209 543558537 382056264 -473606242 -396438889 -604073524 398297818 -686250167 -331872974 -309945416 19655791 -372356361 540879919 -551500182 420788890 -94674715 -344462015 122525999 -580172454 -397731623 253394062 181788357 235300975 740249558 -100810140 61034897 430704972 -110744834 131566256 790691435 378343174 167496598 144900541 218959056 86426000 735600392 819422284 -155971706 -734556710 -41848741 162065642 525929744 -292135307 -435644495 -247060104 391786096 198547307 312647876 144272586 -239307712 -647165636 570518648 118714131 79496259 146308441 -8758484 56833676 -98855303 784872523 -248387034 -31969210 -478388160 -149834597 510025946 -634133352 372620223 619527265 -109042339 210202165 417366115 8101439 -335115310 778295242 -22882869 31529589 -46503465 -127870841 -833861525 -690631908 -135783800 -200600992 246452105 885007998 157167670 107863687 746688065 -311825882 33416593 -169881507 -117846522 -260736178 156175756 -689241612 481171193 -1521346 147877573 -565259832 69320286 679223092 709925624 -198978260 -244431744 -426780853 103148868 -905514130 559953018 -179047642 -407373679 -109040642 -395646421 -728298741 539832024 441528126 173673239 -16876085 -239645651 -807271096 125857866 -400125249 169285690 361792726 -471889688 445367481 314455831 899566852 78281203 -181475790 25193184 -625250814 233319906 934981639 -857981245 804564155 746174946 644367003 -48684122 -207817009 41421166 600162825 -721089983 127202759 -181518564 122788095 -794220695 -104942604 -292073267 -419742887 -189734069 -882177889 -505707121 -233131191 620865195 72518597 -645848671 723196062 319894746 137736214 796125790 -17949198 758061590 -558995694 -292852767 168450164 258599041 221337690 48461388 345984325 399774651 36645648 238667991 534470974 -242275821 -303061081 -67268503 -444244936 -296418432 9297761 18020789 -71858034 464020199 29511750 285169802 34324523 -206001004 291386785 -169188120 -408770276 -501935053 142386029 262125661 269073178 -305099538 228952382 456118864 -157942566 -545942349 285137003 247065258 129204608 -757051952 221214889 -606067199 -42736716 100613258 -529722159 -349693243 180962500 17721957 -89355176 567009230 246496237 919238737 -239705668 -148905234 -792631751 457573982 315286390 93544103 596020884 77231690 556896280 -46866610 -74737981 147773662 444696169 736092748 -116666580 75341998 -473331816 533126692 167963225 15135923 -157792543 -539168006 -697162612 -642956584 265602131 -254923904 133548507 26770993 -392367351 -878046565 270711578 134593820 566183142 531416195 658421186 -77571314 -344767855 -356110313 68808012 112770496 606077207 377790646 -249303651 465354038 -980058268 -150704934 79570203 -911966928 -495874250 84932415 166001385 663175579 -609378218 74270358 -692001630 -353643710 192371092 653701291 -571291426 596363734 -441120845 34270913 429547686 136719055 741753251 -756295980 -623503779 728988166 -81022430 226547797 -9700624 141051518 -102948978 -874262091 -233675509 216860846 167760443 111136653 225952095 530981565 -530492821 -272023665 -465918464 -534362247 260223025 -24997659 417605988 -271839834 -89193332 -212099746 -276516634 149818453 108409211 -658931710 361327167 -697933347 -205780912 -323162256 -365508861 -71156622 -165338952 587687509 19899578 566924045 169745750 -392162595 359585398 636989277 576160021 802355916 -2408930 915805181 281949206 -27372866 -412365226 253605453 -342167417 674562857 -137826660 460954759 -403688799 -74851793 383997078 423891209 -312321302 45127934 330669694 329596278 -593907609 -175973459 351177572 -583977013 771441308 -460741333 332072746 -334466261 -225961707 -115719454 152819428 -734323882 534418879 525767896 419220816 -522292527 305071234 -180959628 231882360 -334741039 473132851 489454668 57247405 -413894104 -254329648 136804718 -73958157 -113528445 -139231464 325549295 267603625 105302559 104990782 81440017 306889938 -659803190 -48783393 -562255260 132123533 -12766641 -210795627 -76232687 526518912 28223291 222478318 -332723201 9545704 62756801 844405936 746376925 38379446 78802313 63708862 -1939936 -312118664 73626280 109331498 44848278 -44883893 23137858 574327801 -184839984 -537005986 845893640 22113637 -541304175 531360653 -97394514 -93438457 -356581739 -114041027 71528588 -138078219 -368859119 484415729 -5367686 639660691 -504866612 687709148 557538303 -214186055 -377167782 -741235029 -87755888 -573896746 -92746958 272706915 307352698 -609874209 -48333416 740255965 -66714949 -391392420 187604065 621961819 -288827784 761376497 -127565991 859442138 -667048368 340340495 597607618 366469950 -104840247 -156546106 -368862738 -354358413 -331340781 -154642896 550565895 -251110700 170061983 743226192 -469592733 -320309534 -259269928 251047220 -219437981 95814358 374112912 375064460 -624505537 422188839 274955214 -804615738 -265135135 -60224429 454539361 799939193 -9297205 -151694474 794627916 69770558 -430613733 250911706 -747663184 -198734296 -205834138 -180531391 -656483163 747158537 811642786 -16691449 222452223 103645126 262877403 92071535 903819750 632695254 474910657 -435811156 657066775 355078754 588909092 -479646287 41916586 10807632 806962711 -27742129 -370119720 242569952 732886353 -49736997 643967228 404879416 -533434783 -301358289 482006456 722348276 -624248524 -144142171 215246944 271227435 -286702004 -95859060 24421007 235935960 -518647620 688980759 -230842781 -50769802 -937071566 -493161924 -3440330 615850437 324404693 -357504440 190890078 561861291 9724654 -900117298 612713124 -61063332 -625466024 -75582184 -425706047 526897280 -183512781 329640924 115438060 37874387 -582800373 -20505610 -258423409 -487722222 859874264 -214553095 -52020858 271685597 -942666295 613687962 69751428 -583666308 26836949 -300714464 -308534023 -565365886 -434986482 -430728340 -44515816 205375001 -306290081 -7021459 -432278168 111685827 -539232449 -448349510 -576491914 416757625 -138557554 445136397 686731 661574026 441382663 -127709642 312395125 212225297 -78996382 -352205895 -530132024 408748283 337370072 -243878198 -71617045 63739546 436406237 -362298880 536130102 855309569 -469879167 521863262 -194734712 -3895350 -208191252 214994357 -449137665 -512720454 436657765 -498373082 -436235576 302349769 369209703 142296332 239326035 -264631076 -274794170 611962826 -303646552 256740024 399449880 44806216 95477022 -161455378 -224512889 -250308142 -799494700 191938547 139576165 180087513 -520675571 865421 25204974 -117514975 -484136981 504687914 -389040569 865625114 229063539 -203879704 44341276 -508714168 -254662570 -480405718 17459259 -31151502 -384861769 848797596 -122490538 656868922 -276975977 -838798268 711050964 597968963 -121519771 -760367551 -60098587 20184432 414142660 422668789 -760539490 -219098041 508714853 -357574407 66014879 -220403205 460851351 -171944939 -737407331 406984114 -327370365 916410754 230051197 -849713757 -523626099 -219171521 111955965 717916799 191429992 6895133 -340363093 899000124 874774104 292390572 5595561 -869043977 51023955 438239892 -868554388 -74730993 308964814 471137572 415311572 41591598 549396763 -135813566 -17537693 477005575 490241744 142086832 468770834 -973421147 -532106720 -51646412 200828527 354642053 727203730 -216769529 14833996 -250743135 -126691200 920748076 -623370142 -139508835 -127817498 362708906 -576895500 -286735523 1590151 785303969 -317275691 417244723 -329241648 552443341 172780911 -750176895 -84856494 49344465 125873887 158644965 -87586372 339009726 58125278 -773484090 -138624083 -885349541 4282254 806544617 -120145976 -639367047 513204516 246208293 781027240 -279878614 205388388 -95042483 252636575 -546679855 443725094 222993634 691655933 -150798763 -130460725 -776504854 -132749835 96995529 -657932194 661319055 -508727068 -117487474 -34760502 -185536663 31437286 381154279 -52380464 485296095 -58207993 40246362 -157240461 855691877 142836902 -204502911 148407580 460516106 690772938 336341832 -16984974 -126111490 418588651 -657868957 -140809298 -141999990 14440824 759797640 -395561178 -727757228 -579306727 232180432 672039653 61297716 888241521 166308676 548444718 -261774789 295239975 -814242092 -239700254 102897035 384455232 -368059067 -521815809 441202483 -880592787 -679505331 366079453 -550773246 -220568066 -169389774 655732616 147426372 -350808309 -747113084 -328090506 184232006 -634037727 897775133 -132159709 -256976072 12360529 73661667 592794630 485277308 138423849 -299896784 -115277030 -107387297 -671802484 90889745 -351232782 -91011913 238778339 6359604 -1742813 93866134 -39614223 241574050 690416221 72890620 42738892 770480183 -379476576 608860171 -191407493 96311598 -25128332 -527910783 -335420743 25301341 375316001 820937808 286695276 183849482 -358120431 658467919 29733937 -387919676 92040990 -253538051 -226793237 357993221 -151926768 -185755211 -543985092 175488933 106197253 314516334 -88545047 75036730 607622269 -762047017 162452753 287613568 923490153 155127239 -123150935 592258996 343202899 385058434 393533563 778032363 409490461 -254860303 -409085486 -125720065 -298835276 -311590658 -37733775 265594867 10098429 -417546704 638875271 -388130209 433732428 -71220375 -590008057 -673003193 651877037 -712088535 39796579 293844686 421907967 604578781 253244234 417414219 -4071541 150290156 27096157 -383118101 -93428181 435578224 -42493785 431013462 -312772113 852174803 28599976 -679497878 275757164 -165317866 795254550 792344061 251963867 -426529614 -295205837 -260111389 883497458 -924586608 -356925430 450386926 -627164569 57326924 -551418782 -148056652 450393597 105856131 -61278165 184314804 -306649240 -677737920 -51862523 156994554 -57349771 -179877744 -113681551 63510906 425587264 513105637 498666877 598506863 -95809180 194708621 455079538 33598357 -10675031 546575222 -729472522 -230902620 -64022279 -53613845 712245171 -66033598 130734890 12000916 -482846271 -274054111 -685129227 264257203 4710639 -229103039 506232349 78981701 -126441690 -10062466 437298719 -220684149 -53779250 434859973 -282096652 853841055 57368668 -343598375 205474158 142189751 -781485611 204220404 -769441105 354022916 -721235166 61136885 280284140 -134392557 258767692 303460531 -252671695 359211765 442121234 -675579940 -63727781 710296540 -620303477 732049696 345202697 -138143730 282549415 192547437 615962242 -210661555 -493894056 -148599025 102616914 205614869 226226130 -102633757 144128389 169801308 522179727 281563976 -159560030 196382659 -81070247 -166693413 -405431377 409621930 -284555992 -350923888 -675848004 215315421 679693206 -139639877 -279655553 495130153 -67987563 -37577050 772630728 42925439 -304780646 226452476 498877058 685429840 749613662 179865636 189196932 -375856215 655346369 692711733 367181691 -529268658 -182947632 71646533 739443550 -718756425 -9196002 724450880 143770458 -295997877 -255613329 -180333869 279048816 654990094 -219169826 15118705 535543712 447205993 66487987 794795526 -661542798 93110792 -268781198 -181057743 374926040 620889731 -593187861 -94587333 -115634224 325288844 -91895414 -39308535 826257596 648760730 -220733664 -448806529 -332920994 -405531613 -390650417 273287066 -63644976 -43895315 187249011 -118455530 421920111 884294387 547240863 -373810652 105399660 266244042 -281493667 -702643169 314258129 -68633206 -694764138 760399685 -48652989 -267758303 -716945574 -642305543 -31896871 182482883 86974694 -111157549 -63861341 372007648 -27475994 -812286021 561189696 -937093802 -823749013 255500092 539810253 -733805982 749011604 -324677137 -134122681 232458725 -481005672 292710017 423871317 404745275 -665917857 -316822541 564056379 -385786250 -135643164 -279578285 -142544369 227031767 -242012143 323581970 760160377 576717189 677341872 -265712308 534144870 -502391487 584008573 -531468444 -73130371 -259111329 99942795 -952090094 -257106585 -436134337 177296304 -875253552 148521031 216611387 -281625508 -220407556 237415694 973262726 310503280 -177994429 -475460413 28599375 466655571 581880808 -501065398 710430258 -409256842 -238828764 -315876009 565127092 -71318299 507534197 -525563156 -159961987 775107556 169796682 519905121 -75870476 -725094663 -98857617 356789506 -254961859 446749347 -313203145 189024704 533371821 -403356518 431287447 -773264356 -143979550 -66630955 448973991 -923270459 292351211 731630198 420442113 -47450118 35952370 671689632 382688918 -25326829 125904389 -190516892 -505086669 533550001 185545600 376750914 -79806789 7623106 100082629 -593961985 -319810639 -166511355 -242112876 -561109045 218408964 -795879571 -15119221 -245978458 49822290 125695188 -98025763 -130112518 103410205 -965288130 616763892 -275982424 94305078 -839421368 -232282799 140251892 160517361 35472223 357975860 -79840452 224548956 -209350311 548300837 -51309360 538047759 -292279771 -280880308 156797607 -10755975 813100619 -83154175 448120095 -702275166 -777238672 -579430269 -83984804 41291963 -375841768 -632797943 -758696157 -296264969 -382389477 -471754476 531246787 239268016 126967127 150216270 233477028 -498869515 -191325499 746642880 -433181096 -421161770 -622472356 -88690343 703806456 567855558 37899410 390792404 -386409369 -381473692 786174261 -241904076 69200033 328405998 180926626 -397435768 715500073 791239018 -872557250 -435624445 170109714 152666183 -624184157 -370328327 -121448290 172415176 16940559 536893612 189737510 -183468521 -207135159 -29073982 600498173 -398607370 464713710 -588293520 -407033406 -157167452 -187136047 105672559 -279297796 -791342014 61115187 -176216644 -536632439 -525966815 206894194 -87919037 -792875760 387849642 -320758222 454145023 363928784 240990809 -83034559 720724752 -375248897 375310408 674934337 -210764660 -160591401 -457982053 708227729 706211513 -32427497 734673567 41100924 66506301 -661687488 434338797 801644126 745461949 231929936 -182705777 467349769 340133466 -130201911 500544809 336250322 -506622213 448301125 -49362893 416869942 -253051890 -822843131 -137023241 -516165895 110228928 -270788935 -377371687 -318463637 650802850 -155086809 276843919 -789379668 -515013661 -1726942 148323507 157799557 22841806 76558524 166273774 -505742726 -18810626 351509502 567512821 -138453240 -415619682 222179681 -112376536 -221070411 91721471 -191766752 44861999 -159650701 448472878 -46477629 329816805 38733002 -181268369 62307514 -871678927 -247956230 -369685775 868892923 259539817 38031140 277541512 -703661030 -335186457 390107318 201079740 -419450575 -61107020 -158097275 -137958719 143869063 -171935488 -1968958 575168989 271283722 -632737170 38486446 8095600 262175151 -233519019 -213804435 -4087844 350973619 133511063 -455053901 244570230 -14085301 584727996 -321502873 -149130294 -152877857 111612062 157904174 515401301 -59899546 -75121856 101959355 240524656 -291888212 -354190683 -630411937 89356697 110497937 339448502 686498030 738775911 555934392 -433287591 -29904364 -13565758 216512343 -510991539 -167897313 -81111680 -896431165 -59243989 602560832 -23856693 -295802599 502053832 505910018 -75684397 -56265931 -371800673 573141720 -323457853 -474054045 108125761 895083723 -954253234 739195365 -233223249 16615485 -240152331 -88971779 -35975330 -644752404 331299000 -768115364 -639704983 426648248 -257835932 54904123 -836840802 877303908 243607699 -804591259 810771822 753304508 80320762 -19995359 -66212680 932685704 781717549 77100999 117080346 -116117566 308859802 -290465757 888774402 -319075036 203337424 142766551 88357932 437245091 -439596211 65540476 605018321 -240722572 -689719830 -766218859 45160377 -565911422 56450132 -26477173 -122055380 225090283 383297847 800423995 263927893 -212181880 212467874 171039141 146552074 -90745231 619211347 -820839944 -739300514 -129091746 -95644898 409857798 351395223 568614469 2804914 -646167503 311740254 -761451863 -4990786 341694323 -660096153 450909883 -311047701 623486918 243318572 266801402 338826252 -512477549 164123633 424914546 -574824614 -566338644 772914013 -738876231 -918203229 -90515486 148734481 -619184187 -9535664 -360145083 -501302097 233972934 -564168128 -472254369 -74884045 914367701 -416076427 234690628 167722198 -875239187 246116137 -181296765 542123373 -767462602 351305427 -233629384 -368435013 -164988867 16806232 -185163988 -537099411 -707786473 77232771 -301370956 170202199 -505526063 5118831 958652601 -339820132 -67653736 768615019 156455921 -5972273 320093217 -498292533 100239793 -283350705 11432218 66841123 333804330 -614032530 -494121991 -858544560 -61671496 360753313 108087899 -283124703 234581041 -596505478 -278263017 -310396513 -130189954 214430097 -504897857 738787174 370830893 -342815259 515840945 46272215 -104757216 324844218 -758573436 415358150 752622539 178165510 -423428986 296336298 -431010925 475106971 -355446034 -107002308 191165141 744610112 348822614 308659183 50424208 -605120270 527739268 -84657975 -370909447 -97795023 108760180 -200473726 -438175977 -110675879 341043742 74279199 332504246 -613301384 -390228361 -74607740 33893906 -47953381 130509870 -10521370 108379828 -34738010 942741235 42372911 -255545788 5910543 861502493 -87325868 46562702 875333601 -5269452 316530188 120997850 -114775076 -716550901 863624496 -233612840 -391031066 298707454 508660950 -416961123 276143267 447277587 -656419186 340706500 -144792666 -127843373 -488454849 587797977 -755337802 -728526372 115592355 -210310466 -105527168 -624096865 131558654 -524745670 -596516618 -255997031 121404910 -34021389 -432369835 295833414 -168710284 328461742 -392605181 184238609 342828863 -257484241 62325130 -507048172 224844553 -250930648 743254427 522875780 577781789 -158728419 326989629 224587270 873252738 234231259 -141982914 351118379 392398010 -414368709 64569382 -351393076 -248178019 -82258130 -109251403 212252097 -70527958 -238574011 43145025 -732742633 -755905025 -602954680 -80041507 -402074694 -305685813 -380404005 262139716 48297505 -186637157 -638445544 -740826623 -827358174 -372669769 -702376558 -227402574 586873019 -786146918 -28679186 -267917962 -553831922 -247197284 -814720205 628934288 28904128 347100323 146408570 -888251214 -57597233 253118210 -590445726 99874313 747440741 127829281 595022618 -711992325 581274840 -893045231 -944247178 131935 -674330165 -524884465 248473254 -356354849 325943338 -569097771 -225004650 -120591446 -8012415 -611318704 14632802 480717251 12466657 214978630 -381471627 152876430 -142689881 -731207037 362339935 1692097 -43314876 -576219115 -36629132 401600215 -689572726 -457631345 -385545871 -226515929 -241758426 -157376085 -796426734 173484506 -376507689 19183108 207231936 821599166 -251563174 43081183 -303946861 -185350206 87479260 479024138 380104356 -523662176 240970910 -484884122 166978435 -347088791 -16605795 -76213361 -12063182 354543201 -9234143 448181339 -452661514 -159216943 767333231 336751135 -280200948 -9183777 -15432950 -447202214 342016132 -57983769 -827229393 -483963522 -536294972 897081070 120720414 -711226473 -244422811 -697123355 449363779 227897064 600200388 129932793 19612683 441345628 35923222 -607928143 396648378 -778082393 778688014 462307937 -535738915 -137565377 28121698 447781400 99906345 -500835340 189359046 -10093123 311828033 423116896 109581660 556445085 -129219263 366583443 44845017 -303639174 -272543506 728944377 -275893283 -61903628 852404240 376636149 -933641513 103251368 92762826 -126578576 -658442982 -438909125 355712849 9290152 -95950652 57147616 -588069926 239600386 110301419 -39950147 -385042209 4468946 -1803677 206986447 -660878718 145819986 -342241972 40499701 77036124 561512391 -97075521 -387408686 -447764351 598374991 -117595190 -522240920 -104889153 326162527 294981043 -163217330 -238959508 -390252080 -15519186 432269396 -299962526 -252364885 -387558206 65300153 212418130 -467752786 -72867307 -260330812 344750672 -136965642 -253535663 -726165961 -170096667 -73696652 -318686773 -271582563 204870883 131796301 131246278 -18009881 -434195699 438487347 671727276 -537335818 391471899 803693310 -827000784 645441065 -38890693 112253992 -217166490 -828743117 464207630 -47499282 352665988 -208365332 448728170 -441109069 408278551 -10550256 -505262699 -209796963 -276813246 -181877285 -140095132 621685891 -228951862 -74589933 -198971339 -169290323 -335082027 72164938 852466360 86617940 -347389018 -86988288 16694387 -37431552 -8624797 719144499 -288932129 -505981551 -308677780 -135144576 297339301 646045530 -682090554 -924096583 349266338 -568879285 533556338 149225602 47347175 -4835429 39968863 -109997550 -92344188 -471879962 -49066935 91328915 -58943084 210529639 -544415086 -423174186 -403561938 -193271429 499562604 -762205818 215231872 585632158 94751471 153721116 -140344491 601385316 -220150679 58860938 -569911324 274839893 -444176366 838008489 -140387764 -12711199 -399308768 -93915382 753009032 71123838 819867737 -149832214 -535764836 -362404533 144267334 259958017 113330631 312545951 238979969 -178584038 -352192149 -542232956 33787746 -83061461 560601144 -512926367 -82059964 207475774 788794522 -78773019 -458472355 359934218 -578984388 -675987458 -176965390 -388895862 -45866733 -428142104 285239198 627234143 -523141188 226309222 894000139 71941345 -721143763 615856519 26869677 -377274194 -351729093 107880871 239650501 89631626 -212143808 -818295219 150285957 771452084 365697644 21943618 -715937346 795008797 -60430358 383302773 -760827595 561808256 -752265776 -493767524 241190489 -318831508 257353624 -45341576 -33220508 -112699297 -423611834 -702792378 -144354364 570853358 208114438 -90861756 -744847995 334730155 -154331669 842787305 436826734 263389149 829280012 -45663708 -203325569 -18947009 -249118685 380997065 222993384 -450774123 -93993447 -269088982 -218173027 -483438860 54087451 714354124 178271537 185094543 48307196 361160110 -18932171 218044225 620473713 485959744 -449108288 -20392376 -506450259 -529426825 -76356538 -244611629 493966407 468645097 447485766 237338549 -206829526 340774589 235679056 506187446 305343751 -595347429 27332810 165650079 389746132 648775618 -229158784 143636858 -126093517 494594623 -586494758 817185211 625399128 -19085982 -283221386 -577736343 479248653 -416609468 -641339930 27464015 -467252488 -85687853 80403622 125945408 -182285392 423186001 -500043147 -709588081 545814659 838950517 -94088952 137231990 -911869600 39224813 -382853220 342680319 -257071539 305999374 -685058529 -74874165 199968462 363875930 -263833306 -174718704 -779418920 249607330 72929634 -488348169 254945490 -97182201 -529918175 21986563 -644993064 36342370 759930718 -49911866 -690219960 -340175505 263219208 -819555560 296821251 462808769 -35625261 -616672730 525337245 -56071149 384159539 -791570644 -706098650 -443401469 206239930 -838785105 -179349272 561966704 306145181 420186575 319946563 -322249978 4939592 356157883 347222362 673179554 413485795 -381967975 126380636 -238780787 -171199132 -3875816 -256526502 -266678469 447985681 505101465 183987100 52253546 243928779 -280796471 708498163 470016691 -726008006 -170628897 262679272 -119523156 -486975576 -259068264 -417824435 306116602 775245022 93060786 -5930445 675166 553725760 -23366877 112261778 384207882 534698531 -65889950 -48347050 36341589 -161328430 -131341056 546493888 -254024324 -161490034 280971032 -163132855 70577855 296492188 -347183171 198893497 -910024967 -749396303 973420773 838671978 -333065980 -65480664 -49292966 -584598786 -344731515 -464280828 233974348 -634630638 -236820778 56795885 70615515 -399495590 136765057 184675632 53364752 -27535456 405723861 -39075560 240513455 -799402747 925204129 -167978543 108902741 21279737 859252369 435561662 -518751349 237942081 -112825822 -124316815 -849001974 218386759 50098905 60636430 -296879500 186394301 850066460 640019459 -636709775 -21465189 34342114 299894126 450162546 428571770 -481997025 -17091641 299886333 373206537 -471910036 -506886050 -304923350 -140464906 697924009 504112310 308337398 -863726820 44227242 -289213369 826519866 831726512 443613356 161007491 -836586363 93484927 -31943006 70197714 266107128 60793104 -570712638 25245370 342519831 -214663024 -254830494 28620510 782965655 63695861 -325018108 -29921300 -241082621 -322617221 -349837496 390108017 -322686699 -414666529 458257479 -303258226 -227902608 187524384 -874313996 88956269 -70991733 -12252977 229871834 -410130663 873905702 -136752765 14832609 -707145811 -295743626 -201253427 636250150 -184192484 -22432904 73098087 -928006855 864421112 -832777161 -247524781 -484973439 -466632466 -537886976 -86999531 -497513627 316575191 84042318 221772951 -389189889 128640010 188396014 -308369692 216308806 261390571 260735907 -219373683 208726700 17211084 -436875028 295269006 -11417438 -727645909 579682313 -207082652 679191158 -368614018 -24188193 -19507316 26551359 -424347742 255749047 -231917561 -477211222 430282766 -431978572 -848474905 42428673 -223287482 65489877 -187396591 -803780072 317300912 -85510670 -488364003 -165355853 80844308 -703916818 -445131060 -365779730 -800246994 415736181 -93670663 70124583 227759487 -42295575 -119704503 631835936 -231592968 642873652 -807601341 219847636 -579572654 -877830287 -517713574 812964344 -41368317 -819198819 -18167324 548002874 -760943423 -750044940 -45401054 -830535166 -719367387 -144434640 -5111009 -106242113 -408656187 390612623 -227682415 -96846681 432277493 -404089714 -665119735 -228814021 -350379542 545805269 -97067966 -525290970 380124942 -195920432 553171033 -209669730 713765056 -634371266 237036212 69548259 -647263446 -916576127 -485595591 114070014 -124249110 63211566 80178089 -185236077 -279288662 -164683036 169197299 -434119133 806590128 74077698 -652224697 712940044 -485882794 -611871323 -349026232 340030129 14590326 305407582 -58837709 -444928553 -408468651 935756002 -836480706 -503792647 580630118 13735761 -581056288 333949984 -329476630 -890933819 76793705 -4294556 -178348 186152446 -431231821 -249658780 -720904047 68511823 187734090 -587275332 -12479420 401802334 448103530 339525211 457830978 440124037 192654998 -521474934 31909802 280944241 258417757 -91538843 -577584612 832645308 -605791491 378513686 -33202299 -211806617 516068338 -761439166 871277283 -638959649 409481648 -448623773 504242929 -252897866 568638634 -699825606 632536272 896170795 673156973 -591526129 55000502 759888608 -380646855 397484509 824617961 -150469995 -254426075 -619476238 85743052 159961187 -69327164 -59596998 592955282 -557529759 111258279 -241416719 195095015 -410156027 664404979 -547437763 -401630306 -424361100 -297001527 -406239528 378755854 590606859 -933626409 -127362202 220100011 72924776 461019449 350133423 -502536407 618046273 -72694123 -201624841 -479815601 17102837 625144017 11924398 364584968 -834155086 -161426178 237771080 -498925599 -609967877 437171208 470724666 -24889761 -608529331 306863096 -424424665 -436140113 50230368 203541482 192903776 517202375 -914991 397231402 -585549969 -304964407 417948708 839614997 -933158397 124927961 -282858649 500674452 258838553 -114605141 253538243 -776259961 -490420857 -194809292 949234963 893003889 805760616 168167149 720246283 -592650005 822507382 245400159 816585365 -167634580 -41907403 -762990809 659212972 658072859 54207996 -175060085 518202029 72160658 158499638 695155618 -751890047 665833808 -365216432 -242250284 -342691424 231825555 307875414 827032014 -217899672 135880499 -346598855 692267635 531280569 495565819 4756100 -578957520 -559289303 618450684 -149373394 379379551 -181168114 -24147292 227523499 -53687963 140505948 698448503 -104470698 965510266 155144433 116590079 799281170 560250234 624508846 -831997515 259934022 130554282 -693929211 57989560 -90708288 -604265532 -60989514 696221105 -367617241 -738650340 122807456 -52572276 -231911350 -132886803 -313621123 -132267051 24948662 25078807 -42789427 12097388 -60113682 -231183702 -350501525 -139079760 -20714874 69408424 -794757656 729213912 -622969541 -486587861 -221073560 157205883 231948671 282378201 117869411 -796854822 554823796 84136180 436998879 -513796495 -80157328 370892939 -575035571 393383307 -303566039 12887872 140456886 426719150 204894798 -143467902 708605644 -471996415 31638752 467751711 -295320169 737437988 -490432856 44574815 208437779 31493758 -507762784 380232140 214475387 152583308 -778918655 -110381959 -783723669 45632781 -675271314 -430930932 -385176644 -198585332 -437678369 -793594277 -716052394 675631149 282281112 261395277 -432152717 -83873317 570577640 -281384383 223366349 -112714592 -574883461 -422496448 -89654821 -688185956 224907704 390909868 -391364401 137556484 -25079342 240189562 -187069654 479180217 -185422679 317845605 109527881 -266477647 -338514512 -425415684 -310055874 44497478 404618127 128739845 354464715 -243313211 -334751910 -275330334 153192597 -990829929 -598354283 5713588 384663041 -101665630 50261847 -529504452 -640682954 -639909492 950400372 -222811101 -97389670 339283164 -174280665 46036857 267802713 -200801798 382222604 33138379 691631379 -334449475 551875083 -665384449 -348960901 527643654 -521496293 -241179090 133675536 -51027543 14573256 -356660493 50216242 -48175601 394933147 -95642806 -83564473 -319025897 -146562559 232019091 -142220639 -41567637 211978944 -282602895 -332126302 10082056 -191137475 112306572 -904040727 144033964 49093749 -717510352 765782526 -713643762 -20946593 828729211 -721961926 -679400516 -495585155 -16844854 -295633849 -145264502 -205857586 224823795 31173041 233510458 -435267434 -954203934 626947506 -197748589 -1988719 295350032 -581857805 -86449980 -346053896 -52638063 37426017 19024579 -83376847 -278329882 -239810218 175546632 -528819318 -344562560 -151537702 -590838196 -58814176 122522933 467945000 -718114939 227745416 -667280290 178828080 244223513 -404407337 -661785278 -226409441 828188441 -117412301 195415780 -206168918 -569960073 456573068 389312223 -116396891 -248558125 -247039366 -475996392 435905875 322207242 -265879247 534764631 174183318 -395001096 -300904696 787821013 552475916 522910590 -82092552 786083404 288452801 -87140917 -378313135 268169444 205089813 -763425074 103315001 -553078122 -13191019 -665730665 -180885 -673685680 -807532360 -586139632 466480426 -88114354 737469051 91313957 261607421 -583251345 -50139914 553391448 -722820510 330673406 52234109 97376406 -212966910 604348255 125431987 384843115 218152395 -358187064 121473490 167293714 92610292 -2738207 384849597 95645464 550966568 -779015144 238745260 -492229749 -405431661 300246376 130327130 -393119965 -165665396 -843382678 -18180137 486372654 -797079300 116900532 886804042 -750200614 491381219 -106512363 -358338144 -391578819 -634107253 -43769479 -553726599 -7816951 -188196474 88932452 -527288593 15537191 -88544093 115918758 -97467225 -911453090 -310981262 -23443175 -616707565 -433089212 493645564 392888706 -766264488 220526970 -466127873 -160837573 32248178 -170300710 -307829955 889447682 -688663808 136100463 254996434 -521480828 -154881057 -612525950 -136461436 278683472 -687081839 142813114 -191330135 148341118 -310808490 -67894224 71142105 -171419273 -52968304 -469683124 77338477 -307166649 349233304 113738278 303121102 162562297 -108367808 -389686802 287350952 688703748 -263305275 210420370 -410153370 190315127 3682286 -408577192 24435347 3478184 512047207 -413559481 509638212 283723924 201861876 249056110 -199824914 170787995 706053029 197222992 272725814 537810689 -744346230 357428865 266006008 -346242232 478123511 -554262124 136684752 536515776 -229017429 532792160 -424151905 -39456181 84788522 282833488 -159727774 -366077563 -50122326 -771468535 499741999 -153546751 269971169 -181856414 169136573 -549764747 845263953 658760448 -165908783 -296986826 -222928921 276394075 -340992809 418302005 -98332186 677284898 676606350 84308027 110896567 205749791 109627329 -779847715 786496105 -329029374 498217001 -460532939 -640169539 -107368616 -568789650 -372277484 105250506 -265712024 -23770792 -566532921 -131468735 -632841083 442685563 228017171 -681259713 702285342 -727028404 92245368 -89870110 -53392995 -704189860 -30814300 174304231 35433855 669553328 237659216 255601453 -336273166 192129334 -220014964 -61784549 475310559 -128493571 138956401 552432679 -582056145 -340107074 101819817 90603231 984730597 -98878097 298241152 -172792055 -292473275 853711992 530206901 117265788 -144369159 -574410261 917892183 -67333000 678781588 -277034408 -720726565 -82144922 573725383 486393845 -171783310 -461032775 37971774 318222472 -257844285 573696135 571744125 -407626201 -170175357 677988699 265084373 141723988 -932960534 -191638159 -121443953 365247736 608357476 537483447 149410530 67024276 291194179 636836450 345038988 352574613 -245748953 -316530138 431517602 -436306772 32256563 286805565 -333189246 765068995 556268262 774013830 158258361 449761388 481758517 164907196 168324439 149144785 -599438528 -58089093 -194707856 625603438 25142851 -104155034 564462304 -32878165 110950051 -321074291 -417826229 571177304 215284935 -256753853 106082661 -251364196 -127510773 338723205 196150845 -189702626 -123264353 -86752698 -485460051 -290587834 621504801 -400268884 -482975029 267610862 612025624 -589113424 903247940 224752417 702585444 601002185 -472197735 -27453662 -882558100 -6780488 618679127 109988200 -203997744 443862501 -266855912 45337134 -425153277 358245293 320778796 401315479 -1010316 -372866767 -586382777 78813510 337989562 15557323 -520302597 49368971 -164735160 -263789466 -90262462 -791454063 90287731 -37321076 2305292 -860536530 366312067 675570573 -633723726 -836495234 -321066544 -339065474 -547908739 -270702187 56051320 150732327 -195394927 302889471 73553142 305959330 -370437201 77153410 359503151 -224195843 507108064 430045262 413338307 492156026 -346200363 152785670 391994892 675639816 662796260 238976416 -460935021 -335275811 -157125102 311986292 347117934 -366809822 27099371 40267518 -845784772 158383598 -246122616 -482134178 -237829088 342472241 467002222 161316574 -168582893 -825305021 -579565286 -270813594 426988073 -378221355 573095672 42008770 46986060 535325764 -488438364 -53264279 394180872 -6332986 -276827029 -575200650 -18975649 228882083 938691954 -830988287 320445073 114734766 -547163478 473367996 209652256 448169675 61885344 142430087 -315886643 22282013 291080690 -38123593 194059341 -326435893 148826979 -354085032 -219150174 -637187204 -230090377 -119007422 -155125449 -299224228 724067648 -784657537 -20697039 -184532666 -315294161 -457511308 -884414121 159000121 58628619 -413798739 565564825 73164794 785194848 167552680 -11647671 389345645 -140982040 120600984 -305171063 256188219 713412060 -446732749 14729710 93410795 517182462 207804070 -223890240 270738088 87642589 43890359 -693380779 -211585104 -109559535 3958100 845084199 259771472 911339582 -465022156 525306096 -572380 455484343 -22247802 488200553 940382359 539297406 -495645588 417508721 11553808 201785188 40702234 -19309069 -394634355 260996078 -329383844 63699424 681307085 24759113 45745165 -239934079 -206164487 822916592 440247251 -556524416 400890851 319829320 -307869841 -257933208 340034412 -267193412 -505602251 -24338360 315689777 -165235883 365896771 -94888479 189160662 457922208 -179030222 -66274677 -305857787 -631513583 -298441458 -21264529 -33867568 52243522 508048071 -363764985 28325914 37689142 65829170 -593528680 523345128 -410569552 -234208679 418691887 -75805938 141173202 -249752134 -332654442 -168549267 29426831 -105022110 15753004 -10822670 22559193 -151240837 15029036 440907690 -136097154 275098903 -333367455 -225194259 677561922 -219769228 241433905 64496561 -48819690 -210961066 587810959 -127108187 -166777236 39400666 388722563 600194931 539523719 387736492 -72896849 161445658 835079488 -50427446 -299158416 199890482 -173940082 471471560 -85370672 24241029 66014349 -698863405 248982754 707362319 -223374640 289630032 -594875307 308393585 540235769 -683282425 272035254 598131952 -641946176 659449697 413966885 873051595 452365124 82201793 -776996636 -215178353 -115337077 -296642765 -474472630 677475446 -582799393 11873197 -636682571 -65185318 -320391339 -5945595 -17012192 -426443221 -958705810 284184459 297839035 -588590075 143457785 -380226777 -873482019 587264646 143958041 232954450 61659344 523614018 -532933785 -17672801 532258070 -114593044 64158902 132817109 238597522 -160532807 -488489452 51040463 609005435 329230766 89959303 -739761055 -270045651 -812146051 154037739 -205441765 726065126 259848069 -2959746 447189263 -63107787 -529790564 -401586778 -913568709 -135412289 -187101515 -22152726 -746350691 -290493255 199789483 611684406 -302676059 -325687092 275457208 497320836 -535460006 156786573 -117384189 455999328 -37381548 384709160 422617700 848654366 -782158295 265253915 716672891 -735504742 214687853 -481347511 -537322320 360275179 -549813625 9450752 -875222100 301849288 -213962883 -137086710 196598529 -115078174 417212415 832071423 879630415 695365786 35374847 584463328 377475248 -574729799 -685683389 160463808 -99828968 -620992784 1387894 -105137035 -46511839 -387573342 -70039466 652069532 -311451590 -96090783 561453592 369459432 433111052 -528376833 376934233 334005823 -53083578 110797061 102417192 441258037 80412115 -425910422 -354333576 -180036402 -426405572 58138091 -787754641 -73506787 369810804 540267722 177687002 171333950 -412713417 367875038 -564725314 -254390872 -284665879 526059450 -306658536 -452268270 -225071433 401983912 180950991 780013984 -125922848 297506831 47071602 323851228 750971793 324061959 205892044 -298066719 -315662910 134743062 426532132 792098094 -564171740 336118273 522559131 20057398 -711069684 448400437 786405011 -177123546 -830989366 -276376717 511576796 148645195 -346450704 426108792 -181620600 134058478 -735194756 576019615 -708658287 36517008 -86358759 -231209702 109685462 89939407 -113911187 506115126 386602902 446095847 790664929 -27250022 237895172 -284231659 429501560 142581141 -112135031 301115301 -188500757 501552462 -338427649 -800119199 -447461791 92810421 508239896 -168190339 -293921799 -92050845 763884446 299190140 -231978195 -85770722 -379130569 -542607015 285250179 -793930270 697920965 -358032658 406913755 42116637 -431348674 361542124 -321514064 71219253 -106791224 -511727259 -40335678 464601002 -234669753 12902425 28423082 -2597045 -80110017 -170680427 -478368294 389441037 -254637493 512496208 872990791 -133781175 249092149 -720053500 -95522767 789290222 -185974863 -427095744 -126318844 -578691382 357161155 -27108770 122064399 264043190 -34168222 438758996 507738506 605022137 511985739 -181896522 -223000213 233754098 114619052 580956791 229481917 -218128652 400377247 -387080419 -30388805 -315164151 -493981480 921749191 -718910982 -229412320 559223613 504505025 48601210 -220235325 249950182 151520470 362986874 361042466 688154395 -714194233 850924817 -259307789 -53247187 -629299638 336696379 168400237 -417504448 -62823904 116197090 -205682975 225145884 -6936982 -120770688 204013231 -671932468 -774850704 460460615 -611547963 -224233443 -217461093 -99559558 860899281 476360758 261516405 515016146 106188767 -145812724 180811140 453357271 300800295 874643370 107900799 -655692551 -257682588 -597011115 -767463057 475795463 -213634679 -255972048 -307802284 -43768493 851722481 -249845379 -308680981 122390697 279903990 -776898392 332138051 -263326021 -17549639 746795431 443092190 308423529 -530285589 -722660763 164011931 -39701390 43989528 -99215614 61448771 -567539435 20209150 434190255 517938527 -425713687 310527096 -284623807 691156284 -16923204 76251202 175299174 346503129 -891486103 -301432632 125801203 32473365 101368900 -638692410 -594970284 853907035 -472881346 5430475 -81946583 413778216 -290026193 14062597 -417191097 -126612883 -248941618 -4411622 -520545728 -564878647 933260610 -883617673 -324324940 -829877295 134723494 -407227792 -127860060 -46092877 -650903807 319903079 -523980905 -81804808 -87271671 103937062 -353121981 -26994227 335487358 -81571046 59677462 -638560222 264104840 -605338487 -186721239 -281641473 316538358 94280051 -768448199 19634930 -73741185 -316053621 -484853241 300759109 893823900 714312886 -692260277 590353260 -117518999 -291910657 186099763 -289348932 612193123 -704804426 112373659 135508703 -561597504 -240747045 -376109117 -343300277 -15767168 -233816560 299281624 863817118 -805932173 -269961261 -149129318 882805711 540588224 -545707623 -359684563 544110708 -443260189 -115216460 68408430 -154170875 -234987776 -655386184 -178934381 246056474 485370098 -752182612 -435731330 -53211767 161140735 -537148520 -156601957 -414793190 -837157797 -419231451 -136010035 -568624457 38610239 -159220313 541969350 727325655 -789584977 511063877 -41717507 -415426710 -288550927 -79120599 349354254 -45015029 123560208 -109069262 -37648807 -88480341 -49188008 -139362710 -160864494 815088086 -584377661 -175765778 -510963224 -211704644 -396284069 755332966 -489771736 465266642 541038753 -83694059 678503661 356867729 285157649 122096996 -194532036 321327331 -31630252 -110037570 406885418 -194623977 534916192 -36328466 418510573 -321067071 -362348091 315455623 -19386475 -54528775 37312020 685031624 4753303 63870286 -290530435 -421986776 632090504 421923628 -55901765 212151152 -332950308 -972809161 191355654 -231659180 -132513832 -267292351 928863914 600094523 -18352715 -93259732 -234718827 102439129 -131857260 -288137979 -237525729 -120117511 -184902745 -265774436 102236142 325905737 363862077 -125479503 181385362 78859560 138579829 -850883208 470353321 -551283673 -371564970 150737037 84591522 -327050385 -914823500 -93858315 204708858 -842865048 143177160 -286186723 -641213179 782562465 -221727335 -451288699 35751531 -265394306 305489625 202579508 -84037744 289769923 -569812050 41067751 427959031 203467742 -65109144 43182360 -290046144 -61472025 -390059565 -263147494 337183256 604845821 356800932 -114729621 535470805 273901944 370951910 -251960789 365688750 370047130 721304325 -405742717 238974315 -80515298 20024533 642090363 -577237296 -147602979 -240605782 -95156825 60191349 -739476223 198747518 -622462153 -482381002 12499522 308298117 -182334848 139542063 -751296466 540970709 -483225615 -9753567 -404186600 401806102 897022025 -468081953 40624358 -128858505 -409930871 165747183 -77348888 356809103 -273649564 477466117 -196598589 13331515 -870346112 836830851 -394265050 226123864 -299365596 807786426 -216325229 159420967 67688414 123796198 799213451 730655790 124440115 -351898495 -625957618 -899466325 -482472680 229163557 323485127 -79013458 360812979 -234621707 260217241 -334284704 249967412 170761533 270116795 427261102 -37944417 -825085211 589311978 544826938 507780286 525068865 81794269 -144615056 174828375 734578645 545562498 615467623 189805436 697227123 392679183 -293004507 52367184 -604134566 -695157606 -103997892 -137833484 496404445 14610029 -465948321 -174931022 329516724 521440618 166161384 436246206 23684636 -159606915 331143803 -387409589 -465560569 -184814743 -269944515 -1003839 621312556 -421750681 -91922703 129027264 -78566579 35094719 -785769712 -49016687 -699733686 -883921299 -463346982 505903003 -206414435 -203498716 -149043616 -102415372 514136338 480149528 26635892 -340192346 112161027 35664117 166243297 -140726465 -369459819 245403378 -1011356 385769296 -75089009 -683784740 -317199271 -899347332 -162882517 -380849300 189978989 -335660961 -173622921 -223985019 686650587 -393386364 -536842895 -220648737 -396676607 107236310 347391139 156618112 784735106 374612581 -161927023 338122315 272721635 -669808017 -150051842 239202737 -258504520 1273160 697833387 -333201667 -201738667 534423870 492453510 323327987 -199170885 -100958797 -455779799 -333045942 387108519 63524197 -749163347 -78860929 148543309 344468366 -444446994 49828 80268640 646950460 225515680 -297572883 373251719 -187269466 -161368161 -265586244 -375685719 -537202965 -46818760 14966716 -693651663 -199382404 -334330922 -636800670 -664858878 171176218 -314539059 -265514757 622555304 -23815422 26900368 -313072500 508536287 -178667120 -318855710 415958428 -656781675 -150606030 17243447 -392658528 75259442 60525018 -52911678 671949394 194742389 30830768 -788751342 -979658945 14966453 181502473 -174542823 -463880278 -333446724 -822437094 -254409360 183664940 -141610635 -270945886 -255767077 375121313 -803378871 160618070 271193998 -724861619 317600354 -17728806 -93381895 311733035 198871904 256968103 421683967 60279924 389855706 233034666 190337545 73063941 14108059 -57687891 709608431 866429804 -473392305 -124700978 367091914 -141086468 -323672002 510426363 556514679 673052592 212556676 80459013 219275941 -62663457 682172261 -333830294 97099142 271505831 233816861 56932636 481320558 166872594 179211452 403144168 100521595 -317903485 -460166925 10939789 63562130 -712539687 -172075015 -9968564 -513770471 548730964 408342119 320955166 521509768 -100172417 17643069 436447350 84201217 -421273416 -266384255 -321889395 390459058 -457087735 66684585 -4075479 -205519033 -727039495 150319085 -349965183 -65740217 -627449929 705350505 70067516 -72458715 -291446690 -761539527 -394181448 -647765167 -152696427 -318325482 -28166467 -464632772 -468505077 -308773939 -642484836 -121124210 577388696 -460937344 -478738335 -408782391 127760970 -236037462 458597613 -117689660 535116791 444096578 40140344 604260713 812633767 900648656 -79027382 -99785833 -783732908 145817527 53364412 -32656269 -580770430 -937811448 847503642 -668787981 -491516249 -110429244 -97743949 -27224286 -358165404 590071453 505465166 61168529 77046089 311777366 -908495161 311535883 157911015 -463954758 318223328 -611964912 -62466846 -772152474 -523529984 259711727 -925952391 533628178 487552446 153761386 -50733590 695009037 -107856503 -448494341 380269355 55469168 397259106 230232466 -573857197 27097818 -193813120 -126566216 -715923629 312263617 149342316 336227352 -215919892 139379975 890297660 -421205532 73403832 -30940302 -69715757 -342028449 -195144195 259039865 266846209 -803690122 -165497094 -677448603 -172885149 -65029700 -457468510 287418563 -87280441 850879815 -352039685 456786330 19231677 -65328396 947310899 140162870 -673814882 -234920312 -154953756 144533247 -106106517 -569160298 -698662529 -835778580 -268045056 200180422 -164959252 -189323832 -80791718 -321640093 -208424408 80676290 -845004474 -426583969 80870710 -180313487 -202547175 -441327186 411235423 312847327 -262004531 523105624 22510854 -277724063 79129563 -339245331 71674974 -716566839 587186937 -773287730 -572685179 -209694512 -408107707 323557943 -928127464 146318083 149433019 -322128484 -144278149 -33820640 -346700351 805556569 -484151364 -48354877 650871625 -81423132 519723470 302954093 -647172046 -32740168 115433656 -470464209 -364482027 436810547 -244961592 -721392410 177407585 -719203671 25670241 -203708206 -441717509 -245271687 571234666 189621725 -315805559 496246758 -729540529 64494772 528157152 544700916 51778874 691533618 -797560039 774959032 499738694 -95347932 433603136 283510796 12030083 -923615930 -222502273 495852621 -401586624 101418289 209136359 262282439 -383088641 342618044 73629653 47461523 -311172099 631389533 -241022379 127268838 240549203 -532767773 923767383 -81479522 -329084112 648751287 -186458378 -6516167 12333431 397287950 -546321048 -488152217 -455653289 264937890 -236829651 -925667965 743343283 -273200815 -495350890 -958192223 -39774273 908133597 -250923562 351703978 -762280693 847372954 341225047 -166094887 502458052 188896090 491049731 121864305 -47723965 -245979967 -211049551 632490142 -366129477 670427172 737208464 -855643170 -81393275 666326031 -501565832 -707112823 599074147 266520622 -107504961 -822966755 -615467936 449179866 -125635264 -77341311 622293746 38665867 -384782990 186946334 322236128 88622802 353503509 -325921131 -136706753 -104782114 181500770 600559360 298271704 -260484653 -163558062 828355346 255259896 -181762106 197527559 404300641 -289027055 45466687 -125566577 -130429538 807628696 -653968693 -15476873 -444837700 -298637403 -544568730 -43148317 291507514 -849192169 230072134 114929636 -279384572 274779866 -109620965 780594968 -408027338 672221493 -570130519 -115405364 -207944198 574676724 -581270937 -321242662 743639988 -327501662 325384205 460601250 760814202 -187918252 -115405595 -441373618 328384028 -732912611 -259891153 -109231062 737639258 -72864630 -150509578 -280878749 582941523 566842533 179047562 -193158287 -237175101 591055001 506567474 -23497275 233045611 -554278637 395272137 652802756 -345547685 289279716 -666685520 97073148 400020555 -322901917 -308640535 -628553768 -749653095 249087317 -35301030 444382234 -530819846 170899039 79110250 -855152665 -596360080 237505303 295044369 505726755 145977781 126649392 -38268070 -560994742 313113210 -31006785 61166264 475556760 8511749 -605201290 470157594 -31331789 -26226904 610751914 688235614 -36117610 -553212845 671550641 441143758 768081569 93615768 327036443 2966585 -462355197 449049002 246583980 -527910441 793004111 273942058 -285319878 372751047 -203608933 -83422059 228057288 725981254 259462315 -414270007 -320588241 241608312 -252341441 149500075 609863910 62011083 214935938 364173103 445614461 -244337782 408978704 562463587 29961859 -366825151 -186925434 -124077068 -44914932 -142973466 -191811442 -450497482 -519367404 -326563158 -52533259 625184592 774534095 340119433 -94396678 -179451208 43544213 224989357 -327371516 496588752 70959885 -111993765 360141896 297200911 -98461294 536343024 -139235950 -52880648 689858075 -181189055 189821805 383542931 -906916622 237468444 561960929 245941766 -59811165 512069256 -428543246 141105223 -367575728 174517258 -161024136 128486466 -443640957 -23188312 734140795 979546865 -178596741 -554547612 -196411142 868801353 -174657845 44108425 895173479 722310720 -137338106 20786072 165948236 230471696 -755946403 468488127 -284878348 805418567 665050302 772405451 -205218540 -640099498 -272889883 16922522 -263293778 -850118654 -511422427 -551510479 -532576396 671800383 181211898 -457812053 735807151 285374812 -549006180 -130503386 -301012933 -281584755 780889692 343348075 327087362 -30519618 -336103161 -234841961 -608101583 -157202354 -570236715 -678039785 585108458 -286088463 -187401062 281877557 -39711083 -62316811 -264369431 111290875 -225739315 25866513 646224809 -430522032 80499327 -536250108 -350222442 -176683304 -311987569 -581528059 268120033 12197375 -299357701 -30412440 -621604524 498990799 161649692 -261702667 168398217 -154002275 -279949086 -388323492 -609574979 -247801865 119705085 -420951179 -276464075 -383765931 541126761 7934740 519216416 219662045 31782852 488740607 118251031 301594965 -208030402 208130415 -504251675 113348423 -721517727 150762177 -11323855 -426319930 57850579 596808790 88540349 257933102 -225569786 320504269 81412042 730983189 -317145646 -239191037 46925803 -58460263 -580929018 327426275 711814512 232517328 187753860 -653267913 -354203046 544101059 -501177454 312908413 -513295438 158648931 -16994792 -651838404 -58901073 -644660913 -470513106 62884332 -563611940 158450147 124727779 47919777 -595185281 43268253 309142516 188904556 400068268 -34594006 267011381 560488135 -101763782 715763865 598592583 -183491832 -73433791 511638914 -519859452 -30697631 151579527 -506374763 -483769063 256569120 -117400368 -405660023 -316973649 357721321 218138981 8985682 -295350265 -148287793 -199547836 -170006418 -77090186 165547980 -188133426 -464788617 341703010 -608119637 161239265 373913655 436015747 425528186 657636515 470886293 260007718 140985844 -609017674 341052594 -377208272 -759102167 18290142 -89760540 -432110282 436812146 288340163 425910952 247393482 -768973009 285953006 -732683751 -122971864 753904253 231797871 -418097397 -545926227 436731549 -253606701 -315126581 -498392816 -104071647 784927719 514303258 -679237909 84834847 -552756467 300159469 612969541 -260234220 1536920 -300642989 144468818 -72025391 188092273 205145135 734533594 -520353196 -429603559 551782514 -408203338 497873629 -158715190 510795511 -147903181 151538116 424746027 -838239215 -160499961 -392439390 -297416577 -282708231 -86220767 809094682 43404987 -477182146 -2505442 -30790861 -181275419 293033721 -269434058 524455140 -704533036 19494110 -224048681 310042962 -560239534 768168110 -70693992 -14800978 -61860013 755396291 -471291640 774413914 57126433 18254341 512019470 -56995656 933958108 -910062915 -557930475 40960520 132347483 -617146662 386391420 -670668218 -271414413 260165953 -338150144 -395273113 102027500 -493331336 18207060 -430982947 559655108 662074595 -88549464 31038272 -340352607 400418806 -218056032 223086572 -480488635 -84692850 -482167609 -99662490 143015264 381390510 -700869875 113387492 -685605597 7993516 478497202 -582873394 452923397 184183408 399812351 40364217 -109477495 100684937 475705404 175698435 -149520436 -367540656 212529211 -139088724 -626174725 900252200 -944579773 -9532928 134924217 38178286 -418079540 454060283 -113269779 -119202140 -444232334 -166327354 466101592 408373273 211978827 -794445584 285672988 585610228 570669070 -3079513 750727779 -759670145 -181326021 805091203 101651709 67839826 -405098289 63666606 367644462 592150458 -111191925 -834572608 -96488509 -336942074 327114920 327257496 -452406463 410490938 261977489 -780844635 -246012442 21048575 41024015 -737591075 -443244941 -159191881 -347735743 -232472155 -242726869 29956308 -56919464 162230751 -75198843 4425238 -359179817 -449592155 -636907854 -108819341 -343828400 -187215361 -844367386 -341510207 -192688083 -636327381 -143396591 -351026902 -101673619 -709641982 383925538 9906183 -481636141 567037110 279254095 285572166 -535676296 295836002 899433210 427853190 527827081 271330175 480122033 36630787 -121009230 201575950 -378227937 140178381 66763457 21591927 17949611 -718556752 -594479101 102229634 679088694 11699236 -530907719 -556137382 -649183668 -967304570 -192517788 492723410 740720810 569390196 192633634 6018171 -249337430 -307143439 159707966 608621226 325169019 45712435 -96650127 -551491682 117552107 483973307 10442425 -793195056 -537885139 -736319796 -927790033 12815388 704643442 -20943994 -646725504 -149368284 -939485954 -674778833 385919203 -634486227 -450099472 281021980 -26332554 164022539 264022064 -614501903 -302598881 306588217 103985434 -586120382 -274162195 135703445 160855483 -102300581 529621393 -244721299 -887299728 -212651478 671611253 -330366327 379073804 124381701 -546554745 -373996867 -283385861 -132793029 -843089564 81320148 -536164972 -135459394 -52734537 220461990 803603636 293817102 106665220 -736635442 18582545 562213948 -33800176 29458489 -919383816 -22217741 -247907772 850259835 -109361674 -495649027 334619747 45353173 27590770 318470977 450104697 -527488633 117065441 88198690 222942397 -381404421 -133161008 -163947504 -344519755 -17657877 253629124 531506008 506473354 284021311 63513103 -331679886 -668188530 277272339 323040444 -467857825 -664355439 -150458578 42082888 -178585228 -775577398 391165352 732900936 -228666700 -352985811 -226561587 100297841 371628740 -269926345 -119013779 -280595187 -400903060 -288650202 257532926 281715928 -549004180 177671889 -15809745 -235167469 149947115 253329109 -25109637 365144054 -509231034 -152063466 -704184544 932367232 -230125632 -361481946 397149717 401322288 -426143840 -457176940 -362949349 -538946381 -427981336 562899645 -226957617 40911778 170745056 -69466167 751156956 -638527092 -493381905 -304077733 -79775056 -248086652 823722382 52127521 454908352 -194680146 227563867 721319690 443746846 411901247 -201436570 -66431234 352819792 70751710 589999932 -236794301 -136081467 856822333 -190144544 853446651 422130993 586658119 174469652 -202215242 217692927 232708400 -300395267 565976743 -243713864 59346059 403402431 709027296 190187158 -340005417 -525200516 264806422 -827792261 -305891015 11958703 112377537 -298420252 98424339 -341153250 453609005 -846354112 -238581046 40539527 529401987 183779529 83285651 -149678549 -444490510 52072967 -630793420 -405971430 293683301 -173329947 -303207202 -90974926 48133338 -631610428 324751985 427482192 -360344216 -808965810 -730159267 218517156 211368478 222452346 482105440 209642823 407056530 -832103619 521829680 254251133 -7891230 526998958 179053452 318498376 -434257130 -310865682 -301628145 -191582525 -526791107 -362200960 142318034 878586722 -263728909 -494259754 -24079089 -24452564 235148435 432374084 457027544 380394770 -592111325 5837665 272147859 16000863 -7391390 -446812563 -646241882 536817560 330773615 -356902724 -344934465 127240559 -878808895 -548100496 -542029248 600989063 -98176638 119603604 273598220 -228155677 -63111982 401133472 609322272 -324357359 127992486 99306765 -62615372 -326728009 81129263 -363205618 -42534231 552443090 -302873475 -114223298 102618457 -615584779 -17347213 477636259 870983374 384587297 619502465 487066586 -142074965 -384537174 432993720 -521845687 -509959347 102264972 -2388607 -694624430 645662701 139736325 475339485 72806898 -229348515 50331422 -58711742 799557393 -7296119 -114248762 -332722572 -331326557 -458013397 639452556 -241019910 -65204857 487135269 -114525371 -308095947 161313963 -584324279 -294774161 44010690 451144567 67287099 -685071475 553317709 39366257 902024030 -70130396 476163290 65646910 -60803784 -74226689 -90596935 93655806 151249013 -317957234 -548851476 231974274 -677400510 -746999849 -322011586 118705158 118668869 -53950732 -234244139 558130717 -184665931 336052345 128540360 49815922 228589796 -524950924 -134953979 198173944 253926148 211046357 185991448 216959711 -769157370 -247991172 322188806 -3482137 -353440074 -137739989 614794711 202373307 -356065380 670606474 531929381 -8406552 -385078190 422802797 384907673 105573575 -49744865 -387651207 315205597 262483169 -353530432 589382162 36819112 104648786 174210556 -662781979 -208480673 -508004532 -616032372 207354395 554560772 -762858043 317994021 -517707448 -541642593 -700002155 -130481101 661058551 238684531 -265424609 540962597 -733481326 548088530 -261076939 525828758 -446552188 259205426 437721789 -64952186 -84568231 -335209939 -206800508 -190157677 -411869380 219965379 756389237 394499424 93409900 -366061596 -125355887 778610417 240156692 366165341 172564346 745376471 842102025 155942079 239442789 89559559 14311257 -144687876 70452914 646124757 -955084146 -151287873 439830324 495135539 517654739 -642134502 162514035 778215200 -191624203 -360082424 752458034 -419575302 39002073 -757497512 -166967982 -579198551 21206759 -55008515 896836120 141024099 -698572097 -190257352 749615213 -383958354 -477884874 -541674052 132920005 -106141198 621971116 -571139287 24988535 -519565346 119175738 -345283976 13036811 135535421 294629720 -74109698 -319280435 749719592 -54625183 329924203 246796185 397700548 -492372057 471254084 676223424 -126220933 524598525 516443723 29267919 -147899948 -255259139 -631857428 -680077699 628295117 325907702 491075589 329485973 441471189 -284662601 -482785958 -135585989 -813040016 -375479095 -73352126 -349649852 -22313538 -443261721 -179448564 -388825155 289441346 259582225 509786436 669293073 -721301535 11466546 -76325057 186905617 -587623259 109005930 612698994 117772540 6963440 83698137 -301344953 -18605868 631955531 768613329 -317439095 92999591 -324946774 -242828122 127830341 -143153257 755504018 -268251952 -569758545 106072114 -475968593 264719770 32126883 210782848 -512909743 658340733 122335283 -16573115 -291677188 -603883322 684676259 -623639765 -76151203 -191616712 957628872 -61221205 104225655 -295653266 449612465 -347048696 452074815 253837533 -84851288 371798607 -22136818 607108324 -126604943 102719719 -55906805 -701182245 -174441590 235898698 588578763 66136602 -292108634 -25106049 30379941 -118140073 465995902 863967472 21573819 -41085121 454544356 -307787269 -174746044 152875970 376110683 580596430 329020101 -292086622 365820936 344361297 -88461188 341729530 627363407 -326089850 676772799 396422454 -453024021 382471058 79665670 23042301 -75878304 272982151 250371763 -709946735 -188813494 -135090071 8119434 -47223616 -587663539 -10547229 -740488436 72942765 327026762 -673798875 -304206445 -285014863 952882157 -126942953 -31137182 524479322 -54991478 -349741710 -403971290 -558872852 377204857 244958077 -183544855 -556796038 478347370 -597309311 -28835135 -58460178 253126763 -315150002 125190830 297006201 598718571 23327307 845266461 203112451 42518023 711704089 -381512278 707487778 776829491 565943311 522821589 377074082 -530436348 145421582 271253399 -335046166 537175921 64719250 -847264404 457430052 -284097772 -93256862 29074897 -421291310 871893031 553898743 -200381216 170662973 845413255 -136063083 -94004015 -160845024 217171891 -174385711 171705928 712644754 157211186 74514459 -766381191 -7809529 797875150 -352289891 -670421610 866676369 429424932 439141949 112020390 -73923529 182171152 -5932935 -112748546 241485237 326099712 525716019 -30777156 -334769639 211479353 -782891719 278797199 716049389 -185602062 43643049 286004615 -449422095 -573557015 -177947154 251356790 505640726 379537778 -10308625 -598220412 -31625030 115345855 154316683 -435764803 102365186 25557410 -547464889 -31755893 -220262209 -452242014 3348825 -334671279 -623428723 392862648 -901340174 -978815610 555384825 -305031009 678156947 580067581 342870028 74014015 -82812984 -53998199 -563054787 151231796 292874562 -198200059 -138572984 740741196 -715727878 174605286 45939477 -450641545 833811169 652102206 882534676 119569982 620890695 -650837150 559331571 498129946 464438810 374168324 -357923876 138469019 24318753 -233994806 35164933 -205645346 592273334 193140946 25089433 -167921244 -474233639 -443667612 681636251 -62695935 -645607779 471940886 -573618092 70300240 -76515790 373475243 151669083 -24891107 -385713242 71266777 628444416 -714643681 84587139 91825062 43634689 59782099 -806882132 -458021097 -5350758 775233141 -403931776 -123217404 464021929 491679723 167624976 -282315123 613775681 -197203478 -7786449 464586209 71234358 433875148 908607644 588884705 -116899509 -326093308 -487173770 79422374 -597419224 55156847 281532245 218791496 -224117080 -553812902 211176897 656461062 730108910 251796185 -786326090 541973441 204798737 -571540533 766569420 -305526872 226467587 -260644053 -477528301 403307757 -20264539 66451090 55235457 473323614 -186751637 276577274 -286715662 -728819678 886947201 -364291958 -792478369 -177333184 79811144 236956345 372686558 48121110 -510241043 838301674 -162515646 330338782 184228734 -174861362 -722016877 668112499 -204041252 -181553055 486518062 -267563109 55652876 -831387951 -685309958 -71754900 331305361 496927061 -774344290 -327961217 -860785397 307397516 -259019973 -122904653 279330555 687902802 189172404 -520338529 242249281 -326835287 12490328 -343644382 -484559764 365101754 -314418773 150980389 -318198395 389477205 286404271 -40279594 667147548 184099795 67962901 101145231 312034787 14635153 523203406 -331679198 676789802 -220260413 -634469611 187166860 389097881 617597273 548249322 -53730318 77457239 71716822 -58385607 308148674 94655646 -274342059 141258246 -490980954 -130147757 -114548218 366962255 135230977 501779059 136594992 -817337720 412908900 360717800 -299493045 -195028577 -296534980 478923104 370002473 -881931000 -856737897 -832219850 -71663422 248816175 -4164754 -183604196 -51892737 -784705087 -445855101 -154358116 25828554 263307483 255273080 305900183 214928289 -643186576 264406778 534387924 -88147667 -596205440 681282981 -812398535 366732095 -304560889 -21090910 323012497 -955789345 -118485134 181066918 -75240711 463900584 -245814401 -193833713 -78949281 219261269 -79326505 397551993 234967198 363687688 -167355268 471487304 -652665578 -258022793 -184818305 416264337 -533477018 21513697 -391527717 656765751 -159334100 -145631720 -370912377 -425352942 -836311990 -58055222 -719068476 299473617 -218353606 152082530 -35505049 336769073 448511788 -200789839 -666553598 -413492928 184519286 -64548302 -454688023 825145378 -404082850 -294667271 -261928706 -199918084 -101226477 116545777 -479488687 294286406 -188402380 26007172 -745494816 -533360027 53389596 547598674 59674076 307701561 -155133089 -467560100 17840635 250139541 -420346442 -72633720 672516520 69187971 20181958 -223358190 -144806964 8678908 -502110192 359800558 -365945663 -786844892 122987352 -85624195 373084120 57442144 -616282984 -94581101 58977463 687831324 69802015 -351186141 -439728730 538610387 -81196948 -384275039 -139119641 -115705011 574475077 124695698 -36813860 -542154070 166946266 550620340 485355349 600050446 702924799 -667331234 611389776 26389851 -82826254 83050217 470994881 -90594536 -86500352 -301938140 -783760997 371072592 666656268 756592647 -839855404 -292831021 -394492601 -21218185 -236366751 -252909996 794770127 -393655252 92452722 163751319 402367725 -117361841 17720969 149275646 322887330 -163611147 115027740 346101321 583395576 789948667 330054803 175319468 -337853813 -756893710 -850069221 -386932368 -731329213 -829094768 -250583459 -29231007 78565525 -297180554 -649284323 61612052 226320255 133656430 683566685 -318800012 943156465 952828134 626131182 -59646957 209085205 181193726 -421077199 178289265 106604213 146048886 -69970522 -608568857 206705305 -434758856 -165936530 88501215 170747409 165274474 -245291237 -455803087 69402142 -77704287 24837006 -546703083 -18306311 -411238892 659523093 -226894396 357796175 609016740 -415212119 116563228 -113669048 257446586 -907502079 -542649965 -472965862 -42291345 775198022 388345066 -137132273 521131230 662331129 683586514 -367416417 -640529403 842637562 -322060542 -389612123 370008230 -262970458 12269509 -645512339 668451174 528467385 -113422606 -113581234 61209580 -445538190 716360846 -110084300 -743066791 -595618381 461521777 17742357 -134861058 -193628081 166319226 -5129736 438028911 -108433359 -232810888 732314929 326735302 573194785 -526177866 118927592 48180099 -39404695 -461921293 341231882 -266890438 -719373899 -544052970 -265800812 -201165987 71098599 551234885 -605578183 90190268 -226417312 135759790 -410264959 415819491 841125413 -618815640 357115847 -670038903 -986277291 208205608 384916772 -478828626 -426937254 259428900 -344590850 -64898836 -86368430 468985765 402284492 53696956 -161296545 -721716448 549175238 -18955103 -753330873 310819843 196290126 235084918 461946532 -115678917 -155867014 -306168833 37766849 408614814 -99861459 -611506050 749709438 -65338703 422505799 -580668322 -895043301 -699239176 414659091 70599697 30359560 -6038695 -373140622 -367742899 -1906948 -42806080 -791783611 637073588 12465372 -38156794 -512558921 104146096 258810054 -106355397 88236311 -449925232 -228318568 140572065 -620687808 63167037 -186298919 -871846811 218565179 -20156704 484445311 -481481926 322861388 -288232183 175054738 -744859413 569656721 -470629432 349251427 -112637389 -409744554 -41514785 -176593043 278390348 -651170 -21964609 52436499 -544319469 -880782366 104452976 -522106527 705047069 17325270 388888346 51843917 -52343333 79296957 -248911406 140263935 797192402 -7254709 -376593095 271781258 -432036675 951568488 -19761440 -115473783 -522987847 67186914 -731571817 -5332190 466162899 -730289620 829185034 99246787 -597896569 106637934 284657516 104597771 -83098269 -474962858 633111867 -417574079 458898492 -23975480 768643666 -56588475 -102826551 157090762 475612573 -89715026 643296923 -949290013 -457174253 -71941073 506441313 -495648582 157626723 249677199 -263609827 196368243 -951089600 592356756 205418025 -475041317 5785067 1197545 -547833436 -570447220 -497817414 -840247506 105675070 -146790218 -249118749 -415140287 328588699 -7694738 921007723 471066597 -960857760 102423642 431268937 -453474351 -696987633 -416539483 -518826218 666335203 702284219 407699702 622431965 792953245 921271019 -523996587 -777563122 821220842 -56904711 453990074 27265670 110316080 124077799 -12010659 -415526744 192100435 173869529 444955649 -260156799 42289454 170651049 208425666 -387153476 -345332954 -46709008 -69693960 109172842 -689165302 586915069 -14014128 -46851417 163178504 -74629908 70803253 -6473306 -821156134 -221130779 -442734330 -583083960 95141207 -531926517 498247341 -81414281 -42019385 -39577570 529405465 269536442 335556420 -551798230 -287363820 814419676 -246610146 426233225 132488291 670071888 -786643704 105593097 -432091951 373202027 382195956 322371504 542162765 604185390 -508152815 431562506 494115623 -609069293 -308212569 558161002 -192203154 51905220 -76072683 -119759574 329160781 -129759619 882034206 -377041842 -510447465 154432508 -720469292 -519149619 -610473748 21151809 -16087682 53073054 -339937948 -187137694 409960240 75824735 94028834 -844489537 -8806647 105292715 5612170 -242887095 -449247059 58789209 -595288329 316560173 -340746172 32849505 -525388499 -96694750 -313701809 328725467 -222288546 -391093582 410188199 397134344 826440707 700943247 539694182 612440137 -307810174 185546194 151149889 670759534 64107510 -637150517 258227473 678216375 -676705474 -195156267 1321925 854315798 -643774675 -647560071 20024206 840325360 -253603271 63657684 244267253 -329208346 160998355 206264112 -127300266 -544835246 24119632 -365490310 609470213 -146795810 -103399114 -138384956 318007833 -223677229 -272188041 256918474 574397673 132970327 -38648734 7138207 -71252369 882561613 17278745 -21691181 -141586857 -407555505 332124423 -180877232 303483592 714536818 -564574006 -144108886 899165422 -254780304 180612232 547084039 -637855487 209710772 -200766694 6172215 -832983751 265176830 52676249 149272929 -320254862 -612544608 -164734961 272478448 84724298 299979853 -229943954 374696392 129225896 -340892536 -80089595 -561377996 116412741 733550974 -64417918 -474751168 599150002 -122018000 156050730 21361855 168158590 -493888441 20921951 365382491 -534784885 -68876598 394802338 472052173 368511536 -172212283 -206540246 66904485 265740773 -25491555 95346932 662566531 22244711 201720157 196969689 193314509 444108955 47310323 -358333036 -649873629 577481995 -685727882 530950636 -383932143 -526453265 -486549792 -708520694 -315084460 344694830 -643109320 -546261654 -796150678 822126747 736758592 623038493 -526027789 264799050 423978589 169420931 -112591608 483139100 64377684 576875341 235826073 -364071078 610718337 290405588 134998216 -81756344 576326046 106125418 594318989 -308941062 166674154 -89139624 -496552465 -692542501 -536414821 -682881556 -46613342 439611652 -662318071 -916294642 -304934072 344436952 -456768837 26722936 821486839 155847730 -274254609 -105240109 -539292417 -202981854 234033878 -376295986 362151252 -543441765 793332906 172513326 -15336449 -387692839 -327454647 665444866 504295619 -665290464 -111999298 -540766064 -273345886 273001046 -334644033 624881 -39979273 -272659600 292414004 241752467 -878163292 -195027730 -506910275 -711585748 439193379 374910003 -852439487 -324097634 385363316 -312581028 698124825 78226502 292710616 411499185 -442063021 -137797824 359827633 769123044 137591581 -2213650 -171855267 -96020958 206840291 -150080126 233817525 495439243 225382698 -409912099 379232645 103217934 -492644911 764426958 -367405444 -279899920 443603650 -505545254 -56900864 99969981 -21684805 742143035 487228699 -708441282 -41268331 -916778937 30717352 -577382414 -848140891 552738812 278143601 702123449 138208970 846011985 -110020721 378731181 43355467 80427194 -494059860 -51771732 401116178 -49880229 512855626 117389619 -587701748 -403347953 90450970 -587810897 790320987 309968046 -648333298 -451405260 -190426559 630639041 -851508506 -219814610 -94716063 -166042446 103042518 82854297 621475604 58298975 -21718159 -354380781 -271310833 -551096905 -355713509 -672105610 -373480231 -378110134 684884388 177135286 -15103230 8307888 -185043636 -544203589 -81847822 -146608753 -867932888 -187479504 602081378 -206371500 111437777 -594739493 -67427326 -634514841 -718258018 207625386 406229636 -645421958 454579108 -489865680 324469837 416648953 10019679 169809580 -656890609 -436498368 84960971 45021064 -4087488 487507058 -194356980 -455706752 -88934281 -566941346 -290754258 -114140239 454202188 342768880 -615805486 -218644370 623500189 181851072 -686380599 578511157 784862007 -412813592 761150660 -50138671 177834593 185344854 326112958 68279562 226229681 244537014 -76373097 632695396 223266257 -39379043 -106065044 -6098782 310183033 269301990 -139949070 -256449929 -545400345 -75034142 99540 708511407 404293863 279204359 -168542584 -419919437 431478927 739092977 79833636 4210846 19114525 -391165990 640159803 -377916317 428762655 22955718 540294962 -49841290 684515546 125025943 -153704472 -429303367 540775324 603188338 -104699842 10625628 175879316 -353903511 -880672632 -236685073 -37286639 124435864 -334778581 595080795 303957643 13193575 425213244 280543978 41163467 291630231 -361384852 -149121693 69199145 -516950066 -87361383 -410867114 180119155 525843948 -64353028 -509955164 546064185 242374138 234612267 -62734003 554134080 -787760641 678635736 -140239956 560092463 788877745 736658487 495566705 239063030 -90398136 -5148252 119347322 -244598537 -340322990 737155929 118305817 -174160764 -663444410 246179194 -190141092 539125612 279002735 -170736363 -102405557 648496444 95553021 59359359 184264125 -570861844 -195225447 -559115858 457584094 -746374454 -523768947 -9544682 158592748 -115173386 -342118620 -82802372 -70099435 362672130 -85925032 -759646070 384275960 -57719772 -16730182 112130884 -350112252 87509948 -281922479 559692410 312578899 166782106 306092924 525936101 -497809842 261447076 310639722 -337912132 171293091 883966196 -864983887 447933171 214369861 763539013 -386591616 -338365995 -232249551 43931210 -87604156 -542679490 310991896 -21665222 368052240 169063652 392274390 -306091762 49126927 -835289285 677284529 48460523 398964800 -635836155 538510638 535525919 830478719 12976133 -140902336 -384381416 484249910 -233504766 -14804268 -448701550 602244882 2852151 791742541 -282294027 -91109150 -642577409 342481225 -101692029 885794939 -833053091 -244888632 -27957495 -285268623 263369224 51457564 -560717529 530676838 80715506 -359069055 -781840576 -119708703 -2776717 -236502179 395732466 -340668290 541669009 640212164 801288002 -42718042 -92612999 -120675100 -190074383 83771390 -415062532 689062602 -725475870 -326353795 -207873579 -685237685 233920433 -101978090 -463979251 141817309 745693966 -303066727 255322438 -852765914 -13740090 -191594469 -44292189 -478222081 -80661616 -350536998 485084502 46807339 -61680660 -505405623 335579674 106616136 -117005397 -413129041 232323934 56081449 -34889480 -62735129 361955112 151050272 -640500382 140241947 -87777761 -141443650 131878535 -232667387 -10437587 -451268151 677498159 10874057 17191500 128405937 -216041163 -244363296 -622770050 574691091 2167547 -123719017 -245501323 -87584986 87988060 -646164579 -446303624 -197376159 185653726 -6467020 585486108 185147246 -664906627 515358892 -5045425 596536538 -489984274 -235971741 60171206 298375263 -643809100 -69257557 -445222046 -858918190 -748103113 90760553 404037356 59344291 216691749 -548545950 664753167 -86198851 520808108 439283296 501756329 -418345069 389869243 -84681847 -754236341 685078877 191014754 335043540 51747229 39215541 264058312 332601654 686143827 -43903275 71715859 -212068752 133038581 -273613287 29467201 320071374 -301895171 -227108595 -71526671 336688044 -202709927 101175888 -133426824 -157323783 -172336008 -92847415 341636611 -379664313 212153659 -2416983 -864089085 -483148280 -529711710 -424348322 -454838281 -621017823 288243306 256316530 61419254 -292466516 45249337 -64053254 604737197 9044788 50488482 58511717 471765845 -127068507 -134893438 193332105 360922893 -394763576 52472348 -343500966 -39454300 2974849 -873797766 -754802663 -504795973 -599653360 -739130069 -415391742 -818294558 -325310090 53606570 457080284 587819946 -83787984 218836959 -393299753 84227216 185177696 401113042 -58631118 -167899193 -410506774 -51942473 -174393486 -73391469 29091325 663285735 247260918 -304028034 -108602026 -116332369 -53292063 107773318 178324298 857227963 -152345627 608892350 782299508 611249083 244261902 255686093 518072715 -92991515 22593861 76290214 -482210624 707057354 -367114602 -403617053 -528799321 78386524 -4543968 -243997349 -198222193 385661562 52592997 -385639768 -587164166 335999345 124349167 -355611173 77280109 106635857 18793204 -331141150 304113362 -191151064 -712959401 -70158714 -920413030 429825411 -43149498 -149670673 565554358 -47400320 303650935 479525716 653467391 386063847 436664025 -837745521 -50348280 40346781 -316561350 325510725 -566825437 -104794413 799521778 -240288598 -215620063 54979661 309299589 616445565 120666951 -659939721 57432110 445592012 325934526 96292502 -543873139 -227601204 177139363 279326489 560622945 46769981 -248651028 433033754 -68777685 -271551756 -95494918 609220243 -281693070 -178462625 -459248952 201098280 339633103 -113820666 -63931244 345949959 -795456287 -453272713 641953230 16541246 -118243288 625064812 108465310 748198986 436580958 -128986304 487566237 121693564 45609053 49004510 320862368 330885862 935158057 -371217586 4857838 150286833 537796798 -474607304 157120348 178067052 -304155605 -281483040 -26290923 -136873676 -151916579 995939 159601655 -158164482 209494950 524387351 -179025704 -46516310 -549974172 -289934095 752468067 -799152519 -62786295 484239446 -387908683 -69759088 112012956 -223395824 115635005 218890675 -353393317 539482742 417952210 -26164280 824359169 -377392139 -280481769 25139698 742819783 567654718 414293970 110053135 -570867518 -349562111 -789870291 869897441 -387393410 -528198981 754862968 46020485 -722977987 156049373 -507916312 -199244173 543084567 737298219 -133693823 336201815 -708442280 840206147 -291515380 -494092531 -175483524 204166361 -429171124 11117933 -228668456 139358428 200872729 -649164944 -838958847 -298664167 -359482668 322785990 -270789944 -418753871 -274387924 -241214114 -640170618 -17975651 508106390 -74007206 160309588 542853167 -142018170 105139613 -18178503 -953629686 -450954203 -298102471 -615335208 -136565822 -334735448 660405421 27623255 -44247808 -511911597 815167580 94579856 -842936045 251708969 -28415332 -78804635 -144130705 -612888715 43464312 135877778 -117947054 676602201 678752616 37404488 92471453 -483750207 -678625470 118176131 415907685 -259357948 -396584434 -742036313 132078579 312018981 -583148951 -65042267 101555441 693878713 168301742 267329217 256776092 20928580 394408658 204072754 -638493837 197808697 606552223 -133342466 100847356 -85826306 479089625 -478364896 -686792287 65985827 -348170278 -257717350 116894054 -365759917 -245167708 321619055 -511939653 -771256169 -24799864 -166756628 274077879 -553737751 -403451506 186328923 183411169 538749310 -414370205 38814000 749275893 508793856 363883272 620446640 -797642986 94039837 239559131 -598911710 -325299724 119320866 257698836 181004976 -442035460 -576165457 -294181051 141085479 -159264670 -40796973 -667191404 -90921427 -423676215 7690057 -922114732 182036278 551096184 23834314 -392993066 102421376 -222890073 456049457 -11095537 -61976282 99530621 34258397 -523123588 -32495172 93939028 -130916887 -468543118 -223073808 352476535 -108651915 5599795 124454943 667509030 118154951 30155686 -661430361 -46594586 -585458123 -536351346 -369034330 652208887 729411979 551168173 413702483 454582325 715644529 298820030 95408195 273120223 -672224744 269741814 -567037783 186656578 -346570947 -622965553 355376562 784443504 -639607248 -113905993 91772736 -215821492 800858453 -352483264 49327596 109829794 -923570780 190931395 602718835 504379179 -677139499 540542610 58140610 -89490748 -486885858 45144950 137279592 412304143 -235161654 -165595307 -19542162 191268795 -676193906 -433721504 54755459 35189168 -47928698 -239114272 -99282109 -571254725 320514592 -128764736 8246386 -604067771 -656639715 439767027 174571408 85737884 13236011 424902431 -424809593 150640135 35823378 537473621 -417079158 202889655 145141823 -638770382 505147972 -221010706 134982415 -270124565 -150207857 -44585026 467629698 78503271 -159590996 -429918187 -6814379 -187226349 73774328 627025545 -910211777 224820713 -107099343 -704039196 -629950024 189953248 -158550444 -769646079 378201978 351899359 -609483050 94843363 29536605 107292681 -76719681 469710734 575089741 -97027967 -301658545 200906174 224769074 288233551 536227642 227814237 -172555337 280524249 -498305232 -103368521 282984625 -217974044 590758739 -485699219 -201215511 338871582 321238354 565517376 78120824 464742411 -480177955 -471221914 -580246109 -139804383 37186299 600163681 613267609 378952220 -513557322 -777608818 15558520 -70163241 101040519 -117195698 496588709 793509810 -812412992 363677461 131590231 -471210441 -166783473 341463807 511142877 503026837 -386330971 282812721 434164431 113508071 708003615 -285633707 -508657266 -73964219 -317319649 433754289 -338930031 -164436536 91497088 -206713015 -102556702 -547258129 169215489 140339875 95687721 -8898779 250160320 -286683637 65859969 -432083558 224032683 562810902 -35785421 -620610852 575401636 658351632 616473602 -16042739 141615392 241585363 -621854917 -106489200 -61845902 369808455 -606337043 -394929261 86879277 502798291 -433743993 -893194476 -92620076 -532981071 -123749341 309542618 575273326 -39798133 -216185435 -565759837 -244492873 431015434 889257163 -85650629 -501064890 -267736999 299335102 206848760 -395774320 730568553 272327528 203375094 -556244496 506051966 164773277 -50461268 744340746 -78033160 -288392365 609734350 105980226 275733862 181065875 -535453292 8966664 -29199402 -617289921 128895046 337752653 201519301 -129793562 422806334 531612198 -751854906 33605737 306278930 52393146 692384941 917111767 -981249425 -500469443 354856272 16243218 -291293780 413665628 4005450 -86200095 -249064398 -523382338 688631937 -143039861 -202706989 429440012 290295953 -500874048 272630211 151114054 -119102854 111237801 -183679561 -647654761 808775494 99654024 -140959105 -146240912 233978733 542583700 -232443839 520949696 171091843 514382289 18732158 71208535 -167146386 -658250979 -145166587 -530500058 -744793301 -629196349 145425651 -190595925 -64718034 558159776 324011485 -91826111 99185119 -208658267 -59431127 -129937068 -807519747 422596541 200873509 -141593779 461250449 717811452 -546227389 133564133 -120796700 91892705 918317027 -596649182 275139123 -12064225 -795273533 841646836 364777956 -407995966 -696176493 21731675 679620127 224266409 -733241348 -477552685 197038098 201693089 -238109739 837889974 -52779894 105253732 831308104 -303363059 -641372408 614253877 444083934 427525056 80561381 109613151 157105655 640765633 541367782 322015229 594986278 -807196221 -14269048 841636604 -755041922 -134358533 679430871 413520418 -31602753 394702513 -507163061 -751204986 283859777 151569994 732019371 128485603 -219025927 -130787967 619346892 -416255920 396605829 -532109359 -70719108 199551505 722456533 -348330528 98569681 12719714 -62491217 -792342982 -509608719 -150949846 -490051646 38070379 576594471 -153883430 218683656 49237000 -804581729 -249324610 -156957478 133168277 450292997 -823441986 162694050 57329933 -132158699 71934334 624642274 507084901 -120697178 26953398 814692330 -754048976 324978904 -219498244 398971276 -37850018 59558023 237066051 -182109676 -124662596 348259719 211004926 204760100 174138738 -76192350 182049399 277282535 -398873069 -722856812 -377200784 -557217632 -474621263 -128859159 -275407536 -943159228 -625237211 -452798393 230518836 156373895 -163975371 605749711 -181318475 446074450 337810037 653953495 -600667898 545558451 -548407394 -460328020 253214106 -76401413 1613244 213744611 370245549 -215726697 -549699950 371827853 125571613 -606177265 -606363708 571474552 144512094 -577288062 681215944 -80226581 -146136034 562406946 -833311448 -912390709 146270062 -109312073 261905609 -281931961 -67065567 -149141126 159667004 119539119 -313149923 -99716201 -200397729 302496072 -336570776 508943448 -358945426 -337980827 615918982 236411099 -332260769 265301814 -81113736 222211684 391010465 382732367 31485509 -701557084 103073384 -662929629 -681641642 596620384 -409949793 -253262434 663863009 83793780 -62372197 -67724097 612739931 -64932665 -503761609 81610939 453332220 358811682 -19007157 175424564 689379520 406247780 -116799143 -514601084 -11349638 -416301191 -934228060 -69724119 -329537701 -465221381 183142919 -600542706 -856072939 45397096 -545848972 -723212544 -7133391 -577039725 688536933 128164036 -522448112 603465461 522804853 221835697 399084558 65000544 373003874 -781297385 222726814 494367191 779888667 -327075258 601673532 -351177259 -143239440 -32602238 -68699433 -122363726 104604565 204921626 -291397359 -61567048 -265619991 -548946198 568718926 -218531687 -135940710 121362869 -744689224 -391540361 -305343964 593867431 294204272 785094725 718459326 -97502040 259938521 -343847871 -1933522 98909002 200110574 62876645 187286722 -470097314 -193058524 -297847519 861703374 127554114 -84992733 407232835 -244818458 60528560 150661707 -695594111 -28629731 10480886 283692205 88167059 110113397 -86423575 -96084281 -433863967 206716115 774043092 458855337 -97326377 785974019 -623359410 679882872 232847559 231845018 -324749664 21718681 839032503 528970787 48886952 -336694871 51021951 308713131 139228274 -698691735 129088995 -142379569 -123565638 334259711 188756444 352610365 81641953 -225092179 -493838876 -179232970 -558202181 22587412 354093403 465368460 98869011 387739926 -146040990 -413796058 782863661 -12841060 -513431618 -164373117 714098352 488884789 -233070335 -224692449 793723978 -3485450 -723320846 -358860942 81076089 603506171 274239341 812912119 -742342588 28723106 -155126932 312436128 474884694 -220769105 -36510912 598025491 -500082943 52514095 -91060595 299628024 -277467863 220017889 92844307 53874481 -461966230 94727513 -53052424 89361905 208484558 -483837020 570614894 929186712 708728514 -152871838 675353960 755167061 -97593267 542141224 -286852339 -506763593 -321386710 -218428083 -152356088 47393135 -260473377 228102117 -174771765 233189821 138989636 4141019 227074170 507196989 -412990620 272215591 497870268 698822121 -794067731 -197955575 351327860 -37778996 412993674 253512353 -799871700 -522788639 -432979843 -551571172 93176810 -76424770 -142519620 -19656768 961242818 -468165794 12075743 -74216029 35832543 306774438 78328094 -607919170 -100494684 617574331 350644571 260619800 21628974 566458516 379985850 381943650 -921516547 -934047190 247656488 453962799 27225403 -562652048 321024026 236526244 -153795380 -312945186 67587382 83121516 -868130357 -31674289 48898132 -294399488 116563571 365424430 -236709897 500225441 -567359184 896069003 61969470 -173289464 -13304177 -747493070 608923611 143499561 -162275171 105165099 -685389014 -838511804 -417681066 -352089033 -801183793 283608190 85709800 532605514 17305145 55853361 -126918601 -89199476 791472384 222798266 18641711 -336696177 -861271023 -235572747 351704646 361624243 -587009020 -818022125 -470057669 793863699 73899438 551248443 158077351 428985848 -631134595 -421253052 -20252521 720759812 66842791 -12991985 -102474715 821584640 -153618956 104184341 -281854096 -928945502 -252234900 -408457468 -63131741 -144607815 -180203858 -159275573 -323810095 65503725 46671304 14096485 401143999 254712854 -308240008 -228667935 -890538412 54467590 317205855 -384414508 814022150 -440192223 52600459 -714121735 -185467203 471823060 551377378 657917043 26633374 200046419 -23440203 128299262 -333718602 -351719221 828776975 90077719 29811244 129133769 -97065947 -483765229 913877672 -568812697 179010079 417776427 1734242 71520467 589201330 -83168223 -617413418 -908513667 123946121 -293320966 831449547 -206281876 398308485 451850450 298010727 482473912 -732890607 -169852093 -629410465 99654027 806520807 -784726407 581598358 400470948 635807626 -435665451 -204520863 201640773 -184510783 -641509868 684012624 -556962899 593730734 -75001643 174853382 71594782 -106345461 -829518420 -406371699 180797376 530618861 -450790548 250668247 -480114378 551825097 32173759 -280660201 186959739 -104120483 -575125550 136610479 -95376559 -69178744 -199514790 646057549 -393598164 -273585489 -497225590 -798571190 -104243427 -98964214 -158392020 698108489 80929765 140525814 517237257 -850242905 -692598690 644449368 -394972091 -58314541 172216032 -485475318 645182727 -302349527 -530792601 616353280 366545491 -513133255 -386517522 -46720529 757045204 700064081 331098566 319816683 -512463281 147556220 -217881536 -517773161 -474481958 115724138 926047218 -546975531 46539187 -259932035 567283773 -61774952 91351299 536259141 -164681069 -788907308 -29905681 130092047 168213463 474481269 -60320154 -311543054 322282826 -694196579 228856277 176327326 -260781178 120469028 752841503 105536337 512803994 -236467565 675277940 235111095 -494056631 389739260 152314122 311350280 219677622 -9097392 515541438 97190301 281782307 -62153267 726903851 -524699404 212528450 575122509 132457515 -268702206 372342319 84024099 -800766739 -746612 -429922864 -280038867 9902282 192895187 34810763 178824751 174124990 1422459 -107041622 569427127 91811276 663816777 274278327 136293685 -4268392 -255061179 -21780578 -348572683 577018684 132322645 122548071 -773939588 -182210906 -21706204 804027840 736163366 -446521451 -492523640 147821020 -698731537 631833470 -438122278 -488892761 -549309054 205111191 699955368 41644634 624332322 153498653 570181202 2863394 -294118039 706324711 -468417534 709644717 -444752586 -120941787 -195952570 -522086178 -521708626 132719263 10684274 104262524 33797627 237642715 -79679627 -237160251 -55668300 -307922994 28342894 308765095 595716263 -4317261 725472408 654502070 156621575 529494172 -38414769 -197677554 596550576 -400638313 -867012378 -151894014 -316117752 -299282865 -58095284 443299098 -950178111 -210098975 912578400 -20941920 379108075 236505824 -152658348 -516440188 78793431 -186720471 -554877065 436584023 -650947845 136197621 -148183909 -318905797 18478558 -323067722 62881970 852773285 17058962 -217316650 -19376268 308292842 -503351690 271198217 -217042115 365743723 -449883898 -577033088 -918561935 451053822 -572427306 30973581 -363507189 -215038940 -174457673 517952387 -871145131 -134416777 -52182401 -285241929 844563680 10269173 -270073213 -55904376 389813551 911281475 -624348101 307840908 -173998077 -186819869 -44586326 -394806042 157377747 709771722 755042269 -164029169 -494968412 -153197917 279476087 46323228 186047152 -365840470 47343408 -278672591 182286055 -180143124 -281843590 221968273 43311662 -19270496 503753436 -749523769 810423986 391227046 35659668 -93326640 -457361375 -69110482 -369683023 758294658 334208116 97786408 150686016 927898683 398978323 -7648392 20295816 -88483218 -512410199 68103524 740294101 892439935 -336906579 20398406 -229486323 -599019275 209360949 9602671 818521813 -445955357 -6386813 -27251753 -210775910 -7887546 187008856 -52452994 329960158 357719331 -189199957 -566052375 9327152 -461448134 186211835 578735066 -366860463 -72733511 679175959 -359338272 -68236588 -254786061 -159526192 46075225 -319768466 16003896 486944996 72345299 284879872 -137556103 306535349 33374411 -426041329 -433572389 155622932 -425948969 -12652831 58674965 12025914 -149228705 361061099 183289025 -535789639 344278242 161498784 72698290 500417453 112741723 361680898 180027106 33742321 -542793474 220826754 848910467 620631682 -74889886 -138575751 -465268422 -340999241 74724842 85731959 141050028 106012185 -339474464 80444734 -15003088 889598074 135276546 -41915071 343277495 -316131225 560409391 524270397 18411282 -25849210 -143712949 -54408040 -353967839 251128830 -333219124 -705406013 298276972 -906018773 147133241 -582259469 -369217233 611314698 794385979 -861150520 171372603 610966089 320366667 -269970563 460678546 -579559827 165248184 -368246438 -100773779 44562322 -369682702 241802904 711395808 -695191425 -11297303 171095402 -148374378 187734954 -808864109 -566641588 898922658 -220726142 -283683606 -324820354 -10721439 809385726 182044822 -119304076 51789879 546706066 -75870149 200567875 -500137042 95231408 158583571 -509703066 382388406 269160719 680598211 -138268937 -335917667 289472631 -425178229 -112948567 650640350 -332895775 151558966 -501990680 -891508719 -657579227 121830549 -527935272 249772146 455440108 -314434187 -399752870 -454162984 343258948 -645144389 -252729564 664067879 -419733839 -570469591 467048769 -181000142 -47419811 937154544 150082067 165870365 264780696 -372273950 348567971 -97768765 441705500 -77862701 262582807 -249165755 254348375 68608097 -281613656 678350334 -171561638 -904388549 654947921 584042604 407885289 637272796 532815368 300796531 -203409123 163496805 -338344639 -97977347 94695705 489917233 153206002 -515951418 488805150 -39835208 -11374504 -84001959 -96540301 5480397 240258516 115828639 -618272889 96023077 -806343505 -40613792 116160129 -751082104 470087361 103526846 -687373489 250129231 -392100966 -154753560 -280601891 -199849848 157003765 -150977630 -509728469 -417886653 -204392471 119763872 -9197004 33650139 249131895 -580217133 -651647730 10494061 -311444277 467610038 -146049013 220126810 183738980 -597798021 -280772671 -494577816 -474185119 574086163 141351473 -22491767 744913286 -195241873 67203200 49516862 -181523662 163712755 -362596558 -464101572 452988743 347669284 217383029 -312949069 -374238829 -592700565 16357044 862628717 -217901231 -145464112 630122680 -394939109 273696001 -26457305 152613211 -415241784 -257491174 -369665620 -66997384 -296910235 -273993948 178392784 495196868 -643850221 -291591655 126597607 114738416 -360353604 -499567855 -847949787 270113862 258647310 -625731366 825030895 206367001 718551389 785993508 -325263851 -62034326 -588997633 -463461109 -162578603 269258472 39711725 90256883 -429780379 633603070 520477082 570364974 -537373399 21112285 -143411325 225605811 -59187479 -437789247 -485021792 -110585139 -102489401 -170532603 -924152402 -18499388 -572421326 -672549498 917942682 -706436268 -325452550 -438252727 121781809 -85022698 -49075431 414409218 -129095006 -181697619 -390018941 558154269 -285022293 -520620476 154758564 90612137 -147870849 -694213119 -153664467 57812726 654887238 30711672 -402538270 71714584 43912264 89298670 -314729608 -660278019 187107820 -457195520 -79101171 -732916017 165076133 152220932 145437722 -872987344 35340038 258653118 602845218 -751347859 220384668 5683509 -162079899 305903159 459474292 219410658 482124256 5917451 -235601792 -193904297 -779311606 -289839111 943349038 36313849 -553334642 -102015558 -524566848 425221439 544040736 190897527 432348588 383888148 -103197174 -290843120 695427632 571036965 -551639059 172144458 692462807 -62095764 640907944 -488789104 -112959724 577177997 815040580 -565403959 325867357 161862012 503257084 -116128781 533755124 -180166554 31073334 373826045 347919859 -432302990 135310 105168899 310307535 465740247 -697061230 -627262718 -133695876 -148523689 553101835 273278627 -809744287 -78510625 85089977 -55134813 312078406 569321287 -261046250 199389303 209353432 174609399 -582017811 141098331 -213021320 653847521 875405819 131970178 -127245427 434474227 -798708674 -461661966 -108098389 -174416553 -217850493 827600294 -457381349 503795143 -745410920 -607629198 -215048237 529131924 -174139177 -273980887 -137954697 -48572757 687316403 -423293639 -255091753 -642442976 -572737442 518560693 -107600283 77965698 -185267043 336040205 -483445177 112558653 -621209417 41031042 146554755 304172516 482223563 -586910828 430652333 754189563 -191680133 -172203898 147622445 -4807972 376098301 -585443527 48920714 87585120 513176541 -331452817 -26409200 493602454 1082225 -464537476 -470145825 -5317846 267435048 186377273 -271759943 377412895 -487198465 849507832 466568143 -10566454 -81774533 639475980 -369299571 200146980 -107713587 -231450085 25261591 -92201722 -561773323 -144762220 275744853 418288738 24620044 350268636 204889523 470932871 -2317090 867447609 243487285 -887317657 98171389 -294602068 496980680 -288903085 707371761 396641386 -348498278 624179353 82726695 -832690048 166666521 -736752440 -251348327 645249122 -506742946 275396302 -213352629 -137654929 -406009555 366319056 -7706968 136995171 -569593082 614883816 883106160 -494217465 420436590 361605760 -100274737 -838772779 -87730006 -310556537 -730065889 -312421879 -22253128 165286762 -330626030 -238681694 358423753 465430853 10912242 -561213758 -259756517 600437097 -192753116 737983768 50804193 418434244 126699413 37179211 -840090459 369453484 504747905 929064400 -787993382 252185220 660675936 -198248659 491363464 -106595482 16369107 165610873 353782812 387911604 690057482 -267587842 627556787 -173265817 85153786 -4523649 297777483 -184953441 -61366968 211889191 -128497311 728606843 -115834357 -44954903 478262832 718430681 -231952485 18287338 552708481 -472091006 -251696248 -64977331 -81469437 -142948994 219383481 -7807205 174233906 -168725681 -384982647 -851135644 981792467 114116852 318137874 -854555717 -22574289 361224974 196738622 -375672951 -101166776 -175050867 -302198100 209102874 -314574786 77919002 679212960 246239104 94078394 410845408 345276498 135578976 82159321 -246535625 -501915703 -605832872 6653128 -337382126 183741837 723974481 -235385707 22125969 -118806806 104832680 333753733 387487857 -75515868 -145751208 -127612866 285541395 985504592 -85127399 46308432 -303387253 449211224 -900782680 74997065 510169123 242224714 -68538154 -16803755 255008678 -305467113 -85676170 569486990 84875102 27057397 -452850699 -275278173 -696583901 664349276 92791273 523976708 695536600 217962199 342179869 -54051851 256322469 558962369 354884706 -482004828 -316559060 734474808 765902047 621835937 -514353962 -528048436 25531554 -818602294 -532837602 -651933400 748001996 259047167 81979433 322454411 -53541106 24107596 -614497847 -139509925 -929704608 368205992 -231488775 281862388 -163914170 -484889066 157587295 260074143 -842807717 -90086244 -662869155 -176480495 -74665896 -86510427 -541274142 -390275897 403789309 379929975 -181912348 -33656686 -727463896 -190061938 492115430 335712691 -410866484 183446726 -522005385 -790145899 -292890317 -285835025 -102676677 137307733 -698180826 -526586835 31546422 479113012 -78789273 -118310425 506546927 62633870 -389487639 -125538844 253046825 -655647953 60175282 273475697 -617593900 258611236 -219462510 -490835196 24297232 411133736 -427703814 358834116 510225576 27039909 815032229 61761265 -161667327 880751916 -387886016 3490209 -434988957 -321254642 -153357803 305116095 -676328374 -36068964 -285894155 -172672723 39200435 -654930642 -244131750 627344423 -187056063 -359807473 -337676049 419578004 -241699468 -427116473 286233524 623365807 -553234196 -494127038 57545644 680170366 335051073 -491472202 -715413300 -19912457 643968560 -477411443 411446454 -466372495 40489923 -77826636 -868005697 -210855051 280319662 -965400947 775701798 -7839560 740009143 496639492 -215955891 -730389872 244490754 -413178468 -413118403 -321799455 -625556283 -45905034 293396728 380165423 185741473 -383385600 129533894 219679790 256946727 -105861119 193046317 -678480144 -191535955 -54009370 28790424 170200810 372048732 -795360543 -279947958 -908321798 -430646 14720435 -535448911 146129933 -49280493 -237511349 56534176 -566180753 139833543 260343864 151484700 -133174596 554840449 41495244 656269740 -524346697 -11050305 -215057659 577290315 27514952 -176142558 -33257058 874012111 -254610162 -72144287 329953269 -268754329 455390198 415727182 -291537740 482575240 580352367 -620477994 -369941577 296366983 -220210561 595060627 616041 147094569 482918391 899223229 6807048 157133981 -230928627 -335884609 349890788 -633318099 618215566 295537863 -2016476 -94152636 564645622 524305344 822497080 163783895 746350196 265770780 398508728 -79612807 -151717723 -207402618 -121323137 -871583781 200450485 597682769 15858927 -23793027 -143045524 -149201083 24428582 -15132972 77589935 228968725 673542569 791162412 -413625146 -132518442 -109477276 -333023151 419851859 -5560077 -231810248 -131268313 -676324436 -842887864 -118402938 118882924 -459899381 -564714338 349723920 -117048319 105175163 -746333159 746331016 -208296200 185303307 -398106340 -243209381 -421362713 190155949 -423946023 172695881 30940010 -104695098 221406983 -12358959 33643947 854791903 -58969557 -644561875 -380177855 666361615 -210798212 544857504 -348897935 -43895152 -45749886 -77907057 -10919123 -401100557 62426668 167362876 -173159664 -321651301 -671689598 500605022 -130504447 22364705 590118872 -268430881 302235662 -384139373 -36041655 536643195 207867767 163527083 -130433229 -338667655 58077441 464277885 520951515 -665479609 131849545 -98339238 -75892695 110673001 -679096151 -222203961 264487197 385385065 302498225 890133047 732318458 -131527898 -108853565 324267391 -554883456 -344938628 15672878 446418155 189952014 166123150 136141136 90685354 -36608871 -127016702 -122501082 585437999 314581737 -747270373 639176441 -677141172 88301152 -191257277 682125980 748786918 -335231615 -469582495 858829258 201537855 -902826723 235593390 -162362503 -268026781 127457841 -789536241 -290816487 -1589085 -46306270 -246024952 -85169134 507897703 -434844319 527992420 -193098285 -606311026 804051428 26230835 302830104 -58608193 -404576747 196922227 -872370903 -45392217 855003132 -430341112 -641171556 54465953 263355448 495452714 164505001 121815803 -481575948 -242270998 -93749308 -43425195 -1539976 -46235642 201346526 59928299 -235561380 531216359 -440339870 -805265161 -831859313 40756390 431845592 -551314235 -541897522 -375959848 -94464425 160994411 734111989 30084719 23130910 -155675475 572116557 58320242 -38776803 -192691382 -204241015 609493220 10637200 177874221 117110103 -166907151 382529330 -73358724 -38637619 52099834 -100744635 772062821 271965242 455664961 -64045504 -637447677 -888961413 -893198293 735257232 590415466 -60893347 -124986988 270111926 438277302 -389103365 215967598 -760682154 -165959726 -181586517 -108044824 405195167 -366434891 931585747 -362090459 730075447 -333306039 651833321 -9181918 343361261 153419555 -228011129 -388106456 504901221 -182442899 -411844594 77682683 -35980223 -342932025 -695869040 -437551497 -476697478 -296611494 -229150562 -50402557 -24181676 68468596 767371447 201564856 -21187689 -404412628 728634235 -292198062 -615482151 293292240 659847429 -424628432 84883208 -936681501 -27033337 822459697 -589099764 844075830 571290434 -696939296 -82721005 264554110 -280598220 43599946 337225960 -59947914 192632929 32739693 -353299921 -14234866 551425078 -431548272 -153363228 -6886651 458168243 -179453698 489789426 873876820 57456459 608078132 106885304 -755727839 -83929778 429550722 -479446306 329920691 76057038 -113179562 -689100024 -806862632 -528924863 144515457 98784081 317539418 788385395 -449077040 326264118 194788932 72206975 -47411711 39655509 664739441 33397750 38406358 431493666 260849593 392711044 10917014 423757327 647735666 106590333 254897069 -153629901 -324811209 -73457994 806305039 -384681237 81910063 22604359 -712018465 -500656205 -643333171 806712531 236066317 -303959724 590096228 -212506687 88001412 -705320702 -300075866 -756516366 187418819 -317693643 -197513792 537128952 159008741 -360701128 -71472415 30743062 -176035093 -99087763 381930297 111570784 322268960 -619394440 627471385 380938618 -369624760 -63264561 -379327957 523329191 -342179215 442840002 608639464 -249057727 52882752 -300818141 -659739942 199712055 69519075 -167794239 204406808 364397016 128905706 415127143 -77519506 -175774172 101084396 -833350350 -259351108 142328232 -430553569 523311990 -347737268 -132797197 303341659 418772267 765069295 195046866 -63181909 -208963602 401146696 -412916488 -265155593 211954952 966292380 563992240 48309625 592928948 -189671725 -577645836 -135426981 -378581601 476812067 -476382685 -425877076 -432103961 -70084062 -375015640 56196360 287737293 43738847 -736739746 -60966237 792620830 316320953 863031970 908617779 -41980066 -699084365 94027300 -203709038 -149691820 -183097110 -461549107 312231851 -251895658 -322082282 448019172 162521095 -633686483 308131349 659736020 -286204144 602178973 -48090445 37233699 210645964 621891063 -637165581 48131751 839046493 31036969 -192399310 281399338 -427787504 -698519816 -122941658 -902907027 -568511491 -394434309 -604521780 -720917773 -469658730 781156684 -233652049 715725606 478040880 122358654 78335068 255763354 -96012800 678375057 -334056612 -628100259 474739976 -371686392 -232251529 -523657622 365918181 338749077 -208179798 -409823073 -346246391 -297013701 116293573 -469880111 663476838 -198673684 -16037025 279368474 -701824862 -818562502 520110620 511496998 -232204709 18294933 757237108 -23039778 615974737 290563044 638696174 -247450916 29177878 484109589 -272898543 324360156 -476323504 238683852 16093884 224783214 -547056725 490988316 -966346 -231345250 147895060 199793052 732417078 88764246 -493782465 -225264191 188868250 -741404413 -395106381 51299159 247460288 552360326 371676870 -89416052 511297180 -14281086 -261543508 -701700173 137854101 379952174 812454258 -122609372 106300299 861350902 -366734346 479665070 -253718511 581129506 75374038 -511331118 318435800 245863459 -487583887 -472234138 78711005 -705658150 914922370 745004124 307718693 27383884 224037790 -178289710 539074350 88277637 42036899 -93847689 198817963 269881343 991146351 -638495710 705365240 -481428324 -24937734 788993926 722447178 -776234694 -529089588 -230679400 448315391 329465854 582028405 850824989 -612366066 492080444 -81646463 153670345 -48118182 391490033 83301471 62241395 -3138231 752233618 331482296 330273295 526636104 270149978 -252126334 36994524 -610835053 -633195763 -469856649 78720907 340200252 114001957 503211252 -770749628 -537749947 -32154798 -496961793 -426469963 810373997 -714177532 112138630 -601212034 -148108039 -191177940 -566449567 864060480 210270260 49768760 154305787 66070885 260503120 410288189 -815449065 793215639 -877534463 405688947 -598144901 -411575904 -282447235 -216733982 -715210876 72337530 477905286 61057249 -451390931 396250561 308527867 -279862834 85324272 488003734 739874559 147426680 -154346758 247993069 280580580 -138207148 -616381712 -87054558 56236673 -506265354 101130825 -143591124 696523957 -244746154 -57584803 694670743 136950261 -323464234 -127084505 545809511 -44212079 571382132 341732746 53446134 458330265 445266105 289682340 -325847515 -269262626 -231945472 672663911 502925976 -547693659 -60298676 -896009424 331234262 40596845 -895782590 534427616 -72217341 -442639323 -742748326 674723744 -166750684 -491705861 -921386312 64029114 285539519 -91514946 841557289 -141764674 72254126 75407945 -13805533 -665864919 602593442 -565490463 -261461224 86216573 72243455 173091936 -77047589 27364103 -246543497 433732774 -51675214 -84711008 -251650672 344534097 -104500207 -203995432 -282351416 357938352 44780090 175459101 186149284 710331631 733155735 317593626 673544891 229109679 -251672796 -210067762 -717420745 673671270 -186864487 -471311364 -299810057 -160512190 625749208 -843039127 -636502051 -78999811 -542495409 -416734078 -157563434 -247080841 -43225728 -765076050 382350435 -582567424 230787410 -421213603 -19768152 675947386 -271811586 270395901 -447282883 335823696 282506256 -6212458 878948867 -136809759 289558099 -777439686 -845806941 14878130 586114102 610925118 306906031 24843357 119780763 -20702839 -365881005 -169796764 234210474 189051722 570697480 96366129 297839802 384680466 -41080666 837013330 -6776876 -36104264 734810952 40256303 -421054353 379605947 -370358384 129689894 -113683686 124495080 223499931 169785726 687271300 678405298 -45975211 43740420 -36642924 99893419 -708657454 257792448 454670483 -64130813 -152792421 800680540 236817049 43054039 146036828 -460794231 914789605 479498762 -119486657 -183937694 -321641013 247071151 203589096 839989725 142261994 447604380 -158582007 722993465 173460541 96101078 126370916 300289146 147885210 -237508733 303027090 -127731028 -652974350 -48912390 -228312630 208874323 -433063753 -244064713 52247273 44138338 -607540097 -159827521 70513559 265024045 67733182 246797322 458585237 -647853651 -761593583 356225632 -758205058 -370924146 369062308 69601781 11423540 -58015309 -598536817 775230614 70102444 -309624488 772802676 -343920454 56239128 36998799 458943502 862288387 105808036 -490530366 171342677 -103820075 -159704816 -708317636 -527161862 -138781243 -40316010 828259856 -658716545 111358226 345081649 -455315521 689065105 652247244 45820754 -730256515 -111728057 399929648 -143395621 117809141 -241475010 167350395 383138519 -549304354 -815017643 -730571796 -142105454 481572805 368569196 341832793 295536927 631553381 -75016663 -87624005 -276904959 -741486120 -285754261 52345364 -578525473 -30710119 360062178 136520890 -94652881 -87599977 604430094 -311693735 -134190907 -211191405 351342675 424896496 -563597569 -443942253 -38208996 395516076 553895066 -10277585 -543959606 131913967 -550630298 782787475 -701453195 -193716829 -61562965 -192335321 148792708 364217426 -231512096 30810605 676161932 261028087 -356351010 -150953054 229510158 608560544 25274902 -267320342 -285041888 340693956 -13429054 -56825144 233436163 15526089 375151103 -267797025 472663376 -13597262 -903502085 -783998250 111377892 -142595713 -79056982 165507204 129046774 289296278 654559795 545948669 -312652936 -110079976 -539672195 113811203 762837708 196787194 -769369080 37860049 89867591 183694309 -367168071 646711740 150369968 24980071 315962801 -307074279 132403498 -786708319 -795031257 -326793869 427316824 -172857925 -12185027 -295010741 -239733539 88493173 532852376 302460742 -328787070 -511847892 45853200 -9514404 -236076427 -81528351 -469119840 231666064 -685812542 616144728 -76189736 -325347710 -495215151 372142411 498350375 -279140432 2043965 9255388 537573153 -773846136 203518261 -582127309 -263696707 545111757 -291653105 -500023170 -517609530 463717532 -62225418 -122671104 362979448 310720966 807200140 560404227 172233691 -501213629 -68816397 -37333275 -433802183 -282022353 -330965033 54185519 -754900052 -8882891 -793720653 -381000512 466634470 -65717791 -45270487 -676359393 133760877 355231509 739086040 -267568623 -174323283 -272687782 -331636498 498653474 -848082859 243821629 653183883 -220028364 497574274 393652963 -86027016 -273249360 687204196 260161990 -452635969 -120942259 -409513960 867752432 535351345 -827687009 151143784 897981326 -16011561 -75853980 97239510 228833797 35092553 353913652 185050233 296070634 754152657 105455011 -71018017 308520941 -512903003 -143365483 602001256 -704915199 -714914843 362519704 389546157 688504457 399454289 146935460 656493750 169435137 -381865532 -539682193 -751902408 -988550222 102189031 -774048278 -229816213 732630926 -112249008 -414922741 391536836 849419506 168516177 228011998 -560638942 88172685 -327662717 752095625 -682670761 -344370535 779113347 -728807794 -597382291 604566077 -48509886 -432334151 -831742243 281501722 265956672 161783860 -93039145 -237186743 945930684 499733014 425937933 -317221807 36943665 459381117 105277178 -122586278 106106883 399794242 -137835074 758622220 43326036 -314044320 22878976 -322931322 111161467 -62897713 332164170 447183384 -131181824 -191330791 -176971953 883378999 -721353849 203499569 -35530795 121449026 -412439426 253049428 256173642 579249211 -40563851 -243049139 136231980 -486775494 110698746 831661862 -844539705 10345370 293181398 -425082479 -119000566 412929492 651254900 226483206 448613377 127280004 27116620 -300350155 -59118538 315882403 -317748286 -14692999 157552422 -433214250 -85469985 -439099225 -14446535 264089457 -212707165 -603246740 148821433 -356044261 -739219519 486770300 556479936 548209448 -49803031 223927308 -765798476 -736484085 79899977 91744636 240697900 554778159 -301076892 -31070348 -819402612 23682594 661523679 85490757 165621950 456735266 872249357 223568309 -381140721 402666068 753951857 616729050 -297238852 -272326803 -171928667 396912444 309488240 597530237 931047933 189015535 -830762449 212488802 473897023 -852062210 70624982 -503451739 -954985440 524259300 432268167 -850540037 -198948302 121524572 -33032554 229035506 697043099 -152798386 63801842 -92232442 -356768826 482971518 -393690795 538432995 387764385 251615824 19657497 785404757 94931843 -921267218 68435082 -40085332 873302977 -663208465 14290346 474803684 300264442 -628622324 -62705019 -442102588 -322464330 -149875377 358072671 812869659 -310057643 662387451 346854377 376371972 281934753 9778525 105206248 -46253381 442357409 -687955663 234934964 -442771892 -173061368 -242852551 42882111 -214500534 -390896804 638685555 -224778259 28631278 -271778966 353381593 -329524341 238897972 -367747494 492485458 -431632295 -72858247 -542933702 22768585 401789959 527740173 108671320 -33149272 -113484041 -58950444 -818624542 300680627 -545924287 112167833 90520908 -46484311 654366858 -650837753 712430293 611381564 32715233 -22370242 10580168 -122204033 87446141 -635650529 -181690625 120672715 204608697 -346319397 -309989808 -898498132 487853735 308326557 -324888703 19536984 58829858 701729436 -58352771 -180977496 250887276 150431320 -299081575 489065387 -348571769 200656729 -397541365 -461668176 752822710 -4370898 -233633498 283244185 159816475 -252877263 417015376 -16926575 -250482784 -115417048 -447907571 -496553588 -631089318 -455040918 6261736 209165335 -70050713 187018453 -485072181 -478487851 455236260 -371275650 -17736225 687637937 40269817 182216631 93352876 -56633447 242282535 -418883477 -428383459 7628717 142559943 492848913 -335090191 332232056 282995947 287365000 -279762171 -150442936 694707473 500353539 -135079614 -749676093 79529375 503230840 -83310416 300195392 -294493273 864220937 -192594633 -214470099 157409398 355661035 -952102162 -214361479 531959091 -321850691 -270287847 -495917601 54880943 607871093 -334343555 178303703 -446372857 36547005 -55989664 -401082528 -105028194 126550610 307280255 -19557748 198181191 236118824 -560418871 32102169 -105001890 -533967400 -894411197 226785024 -460622706 462699400 -62074715 584807366 16195379 -76749617 771030753 162714980 267316899 44588936 286518675 348843748 -725786577 -110345012 459212650 -518530884 232288391 334493927 -289181908 150594415 -221857084 197972753 -169946216 -481614386 759521538 -195731288 492182008 375040645 -179494841 441164951 -618864356 130824105 -280681066 -363845937 -467897026 304634145 860593276 6903208 863294632 -64498609 88263372 -183659969 -254601085 494324457 456076308 -301861765 858123476 155668690 294280373 -139904212 873538527 136629237 -332663168 -427737490 -478662382 300931283 100050356 337530018 161168342 -588646656 -527623412 306972954 85937567 -239541173 -450568306 59117639 -362199099 9618374 -808204328 -164230803 -57838862 -529782071 106488146 887660766 492118773 32384786 703472985 294995425 -198000614 169628492 -323991134 -373082347 -575506993 -233568853 365900559 -375610734 -408582823 645240488 -97644860 -34438190 -168084637 506452923 337304338 324798900 -290581049 -509265196 -276826476 -153278767 196639428 -236044790 67869076 -129398315 -369564682 -495324777 -98740222 -72735627 468183631 -436469214 87681995 -55208307 87789783 330012411 -151853750 -188853811 494918728 -540157984 110929523 369557705 -153714127 421638949 196986314 775688089 -364863032 470657914 -67418735 -480080092 -149023895 -168665646 26665963 -256091969 512549239 231856142 -465806252 -635156397 -671836872 -429523784 -864614128 190319388 537899531 640825451 -218540386 -361664509 158161326 479041720 -592882315 -293588021 -720783850 248178390 -312834384 -511143186 546988192 -459521815 258013686 452896905 391774875 266394011 -40499581 -46846146 -478117003 -844994614 -639821971 553700311 94652780 -252228627 -437615660 -350336509 295961216 644262949 -79060752 349888118 43398562 485948611 -478988368 268044374 -276185609 824411664 579434419 18353895 32507026 308421948 2753454 -295736101 -851772885 -147310428 298203054 -470635865 -476107478 491984245 306931563 -59684865 -521954325 114738374 -299612172 -415916354 751733888 -672213779 -1925319 53202012 233093320 362951807 -39014375 -127102010 760145040 382298652 -727605498 97822555 -207626710 -192079730 198169549 373139621 -568006841 704390779 -267024038 -423630364 -483999273 644849304 684153737 -38135502 30113177 511375379 814260586 200431503 821758863 246878643 -599644309 822348202 -531572246 -737583311 431815421 -685043354 778107767 -575197500 -522446757 -93439720 -121686204 -42342253 27133593 151724610 -981042623 721337220 18621516 -600854435 -77059244 -16579719 -499651423 -697427675 405666524 -259282152 114041822 -314146516 65213788 537446352 -345883166 941239837 -207193081 -907612721 -88704816 593445000 153095096 188992117 -124757792 -68099982 -928544382 -688387853 319895994 -674663294 -359023137 477457162 -595529628 -31832091 -361176888 303673021 699571679 236870587 31532358 -346405903 -82572856 -664833055 405595628 -383168853 -208271629 -36882244 -195049089 -419684717 -435695380 -298334131 -390961622 -246753973 -539994033 308760481 710946612 -306719813 400365045 -87776185 -177290129 -616031354 323739166 -100340172 -212338680 -514404993 28458301 -297422681 -102367530 -906409615 -259092745 144144058 217221796 227711271 13355024 -576452487 -331009953 303019490 154602562 -583613414 682654429 146746173 -58241179 -356423294 452630485 344513376 139517958 645391606 178598030 -25673405 13037963 -266949346 57906621 674757225 238749462 7289417 -6874596 -367483379 -849157270 -373208132 13260418 -202989045 -687520970 -490481869 -389527265 388062818 -265764813 305538710 9699968 152134639 218923392 22369673 313459645 -550627 -69020380 67775590 -402453517 97018414 -397843598 -746381075 90381271 836139836 -237204784 -235758086 416941775 -126539033 75800608 700430316 698200581 1046276 473604576 425936592 81092058 128660221 129491550 -104122404 171444537 44489278 21179625 -293265062 -274892256 -220980728 -376489808 190168605 179329275 -196592673 260036746 -423398738 47266221 24377262 87540628 -603369409 799755939 45741270 249851061 -183393980 480155761 -224132843 75074878 -574623273 304734290 759854356 753095269 -241583809 -253250194 -22880740 -149468040 -54208048 -37646631 28772519 -108506921 -665353119 -411512521 622798440 -775966553 65450159 -575557130 93538773 14276486 -22100371 -217767935 742800375 623736037 135568275 -172390803 -201706165 -842797018 238234762 243454754 -443263535 56692018 143739587 447491139 -193843326 89233324 370277564 -113441159 651713060 -198329735 -51099365 656654834 -651618262 -119864815 -292968076 -404866649 -113954563 33438660 132960256 119579736 90181072 -276826767 -772237905 -573947073 -879973049 519272844 -142997345 -36394297 -862730857 -60515458 114814476 108069455 186443261 30644937 -230078437 406004094 506521381 -531955081 738909399 -386241368 -878178962 -72136065 -838524493 36724438 882694175 -4437933 -636656776 -1631436 -459893065 16673650 31754526 170131133 -743112226 -727440617 384790249 -145266476 -128134157 337951331 -325932902 184602350 350884749 -593213724 -568720412 264014458 -565831659 133931374 -444117797 151682421 -57761443 -191432850 310559818 -166359908 -701585515 215767009 -453732807 381759207 -271982575 463896267 341183970 -16800111 861115184 -758724823 421193769 82283716 -477767895 -309538869 259184245 15217584 695692646 677563960 -221162399 -8371866 -152131350 518668392 35951477 669437634 -675967753 -685935951 8703113 108658341 139714985 511210791 470704343 251465256 52380264 260873181 -306614912 43105595 -144490637 287855414 -83841381 -63988849 -131994140 -719615823 -353577034 -592355807 335645638 332520829 592767005 -174736677 -781951995 181397839 -366394885 452686832 -213722580 -766908330 -7197410 90110553 271694373 590033776 -535430047 704255290 -83467049 459081925 -526721444 154447226 517965400 750243303 560348498 -506798656 90956028 -98421691 -104604165 -202916581 67216297 85207545 532278811 479485489 -321244695 105595367 370396310 -156639578 448404009 39932224 -55982493 355378425 -593089769 413699447 -898838052 -383120080 745383710 -152351858 -508449699 -421009365 413184693 322339467 -350338702 -328057287 -240696386 -745698538 -754991494 33261950 719152973 -45775198 657744264 -11306835 -579324165 533306848 -689041413 230015390 649399836 655207930 423087450 -455389911 39025581 33195831 -738892210 83436472 513419178 -346907964 -243750357 574291418 -374389843 89151613 72412099 -44320681 -275961789 20873069 -356929403 477000372 511878357 113613913 -570829664 -246753089 87228009 113752957 195607796 20403130 648158991 757786696 -571278255 -705100622 176869617 -700114383 28739254 -497963608 -7885105 166120111 -187299310 -488641608 325705968 -256593649 313155723 342531717 20847871 681885806 -186215570 -250186780 -559958720 -189405740 679101177 -138085501 75764606 -907498699 -52598367 -64122358 228971042 -353062283 -556906527 355957833 237271497 60994608 14628823 -105773675 -434460631 923450639 17451238 768372968 -39116604 -18318861 612217611 181392630 -403157226 235831770 -34716570 651361240 482149593 253610853 523163677 -48551480 141412 333343591 -44768408 258292142 -37409171 -28116336 305015708 268513444 129090288 -58205271 96134816 444412293 600479112 75062826 -6656027 64862187 196377799 158561683 -647561311 67724378 804310753 -110162043 -807115665 -283782353 -189819736 -141200713 -453864359 484599489 1234727 122773894 -266342692 135547734 -414158142 81644497 -289036758 400793713 336460565 -817850487 -551016927 146286821 -296136815 165478416 13330391 -603386421 209740220 -843372533 -292976445 -126567365 -413715382 231145961 104446009 -482445439 -77428655 117735123 -254445118 -369282246 -25859245 -300583107 298790428 -850480086 467934298 304444528 -401677419 467823267 -14529351 481855061 -669091098 530823231 -153402657 625034666 -234903350 41570292 51948590 -125807799 -162982343 -288213983 -522656857 184942514 194107710 260272924 204251361 269495017 594053959 -211359489 153909306 885319879 -330572403 -341756637 -627089940 72115205 703631327 367396025 -52384584 256640194 57620671 -826182163 -35926192 -55484057 -51336194 851295421 146831631 -978420931 -631461825 832602711 359741644 -48624047 -163897214 96863792 -423856779 -369525968 -277066543 190603221 100121074 245135031 -131724383 151357991 -314437896 -21149876 243140 -204451486 716170751 423357755 -81787203 188508090 -273758115 -576912794 -376726010 -11301042 -251190410 -522787353 -522251910 632192457 -51008652 -635105878 -430020936 -838264376 54850751 -161576648 105314927 -385096786 845913563 133248505 504197200 45098969 -496734900 870091999 -701634096 291807033 260810684 -803408261 -35372561 -30544084 90904392 -7458261 687327062 -267191166 -502048273 -145055469 -11995199 -597360635 -725128530 472283092 480048523 -31921727 420791281 -575834692 -477002624 257413263 201500491 810121086 4883605 422068179 556470906 -347532094 29572562 -111738038 32871340 172648701 -22848468 253779070 157913339 783361532 219049249 -705187516 -414302906 309377294 647863489 -54067618 8458183 -398673546 358540264 637442073 850133470 -243152181 -196665899 225227814 -163945085 642158156 196847788 623137552 41904209 225641932 516476671 894102093 -230025398 562965600 -162466684 -775040827 -284468848 -485048213 434884825 332629046 -103747406 -673956097 -235725807 875645264 -413270995 -504053900 420345158 628140531 885476741 23867329 96546507 410676842 673084439 183459265 -481675418 -768574643 343391865 507677558 654134363 -938671892 632093667 491552694 94806050 -52208711 15832058 -444190800 -337063936 776972576 744631023 -556010232 181552855 -322467220 380368032 -219905575 -578950488 -872117883 -453819609 -41901643 444160738 -526214415 172515559 -575112287 848597179 171472126 14808481 -143816193 -709122983 -131210296 718926924 558263796 -509693336 45635968 -841902925 -617493800 -90376030 62250609 -114113430 770107503 -163517741 327711951 -590442126 342619373 -282387656 371679939 712809558 -570967942 468606001 -55364020 -521597649 228960889 183433965 -824801446 -926682884 -196195716 -260597963 56057411 -684588007 -150605199 462602214 469563606 -848981524 -473988358 373263689 -753672446 -54726549 -55274935 61467236 50544304 -82253973 -955416273 -161618824 -193892025 -648165725 334301154 171544812 137331909 -297539578 -205295882 133991173 -367577145 -188712590 60488393 -450412109 712571703 -34618715 124481982 5280218 -894960721 733576380 24067334 243205192 80200833 -175257206 -126093922 210903918 -109485056 -64006794 -252537674 62036034 -194568633 364673108 -168820219 7986953 -567899478 -624440508 -205831826 617567099 -435569701 -103242395 -893923435 -55334690 129852850 95078494 366239613 189865559 -815468153 249067977 -222991656 -195552960 -1381736 -334723277 -201228784 667155444 577670068 -198462109 671574571 -24694562 774345365 -468741050 80014812 312255958 -724336825 132774640 -329104783 409264034 -30255436 609783567 62417283 -15766353 -159147942 471317632 679458386 313854050 -630476646 -700578567 -581246139 -285915174 -121965969 42055851 -363402503 -634073622 -769106655 374857842 -894834693 80881627 -707653326 -394072357 851338680 -721874837 764894692 -477083447 41740340 25549237 83860843 763670915 -628558677 769251346 105307237 -104354705 -496799324 -548542794 381242532 -232647590 -170317107 305959599 -376975830 925709786 360844825 -415461119 18864110 460131306 330323441 -7359900 -921475455 -353896778 717328669 524756218 7461627 183668765 485069848 579205753 -534011837 -227141471 456174562 124055010 -146909145 -282139544 666085320 -380955026 451302302 -526181266 362708623 -585314181 -561832773 -792685229 -912017051 31331094 291436063 -766679547 -543445670 -72318001 -58438221 -359456872 -643956990 -500259388 -327780053 -24023716 119617945 405098821 989016688 -371494104 398934116 483487100 -241006091 -4470141 221666664 -327322929 -283762038 -81640809 -279708050 -120373714 -608340850 427440467 246264673 69062268 297469231 164797349 504888801 91806231 -487424348 -373085403 305515245 -250012889 760295516 241517828 -61037542 -126900638 -23253318 -10617650 838111820 458292716 -243987219 684500751 418858164 524784293 -841389633 518192483 451290558 -366637532 -63474103 -307826460 701057112 353593611 -134187270 -99184850 -451095773 -307978047 129681581 713302240 152829686 627457208 -757698224 -224434334 -586170714 200145704 -158642515 -626672813 -394924207 367702039 217380408 174813074 -224891296 -76282004 390841380 600813677 -124893230 -144888881 373920576 105968176 -255362378 138105047 198433125 -576623001 238353032 126913794 59596228 74534428 -831438105 886978863 -217243691 103074339 -431420224 -224728375 588862243 -269749786 -812646317 214462269 -472728857 41812078 281434659 221357616 -677030909 323219466 441628116 198417908 -449492780 -265236144 -592838646 61587348 -313757421 -522992889 102643767 111899421 329308649 395539086 27470075 -48225805 60272394 136937449 337708341 -421198712 636847604 7302557 -28915726 -107451092 155694763 235955818 61025399 -111746559 354083091 -146406292 -99310771 -120524020 -67122085 462862134 204285137 11318168 355228566 -262341949 87510629 -163843955 147246625 -645939726 -432549249 598606073 378622594 303087007 110084037 240273446 198976416 461031855 -255200999 96910645 343487100 426340408 -535224345 -325796879 -370424388 -32222046 270577111 -28923444 -276383487 -218972119 309242903 24146150 -275563092 -88519129 -42471971 569263476 842960213 -267987142 -594416015 67241796 -270553329 84702312 453920129 -645743809 329942432 11237191 -695930952 294888300 -479438653 -502258136 67277038 -73411847 210092872 217973119 359784286 -644130842 172751016 -205712558 643833985 -195792214 -421204999 -387038250 -296655329 206337300 114219221 -3037310 -81431848 -55750138 582151854 596854233 299954248 -263800200 540778508 246860056 -320969124 10905261 -428454477 288173573 -468282938 -206236492 51106388 -172567457 -285722958 950851917 -213578261 385848683 352945893 -145951454 -347464274 78336894 4492795 -115640226 -286890832 -1587838 519560572 -109237487 582901869 540341500 194910166 -258908547 -108584082 215191539 248988621 285569861 -829851314 675541894 -694334738 -249320200 437467720 263600660 -458732368 527695251 577590934 -578651590 706713816 -246166996 436863648 -10024806 -109219021 -265139735 491968161 383054793 -324663470 816407853 882826554 69832542 -60595611 548263686 813048193 142012774 -572980744 -882108257 -282613328 -450264826 383411991 -183419037 -452486051 673013576 185886701 -516861622 421946292 492807442 297982360 -121653996 158166872 -516691087 -83795444 301585383 -290932407 536726175 135915995 -32140263 -299573458 53764072 277778388 -44973501 -57610280 -86408286 -658578581 -648597367 -335187154 84774418 583395849 362092278 385164005 -467573325 252125591 204509944 -563872979 691381728 500209169 266146442 -53241482 -169545383 -175807776 -212231771 164052443 217506121 406386096 334879031 -374099500 17662806 -189956938 -169421777 -667036882 -334891805 20884530 423254824 -36490856 -596693365 -564433309 276706439 211101158 -357965277 -778705394 261553708 -8296892 -127295157 501389264 752948956 77759371 -332475329 349311789 213770597 344488937 -899477699 -191847905 527158410 166408594 -363259492 -1376763 -617618047 177510730 -355411134 -189113785 -486747622 -36921378 -12710514 419040191 625211343 -181862685 -603898893 -897037618 793026311 -55030999 -195442176 180577387 228885879 -557973427 36988112 -581503784 141558373 731017537 693965249 -522608410 -381380440 -102573413 -78181686 85463831 417243594 -2872204 121508717 556224843 388309652 223869342 -748835798 -319429043 -123543252 669054082 -438353779 -257885060 -410541775 -657529905 -212585855 226121164 -394149594 426459156 253470495 77753720 833451766 624626966 -56011380 477338544 11753712 -609132636 -559678053 -98850637 67491127 -606426937 -33479319 59563010 -304540461 299730211 -826261130 -556773467 826590641 91806605 668018719 738508277 -431945873 253172365 -590158407 -109327402 -454575165 -520278359 51423536 -63167046 -122176829 -304186891 -238469256 -646280028 206893142 506184292 -132811922 -445315709 -773415438 -408898073 -37821616 -591273828 -86496167 872065086 -719751183 -435673204 45461205 652084972 399179547 -604886667 -696152127 -371531803 -148977102 -246238196 -156474504 9000912 -25878097 165823451 158691250 -442414190 -300697071 -108020650 529536159 551756083 107418323 682272044 -151832958 -270214204 -506107271 71764697 123378625 -4361543 351009045 -162357385 51866796 96124010 -187891673 -504066140 384684036 270360193 -857956993 50852203 263372479 -163116362 559152893 -52800215 -158069704 -514935250 104300149 -149876715 12903086 54820318 -65649343 -128311396 -254072231 -41379301 389648331 25664474 -62405452 262802369 -228803553 -115688336 -847159605 -193933916 -307916221 560791137 -250079687 235030983 166365633 150789309 543735681 95231473 -881117091 438921174 130927706 -446775101 -88274304 515250895 -193087024 469190283 272473644 -796016378 -354407125 706664926 -159298511 -128264444 -33135758 170337534 235346624 289708256 -836501398 -879085166 280469717 434757685 104966357 -413620551 -66070612 252350309 376861325 -756002878 -36046883 -545483664 -917300291 16564510 -913371070 -315679338 149205920 472835478 588884875 222091035 -188458869 71291232 746317204 324992781 282656775 -659258657 -167793769 177427251 420111549 527919568 500264527 -243131990 17475728 -215821211 284780298 -699788167 -37776044 -158208053 695144605 -20796663 -116741719 -628105080 262686007 -222145901 595830284 189538035 -481986103 745565259 471076828 -5633421 -463986128 -295305093 -628885820 206778989 -139244769 -808456187 -641556641 311994375 -34722744 303926922 395622140 -195314001 439871003 449125663 79995305 -480678690 -409412994 114247005 -229496930 -119523676 654491967 -67179132 -364541129 -365935308 482147364 161843668 -568543428 938889191 -483219074 -365208242 -168492905 -934698240 525612931 -763688360 648058407 -220109345 188808101 168002052 105010413 130035804 592574710 612410930 258409139 42842505 -913201378 -775517352 -20769023 192916171 -530666827 -494007385 398532127 124974657 146078441 -735876447 -52440195 -14269720 -166477523 -288350553 -703075021 14605330 432126214 -550487034 -471127614 -378766196 -75826700 115597138 560593338 -89954344 386064857 810276985 715812214 21242826 394148475 -211250045 -660099423 -925202946 -105040386 183383982 166739157 717004854 -68155794 413617884 -74309860 51625674 645316396 -354620341 -489573724 205430596 546998406 300680909 -349947813 806409421 47271630 263811097 794411190 -695076755 -481549353 218692940 42204668 -96620569 -15262376 -656383030 362865224 104771356 543228116 -203237387 -71586125 180743050 592965438 189696293 -869597199 261115672 213160665 240477883 -249872775 237853694 -307383596 82545102 425485524 -182138391 -407231278 456961241 217796257 -503131899 -212708859 345621971 181183930 714031039 86546255 -202806423 98366236 -428461671 -235998418 -301019381 -11116464 -841799252 131466451 250318502 252866279 307508052 728718292 105335010 259867666 -695753181 68842268 183087400 -863512332 -189292504 -443807192 -615056348 26530344 126728602 -694209964 -197773200 419201003 -401186265 -237135126 910337871 -34034261 369146459 463508734 -92950786 306859588 795452947 227444825 260645091 -128975353 559455612 -88095555 -264529002 -528582737 -520975257 333400774 257014677 -101085401 39207223 178394995 109903383 664013147 -799176670 233236577 -707083212 143809410 281075906 361538460 -465697049 645798932 -785278491 255206661 -868917429 245380970 369060945 264029880 -238453099 236837010 -180499001 -281194052 -573148837 112273834 -376638083 871957620 -398264686 23508914 349472611 140709361 432836835 -201671376 -337617350 133378461 -157082117 -466216571 840289059 922320316 -179762560 -24932709 -491593555 748747873 -782702184 -220885066 -96511286 194809256 -694085373 138223329 55496384 -607773174 789300910 -439166851 31115985 -250753457 517747615 442436429 -281177606 136295819 -479009855 -349625716 -17281304 -91711944 -14194932 404414247 318113176 -60284281 -129865023 589520407 -16297668 900088035 358048080 -472395993 238741471 12990683 -125722125 331694123 -343967845 -1853755 433977213 683138675 346685213 -140495525 123403261 118071152 -212208169 608555541 65716357 75226737 -199940627 211673092 751582387 383850171 -216650606 -98031883 -67959443 116900643 60477538 348062312 -574570001 -561529959 -368223700 -640938258 35701481 149434134 -477494101 -342418249 -243009208 681702828 423428340 -94849559 168777737 486711019 -854060151 -144412982 448390443 -67924673 46115345 -222340599 725425548 65061329 140717112 374536085 -235924998 -414468261 639909858 395488590 -339783088 332910166 -283027061 -327506094 187586948 -754469875 -104293698 610486415 -197200587 -425903999 -454325529 -11291922 152354647 497252815 212405644 -251564252 -225058987 -26253386 -25124197 -342722666 250809753 543648691 -221486662 -527319391 -317800798 -180203428 142892344 -609860502 -469771886 234995144 -72382635 -237260037 -82706842 -805527670 382727097 202115359 754557123 485085609 -247584491 261866861 -847973524 -337511616 742684434 32616755 87503843 15546306 -43924505 717679586 -485227154 60504909 -383582069 383553145 -286582977 904045516 -26111379 -99552757 -47391486 -284198788 615563509 -31794504 721062571 -429295089 762038072 697990367 53052764 -825689139 -421335400 40445751 -426013590 -94602197 -184563652 -326209874 368780673 -389178543 -9474342 834895182 -584704894 388726295 841468237 -398372256 697728289 -583491951 481286260 -284041839 401445066 -396852300 -425315341 132409924 -185987186 75293163 322258333 663610349 315788438 62370266 -155913991 -243189619 -412579736 -181792813 630272229 271462842 155521313 -751401290 299032016 -178845048 -875759985 212550598 -340847188 184051789 633530295 -15285723 -89579935 19430600 62326736 -580936796 224319488 19283558 565136589 405014068 -203625449 272180731 -24866514 -632887084 -81558668 -95805156 -202413241 29587930 630433781 58363505 886656317 -467156869 315436404 785783901 -327474690 -107774754 121999692 -610485573 501653658 26386773 -692207953 -27933384 -327992909 -481581665 198156723 290168685 -650824154 -656727506 227654857 692668890 -122596581 369080027 -250699888 244019938 367738148 -476434889 53504680 633425354 -502713727 27952644 876109177 780256037 -6350503 184864568 -42382370 121484521 462427594 -165575839 249159001 315197827 201367162 144943698 186911017 537932670 -69787260 379640285 -115993357 -820909412 -716575146 98960494 -758511386 76063533 711009563 -231839735 -158551855 429582066 -372846266 -849796498 -499621537 645745688 401505134 384396769 185282297 163167918 74926161 -290250366 482573428 -127152665 -303699139 -141215741 -275634308 -271952039 -137107912 460551473 -433612366 -353621894 -15800513 105920899 -258254119 -214327419 -468782770 -14396832 -718764618 59890000 -205574601 662768895 354524232 17794163 121584670 -419313130 -710324499 360897777 552807148 -409159580 -411576156 -36258578 -275548432 133431732 -749753962 -16776808 111995992 563462526 -110674705 -316063457 -87881322 -596085027 -213344314 623152815 -768368576 339048567 -556977413 87179991 -452898123 320644753 -733550193 -157980648 -197623616 -860066683 134222216 -444872005 235976921 -604381279 18823014 67128145 232764770 -76973941 3933999 -9254839 -621698580 348383791 320290563 -829319326 595885021 -185631375 134483851 -223551870 -376493115 393093379 43354739 -402182959 -133601762 -48093132 826016446 -726115535 106558296 -298414555 960155046 -303000547 -817119891 138663655 28348347 687824732 -60305011 294185131 -606344012 406652886 -439671079 -869613538 448695432 295695937 321506478 -17897413 -277936148 -309782058 190470119 222307922 -108522969 18157346 -303916529 -38294604 56861001 497277332 -125598315 3535290 179418369 -121649154 1545313 -364897277 539555473 776036775 301685910 -51155942 -386489943 24334961 131860233 -305699718 -498117711 100878453 -180758592 -448102556 108677673 -500415378 143218074 833832150 -245024694 -882168157 460729975 102340510 33677305 531317207 260199477 -350773931 417195102 -9117907 854518264 235096285 -26972173 -926581077 16851901 799019447 -482880002 681004775 131010840 52090005 204988053 -522290669 -43491653 79785649 -270443728 -389860042 -534036369 399786825 -567566497 -592246291 380456821 -73854686 271108096 875426793 537979022 -433192921 -194108694 -791845396 23968161 136103102 -641392006 895148026 -556004345 263563081 -379343049 325714561 25573596 -101309408 -140990038 -301199373 -150882169 -565076646 162640468 269925142 -68981790 497682118 299754951 -885802171 -312235004 767663412 196561350 457019368 50270550 518816637 -17656303 601236793 188257673 -513529335 -320761895 390023123 309907698 47366168 428019033 -646586744 686808556 -428310375 -227996304 105504851 384418953 26522055 -453028545 -654292174 811402644 -766389082 -411425704 100897064 -488660719 -491855357 457310877 202625992 -164849082 -119994310 -196975390 576912509 -685135268 -445793787 378677060 -107967389 -120423822 385753156 44244865 366632468 487429805 -357573890 -411148638 941376466 -380632280 31156894 -340590952 -390164106 358987615 -16406386 211439795 -367222917 148753402 -293349904 -642303188 -103933938 95543324 -62649054 -616455725 255880613 -447374081 572787973 -104893090 186308746 -358366729 -8240800 193012232 91572686 -651900774 829731196 18988994 -154110050 411773078 -348556645 -190548044 93196643 46877828 -425887157 -151391517 -508953441 77807596 195831172 -187625255 -387414538 85626640 161237304 168113917 71664304 -209631848 522687997 630431627 814414336 134385608 -233222159 296432416 473235846 593146510 645059841 -43529124 -434004776 847445609 146713150 -118156568 -404553478 88968759 -22935605 -265980842 396709841 327489559 -296084789 273828434 -1838013 698734427 125012549 753383483 -155213534 418240303 -383611381 209877068 -322671977 -670030340 -129237434 -406645203 -362573711 283476442 -455233670 -481507443 -723203829 38666497 19915934 -54667153 392879073 -291281634 -631310411 368586481 -782558739 -4622675 -237455042 -644323765 -637907169 -111203605 48973905 449787479 771999584 727578798 280503957 509134268 36484795 -317349278 136448068 -401324357 -250206656 589576806 182785091 -87690451 -563077931 -400779268 355878545 -40850301 389978539 624826351 359640141 -803618122 204329606 -346184329 -69730197 -305332995 -5972070 192401449 82013203 -425792703 -94183057 299798542 74952592 242089971 -201806910 -12070020 -146606707 258990870 -936655541 -601499426 312781503 -326322591 377411388 41171512 -29210144 125843510 788806837 -9181359 -462893354 181206911 -47658715 345649319 -646551251 -136542523 664930379 410407469 -644874371 137037669 -49836264 191961607 -206412010 -202439607 -256552830 -553845745 168771294 615853554 796498058 74330804 566143063 -285776338 -652770020 356268974 356199658 434892625 -475967824 374800635 92142998 194982288 255707358 -31339663 268497709 -454408769 398533116 362426221 -442289683 343233269 201281015 607295905 -102158411 -136155933 816526410 34461225 558489379 -403224073 723096407 -56291907 149950155 -90893765 109221359 -486840551 -651817661 571871972 260927665 106944026 368840055 -419356982 504400092 94035873 -155452243 582118912 403731712 411754632 162609977 102165138 -407606676 -61236988 -675766343 -657444632 -162713491 596446927 715254783 391493029 87161485 135060697 176340702 -648130243 -609509738 281237929 231968905 677447928 -148755994 617454243 126845925 760638985 -443007347 22775350 681659505 491902311 -247686368 700530230 -803341032 508726747 110991673 -7234177 25884097 19839159 286424692 52605767 -402696987 -622596950 170330663 574026749 -38069574 -231705194 -307107933 -357101609 -183807680 624183915 -58410184 122660923 287163489 -155397985 779793483 -13141202 710452534 383908513 59407543 -267226635 171347970 883065675 117376856 -246208926 825072854 -139246831 -152558921 -413347065 125914174 -291807250 475946380 135320504 206797044 -80301538 477164279 435026205 153540000 -339764064 -303427701 -942997616 -355481649 140824175 -803863059 -373436002 158732060 80275122 -117675351 -473889942 -412659004 355326280 98280348 860501173 -891555634 522737203 -212719529 179178171 -355021213 71241900 -100004192 163166841 32562647 -454077340 459037590 4008988 -482158763 -741632491 297171401 720458285 639605791 63148784 822935074 6168732 414845652 -690970411 -224783470 373569328 -579328901 -129849879 139008353 73570923 233494377 272971177 -401709238 641314249 89141301 -482700833 -200693662 379990238 600878531 528993450 866248961 -668642113 -177945234 314112397 -71816531 -529570938 719621752 -455140024 -410653947 555809067 -109362744 443080082 449092485 -95904415 364606498 573549725 -811831836 -629708129 -41068028 -176197598 72087587 -98690361 -109851944 109621851 -220172512 10497814 -556428145 -639591661 424131863 90119004 -302407042 -275373475 421092692 43467701 779322662 -27827191 161501567 -356880413 -385380640 -616339918 418172356 64911591 142703089 -98107800 689823852 60606018 508196283 -579338420 -267332711 14346344 -816084265 363400200 -845031102 397066925 906744872 16551457 -825115097 39177792 -493217023 736939296 -66918806 -121009064 287810560 -776917195 -236218204 -320048552 666399248 -706885166 49871433 -556527243 -676574883 -13433763 -311029091 -184101988 114297668 687328013 -797101026 -511343661 -134028535 -341328970 -755864409 -275065559 -618025876 584419337 -291768967 -464054489 340432659 -470033830 695739424 372641103 193668787 -142584047 -521195582 -112722706 352778732 122012792 -115429198 507449161 717512859 -154125868 -27723056 457400042 -243152258 -657886828 -519285958 262624257 922207040 70950590 -386403849 -254212660 -348340143 -584194442 -580219931 -49740766 -279844078 -436963180 30469360 5142469 7803073 239904268 209493564 -542132760 -229947616 385228412 487045714 55056121 851332235 -325063769 394116399 555888880 -578671171 -340778461 -8121087 239115292 159103296 783166397 -18451915 500297463 622367819 -159718293 -130942022 100635457 -486316844 -8497483 -304265552 -125411771 -628650200 -431138533 198173775 -342122005 139512670 873357580 -465405619 -422306072 111697270 266375733 608280760 701145462 290066526 29763472 -54927920 -44619397 -709322180 -172865759 184735179 -6387685 -73943373 297824955 -906858709 -382386791 -559021834 -814406191 103516485 23739194 431903602 379383984 -42145634 -159118791 859006656 32351078 153027685 -632010317 -107066711 -607748327 688817169 338396788 -253629824 -115913037 -589270132 243469670 108812472 367092800 -189865407 315199025 728505810 860366731 226029848 665650511 746687404 252521364 67767066 417816259 114908750 -483459747 -495303325 515755736 235379930 532692337 -56661105 567172124 47957816 -594105447 -639072027 540434449 424414544 690603597 236390318 158835204 410323078 -123062315 582869030 -766438395 -724458045 -431203813 -533338345 -109274444 -731460129 -63909217 810616117 32050517 121997398 579728624 683590322 -142829569 561422934 -286034143 274285185 -332426373 861265051 768707991 224854478 -9970175 -43946344 122862192 -597354159 -293266861 -122433177 30514601 25025591 360103249 -230723203 -416743161 464047512 -554094527 -660283367 653239270 -125952988 205449108 716873352 -403229558 630707656 791646078 -262551009 921947975 -142670640 -503593245 651087625 -329831862 330494061 -854519595 -521829277 382265453 -410527582 -670197950 -231457788 573348611 377559720 -92475654 -812844630 -122516705 -35960103 818574535 453553644 582779012 -247700068 454258399 -325537260 582688389 276754764 570280929 -160937068 -702936804 508624229 331631365 739092568 -112252023 -269511644 -681740012 47581537 -31910295 -370701583 -117131524 258871956 -432303685 -474469046 433440050 134123137 581216538 -64909211 -513989387 -878037439 377315823 -214886194 36492919 -550868837 632576812 -720552920 -765292911 128485802 73945758 -207102999 -128873008 237889053 717251151 -634808567 -300320448 282053058 -807878735 772571186 899862208 233196807 -847351719 47884307 198446573 189758774 -169613136 779778138 57159561 153857387 43163386 -169811171 6202814 -32678039 179408752 -573061738 666628200 -388290021 172778957 649082795 -164035604 -503865788 -31019007 367865116 293579541 -51965086 40771323 79585865 -109534369 392781865 -655649971 149145343 479855195 272705654 420449608 -123623967 -239369981 -372202033 795906242 -96764787 -630098062 426228710 776977520 605131046 405238753 -410166115 522665742 55534307 499834549 507671441 102544762 -118269135 756557719 -259730560 -494808085 641949743 -357741570 -714232886 -426006971 -913320900 741327424 -271179437 562975861 -880969546 112594832 -164389080 10749369 225798022 521837913 -532745304 757055763 49607329 324866541 -181449858 373756252 25574999 581742227 231593192 -313765919 60044850 -22674459 -838547846 907964851 -97134354 -646682362 -690651056 626808429 -342828758 841814364 -1981813 380950626 35686995 -222011251 -40072708 -382096168 115568095 63111560 -121728421 -188245927 400879175 3773919 -577071240 216668040 -270259035 703305035 126569372 -248647661 -100535134 -570463447 698596623 -973152053 -209846593 -761331386 61035918 154594915 215494396 -532889492 -63565171 -133993193 -257739048 393934948 -346432497 31086690 527144728 264940878 -491936372 334873363 381748333 -328325276 771448311 52182993 132122120 772849511 203072050 -265267256 60684512 -185836674 273954978 119800736 158389611 174324704 676530440 -35329728 82740043 501063024 462614635 693647413 72539519 -484189942 -189614053 220944571 379210493 -562161173 -119642086 454265178 -205102471 -147315588 137787949 382223093 453699680 -220250950 436532134 511051072 -207590261 -362800427 277403931 -526133854 -106747958 -690220105 -530655464 -335126168 -754848693 -116846319 334912928 -544016401 296146540 -147589428 -143387240 -758249674 -609677226 251818186 -262905957 -528175223 -67643399 108988744 -454350255 665943202 -708579180 173740307 -38042694 709913653 12940203 138266167 -74214130 -481424537 -741033608 -868681003 643561629 -373593481 -615251554 -169864282 -490742160 -278800756 45175804 -425503943 672147105 -587279396 -448233361 -445359729 -68996736 -58855198 843609382 480997386 -176908780 63089240 695315522 -714278493 241820231 152735670 49343950 294129145 11641437 -740905285 110352871 188444234 -113049280 83842142 54569186 365214760 -327756566 -914499926 321528958 719615965 -474374021 -2171128 -252932990 148977336 -1192234 -530399828 369290686 3033123 -359850206 134285155 -200801558 -280136966 -72196085 -160999167 176584688 -187317938 -421547919 277180597 -45014695 84227540 -18286367 62953707 211872117 607245724 152862096 546740891 93547145 423502415 71967032 270683932 -178879955 98246035 -253606718 -274908781 -198415434 -197344696 363146470 -13181130 -215887805 279556851 335595471 36518478 92901665 450493675 -129992211 560904066 -342940047 90699961 -260390562 -600200884 -227406414 -822991445 68063433 563274996 -94624335 -210850081 669129588 -477369896 -566827062 779416303 546817736 -5691439 -148013179 -392669076 -99200298 132790262 209584462 661649697 -526373760 -17660125 -79727108 -380026959 597158192 -648566268 -31756725 38544561 -528829598 571455053 -29622004 -232730166 185916017 544570987 209858912 525664725 -716338271 209970706 426978042 88304395 120030541 -93016285 -576895486 455851180 -21618602 -635084213 58608561 -180062908 179729366 -212491294 -429271238 73073431 -326305617 -794191241 260471534 -22674989 733851281 -826191406 -22679349 -653801994 656966006 -95538556 695815768 107582795 88906616 117649763 -86702364 -485974131 -378749020 -164851907 -691084922 114740939 844265479 199722154 65692956 -222711821 -37933342 585717179 406148160 -319088794 -559092174 154690153 136767812 236164779 536034299 -507742344 31269625 -407251560 -104451871 -302878766 190907105 -168616304 156159037 810856188 257884496 57361973 437812013 200481433 -119231851 37631319 507959085 409235472 -10596078 267280166 -205545496 141160434 291327165 138335372 537128652 9793399 -411557396 493805470 -573308854 -694132856 130933116 -128254610 -126612562 30637264 135481124 -104772940 262318830 62780885 -843584729 1132198 -849692182 488557071 373048265 -382478611 -175866906 107198706 266886996 446474764 407408604 -144417854 -224970543 -232207348 787196701 -556489367 884206146 -362844104 455568428 -79251968 108075510 480872456 461657954 444823870 -285501095 -278664264 368410661 -187719115 -377305614 33304757 263163425 353503059 -78541779 329367183 116371923 58159694 -64131715 -285794908 -725413040 273554838 -802188756 405960669 719292106 4629320 798315090 -248122422 367265819 -643668265 243523242 518267042 83297781 -858108347 410426183 416692306 -542423349 -325900992 685137718 -630906551 150817582 -253583685 -883310451 -136872460 603674532 -227320590 -94841807 59609290 14856837 -139861607 -647435016 -37187483 -32922157 465529530 -135545151 56645385 355829395 -35594895 -846128053 103957961 -100491728 -395255747 315067472 -206877561 13338134 -392276318 77575179 28561104 -792552276 -303131416 328713613 87175005 -590907978 452029249 -268370894 -384522256 -419891770 -564196158 -115424461 77616363 -265296535 821365846 255876244 -290551982 344017585 682710189 307314219 -495242146 -31051048 574337506 365290665 -373317269 410037246 -306909052 143929206 -102440838 456047356 690911315 -431148042 322731216 -45840417 -266915611 70293896 -22119959 194629346 -112695448 -257967203 357835256 -718493440 151715531 -325850134 304068437 -231800299 -10395529 -457177266 102437553 465260741 -389027531 73364186 -425202517 288553706 827913541 -318877977 35172897 236675001 -464452002 88679473 188505736 -165403812 46447184 -657037754 -273082411 -720626024 343777623 -73257431 620731692 -766806507 245882777 -365605970 24427748 320460453 929377546 399592181 118535451 1026193 464123642 756318317 -700304926 381447642 240946807 -585435846 670970134 457807381 -437926837 50424935 815786794 -1006993 -219974686 -431919675 485289910 358510698 60578605 -7028864 -291929637 3746375 830092638 -41820683 -81415473 565399330 360704460 214642248 -13290345 -373311702 464736795 -187220617 -236124858 -248043391 -8848201 -962756222 119346523 795722980 459300682 -402014418 317372643 -846489806 -368274470 -292915290 581787697 -614829846 381057984 144034846 221755969 116870521 -211597153 -235353718 -657411899 4672181 -538244792 -672742360 766042674 309721307 143887573 163687036 -649420975 -227800238 599323079 24053782 -335257586 33986815 442522250 360894633 -493513991 -265517217 263191871 -105147283 -310008095 427002749 -73587255 412071099 139546975 8628779 100505468 -292567251 173606863 -486639560 -312463689 401239465 -612694466 162263537 197462670 -320268051 -33277018 868817701 -302575516 -829872502 -239873043 -424158486 358922485 -226636044 -122789820 1174814 13495820 -388714837 390652879 198782406 -464302341 -376946226 -14750945 -456959983 -227239726 519644998 39407439 246036009 231277127 -216624377 11157065 673233798 -813035283 425454240 763100365 165733146 502751002 96185962 -14308902 23189947 352393493 143854956 638321456 -209869145 -738192718 -169397758 -789426734 297617233 640871351 -172328069 -800175530 -149746612 -70324355 190575528 -414334672 -178698237 -243399579 624827049 355047684 264520460 -11535619 -110180687 -401041259 -403424369 -89491983 -503681840 -434863714 -39608392 587978195 262695025 217248963 406669641 49153507 -631228739 -553545407 21056158 580930775 -218559730 -196655280 419719607 -197736538 -28331127 -589907035 862211680 -211939679 -828285317 208903493 -20841332 609881014 662258193 -18778350 -361261770 446706172 594558292 650710753 -36096370 -217167982 115341259 -279850664 338479790 102459644 -486481060 236062445 569420138 -159392463 902279067 62476328 236497963 -186287851 611749745 -302149494 64880764 -341290473 -31425198 10291313 -112931482 -182750935 571597741 40748714 -395712327 520179858 -444298210 195067684 -55644960 623256009 473202733 -720758191 -198210963 -429178128 -535706155 77418431 -306135859 -100566531 -346988289 258996114 -30977918 -88650229 -785651489 169439977 -32286360 714808335 -181164796 -168483778 -920514874 390988081 130934926 -104858666 68106713 90260949 734756986 -21582193 -19050612 -66464356 -3814967 501485096 -104328392 -742668603 -642172777 482614702 -361330639 -18908679 -805474353 -405596646 -476676190 -16249217 33921367 -38140135 -148063832 -494864051 -1628868 664536226 222914475 756033200 305682539 165537695 -35232964 -138560165 -272105626 716892339 140507493 -48250074 515328065 484266910 661521653 -784614565 -3976097 -151097178 949272933 -52836275 -303899725 51823723 111846787 115127290 369106748 385926642 237695456 -315956900 -43680936 267771402 -842287132 -427299201 215594850 -627324851 26539642 -875144042 -567459707 -469009124 -910056760 -468388110 183170499 -31335772 107731453 173889475 -31499015 -170625118 -222665934 132466976 -176320698 157796698 -27535353 -427141139 -393184014 244359317 602484255 -696707138 -306490261 59037061 -780368288 -282191939 674587412 166862901 -50741375 444850394 -48044351 770640520 32783398 -670574763 -552650883 -516157742 349755761 -164511873 206575856 549539397 274935371 614340265 -37985950 -598555739 228016690 -315789396 448941749 956908988 -349133145 121324530 -139881221 565697 -460214445 105656392 -121937341 172568979 217510544 102520813 -431887591 -761719082 497743378 -23898562 377342645 133442977 219344651 126425474 -140065705 289337970 -184438653 -148886036 50190152 -300861612 -189407815 -700258357 305624274 469800988 460514083 602569131 378912852 -281417420 -156704032 -322279067 824515577 955466464 362053266 -813782718 -22252981 532460466 -312985131 -537988906 222741021 648523148 230230862 226144537 -160379261 207401217 -210264829 386146970 -335297 254327672 295677511 -226038614 -674099376 61763735 -156343335 5554636 -691896736 -545314505 610202767 442445136 773040797 132740212 -317547848 -117940580 -139499383 -956165177 724415693 -570397342 -23265586 63231810 162624870 -260694882 575380583 304029555 22304292 635406854 248837395 63153760 287034249 -534077246 229083919 451196643 -524962565 3815930 519649341 -580353425 -11649462 -699514008 -647057694 -398169179 56022941 170591686 5384743 236149885 178958626 -560046141 506797511 -638457843 771949802 581090443 -715077822 826389705 12205063 689520188 -416092404 -112122386 676072334 -907725477 -707785254 -26123931 -822019306 -120784084 452464078 -480870497 -541367488 516013023 -194010332 16827405 -530721574 -816657900 440149548 -159399792 129689014 -202321041 -738700861 893077131 480352253 -170909257 160534768 -842769789 -551559808 -489794383 -131837685 72624591 -619135736 -461889589 -672813596 -62764306 -540931001 -121220823 -198563022 12164323 691633003 67121914 336958959 -528664949 750111711 39829011 -343942662 103198414 368420293 5419063 20019444 152482114 -322430589 51972934 655633951 -386688028 -94607678 -95532570 -242697637 -119733215 -495173204 125688100 327516695 50322088 17678986 -608456315 -1604091 -630696773 -572196557 7488061 485413417 430704349 448717566 -514326628 -141542093 -139082349 -418996750 229201539 215492264 456973284 -664735221 -729130318 245059121 -137857642 208932717 -96216394 785397748 232635520 -330340266 -559864756 84249049 743918694 287658646 -573711405 252643862 -263677839 -268221151 -78430673 -352635248 797184182 -51690599 698127249 -112027904 -327144834 -498411987 85749470 414043305 251089359 -344695250 57369213 708123480 -504142748 -346600430 -583259702 348621913 304545438 -232591380 -116845187 -66564543 -639503807 -183515963 20860530 423397476 784745644 -608221213 134134486 635806231 392320948 194901965 589970123 22985727 -159544809 -102811751 -554224938 574587278 265647176 -599999434 -525884992 -146575108 -97899732 -899024492 50138651 813710140 25987540 251520846 -300380370 510473225 64900920 411168472 -761714820 464430886 -770656582 -357043585 687829495 -37680923 -553382310 -226351835 -52440027 -60784060 743454058 589505176 -387272994 -16851491 655123522 -106663387 -619927268 249857411 222198951 312874577 241711485 499958208 485971888 -814914485 -286518970 407079372 315038241 -394958521 -755953404 -689574123 -870009382 -354904827 -290986363 -28004148 -212233590 -453726261 -439935917 865290717 172354672 627051479 174677688 47803493 178199047 -730002472 241034960 173932113 -920846808 -266394720 713979869 -575587878 -9528439 -468775827 16917809 -403428385 446891123 -72375465 257753944 -36198908 -519210648 -289285014 -38294327 240333537 -296325615 681542045 827023597 66884180 224123676 220547154 -5376757 -717169683 335709158 915599531 38399233 -118067555 260682890 535980192 -375221823 263247427 -397231101 893590464 -96740010 -900195994 -588900651 73457855 284953576 -152763041 -433256975 214125836 937204408 -728185510 -311294289 -727207787 -563375236 -358063550 333345462 616669807 -798965739 216505471 36824973 17856201 -58781205 -57558716 -224586702 -886895922 252625399 -236978644 192713250 402298646 -428146793 816215326 -715205286 289287771 149358947 -754553768 -56759783 507962471 128395594 539904480 -540512774 -236089754 37927125 -494039912 -289771182 -140021611 -47506170 334764344 109078849 -129398834 -17638291 297138068 -768133817 -189939062 108020646 411554317 2973976 279620497 -445087483 124057828 -158677034 -305292990 660229933 31105338 -198992883 27746578 17753901 -291029248 129985185 609881862 -131002891 -194486298 -98066555 -234611462 165682080 -278012702 168449880 800821841 -553834339 745472243 -266366316 -116942045 -901896533 -293959626 406027695 318610836 189874766 146995890 356742386 401170526 -50685557 -470570488 687335779 -53555864 162178534 -766809430 -534864800 -647767493 3244530 -503639976 521678764 -463186619 -60904601 -491605554 -403806300 -34254101 32722796 810756114 -174573235 706076368 -550883371 588450219 350482759 -817476800 293922903 -237000487 -653629563 379671550 -16377834 -418696379 650147321 272807655 42224931 -597071308 -11752333 707773345 195755646 56648828 236906292 -100034305 65538900 198947215 -37221898 -302624827 319201114 -473783867 -26788038 -200297801 325038501 -264395059 164152303 -396833185 -260398149 53630003 193954966 507337338 764044553 -476080445 137419670 673222923 -352542830 573452866 293430141 636106025 575785957 636787515 -37427100 247329857 194737268 -321317107 -597960796 -499297548 39788431 -254577236 393400383 781312533 -381915255 -338473315 580436817 382499880 -183172676 43644681 -593274628 481574973 -408065603 137638522 -506238255 160057357 -337037019 858241925 -823357838 97220917 -153163791 -293758208 56380312 -416504200 402996363 -199908494 -81884982 558668023 589407994 504023015 334647518 -235796436 274593199 -93509785 261999947 -606554084 -90057618 683592830 -516603325 -12986022 -253254537 -156401580 -78711683 174909897 98572987 -406133950 195529638 135863709 -19484898 68841846 193548705 498834853 -143057235 69813783 154549018 374216126 -451034051 418671316 472597342 -19049423 125030477 856907187 80369889 790682951 182608470 450883689 616779853 479648263 -310304719 -38454294 -393710194 -254461219 -593907270 -227006331 -94725044 449860401 -523755480 -501650804 299538484 764983049 296040591 -141695871 18101631 386543063 -112585562 -447958790 -316149399 796443646 -95758969 -31366597 -529134792 -12694931 -274738607 -643759511 -225313588 506946831 -662909726 -311419847 703203352 915505169 275728337 231805681 207577314 -97961379 -549797006 -226149316 289165829 -279305717 246810019 39227099 -654358043 -202743862 -88575110 -109559511 560959506 205246031 -431540668 -351216868 465301039 740371343 -725989870 -163427763 275377781 -422396820 -365798710 543684230 15520560 -189940873 826776658 -458426309 -198587431 371907655 331355082 -1575101 571512540 -435323493 253018269 -591301372 -41484737 50583849 -249384266 -279956551 640241152 -159434608 -474430513 -850278729 276442453 -450629691 542319712 256970009 286591449 -40645078 370378908 -931994232 501839006 69094372 417890400 -128892613 466724045 -179883342 241295510 24308293 491466854 -21948150 121473808 135171 351635670 95158623 327543643 -949091250 134270359 -213129907 56624591 757775959 369650260 -484357830 -452269454 276167380 261112713 72983967 636724737 -61864574 32609230 -289625014 48974791 -105431773 -118713142 30373205 -660584200 608743734 513525430 -532504523 -335663633 247937024 -149601560 -839448048 394040128 -672000063 -15502221 -508165064 799658659 511685015 -79642165 -233659387 35240088 -31160305 -648013397 -242494857 32514382 -205711599 -673636843 370036001 53527732 -431005 -263589140 71498081 -122192906 -782984965 -22242332 57938564 -641560005 709246923 315629783 -125766784 472194232 83573341 623361971 371477026 4161631 567431568 9933601 -870841638 -925370903 -314094377 -522987307 917900873 -524344851 -306637066 93899861 -8054550 88634119 217167834 -765839164 -906081501 -40309118 831411309 -699720285 -142634822 306743068 -572704424 -860368660 619208449 -175139403 406571423 -267316115 189887256 179068367 385830447 143183599 -495931979 -711417339 219982612 148565353 258738483 325651295 -760935819 -263736787 80569126 23360365 479884268 590690125 -570121393 -775689737 -817012305 -409574703 -529631657 -124948604 -384646018 -379784904 773892465 -587357123 411149028 -276254371 -289970101 -168624945 355666597 7169339 44340024 -103778445 -401026537 -233100215 -781828838 -92823592 -39464773 -144898742 -526742104 452417043 -583349776 523608726 775785020 316594290 -517918336 64480470 555243230 -246250594 152381581 -776441501 310084021 499045182 -194389940 -289920357 -525593074 310758529 338659359 17737273 189351036 245895995 658095193 -654661963 123594841 72587821 -380263366 -353470836 574364875 -799560099 352237139 -488640758 -926983770 717701216 -196031326 378636318 69770052 664752410 -212574870 646236372 -38305759 186996392 14970512 658735177 -168383745 -30689680 622210973 157981106 -549729019 -40580856 611120811 100075716 -479863168 -738727539 -225081428 366065581 626333025 465527336 386587530 83155276 835953942 -597942822 238167862 -141575177 435720607 90162146 -139067867 -419751366 -44934012 -16401776 -250970073 -533402626 -244757870 721699192 -91096425 -639966555 -290163584 55538784 -530387443 -216073230 -120708778 -195309066 64326778 121292321 -626055691 749377326 -692929299 203369891 615763 204142491 -270076448 654376853 473750207 -464752106 623879244 -3820424 340747228 -51573474 333293724 -575533228 27125744 682728621 389818799 -456007077 -41348757 152470251 312311351 275818410 516762741 -123092030 -574791736 -503671196 526474407 318513146 -338042175 567006164 -83175984 318247310 135833296 549593729 -537108000 78026629 -491088916 -438735092 312394991 166315811 163776775 503558747 254883594 -449980688 565051811 -246591364 366760260 -211481357 -66103821 744561742 40176351 171991529 -118533886 -425238740 171429315 -216019288 403721686 25457272 -890388648 -572036948 692502061 304022639 400511283 -438144124 283170005 731195640 981522341 -275049856 636443605 -90634088 -106695173 -4404638 -19113917 -44368206 -403470782 912644246 -287549817 348293599 -690791834 447368927 364050741 -231759120 -213215561 61077889 792902428 -63866332 -483693223 130717417 -47218337 882657591 -382572295 -14174193 159452369 590323001 -608247471 -86444941 68772846 -193590944 322470612 131301680 -309552902 -50936056 146648025 -1085969 166130572 796224216 -175642893 -34047483 116169429 -695013636 -406032556 116241580 195304658 370813926 790137581 485664663 -430449045 -165177798 367026320 -36887685 -284692145 169231521 -458613446 375990790 -308540445 165477941 47002225 -199316360 499337453 -387401493 -326386828 -229940287 -467008224 106846755 -561381852 433174988 -318188047 693590965 -114925805 -266729158 898042558 861960748 -672048048 187351667 129109250 -30719210 45696991 45886549 344222419 -521293136 -72274923 -210717078 661772010 -167264464 -447544358 -24103693 612238808 -604457016 -204531261 -85036188 382844825 -420183236 -228931245 -140253064 -221563383 898131740 250335654 315698725 170288548 458953870 -285559361 173242390 567674528 561837504 4196376 140237608 -638954081 815583018 -654242315 99922198 13783755 -169644004 537984951 -676289278 -705511018 -568982312 217514768 483092716 173045451 848916 226764240 564283028 -138859105 -280075168 55195999 478576529 -329582679 480582811 -545012754 916675770 -560525524 -94110504 804469888 589662189 138945135 7273516 -415886020 -898996819 -48577411 -200362898 640775044 -71885306 -560337491 372110987 65507390 -503357667 194029271 -690545242 791514040 -171469151 -510371949 443652197 -592639091 -333519446 -781900257 217918439 -255668712 22583503 -297785715 -68840097 388513952 272703540 125301360 -566441266 776242541 847274575 245377597 339612625 -311901496 11522005 -232821868 -234926966 -329559128 -304496783 -112616269 -7106816 349432652 -289042741 847755024 96582118 -298427127 742384510 -60183830 -400311023 -764426038 -613370727 -11864927 366777866 -208124805 31231102 -311055796 955156611 -857762636 -781856427 958113511 466506304 111098736 -540846794 290887949 -321170420 -182463188 -618269644 512128455 611731478 -41727047 130746225 519603220 -461889634 -395466943 504349323 218463279 -777667048 179746442 -472039432 -259671659 144579949 419732648 216053390 422302176 88381105 -676736200 880308639 157546517 504707603 322156592 -527790210 127396202 -277301763 -476487452 -74739318 457448953 -30810311 448667289 809042704 -134455702 104060946 -178416158 31675117 255304941 -111306419 -602044002 -29402244 202929761 -20021508 -908561554 -862233155 -24920194 -573930999 -855284035 442200208 -14948134 346552009 -469369261 -66750285 767126199 -636602787 182846666 -162081955 174774609 112218736 -129380641 -332383193 -643057884 416929908 328797512 -488081655 -447125081 120485085 531664776 -130558662 -271805552 -388643179 419349872 -703182459 119687755 -287146112 659021860 -16510073 769123798 370138410 259549953 -588229311 -111989244 -104069470 -561493074 -281533493 -149273228 77742487 779098193 -283282522 -68920045 36576710 -42474292 311098495 273002825 -175429184 -436706340 -655022351 -231402721 -129020052 -141203599 521289227 -80730217 -167883830 -26408257 -550329723 273372309 199806217 358829976 -894968829 192141618 164385579 165943492 -793260306 -249728591 -5838672 -185350255 171107335 -33001379 137320208 -152975552 697778414 73237471 -648705226 -591510657 -231067047 238444285 -791417408 295198113 191444901 -359474424 654537331 553573137 41611200 -23648182 -538837879 60889188 -56226975 204008815 -728773190 -248606256 65645472 -26521705 394225807 689550348 314145929 771276937 -214748755 -205672076 -154578169 300761148 594056010 -239508216 348293346 -167103167 282031461 -487803729 574128607 326937700 901834622 -298491230 -653436028 -110303487 -202364218 253644957 454704180 244608863 -231427207 586589225 -325366050 -263613706 -143707011 156858696 -118259221 693743307 -352231909 -295411345 15521433 -726369073 -574206746 -396301523 -65801659 929257625 -294075662 -32879079 -359634388 337223699 99573429 222047493 -22121211 -382594039 -836440772 -380021057 63763432 139721524 -579114245 222570471 -408272660 205338879 225224002 678209966 -124032985 509731862 214548763 -190628997 -647397142 -34441919 -103744772 -9789958 -373369456 302091698 -274132081 402600396 -176026087 615246936 -514568222 62271176 -838593082 189455588 156298744 -431616766 -426912797 -679969016 119478339 576844739 292688945 -353858466 -301434098 483635770 509197556 -428262271 244855960 -791455520 58528295 634734911 -308206045 18695938 737059458 881707237 -498515701 -397353320 484972061 255181051 150046495 558594129 690215879 -493610262 616857114 193851068 407901583 -109787551 179187770 364576695 100151660 -374698621 557352261 838260146 -523263728 -69105013 537290722 -566489534 472337325 15094792 -345165576 -235420151 37531838 -985052104 563700685 -14516811 330841228 265488302 -13783725 -69482191 -97777651 237218962 -649098088 -480463976 463145985 912433676 743576676 180716414 184322175 -2171878 280221605 411875203 -405904121 -500743679 -218888046 43264700 438670574 -24636273 -196270558 612811722 177014216 -615144164 202258923 -150816947 -386247088 134603957 682838839 505037350 -776157334 709763224 -418448552 -459194723 180995235 957278154 158552404 -600916249 95335273 -743842488 349511837 -168341059 -342615556 709755618 365258410 -530325648 -780913362 446572050 79949149 968343754 -348970021 540636356 -356804568 292632653 -128856657 331092196 654130729 183919929 834046739 -495745192 255952162 -359077422 153366737 570644181 222355603 -210772435 -387906509 -169548385 122100381 141303274 -475609216 66415255 340179311 -362479665 438978026 -773952448 115704304 169968988 101948407 -497613073 279601103 50205945 621478414 -500133 3741828 -263177482 -534285036 -145862226 348540253 -19879674 485949603 -665035181 73138008 723241300 98063326 351906778 -335273634 121875374 282770284 -117700074 557145678 -185355276 717327513 -171245082 -134526690 705902396 162526770 658109525 250833724 -884216102 -393020950 -273438521 17287047 -442089804 264779389 586569443 206816214 697302061 69996665 -157472156 482415870 434376536 -558186193 -414359878 -526163116 189028230 -535918009 -352511353 764026561 -71089983 -501874685 -444236279 -83306374 629085256 -220877240 -77839735 20043339 -241002378 -550977138 7021029 488512706 151159329 -35844681 -713519913 709079521 -95528522 730869563 59630014 -434182667 -218262872 12844721 -393521276 60434195 -652738442 -142402262 -715166844 697815494 151221493 234640460 -609847307 800575331 150924818 -392624278 326491730 -248213546 -481866852 -482841044 -349964412 -362428133 -60433441 -648420266 -306203600 807875848 -436117608 430203120 -161247359 248659256 -237776656 52748644 29228034 901976636 421682625 -328026945 -3271258 216499007 -342769123 -839304983 -530009681 343528818 -136396476 135391446 4510390 692033624 240085681 707965159 401833718 669191248 29077387 -104765444 650709223 -37898569 679812302 806451026 238850959 183675333 -76288218 -195189353 -296882519 399988609 -53340757 -82450420 -134620788 24525656 927905130 67746376 178977422 886554454 -699872099 8592345 -157014677 -358566657 -341181895 -452564371 -204395387 305138748 350345302 -56726831 956912803 110181113 -669990019 315948638 207775296 -632222874 -104491428 -805634294 -283879203 505191000 282043038 -410609159 50866 -327572140 -30265732 271153386 -121532850 663981356 706745636 -282535468 34949439 -577575872 609094776 -183564446 600072531 552670828 226769535 -187720427 -110892391 577216569 100408461 -214511051 -622811898 -665163612 429400301 -1545330 -862457422 -605192248 37668632 -75630722 532869861 519856731 619101775 -13540203 -183156264 662018558 -735437327 338578750 44461462 578200865 -274283942 -61788497 -2465668 609895990 -455737438 -32088577 158789022 -163228182 -180095542 -713899820 -908059315 -3548665 395626246 -1745867 713477928 -233534178 153110533 7485326 37696580 333331478 151646584 -193424788 -358472592 -59157245 -680905002 245663708 322545321 62506338 134694185 158259275 -510268178 139882451 -370597578 -59029131 -87767258 396541792 280577951 374314932 -301019614 -468979127 -310415730 -128437988 -128684023 -269698841 -300138475 1665923 -186714469 127402998 141432504 962303306 195192565 117544572 414478453 -307156829 -192982809 573985168 548626 -343785300 84648232 -122125235 275076291 269070401 21089062 531049774 317363617 -783813186 -147801821 135810346 120558186 527619120 -94966086 -575823162 252184171 -222552856 614391043 268825808 -317653755 -169654491 -65630393 -134043126 -145251635 -235710593 710842370 121106824 -271246729 -388507715 750330231 686853374 411027957 339346805 267106074 -380080960 -1414825 -347112374 -188340168 184688007 -251528165 520838388 -150922834 290714760 143187508 211617623 232843466 601064846 362771514 -478193225 548584264 -420670093 -260525989 -519875779 -101454321 217542040 613789640 106331719 85358343 40697243 -553262826 -320387353 150785862 323452061 -631427209 -4048684 -160498997 464326494 102466050 -17374791 609262941 -351970756 -356419620 -314080613 151407443 -337482721 -21068505 -722274744 -82225285 -504208915 298952505 56020912 361990920 717428522 464798120 465468701 -542229964 444597290 15342556 -169710860 4616955 -87621736 -165063655 113265808 -208719163 39058565 100799295 228686850 -532056765 -72752814 -648798192 6802416 -493786169 57805908 581916383 -311693613 380901466 422598141 938271818 -31451130 144920842 672302349 -44796736 -144006000 -300379076 503371501 -676559280 7278226 -185910024 351210938 953179182 687572401 -359798024 254951164 -501449158 308026450 231107468 36675468 28801646 -243059122 -176605698 -73271048 -524480999 271456868 -908689 538131687 -337814869 138867494 -959092668 28344550 -235197662 330413506 -683300202 329704186 407242091 221407662 51990148 524955062 82143790 -182881875 419079736 -113978054 580953900 -616348026 -581291903 -543713298 -251632478 -820579758 153789181 558052412 595769492 -208332335 -219886961 470236084 113034657 90975579 -357395979 465895611 1886965 -7097200 409027757 751589146 88406062 222462599 -412382536 -49289837 412491437 -21369757 353967850 -650171399 -411263112 -883100 270318058 454898830 314560096 840283733 -250492515 -119016867 -624601380 227592439 31444392 -706113313 68164078 784023952 573899611 741650788 574656732 541461057 58296550 -735336539 -555838483 243928148 -598147222 179066197 375840661 35234777 584961237 -296262767 -398361604 75257244 -230902615 780625449 557675719 41245260 170962744 136312563 263372267 -43723089 -494848008 -262556262 -310514609 -6689590 101799980 75055592 332292476 173943678 -32779132 -554856021 -18311664 140868855 -60218393 62742637 657422129 15862567 301846304 748599478 -474015180 413261973 586441181 331223176 638630402 20123518 312252332 -16735792 -48343266 -405924604 401314481 242075862 -29195123 73827083 -136238914 -588533475 -288179902 -129952941 18078766 69511288 -441046560 -32406859 554902301 -834853560 74990412 397997376 -288992835 387557855 -396955630 101946871 431295147 -143448639 43174597 -558623475 632901359 -429521118 -399477383 63060571 636413020 661983953 282396143 187708325 -742396377 -177301003 331618414 -525062904 -856908032 53512456 -89396770 100036279 5776793 -117156965 208587184 909207977 -530922088 -443596364 336205964 892361009 -533138211 -545542421 492222227 -438606236 -886600516 -325902888 -37688447 714990949 444648552 16838700 -308778763 -649247708 349754960 -88226798 798751537 132286861 519194219 64093529 -336377238 -353269358 240393513 -51491392 94961145 -681722941 -738666459 45361785 -33804860 112853927 450753653 -293056273 -23755011 367634868 -279057677 506855655 -237751605 604038276 -673069598 57863326 363530088 -38498755 711256145 -422581593 697944402 -154082263 -137616890 -896764051 -460424300 -665932693 -392368081 -59949595 -5490741 -479994131 -50848084 38298504 -898506771 -62454367 -845853573 -509799341 -794763627 -146694764 36463509 -93752416 574895652 131524529 81237853 -300108469 320696320 397186772 92733891 582530240 435285026 -845539859 35039913 294038634 -871737155 455379418 251368704 740765563 306974597 -138691723 796381380 316475914 -218902791 239442287 296631611 68058219 342048401 -826135559 14662808 -382635400 -237269407 160168358 286887372 692880005 -374259634 -165409229 115388091 391715796 12213019 -229683601 -399385741 -106722381 355860273 172267325 -464954865 218481438 -137624056 -835608622 132100069 595641638 411459664 179962180 876266391 423333053 -649680292 197324039 179507717 -106403373 157743719 -241592575 2979527 -9435417 208055010 -132864861 159710991 97995514 40492835 -49465239 -2880682 -342245013 -284999085 150889345 -54319316 577360271 815382630 -203786742 -687343442 536233979 89217450 8350296 -281337753 -474868202 -615696496 -619052990 -150465626 -271138154 41264670 -245988784 -370730132 90369758 -332860817 -589501698 -326639143 -204525394 202617749 -135976901 910170711 680435077 864821457 675897036 247567731 426374767 284510074 275777757 511757472 -346600264 -747269468 -693823956 -136853331 -311330303 -389491745 -12955585 -205635955 -184846819 728861579 -478975019 43292747 412745360 127785733 241582763 202154281 -181560142 -188603112 -619023798 -68700745 -259692024 -230177658 -84997172 -752651767 -776628111 221206225 100122770 -160719733 444818146 348874895 -245907149 -566100239 -289053308 -450335036 -80159794 -543463911 -977228272 534984219 -504422479 -479553084 -93974087 610829929 6152114 -333499539 -435340158 -862628829 418920884 891285402 -35948771 369274117 -78085415 -455960384 -390282308 882460868 -138643711 -28271727 292044573 68498181 32668396 -398316699 750373998 -83919069 310325404 151678809 -46650596 -136699228 199279485 -180049699 -366152128 209259687 -42164695 410070012 -236453840 -451923434 361050483 -311489910 36297987 -14247934 264473707 -526483624 -489099847 240570747 -108358816 -333339537 -532035080 20693218 56908110 -176836250 56815070 -235847525 -184032521 86839089 -795262765 51405209 -789977970 -165482300 9222381 -273930882 135609494 278868974 268649731 176858285 -269674577 146012110 -481254001 -942477602 362827150 186978944 511919939 184258974 -236694262 -262168550 93865121 -474091964 -143369851 -166950973 399306500 -696645927 157412995 -83227584 359530768 -841643880 -733860049 -415110401 -416280783 647485508 787925247 267036722 701733879 -36218667 -107310935 -21388796 659254024 274143841 -121184893 -359690339 165211072 108187441 -3482803 209410914 314741964 222228665 -52753915 -15542423 -717789854 502311287 -402414378 171927481 -237112234 220990314 -215528774 880048748 -192550596 233549673 386345933 -320829689 4889713 -48761245 -756819285 -103916944 -263548405 -152226281 -415650463 -261639488 613256168 -11059825 -31865552 -800073955 -585225831 -420449548 -123563696 -202824707 160119738 -19054538 -315889619 76174960 -19544436 -245400807 -56350121 -87957597 -400205821 -45366558 475004206 343512478 735518852 -161617876 181783693 640764820 -616028534 597720235 -501261201 -511356177 -697123420 191483112 -263797278 -196567494 4508094 -96074473 -234858214 -630709326 23017288 112615794 843230214 104253469 522574545 295283526 -624131100 647991356 27170365 -74728062 90483631 -753146365 339286744 -278012328 103249873 -542394479 298951143 36100846 -528914421 -335649666 -862704685 867489820 -108955143 -808090305 354955644 -170928043 -154113924 -459569000 -68262541 -857882297 501180666 161254492 464911835 -57686833 -514806699 -70342462 -286218990 -864347168 165144885 523041090 444744159 113023453 -571961362 328319408 -936643229 -605236572 365127630 217185598 -99143093 -381446768 61129562 156022473 197874479 84769143 -233278522 30603542 107406926 -497904129 239532391 -104778338 448336037 -132573401 -6513342 -356496866 391594610 -572122580 -337216512 -67332553 23058845 -628839021 -227269530 148729607 -159641189 -731900686 628724406 -764703284 600789713 -109475888 187335512 783587232 -203916389 -115829354 -204635455 319525065 686791035 -244312639 92450565 -807824746 702726096 12700579 -228920809 261027297 350720610 113628924 -314421346 116986244 -38802839 793045717 -329488665 574985096 -344226821 -330659771 382573075 -171483231 616757346 121782377 236698291 -240294559 -613122565 272958671 -376933126 406634708 243618158 -659174260 459734855 271431864 246483295 11215427 -50228777 419388245 828433193 -45634894 629013000 -347449614 -412595087 -911653474 167970325 794735820 -157854694 325717975 -243594899 -582611804 390438284 631944765 415819468 -93261924 445019983 309384145 -572309918 384890715 -260040059 78083133 115702122 -827964899 -139103134 259727590 -52580733 -232325990 105719410 678067059 450951785 618307891 298424669 -29995249 742142920 -406273904 680649058 537516775 -455371817 -950834097 354788599 170310664 133492928 492581771 337603450 -239248784 607970315 537043355 306751143 485026086 -580507373 530996924 750561412 191460160 778065574 -299285356 -597964092 -712421607 -190990018 -225258827 -49191007 -212314980 62035143 317690644 536809185 417680349 -118531088 -796072855 -130292676 -72780081 488529720 -366856575 351476223 573578111 553398333 454583286 -116188327 -84497015 419513033 -537883250 183394008 60107677 -319009276 -450590404 -193094225 -654045405 -190403217 333484771 47303485 -530957139 255382167 -42574505 18410806 -619992048 401089406 394246055 574438153 501862685 718388554 -46389427 232934502 -31786528 573630483 351087940 61277478 -73331511 -551210347 603337132 -95493888 -94875703 677986138 595111635 -393759565 -344663183 148246603 -297560330 350963501 423712390 -27648615 250560655 -405068868 202804860 61323127 -489078756 789487077 -23542539 -432067756 -280102494 -331456583 -648681979 279149008 197971125 871894482 259739197 396483847 582907435 -312471006 182619413 -260662066 -432802288 -742930155 -151185422 262707916 -148308880 91430055 -104474999 -743233167 705724277 862663290 -174576466 -524236674 103078467 -510989441 -235339207 -20761464 757173503 22997325 -86173178 -677816187 -635559779 -31472916 -215807069 -646538651 -646044768 455380683 -672211874 -264806616 -53047320 -283435527 -694931213 43471977 932111390 -184285980 352174543 -388543846 404028053 124063634 -194722845 -616829103 -453834027 -513905198 -377788061 452304340 445492127 133294444 -135328179 -39713146 243235724 -504762226 -233584941 -540491321 -460806482 -788819552 208580944 -348813292 -272129779 -223815336 -788913954 -228236868 -750125831 702106385 229307646 -88670800 290910465 -637079067 513260902 227768636 406001925 691892389 475751374 -630670215 480360607 -593779892 79036157 -504491525 378008112 -261576389 565040803 227342777 56319786 -86723208 265209674 769518755 -125038191 138310819 804490242 406851129 -641812242 828813853 286021772 61101537 -478062812 -876138005 154310664 -909587093 -58531518 632727489 -560297577 -269593895 -283826259 665377414 376357528 -489452466 32783428 171769200 -41348988 -312132210 -115087762 -432433810 310418205 102369704 -43363907 311081194 137343437 563519099 -89795776 226697512 301125056 -126376611 -775909917 505230038 -721736673 -336670707 4827612 54914819 -816158123 567132503 39865363 -610667163 -80299003 -116757670 -670767902 -31016676 -5331463 111749287 -112000698 -451016638 -337406496 -670561806 -556791860 130150581 -163395169 -527439309 575496781 -241288301 109712761 177619349 46861167 216785660 -158274263 -592228028 650546976 -809045036 169067990 275528893 -800286533 91842498 -44521089 -234695154 721264014 -268793827 -686545779 -877562014 -92055452 -450671260 667758593 -225637380 -86143953 -221070301 485710744 -452283481 312654419 -278257490 -943521441 -348374627 11063899 461235700 -855826580 -315166492 -77102669 -50728099 191262960 -91038505 -311047894 -811956956 -257650214 -139912939 227834932 323137534 -78606721 62056063 357594453 109491650 106965447 848853138 -824028947 -231997650 -330756791 472353020 -635144962 -614625483 101188330 309692678 827291149 465853104 -539890528 -466342042 -96282720 -385560905 -267557939 -106938142 408900920 128163479 190544405 -858627852 -34054733 -189912084 -80308109 248673212 605127158 495667467 -757564518 30424202 -32557672 -990648158 -39328118 -539186145 -289038445 300233283 -105473463 -395610948 -31647905 -219878247 386773914 782510672 -256678719 57137700 -692496436 131909525 -562542097 -25169719 191158714 -232297413 -122862178 -196373770 509541300 -367863837 -177507749 513421027 -558947118 201167235 -573373809 170130925 198383189 304042943 590785465 -671061827 -137998992 -315935551 164576629 -489196811 -104294038 4527675 -444802731 -72535624 -628570542 328107960 239452898 -320330949 -52237018 368644476 115101571 320492626 -205776591 568757761 492247754 337950671 -630016050 106151928 -434540248 216398664 14764268 -117571494 190229157 -160463097 -454190448 -470943063 -94235974 -361986299 -145893363 -488696175 -566183941 -118208245 44249194 -271018773 -125923660 -453401845 -510113485 -856942224 286091515 -329375839 190776057 -507187810 49230661 -350956130 632564648 -750308311 -137881457 -277302932 -28056521 221109387 -750425463 882344077 -360814852 272093074 7996532 -242822270 -152568962 -557203681 675783106 -347484651 104704236 -67722483 -113793166 725706868 106652878 -148346218 9491093 95688466 611916064 426469256 15531480 818685183 -566363094 -240375784 205838043 122800470 314346603 129881410 -289947429 206187399 -197595467 320416513 496871743 460571868 -363597129 581216754 70688111 -337619484 366416142 -386254971 -460822998 735312817 -208376514 201560691 720782505 465865155 318105622 335082664 202386648 -76234828 -317304343 -509276131 -242599786 257708784 -572374531 843554190 -539484335 -32190275 296577585 -98701144 429634858 540547127 153445680 -289798506 -476199325 -657894506 138948592 -40119901 838450100 167648810 -58440951 85394393 147619062 -198302488 222574534 756524033 70160379 399949873 -122266345 -420561613 -108398320 -391969338 754373244 -220584570 -214500356 -288584734 -336700057 129133406 -2502575 -302433402 486343639 -275202297 456194494 -219889922 -617617410 -117053872 -571424007 9567246 206371197 -224227419 31014211 718929534 431481153 -347283191 -516073437 354083241 -343109612 -325742132 56144870 -552986968 108883706 565028081 -31580403 -279591063 -488938349 19177988 835885718 88906369 -708796833 548861801 91906583 40367229 834342337 -285601794 316476690 -670985334 -656113249 -37179904 468638075 487097143 -820589449 -478224412 96899005 -717336860 204821485 -689284448 -413013665 45525040 65707878 459299526 68818133 955028612 -317643061 -274988767 -546405907 -721821612 -281616494 -204215438 -589364067 203384683 -90027357 59669135 12666663 65771296 -839915283 -539440892 608352309 641607735 185952781 -410812090 -421272657 420035168 -332679725 259877006 -853216216 -159102727 -22638076 701199053 -846755770 -784113225 439524819 394748150 92033605 43619081 108007556 -82466739 -352343062 -16154253 405904512 -607066581 -293015558 -538038926 -13086548 -178141399 77614124 453486629 714191261 -729951225 589623367 231694900 241442144 -468150530 -513203409 56592647 -93098383 -554610602 -464126890 445716074 365477896 -42088459 305320052 -334736333 -35334348 -26780173 543947595 251919942 649110186 -472994827 446948276 176091529 33123886 -32264048 -323684952 -465765498 -318973298 -662598684 756060564 5858068 -62022574 422498883 478959919 267314760 310704589 263976883 -622082248 111502757 61549338 422489577 492690735 -367826318 153902827 12580542 -175243667 -369310392 145000153 244658779 727607317 604546529 -841190177 -56551582 13624527 242736509 281673533 -334445398 -673017130 -51918296 267303283 -314183615 126584505 2277022 517178132 -251938919 -536057956 283097355 -73836274 306963090 281496949 -132521531 -80041612 485018397 -21754996 22794251 -606237653 -809875746 172600276 791931509 291853429 -212919791 -107399799 -621452661 -555793015 -241447820 87726379 -858609232 159063721 -597890328 59509266 -617142989 280998207 -173865183 -87133811 143376891 158058918 -39484909 148118312 574455751 24572858 170545584 -188445068 -27499645 85829165 -892072623 652030303 451126396 -641267051 239143345 -104672459 476318756 460460984 -190921718 -224103724 53420945 421574669 -87231629 535902882 203748253 112395105 767070477 -50056334 -302546082 -652025560 580275753 -533398853 296688440 345944708 -611842221 341817108 69793766 -481938394 -3478623 720347213 -29336170 -488054740 597167727 955931181 623081893 231218908 -305308750 259952155 329914890 949662765 -272262154 159651393 -240095646 -219906253 -120838866 -43304639 185699632 735042920 -216954101 -217478293 -5120277 -243030914 -435922979 -319049336 -229698249 612064579 774609654 295571209 301945323 290939738 281138621 178415070 716275719 102221962 -543051557 -94550591 -101515717 436366436 826823383 -790930435 -399553119 -52318917 445366468 -90429458 23949952 -71581753 448145379 -228073175 -127192342 516259067 611408809 929067915 84126971 -175029253 335267802 65624544 2658105 -689228783 109074270 -99630934 -579147961 290629146 -211863018 33418515 -358262537 -861815612 -176097590 763039362 -714796994 -181020266 917017718 -591298158 897909904 72733099 -60185182 -154958901 -345594171 -622852077 198226216 250971099 -39755980 240593598 308924142 -160340542 444159422 67114309 -456756530 -14114334 -657227141 153170252 -115762719 -61778170 428848893 128669570 -274063808 -385477563 473828860 617810290 -436218301 81912854 -31374707 -778365387 -227673038 -46977864 -586377308 545171145 251887388 -163496915 -201237270 -692188610 49846028 210879132 629966214 158944241 -861324478 201689033 -462632094 766653225 -74188778 -575205311 -174132250 489810240 -546641189 611007771 144002333 629336813 841152989 -429960401 -331094632 517383466 -30159065 62365352 437363443 -183096290 -451306062 -444875069 359147882 -695166822 -628751503 64628233 -17856241 561615541 -318335361 146932302 -139361019 305634544 530871916 337688758 344502121 36442727 -456225484 267757748 -216013522 -284570909 -364084476 -624481492 -525977631 146388735 -78694458 -493742986 957636804 -387575562 179891454 -838223218 252189313 565073282 84754464 551402579 257938309 -123507733 -100594655 511913116 189144825 676598368 -48377113 -107605110 -857769411 250284762 454932524 -6000734 -389718945 -791881630 -608096421 -436223541 -121131029 -308820631 -160236850 299185676 -138605665 -713158010 158639427 722276912 684056207 -229524294 89655924 -301373079 323547520 542456144 -333733759 512776634 -306015023 470893176 259564839 -289860250 -254137102 81460044 176218620 205372341 -371185018 146747208 740323020 -434108469 -247880579 -220678362 214580278 -594028181 496054275 294829735 -353056153 24061936 149434874 444792718 -90741066 -666588030 -521470542 -743455178 473016954 282723017 -69215971 -208994314 206659279 758962268 73842500 -394183685 206245137 408560388 -117116122 681333506 -791449131 330216729 -210128050 53416454 -738285744 -511974721 398184127 42895297 -523991530 -544959392 -291834081 -729362682 838218823 122607420 385067165 -486754486 113653698 575665658 430223793 18930903 -34778416 -115563664 -361496500 -31750883 -418294451 -188153410 -368369702 -648233827 -90834738 338435470 -574201833 -964665890 -304856774 -851989784 -612434472 -182694930 -473586345 -283807176 -665894258 -573087226 255215315 500650055 468726919 -643305266 -673210179 -180391744 546811188 144556205 -386574218 72354137 -540492458 353778423 -556083037 445805648 -393070461 -11198709 -741038566 -251009533 194383927 -746935816 -199184594 126278087 75098454 -557902642 -289115638 836999194 404110702 303796748 -34218432 -78982334 474837170 582339610 -748213343 -391029393 -268017425 114827978 82190878 -119575426 -340575993 -301670080 -15542925 688183920 578623084 -763404557 -405900584 264599408 67432067 -49781160 620720039 765389307 273740589 -114499405 -731193000 -634262848 235930749 -553976977 -400603813 461471953 273671259 -130092427 3164154 84190909 -871070353 -757668702 -701368101 -192614995 35421538 -71696044 -246221936 -472573161 653075476 -84870660 255140452 -422025416 -777847662 396582386 434905489 -851570934 220215747 166001173 398480968 238703782 -186244575 -114385309 -243983859 -590241346 239007745 661563280 -151027064 22959908 539936372 443925415 -394651707 -461323005 -164368804 -360621019 -174452006 -184501681 192574149 -645679444 819187245 210198259 -911032796 -595140460 -36184244 9065414 -300121906 478593988 -102138338 573241370 -278050848 115088671 -56780533 -518232139 336732703 -63099742 -399832374 -785885061 18860056 -520408678 341761222 486427940 89131212 494349350 -17707089 -279514267 -14756224 399222857 -528805902 64256859 -135437217 111330397 -704260718 6381591 -760612890 -702724850 269596945 -524696000 -251274983 345721031 37244071 435259992 -98218832 98434738 -284526434 328385715 311332362 -102716889 -87354903 -930845369 537121264 733180538 297616519 -834553635 178137889 -517607831 577374161 -614646545 -395348639 -295353053 -353520210 -99838723 620232423 -287632556 848592738 -167606626 147951855 -102535086 -225941549 196942615 -573404972 167578300 -403013055 188157222 36719948 816730529 73320480 641011890 -633147454 226430422 282385056 306191990 -228118643 -124094714 -585948168 350652500 47149982 697132399 218646203 -6741121 73061087 -61434111 379397566 839934470 227924409 -38304603 272672337 -59353622 -528455708 443009854 -110600434 -273757018 459376802 728170121 -396367700 -66610844 -468581591 823074953 -548467176 -342933912 729374316 189766699 -113351128 -100883301 -348002556 -608727064 -716727445 -374569796 -164141403 568156010 222512974 116184283 -626499789 -335252642 159817716 651973916 88058579 -256244964 -322813605 185416969 132481937 18064496 -158310529 453371145 292062322 -30444685 -624411327 563473975 -269968462 574121918 -302481572 -220958715 -79647199 -534682836 -834331943 74206682 374907684 8871781 178216822 -253338425 -811197216 -15145560 654472840 313480340 776549749 -578162720 113698093 -35322112 -128841465 779073737 -624303520 -517539767 945551597 -327765976 -193908708 -553436084 135112489 -145747172 -20253227 321573356 -92148222 82881050 -203194447 55600766 -374962361 557307031 -459528725 -396145364 -468900722 462307644 -157532094 774535589 -659710082 -232834274 -645929358 223816860 -315333929 283472291 -350775855 1952064 173747560 -725004097 -253489992 -94725590 302422846 -237716495 276453615 269954796 18123864 -768252481 -21624043 -513366722 -90254064 144513652 404145922 -166768135 705724813 -2854979 134561955 729844108 270001485 -270640799 28946708 -836801367 888950872 271781430 -149489471 -617114791 676003924 319226547 -473619070 510559680 -739313820 -463143083 262640484 -20283417 -241171361 -215870226 560906133 -312637729 342274558 169700186 717558408 -46958447 -67499391 -673771470 -575273489 -161529069 197009262 -919339176 494545225 -302675582 621969543 188632859 428782599 337765384 -164861170 -36157756 60050965 798775922 -810848104 598916761 -38207340 151807450 -187284461 -529031980 -707154319 708118276 -497737018 245174548 772746265 554619089 90405502 13098685 -712138517 -4475606 -63120942 90891786 -115654802 57473641 475167511 -143162146 401766804 -22204287 -685776384 -312408281 658426544 -305145023 -239327858 -248195133 372344622 525547004 194286768 -792104602 711654378 775692704 -648640244 -897681270 -949996962 657156345 155601055 -548803463 586958873 710343293 706521528 543648288 61993772 240606181 685634081 334912505 -728580326 584110349 -256864234 -329126715 619059873 304849108 -179738657 883655823 -97902842 -97665120 613696331 687484835 -337337894 -215513005 81625299 598100998 377488357 270791699 -426326870 -86237073 417178264 -885122420 -25342321 -502823824 150081574 632857170 -154505778 -560531992 -194017923 -143547485 -509161850 240652349 -658202435 -11049369 -546890967 -744312653 -26158055 -187240393 221614682 -27261891 -143069515 282957809 -369030012 358064683 -53619181 472043088 521587064 600512773 -628376866 -73661028 492176962 -304980538 -447408752 -585481469 -34801500 145902186 -154631730 672037341 151285812 -86709678 -50348074 -170147103 98028848 -665376381 19829074 146900500 295505264 -21975057 349699030 474818793 -367683534 -157940781 754613677 -45977007 396714935 3566119 -599869626 -34910500 263784687 -32188796 -439324288 -56896554 -43368335 -295722512 -686328136 326260929 -347666389 423673066 -317583292 312846777 -754990625 -574501495 444799208 -4184677 -309698874 139681305 -69145419 -40325834 -701119564 46333293 -304435715 -441459369 -459085630 -97671168 507393404 -550053632 -320927847 250058880 118549231 -315028391 62017081 59827194 202404961 -119642091 -316546987 -181129598 -700714576 -125601157 -492891623 -936469129 844419636 471937264 241438466 -500120498 -32129653 -683678299 156987673 22759092 395650255 565710736 -22708149 -394395787 56959467 -883222931 256730731 578569624 -11247524 -375357844 -227496967 -114854066 456856418 622777160 577616530 -174246922 -303863100 52370051 -76471401 -49993975 137977320 -602927738 -457941670 348374769 26148775 55969043 245022231 -608458462 142582612 -831760909 -192661402 -306534073 -614544018 29420600 403810242 289472647 193693367 641528317 -485296853 561529798 -37079990 192020081 263646522 762337241 -107152387 273911924 -75431500 56178061 -434269820 -380990936 65025288 511327986 -404973379 -5529649 142759388 -201934663 -121468306 313621640 -131385668 -304109002 -288432083 314164510 -210302875 -53839100 -839026063 -675032272 473651676 -662765769 -10847984 -674108288 -112295269 385074451 -738473886 -91585359 -667795971 -108397608 -573375087 -25124341 -571374175 -280767009 486206523 -36917365 27980080 28536494 -73011256 149043500 -374131098 -271586452 85330396 165019111 93650180 -243726334 262388406 -115919222 -642781413 -571902360 647514487 -49233043 -13535564 -602340633 481215305 728146654 228304468 -5520776 93388391 731169287 -636396513 -145202690 71108629 169522475 194708209 419235975 283767687 222749967 201822735 183685303 462079498 -209877751 220908512 4018828 91583457 353851824 75147420 -66304811 -52472777 -572900383 -299162221 -15541872 216338524 254837589 122584725 101199300 -797128799 275048188 -176593329 -556890682 -133228517 222693424 5610277 -206792346 259606276 95372932 -785873489 -54950479 434522803 -298857353 490926353 -5711897 -306336503 -177390030 -599080342 284576648 210164079 62126394 -483824963 168911856 223124968 -411258281 491599496 -427250781 -266321651 -811737469 -71249834 -376565041 -548113077 -7999817 -288235783 267981369 -363636745 -9780996 -962041836 75803252 423415649 403367315 -801663789 546170148 -749991600 -843380738 64466960 801172228 373582798 -630839535 -77734407 7275312 -32750403 6134434 156625177 266290891 -253517343 495055969 -206741611 171800724 -224341204 222025354 255957854 503963287 668886345 -285112333 657749233 -555251919 -132859058 -517277058 385336554 -248709409 -433844313 224121727 -564943674 402680865 576858788 50840877 -352096200 167389998 -572072085 -92057917 604440642 710675978 656089031 790314999 -57587247 320728443 -212047849 -132017484 -354194676 286239950 -252114049 907997106 39368640 417612601 105148415 -152059000 -174271505 181170642 604532249 -329273242 -781876066 55513441 388821723 376568210 46675690 404774807 147372636 42867745 -611840984 -345962169 81002324 55412841 765628511 388548344 60585475 -82894238 50730303 -420247211 -398852135 474179072 471645512 294901548 44242143 -341724224 -54266715 778224943 666808788 -214017220 70221266 -197401940 86322578 556999797 -455160623 429121258 798106290 -353672850 -365229439 -111230050 573965286 111413863 -288124316 398950533 -129239763 -41394581 -788019211 -75695405 -666576347 -7094696 -529426669 -975749727 472810541 -314084929 -240710232 -65922546 121730747 -294530023 -917386229 212290902 289353824 -253128137 -215383848 504670683 -700035502 -3697165 67086198 -813298901 -161385822 -205038511 742268487 -68841000 774530260 -449877985 888533136 -189481962 -214174411 -763229371 228566359 -311518455 533984595 446552335 304784 -859032467 -199163101 -563177091 -482515683 259620970 152094535 149158607 572155902 -76452664 517066546 928423231 196726573 274163761 -550827196 -815701686 -498546824 288396551 -886288781 -154604540 93201369 70693760 767275767 433407225 -672987339 -597554137 -40276531 589712110 -52226130 -112838791 732075615 -153575738 -603274631 388335218 -139959728 584083068 43779812 346021194 22112844 297970896 -863617022 45721063 -821230499 105072841 -500690956 -476509956 211177221 -830053847 -347781233 -881660821 -355471598 -534499320 357199076 -205668912 443466644 -419046222 792718742 -324043930 262108014 -49452034 -79253391 -302165580 138919612 -260173579 426061945 303397419 -291928505 -93617792 580419972 297098845 -354468367 751219885 504727464 409738618 355688514 -766714760 -165675406 -444157399 -53616117 -235617414 448801918 -704447473 -163321897 222143986 50131680 146017394 544779101 281397337 -823070413 -478625252 -243544756 104020519 -19253056 -435975956 -896984210 4609359 396186634 -291308879 -497903379 502479164 597561585 247891615 -601749809 -103120043 -74542389 -597234825 -827085309 272692692 166648813 785825166 460090663 -31034040 238080058 -58341614 -244024164 292404981 92634110 53427164 69585548 361031375 221078177 -175560338 270582243 -452345496 -771183613 -145620692 -876085805 -602299301 -498997651 102170931 -69019716 315548310 82356155 809465991 319282595 294468510 -65706085 -65646359 -488992178 -357892785 -37028537 -571268741 319831791 -551120090 460758339 77812324 93110402 -732130631 614852460 327408260 247832725 474495828 35752238 387002800 38341262 286584270 -474403463 -764317969 689231134 -38770237 235612782 394244448 284919072 -643293907 -113067177 -18609765 -694008877 316892190 -135264468 -406463875 -119511348 -95610480 -404564076 546480814 824633491 287172884 399269015 94002160 343531147 -268556733 134822605 217745871 168719566 -364926560 238533051 -63468107 108729960 -179925811 -19007038 -11167057 -420701718 -429094570 957423157 -337244616 115615842 88967330 254515802 691252175 -158648737 456690466 554935179 493873313 234143772 -779652625 533018856 725795891 632669792 -614148268 -38391090 -551403691 590289416 475146847 -8239510 120556938 -507275364 207963363 -29530236 -436158692 15784179 272266622 288336297 -191396178 442247483 -783868258 95579022 481081146 -650224662 -616809992 -24856633 322131229 375961647 515527820 84447621 551044946 11041458 -203481516 -178625917 220383845 -200422142 -627489337 -751272715 728508966 -190180197 -59961548 -237070431 400314822 -207735726 -662161022 -152271878 -728089009 564711845 158147336 673551780 649707494 815046767 -779197129 875809967 -485206971 61010812 -381923411 -282998838 -184652053 -213249594 -614022670 894587201 -211784596 -568649500 845384974 324893920 -421968081 369826977 56231092 -251853373 -921249638 -121628047 485614172 -284781638 -42845099 -693334604 -568585409 -146463095 -191964708 18509087 684756982 853545438 483343695 -85859957 469009359 -184368389 176476814 -755413327 -710623321 -36946895 -390742550 -410336188 765938395 112818389 -124428230 79910304 -377785869 528150357 156828157 -502351035 -895422929 173597238 154767789 90628519 -474527406 -161840304 -381632577 322885735 -128975775 -41720495 567031599 -693075251 -28354448 442287203 -722634494 754311225 400700393 -189519890 641059671 147096298 -897726098 301262310 560563151 252430790 -87631480 -821816627 248900105 -183870504 467666875 349019365 345836516 126974959 31239053 302005091 -13952653 -308652658 434357384 -191037426 469274050 -868459385 419587308 8526336 -57684244 -258450579 83072531 7531365 193899376 27962308 71961393 -102562846 -368414859 146329989 -418605851 -234104238 16685927 579794415 502127661 -42723001 412976583 -293057599 789395206 72441811 -151019910 208433011 -569628482 -168533424 -305345339 127899183 -66910872 -525799344 938714971 386048290 -505167825 -262197599 42151709 -301174830 11734920 -185158503 19154747 -218343506 276628322 806450220 -556564013 394815441 -24372003 178816523 70494817 207701952 -91809898 -379380602 242765508 -218111274 -761804804 115215439 767488380 1843505 362511355 15399685 742643128 -112494837 426714873 -367385907 -221329853 62536681 -214179601 -362797938 2600648 -421946369 15821012 645629435 -704826293 -320057555 -839200632 -683851243 253040906 -378286378 -582540747 29481820 389611058 30473299 -372309067 -795982637 86766148 -128912574 -672143583 -114103449 -130777496 -719284812 556148424 80948017 -51998488 -658538539 104473004 709073814 462961782 669515518 -887744822 -131572055 803087524 449092134 108748583 -98542285 195794979 7992959 779036847 -586350915 -60913735 92499124 126053826 390159683 98669108 -320331677 -66791918 -442570739 -7355657 14723197 -511006271 -68119635 -49129834 141764815 28814302 456945372 310524446 11459836 56050139 25593880 -391221633 -339389169 253358472 -426750649 224561487 347395741 -790813837 103376629 -633366922 -110036658 -346928303 -489168406 -103646789 -599825585 71394596 107122598 425997795 369643059 690806224 -74640919 235897662 481439280 -300485423 -99892550 534990057 -538404965 284463154 -700858455 494718060 -14263934 -727432097 98801970 -286891556 230438316 -588662561 319282380 281068572 387286221 385537567 899247155 77464462 256073027 -371763884 -752223317 254530531 -458416817 -821112234 78180484 -743686170 295910878 316932550 462370017 415914917 431100622 -10433739 -425503539 -161326384 133991042 -466732293 -410136092 615280476 -832586975 -80684108 686164451 406728661 138248286 597268587 174178684 302790894 667152341 935627083 211904231 219701938 388694079 -124853353 393284235 -742511274 137111715 658807121 -352598366 -342132152 -63319359 -761215423 120836292 -431345017 -166067373 177121083 426066414 539215779 2309017 -206681520 757305900 -43709488 -772388177 -134822570 -24399289 660663378 483214418 -124342972 441023427 392039343 -51405923 -826690737 -181500202 41937335 -873112533 -636114285 -113936980 73578279 -64726140 -11311700 166833691 -324327726 696283281 401582465 -151842335 264779113 -79668710 23928583 150613417 707123550 48605381 309177899 96218197 48343245 174028239 -57633373 833866871 -9089963 874400909 667456860 38630663 -480689685 370324349 845276688 51555761 -201561350 180958559 34829545 490372728 -691331187 267687983 857779247 -425892954 -368294994 241181787 466033824 -63569459 91290754 -28966019 -319790992 194000383 -877249115 -413735792 652135698 240753219 -553929393 64356303 609996055 152539139 381938600 -754104371 -473950273 -166683437 489081061 -446092078 531972990 -204578624 -877132752 -187695695 -541677480 -411676191 -438501275 60759334 438627109 413195841 -392980601 -478945516 136384938 -102106744 158721591 -205243932 199709482 197934809 -28136973 97579676 63296637 187095027 338583597 -56226208 -391363518 450292767 163544751 496208656 620685593 925395687 -301580560 175134468 457812846 368189301 530792039 712377772 151672462 218884039 147327160 267466765 -627856185 -28380477 -15925922 983101903 -285553559 -910800442 -518834304 458478453 932370600 -631345586 292436731 -90232333 127988633 81848900 291309536 31279435 -490473859 199141917 323243489 245843538 -204225887 -549444188 -400622877 363401998 -116814333 847426713 -39427753 914698887 33329734 216393024 -211685604 -159391027 250571418 -208559245 -72972587 -241011516 -627672612 294708631 118578561 -349064117 537650690 324870274 -596959376 -708183480 383600596 466042331 50849300 469755528 346402193 22719272 -701519424 -3768868 -156231597 -357487524 -198433256 111594840 -60705398 -310043277 -323965724 -368778064 -215049916 379033511 403915570 -10263547 109985323 -123736279 -353320168 226757512 163434616 -547204800 310201995 451702444 -851661197 296864528 270916058 31491598 25350731 -108334475 259314149 32100416 -106142298 -222234627 -219141009 30985769 -126207127 204262265 -656861694 -8959480 -202376125 315850188 363475159 124406073 -94649457 818092190 749989927 -466035834 -241443255 -815614836 -831231225 -221323360 -5880801 79072866 491419966 828734613 652985730 210100125 491926586 552770426 203094149 -438058178 221055223 -403068294 407635526 -480972295 144171451 -381034053 280643251 -524451846 -84364153 61107058 -698616080 -267433887 605713383 633038580 -491284492 -238108392 290886389 -290617300 287623831 422409863 -178917954 -282430421 34381919 -273695134 497400500 -481360658 206102755 -112937778 -463458006 -379376330 -432402444 69995529 -111177761 704489508 302755929 -391758647 463242477 78079624 371445016 300158515 -260719938 -184886417 217486960 -242801045 74792960 241737401 -92178449 648358109 91111158 -321877435 -520253011 -629778585 -387825150 -706869785 400169177 852465383 412086587 84832056 -777728877 -468913850 -780146364 -60545401 -62927167 -223164671 -59339675 -577948921 -111194540 363396781 240573532 -515399823 102332077 -219808053 4644525 -3491438 -292944986 523979731 -699581736 54583838 -801269314 265675088 433860709 -440201675 -520001340 823646479 -567761548 -491201451 -502171433 -98494455 6530851 -270611260 -426907532 -212021836 -135713551 258485476 -178535183 -797591854 359370379 -274524656 832885223 559941232 857368478 -200305795 357730277 5153784 -400786143 -627185710 -12089004 45817057 150838104 62698228 -171536903 375112096 27312844 -120281133 -202807090 -169645554 -344116471 -842757919 -816235247 377874934 -103061611 -44715064 58965325 -115469523 -694595474 -670410000 64851431 469184747 100256832 804878693 -63952638 552011131 970314494 -541938952 -275834571 -62942142 -413374796 -346563150 -401522510 855393959 -662287615 37749639 -110313946 494728091 -291645647 -260091019 -212643725 -58634690 -146310324 -88249984 -617154013 -506073781 298699723 -384938279 -314669602 -198940770 507955990 -279426105 198259608 -612415069 367425123 -596467972 419414024 -87547834 186774639 -1557546 -474473592 -608391830 639731742 -278596655 -670358077 -651895077 361271444 235239958 431464452 466145013 602835154 -193812676 -490458326 -852130769 -457158327 118453291 -361319643 40077860 516731352 -544009410 431427428 -168545165 20257979 352229924 -457963965 103128359 -311948022 -127846929 -224561178 -106090035 166333986 829099521 -477575282 83426443 778142235 33012991 343512546 2268533 -216321028 -37023396 172873394 -676897454 122904294 58519023 -637238433 659074555 -35207754 481593546 62384162 -326143319 -43046627 -97387589 571337499 -40796260 -593136951 533247828 -11714693 145694518 199089641 304500014 304126177 238430410 9297702 -243864614 285043943 -87791740 136861739 -457536765 -132814738 620764765 423847320 -441182542 157846617 818289525 56209164 66271113 -208603189 481770116 172209126 167343672 520413921 -448233261 -105627397 -76976046 -404103051 -111877471 -154715039 579360545 -701064390 -344964869 -627044039 -432003532 173491414 -739985419 287672085 802953611 359426538 170394369 301466675 -984642994 -67825661 64591542 497903171 -71925474 41602157 -700532796 156932251 -421089110 64713902 -323875793 266283724 160471992 -313685480 -267974244 424284684 -262338828 -201654055 -13565325 -701278846 -906912103 350135208 607397781 407502420 -15025226 -679798562 -175397692 -7306849 64711777 168457012 -628178431 -160912409 -50799281 -88264544 -66317347 -149855406 -449220079 714292946 707347263 -360546330 594011687 205937370 546140272 403688295 730154544 555073231 312370650 -788541146 31594358 197206764 -518865431 -7952440 100147513 337575841 -171864129 352333165 -915831731 -159238447 -243098944 -758839410 -183404845 589031713 -809605358 390537174 218652174 39782362 635095296 -268298768 738170428 395253937 341273881 -11546142 305857637 -239216606 221148908 -597669355 -349305844 461677164 86820220 915594150 439958276 5259135 -160277213 -337187267 -46278911 291683163 -46862580 -574530178 256836082 -825729898 188197199 -336787299 -284553249 -320019847 -170379446 -39744283 255983519 344632402 554991572 -326400478 65511805 -343776018 245419707 -869839366 415430667 -19759220 28515130 442519221 -379140304 251261558 570590029 -279940920 -117935169 69763503 -75347031 93252711 -143870641 8813999 126137792 -396195144 -556594631 -854803674 227499115 773431437 -289785079 -553677291 236210270 -892621502 231073271 -297184848 67988674 -706625338 693028204 878183451 -558836706 213250808 -81449707 -790994486 -53837320 -5591781 -845386405 84666198 -540370931 -490901035 -483329655 141395876 155465627 656260700 -263040801 -627307468 16432456 210174804 -55609526 -66451491 401617270 -305585598 221204008 -52945270 -176358352 813986361 668067811 72454660 242669127 -475456378 263159510 452718115 630663142 214574715 -65410411 465606769 223563600 39921374 -503349172 273084333 443129799 -191911883 -252514366 82214697 461774488 117266735 -496005526 4525963 232877769 -290288768 514707549 651157867 187855525 35555108 678055344 152282477 248226486 -620133599 -11602982 133350530 68839417 322589151 -179397884 -145024844 -306300560 368430892 -112511962 799194489 -289332000 -240150084 -4094610 -490091514 19986634 239843996 -648144015 458555157 -376188208 -711503412 108259422 -502106207 -144358220 -137117798 -409053851 -181526619 -650657360 -309662507 -509544309 -263136447 237504515 518825976 349902075 -842460452 758525441 418127774 -115524823 521260077 -512621044 -369269577 46218970 -325093449 -119956546 -259190361 712973671 28425119 601864390 539838684 229664932 72963979 -709101982 -292508410 259629672 210457448 -387106055 120301030 -857091973 -92809123 160451624 393450628 273157357 528936185 -325840455 -25728141 -233846898 39498500 390843943 -620092037 123225403 397482244 431553282 100264969 -687009145 449929143 802940011 51900477 -29711779 98602763 502127883 -9276812 -27373187 620299401 777211776 13944373 -409427225 -510927120 -70790109 301620070 -255722657 715643224 447445337 -376685278 -799103285 -790335028 -205207891 -881210769 -769390153 -721626673 591812348 55742450 -148772036 204511180 134153179 170122248 257680465 -426868475 -641658123 122859359 65847381 -442769514 680396139 -76974291 -732375299 -228656040 641200384 41822172 -628098259 125382556 -100051750 531969091 -113697021 -284729132 -698453138 98850743 318138207 228033733 332100945 -385426964 352458478 -540837306 213003405 -808880086 -252681783 -909039934 -535476375 -195104819 728029772 -109561244 358296277 249487228 -207145625 -767482114 776064051 -422802682 380491565 -172785906 684828525 178400117 334836477 79413209 39772987 445154002 404474440 -350104256 324882256 144237905 -475612418 95208304 518814008 281490514 -291234367 345316896 274522263 678257251 88044491 -443797509 641978851 -251863411 189465604 514256712 444898953 484600844 -669782296 -730261832 -600301584 -251662714 -45099415 207090910 764854842 -13734762 -209497729 -19283189 396340575 183967116 274369381 100154040 -495797906 -163961483 312047679 683451510 -195510986 525242849 -622040670 -11187553 -87350783 -4286494 -629938234 135632609 251013 499692168 -687209150 -6111272 37117443 -201103611 83187577 765943921 -85863305 647066189 -828995823 -565089802 315989026 -65711470 -445462331 452453133 537004512 -465558220 257024213 -333211695 505741400 790790426 -51967406 -818361729 -4595235 6781665 317099450 545029632 167282863 -828344380 -450760700 129125566 428770405 -211444474 486865150 127419921 -78971474 434051879 474944694 -121285944 591878259 -215757951 -377845119 394582535 -191410157 -341258078 -662169445 -850894342 -548565165 -400120773 687972312 -69093464 -354490505 -374454394 -19351435 738287296 389755383 481504532 851801027 -51168346 589808870 -276747284 -752042582 694240386 104986854 932659534 21418762 254476357 81040837 -212617553 384281624 781699874 48199089 80914566 -8192176 265423689 489836149 509256120 303485722 437185819 350132471 -798568257 85927776 -109004157 -664069939 -771341985 204048033 -505751308 126078645 4763590 604909478 -153013189 -593652670 -314944454 -587744212 -29178019 -655396928 -13544155 -519321824 597499460 -444170022 -463180078 689031714 -135358514 458748223 -67003172 -7891293 10919680 -11257079 108289090 -181783407 15903322 251364795 -406649488 -120189144 -451348792 -277959851 343002494 -30943905 78698574 224532706 -361054333 -208320959 762581098 345840575 181420672 -50018741 179393184 199683162 -214094624 -183889981 -189897852 420027713 -50777969 508232272 -35628226 187099654 -198077258 253182789 -240799342 435374028 -236919469 285428973 -560782307 -284782589 -287910199 707163302 69477597 -177219760 368791176 194103880 -378673454 -63519609 359982230 135236776 -63829808 59804218 -44033909 494240790 -169654674 -84725850 -259214371 212110725 454661170 -23553499 -929063818 156615296 551753915 410479311 430242516 30919032 116326892 -229303865 -711527207 -385039585 621878773 -338746754 152672015 -679588723 908254935 -274247173 762375454 -181062508 -24536191 225865513 -224867109 -375364616 347507793 -36247235 -44764261 -245201295 256431391 87262563 436899568 -688596112 -501088 176861972 -80475164 -71479913 -774783733 300694970 -588829857 -255674708 -384370832 542142171 434274885 147979419 -434490823 247293331 -209600531 200079601 595853932 551772748 -627258964 -737116234 -365321566 -549177187 -363607263 -47989838 -96773838 -29629541 -356390439 28207324 353591860 359011132 -165802126 81373358 -211451344 -349536721 -34044709 -240753005 -523074221 -58550401 -594782088 512824068 -612387905 -206571230 601544406 240340395 -755379603 99127595 -136525037 361386429 -481320239 -186686688 72680399 527719722 -217369887 -337075306 362629082 -503707901 -488540359 -513504462 406324259 -79343335 31220162 -417720721 200285212 546718745 102999062 351083673 -67407637 577801991 200489068 -96929500 416475446 18392032 -163432883 40939134 -63243794 -253647614 -18619941 10155142 419781020 900630243 -83094057 -449024104 -869482689 564720781 -483011779 -400842766 -132846119 8882402 122436835 -53387624 -136066312 469620352 -125887222 26979018 36649380 -478293415 31839529 -196946371 201460368 345879571 -16950660 -348087744 -289930282 406440572 -731834749 186666889 898534061 -22587313 -158904560 66540637 -215482682 -168699856 -191586650 831230039 149611831 -271677693 269630063 -17135608 -401421723 -187793666 -110158440 293809763 -492323183 -291493892 -724385845 -625999274 363293968 -123511680 -12861710 -818418963 32311617 269411292 -709862093 281641460 -358419353 50427006 240204664 172314179 -532024429 391621035 -344132966 -196278800 -29077371 338351968 -612072121 -757705310 -422680002 -130335177 -236018335 51141383 245154077 -63015481 -701678489 233240222 137602634 -342629543 -609516983 -39885682 141301176 -533049785 -34117060 96952198 368434533 558144490 -882076696 -462021490 -289145738 -299047527 -415738273 -77043496 -293462399 810301325 41418617 -394090087 68881929 -288051152 -217894969 -569515841 -76998285 135472115 745398169 109035103 930007 465428204 -108336080 -397976610 -31288332 695222140 35256710 -954633570 373992179 -8580139 713699971 159153126 558016317 -617340592 -179407781 612183269 -550834265 -298318745 613479829 -60968822 -283970639 444838134 -212098279 2908359 -752480159 170507462 416232242 -549562150 624285830 130179396 472275417 413883923 819974138 409754456 -433246529 15645464 -16961050 181552552 98171809 -214649077 -116178164 306911462 285518974 274302636 737930217 354682853 146844698 279130433 31615601 400272804 -109813126 -266331744 23885512 496682848 -195285578 467748970 237892157 283557632 384526095 -714267713 -185141347 332661944 556465564 -71477813 5709970 38966589 39680553 769122670 -459627995 38139738 547839290 328589981 133065491 604109875 -124959415 787531545 -322259049 651602588 437018570 -325195968 203887062 486109032 338921818 -692866319 668520868 371863898 -1354225 297058901 165117844 -498180796 643527291 877541316 262060590 407991109 404235976 289291349 -498401534 -148309347 30632083 867297754 -348418598 -84486891 792131883 781938443 -33742861 -2591843 -426891603 783569024 -448422974 -465751852 126871626 -436063960 598939877 -383525976 -278065324 476208559 575449782 318710550 -395706321 472315041 384406641 32851600 -655327328 792684025 -139502891 -453652 2988021 -236677525 -20890918 526467155 -136431723 517010779 394397384 -193400275 641403026 -430758119 601154317 -311642592 271030456 -10439665 -192026394 266379948 405105423 -292143177 -737984725 380225558 236999693 -582882036 437990370 630088139 -497367544 -189764233 653939852 197097410 127118255 56497874 28280780 41020785 205096598 -34915645 -16798415 445211776 95062602 -443368941 -766468922 464962721 91081921 839950307 68758957 -330007918 76221814 278452723 49367778 -609594851 -79132533 869059897 -151716934 -23213317 176601414 328914993 -427346708 -1187622 216559849 556240635 728326754 628679667 -47277327 -238432486 79122249 -595961524 802429463 904058769 439886399 299090902 266779545 26620305 569367257 650651699 -135804632 218729559 433125051 -750412958 -245458385 535421823 458094514 -166346420 65075025 -383730789 -676409495 121449236 -14183048 577286536 26018574 636078610 139863272 -369780288 -445266253 -188647600 38444957 142939227 -566281830 757063449 566821508 3754618 583660070 -519217937 125789745 977177583 138523185 -663010442 320580715 -148625219 -300467626 -520442880 9501403 -617999550 -695878141 -57987231 -340119793 -91160972 -76512408 -481949996 447689690 496052954 108483781 717115684 505284486 599346253 83733997 237761487 -593567576 -463545025 -241174164 -271018703 -723248517 -632720975 27441416 -455516290 -471959736 766376684 -273904473 -786927811 -95500815 583680521 -256161833 228952232 -411312407 8308522 -608641401 618735824 522593793 -836683546 -128656122 -122317333 -104179525 330875485 275035368 853296015 356366115 -832232263 258418544 -749525127 -542905528 47135918 291040510 516563152 -495597056 511153159 682647065 70098262 32895178 52899894 -202562229 487465099 -656827555 254008169 -95530844 596180774 58233734 62533051 161704786 15424898 553943105 336821849 -232069764 667574062 -339589792 108755961 -373330136 -240864486 103970248 -281083055 370143079 517486681 -189069239 630167409 306599582 638743278 -122796931 97132857 235001588 -406557632 485180874 -499256577 445903037 229176693 125538974 -589170959 263191356 -223424782 360851805 -248209632 -95148713 675477722 -486417580 -572812338 537317497 -208520548 17795655 281832756 -447898186 -281395319 -688380562 173322841 205233093 501449263 209157038 -618980067 -208743074 -103937320 -318375414 53423354 -508635979 241440455 432092977 -174625279 -113200988 661835578 820896773 -226770756 637572829 592214764 -472081862 813254543 29732352 624014410 32567564 77782670 817307864 33091261 -10020018 233595632 402445383 75197444 435622332 101988375 -24378453 -80074972 667437836 -29801602 295013145 556010774 419134218 -1004057 100500215 -661640724 -256930463 -32740808 -680097530 73889781 890883324 828719964 -129918706 -334988148 -665659085 -765310683 -623093296 104418417 866944478 32483005 -11982085 205408538 -57202811 -270881275 67640717 165708110 126370309 -27487441 -404410583 533970733 420218308 -293231961 559360140 -259350417 -85399184 -753734338 -708541482 -513777465 -375658070 -355560986 460800709 797990335 -342908451 -711344675 -591972695 -669905054 591286107 -79662077 -151950558 576950864 -565879905 517785341 422374375 107317966 661800080 -261301050 561904103 414804511 307192180 619160266 -473914107 838432394 838634549 268018247 272274175 -550665751 -36847066 579456529 118611114 -420272739 586015124 -244471666 -292368151 366914878 -126207320 -269956488 -64669645 -335265779 -820237425 608132543 -74794772 305914666 172070030 421369118 -427854309 -76391311 172038941 -841403607 -298013780 747011170 -488413586 -24342527 -659502115 220881674 425660514 -27702790 -113518991 534191199 16099424 201748534 809173047 451438633 -195505752 -434084517 -864453703 -65224280 232432280 94049481 403341238 -201776672 -3538277 -525165210 48732414 -205989878 817102658 -641890344 -878884120 -687479601 419583315 -567909404 -366186522 -797737676 277299507 144208626 -388757041 -490357501 -139563859 -509352586 -6496723 -25999608 -572100160 289397993 141658337 474625848 -224678431 -31112384 -726417241 127897157 467461744 -620993339 362021387 -313590614 -126873553 131626083 609197983 -470247987 437736524 291146247 -431447955 -6847134 -180027813 -99507691 280674070 -60595491 300495251 -173159482 59576681 -115025834 690306703 651849205 122226725 336602508 853267575 -155609186 541004498 -86823118 947067811 -250501071 -10457694 -24122304 -140169041 247521491 -684031882 -147889233 296579554 -399253197 -461922458 831285879 417614418 108132033 -486779626 467079250 834978107 835513713 -94518384 409525267 -385890376 -167796137 -505424881 -63647437 188274603 62477305 326965029 265180910 -430560122 -296801636 247138210 -309567916 386855794 54120378 -810146443 57649986 -174274894 -118475429 -425831521 258938548 502460149 488795227 362662685 426520978 -20194568 162246462 299996957 -395972746 -621375657 -168293488 121793276 667408377 631726698 562785904 366810082 115821907 290623951 -301304590 358593271 -562094449 254935730 -287174007 -399685792 -53181859 -24999120 -157616253 520397502 191796185 206208720 358019377 576306540 442289033 -69025230 372733480 118717184 -372033256 -294241659 -71414400 657645984 285011100 -493555255 -270558980 -67845734 31482799 -619148002 563898140 -431623836 -323394619 -312031 -211081025 -140022107 639541714 -94837896 -275674864 296047406 342938601 431698378 -318149250 -153866823 207248334 -192131571 331627361 629849999 170562823 57571604 -252056881 -476148835 483285731 -191871502 -8178643 -783052896 -93331945 407139578 12498126 154368706 480257930 -304074362 633449024 -179881966 -897202749 -89022707 -57277217 -614291149 -283641921 -366380619 445496901 190423042 794179263 -206799887 -444131920 -416027094 57289602 -4505051 -99358524 -652733175 693302620 854179098 -454411072 -85449732 -566274702 117610091 -306296570 -768612844 -241887893 -147890861 119639736 792557139 863464237 -279815685 456181422 -379939206 -674304741 -214490557 714127841 133231193 395713009 -972924660 853841715 429815485 430533411 73417656 -281993331 -272897516 359059587 -654423380 662221588 -887791301 587360953 -140798967 -402222147 449341935 538240808 230390950 -265120231 -143447303 -57868941 -284413672 648461499 -758391366 -110024388 -29754257 552822666 -312402305 -167311065 -853294882 -313285396 -133591405 -927535673 469554287 462038684 120240924 -38889960 64307472 278516064 617092625 745617711 -279311124 -477690839 -708859651 102568949 227915829 181376167 -133244683 -251326974 208668237 662416587 -237634898 -687779939 380581813 132588680 -93288552 -267503547 324130416 -816829457 -95228993 -799400120 -72460604 -67956035 635816541 -721912036 186395999 468361237 -435968822 -77082677 -628682578 89771076 81196041 52912842 224556791 168080870 -625660771 262014634 -101859554 243656987 -125224410 -474074586 314765855 157416338 -225132052 118377320 283323312 -133334816 177899574 -82670543 155661411 -468215837 -545908922 -873153437 -12142603 33672158 39732149 71288224 -151148482 -619221314 -690961777 64872132 559820754 -190602761 -296368305 140176694 812137024 389293747 465759655 -234056728 886643860 -683749962 -493303349 -14093282 616242824 -20732364 865841409 -482357419 -171806563 15898843 906282869 -903849059 -319447255 -15352005 854101350 -400070549 -302309655 224670276 -548798601 -292581187 724746045 -154758378 -269173784 -278717679 542440376 -204122512 -254226948 167143138 524956765 -427361802 -97617601 -27680323 88747138 -195540259 -592433054 312425464 198565002 427933149 -331965062 -659072776 -261087014 -193317793 -676199563 58495484 125616477 80331669 -196298668 -519412027 102157650 284913358 -203073732 642037587 49973205 -75117510 71702559 75967103 -302418278 295301583 -291008994 -277344287 -15069250 -284877288 -291844920 -613886745 -519241600 320037327 -584150916 273175940 -115437997 183830430 611351791 766880106 -5036804 477799320 415978756 391078038 -144041232 42057940 154427788 226942930 246681457 60354504 -490944828 275836477 679072521 349881736 -133051911 -400642174 178943531 418381840 130128532 -4168206 -231823020 550201147 -386455423 705274603 -675875666 817723870 99159550 226796680 -594256394 68656384 -306559742 -12880666 745171356 614789724 67477403 861387188 -204005099 -94257201 188732412 -730234489 229162861 -653963748 33566080 401521779 -850488652 564517734 -9291275 567851746 -190345407 -388820030 793262990 712786380 -263328155 -148686281 229546582 -709222645 208568611 -65484498 62162890 681444378 658731796 907142195 -349884467 -614679397 -342364588 -663097877 -678415918 40156292 -331782317 -163823464 -692483462 503957355 763767498 -241780159 774510138 185088273 -461857316 230166103 -580259238 -204488010 -240529074 -324241775 -522930087 286794584 -392615472 190535508 249925012 283502568 -14517928 -12893454 -518613372 45750496 264425288 355271175 -108596695 -90974128 -569319074 -120587113 -699301386 348005730 141694944 -29532145 85550453 700279761 -556823520 683541087 7064775 -55907582 152691830 -191827535 450146758 694969365 301982435 83545818 298138779 -194268515 -29907214 273904622 177653412 126675765 809054339 -602090650 -313007917 -207358119 -358634639 -116220953 -681987317 119823452 -141836632 -629840186 -217595534 38586813 804606993 660656845 139192171 455606648 -549934187 321914680 343001415 124225456 -284629093 -481670160 586752915 -494104939 -10993790 -251297922 51946174 -623575719 -47703321 -161186429 -470553562 -255231936 295419865 264053794 181239305 -82244647 -751199896 -217489846 74238485 132985653 -688056263 -165344630 668976621 -779556922 100677128 -582205147 -646323132 -242880534 -623270692 435001662 409452509 -840388472 -358641441 -506194368 -474505807 -516125558 655962663 348811489 -617874185 -53787415 628511215 112926510 821537651 -516198833 -108780763 -686215371 124076195 106408007 -289514864 186064503 374488572 220900907 135952405 355390521 -8516685 881163 813094192 -545301036 -163629997 390447860 -142697039 28260985 620079590 599330263 734882632 -285972296 -102215345 139822440 357157359 551815280 796816068 -326332093 -480979531 244542104 66867002 -64503937 -365810251 758065471 98426041 -267682286 437757795 -57320123 381274028 74312214 -422284721 792104764 326307586 131925255 594139541 53234880 11457323 -414823495 -47512010 194883707 -299362291 -115777297 373546838 178970659 -90595102 -654231395 321861312 9135172 -396353962 346013306 -334988568 6275770 -612020873 -382916878 -212789398 -608618851 -408315398 -521239833 102506433 -427431341 353464644 -500968492 56210633 28527558 796710753 5125898 -226210951 138190941 455370294 502235294 -580242755 730429208 21736648 -23326712 -985596151 136154412 -679904435 -104289198 290836247 183646517 151295575 401785538 -94793213 -60630849 147766895 -544325670 -812262759 578965987 -752190735 333716969 662430280 -222434744 105057299 506315690 -402485583 335956899 -268749025 673894616 -17248379 849551196 54868212 -301957344 343845416 -547920659 390196976 148835092 255667689 -669879604 747160054 -538348761 378914645 -201482833 -612133072 -253376618 85675549 501137065 48883752 -616850786 328704716 131867498 621024865 -80987405 207102938 942450248 -61914570 3970166 -650806726 722132990 274899114 107678750 64930949 501118425 -486971759 -788423426 719496195 -439365351 -523336986 -225237329 581296588 -361971057 121314405 131349388 591970090 207567880 174755101 79960219 -223421202 -793982896 -534653716 278823644 -238962252 82912595 171621889 -931049638 -277628169 272300494 -356054291 -538322437 109648612 102785003 131975722 376606117 -236176133 198161558 147700545 266528982 316443494 -706077296 207116842 93500212 364819666 -79341441 621966941 244681174 199065212 16019268 382727751 92111806 -24751396 375721769 -232741435 -115796206 -8307671 -428232558 -459000437 -724218507 178552009 -232899044 -273740179 679618151 -640751693 256365968 -59220846 36011325 -508732511 38976907 53983845 -510288239 -46176448 -608031007 21714153 400642343 159157834 785110 179525428 -189257312 228557032 -571766559 268102780 85363945 728494211 -687136382 -99962093 -171845769 159021878 -651315427 330324654 233518543 -230413432 -625099858 -85293085 -512114269 400235134 165116486 232880290 -424808169 374821283 -403631089 -161885523 -871279352 792130014 177872384 79248490 464453507 -354305420 -54569297 319963775 -443818205 349435607 388536823 -28221290 543690398 -148215897 -378540817 564582451 -165481419 -772414947 479167132 -576218108 155668601 -69542064 482394321 -465584261 675653323 -387609253 -533832757 -119564849 225736747 149916950 -430398518 -402624239 71211865 -730972619 -15689291 -506000365 762285746 241078615 -472604367 283256181 -488137948 -732760898 627300034 -864629416 -120106494 -299767289 -213065 706131403 -24914363 -231138555 -184548296 99375656 -312681350 -30098835 115948624 -729720409 1320627 -246676382 -462290703 481657442 173981737 -280385856 184531329 392251120 -451612022 -28470336 -723510002 236544430 -441156761 31039284 17151997 450086186 838837568 794576933 239587655 -58366683 310640880 734821711 86993008 -492694473 140701749 146704318 -155292192 381000394 -705272954 78342910 8325849 -374681037 731838902 371193930 -303869729 -615004053 826591062 501943360 99406841 -451034943 -511915920 -342699663 78918122 736342935 745307705 -166992140 343114943 453313323 25706366 46380401 137334502 -271392212 698677653 -122490367 239800036 -961806915 -25339583 208159651 -118722198 -572776291 -240811567 -619780938 -133957961 29773573 -341960361 466101395 -344986031 611816057 277776683 4292469 768316733 97977187 -262021023 91522986 250639426 393325934 -221021737 -35352413 459593734 -758198589 70575132 618040219 -97388012 -68202926 -280818034 -449518257 -168908550 377959498 -45404231 335810854 -11770820 67579405 355198137 264744096 26648150 932425244 -490584392 -177187617 780321740 -555067381 -309301000 -12997594 -208643060 90860877 -460522908 98671551 155808520 147430066 50994298 178314880 -81280331 174865730 -486278060 -307320777 -395196079 646063737 280509853 -182706628 -149455602 -34696851 334825981 65211410 82742007 -293326138 624815638 63895105 -4271133 -28329418 -58528349 -343989161 949445297 136745790 82624367 301821942 -137806587 -381842448 36132494 687653896 -103989562 105127157 -720683499 -83122266 407783096 -362987473 -447101877 190497615 -257418411 -415185079 -718717431 -94141630 6278305 340495376 -940098764 13801651 -725006617 329254102 435434718 -170644748 282163801 44988913 -93125207 484888992 562729934 -672821309 -43659226 -159995163 609569334 5029877 61165838 625382245 285243984 37952753 348251831 416412867 333675784 -534522443 -450595340 -257476689 20070461 808663449 -549777290 86513963 124135795 24229910 -742140983 -478539146 -395751499 263781703 426721612 435432317 -5887297 -146535675 556309127 -344348043 -186826716 847758121 407950988 470671686 25815924 -430095231 -2969896 -173222057 650779231 -593704711 -81762135 -309585408 595153833 455867931 -7617095 -124673804 -424164706 68952183 -637610896 -484126934 -112958183 524396321 177143458 337866878 -410782442 -94576467 438406126 419805990 -7766607 37539270 -12806191 -357311161 -511533866 694299034 103781243 -55907029 -851533714 -125105018 -885369149 448499728 -43075973 211303831 -197722263 -571109889 654267391 -220872571 379294848 57006656 280940938 -281383779 -186005860 375545242 426165778 583037466 463202083 244645038 90493159 -184543737 382025987 687282027 -289224245 -764696366 35709372 -42168415 43615979 -151143861 -513359355 -32445806 327357956 -693880595 287161558 -789313852 301680607 -729574387 123005136 -574967325 571600745 218818791 247613896 -223523220 853098181 443807291 702250652 252545249 666985848 -179831353 109429096 331802122 56997205 94816297 -440064624 161266882 475152579 -408637410 556736049 161479997 -6827710 -250426943 -130834875 430064255 -586700689 -362217972 -571428655 81321758 -280704467 -334429107 -156529323 410767030 -498109257 188873378 222485344 -384055329 -191842986 -531370368 220152385 508440409 443894085 -696336249 115806586 -641966020 -586360082 -33150619 145409943 723217498 232262385 558443831 114960602 -624561934 539906230 -252076596 -814787471 246026663 255102601 -498427956 -65324076 58527660 30694546 900393732 -597006547 -324078472 93251161 90003567 -443762490 -16154269 -395523373 708718707 -159350700 566279418 -495564216 319177442 927457486 -65088803 -596917857 839289225 16465214 441331435 44543408 170444489 291743931 -598042637 33543005 685909715 -82062209 -177539441 25073299 -285998365 666826751 -236800831 336734111 -124015508 265182795 462915699 -3865423 -236976526 -64865942 36615419 -724343094 -157130633 -172769382 468484625 -45548425 -47681650 126366387 543703573 465489561 -183700176 -115512361 -107085089 765092065 168500726 -31597130 -331096815 -72358720 437654474 324586127 -245340537 -616407346 -247167619 275011684 -174424107 716224019 323689953 626123944 333850227 167510546 91442131 -145049253 232489544 419601517 684947572 -423716884 -124258302 -898800 469834813 925110033 162097777 -357680874 -905437938 -150123757 -340340920 -69236758 5816556 363962880 715789663 -91549882 -619731607 -454623026 -407907347 884584171 113558354 209854523 -548971743 -238556140 120616720 121486255 186255948 -468622988 -162036514 430378605 -321095711 -340476913 -28954396 -537333579 44345530 -374934278 304428445 286076366 -165422458 448530668 -636126966 -117046291 474782773 37168781 309670613 719015759 806376108 195231231 -121593797 -511956382 300115540 80655616 -51970416 507484333 266768560 -114714965 378548275 475737871 35085817 166077307 832970389 -666668669 -588884440 -435748142 186460213 64789846 -129562481 91119737 512177444 -398925772 -740348226 -442928753 107114360 -655952550 398232122 339472960 -604782178 -129450991 201366852 243338791 -807870953 21886466 453574100 881033669 -435873376 744697549 -31532840 -390537905 187094267 70298050 463634300 -183471100 82575300 -39847201 -878121224 819252865 511620228 229090740 -45854468 -69054128 739715953 342050553 -22587782 -216235366 -242461455 -102683479 263833694 80024967 253439682 -222165206 96185708 -310673719 -856740307 -279516089 28541429 615677382 179589557 -671043152 -238243064 321508260 114267815 -112048026 -67329799 -128005848 8154709 -291088010 -195534340 -140369999 316655291 45130580 -63423600 113454102 -381464103 -579348620 -297383918 47071963 108468068 194985406 -96999121 374731801 274357560 162979653 481882060 174032222 307756270 143734070 -120029236 -639501373 -152917229 173766791 670793294 661550045 155862690 -179600368 628547714 -29980843 131291576 129212142 8124815 -588289013 -477592834 -587269893 -187366770 195851887 701862389 504382149 -557026217 4433398 -272499649 657700044 -127519185 -593563013 760718010 -235570325 -308590157 -210243386 -415897929 -88837766 123199103 -796065050 34181855 50233527 579281999 -776524239 -267983693 810314062 -638588643 -244246839 752400177 596004896 696323497 805110677 588248231 -470322779 -471680262 536508826 441929270 334624528 641409279 622960914 291792445 -22077291 -349973974 627849521 401342354 -153763776 462132280 83124122 220136165 -90688507 493897163 -394075208 -114920976 252004998 -353866743 -100086110 160757241 591129504 -93520236 65725823 147866147 258004321 563308947 807862585 248897083 -320615338 -131972899 -173895674 520826070 -572921925 -46924763 -42598620 352312211 -75384255 472542615 -580869554 -97696386 -622109163 18263210 249057673 -97072499 157438185 -638764562 -33488331 -85831813 -98462815 -574385586 -18924099 407469449 184202250 -103966785 -352095526 427951110 411433038 211548733 860858260 883900342 180398131 854355307 -20286361 98048602 -216749434 -112326963 596556937 -329981885 175154551 -615908118 511871806 -151145664 258257312 -268720797 322362951 137412016 -287168322 354703586 -239709182 -278720211 -876101148 -839615797 51578961 353731327 396453647 49792536 402382553 -20886054 106533588 632271788 325572695 -215826027 761451126 -269050309 739113396 917799679 61182306 583468035 56069848 -660505223 -324977429 -639151052 435417832 590561341 197839692 -29152041 140000579 414333112 -106100509 275710001 -697455013 348541485 566660858 -523511442 -278274765 75254200 -794729352 -525847069 -76450310 -522392806 435031049 644801768 55993436 476483334 -90549612 582905814 93186663 -424277334 715973173 135094579 -279289089 -18070137 -353548074 -138362666 520797067 -161125354 -507267615 -616623904 -604672352 793586046 612052766 -630710238 -839544489 -77363994 -297743643 -538389260 -731920637 -356083876 -100376603 -220499798 -302685662 228764932 -750465090 33739842 324516811 97124241 56334098 494325357 -736057217 93218293 -230340757 684133705 -149114013 -752762810 -166396714 23446200 -207404113 -279035652 -135647840 -18039349 -417969924 -727077804 -601984753 855153784 331692563 -224359181 355717461 139090411 -359659296 104596481 413064992 -142622034 527737461 542758973 -666953498 -271557759 308837219 -594042895 916095638 516294143 -938000682 349140007 -248290515 919287524 727074371 -428973117 151926685 493283891 6747163 71753767 -439237514 254870244 96527739 -571031478 -225545411 260411578 89713978 -450862017 802814707 85990004 344825864 817512090 232905385 28933046 346838844 -420553788 -951633532 -370282612 347660156 10033936 3948574 106052301 -414970197 82569665 123615791 65217236 -174423443 -182289445 46041658 298134488 -905185938 -847001816 564413508 288074736 -158598518 34188409 421070538 233979905 -204569006 541428499 190141943 240004791 194407765 -925799560 51842595 -514153723 249915628 289837186 421560033 -421080849 -271463054 255795218 -99168082 155707825 511357397 615309697 -138668885 -135298514 60513483 296188302 -541279498 259012735 715846335 375481618 -20721804 -599632117 -285008023 -290061023 -1545423 164603159 267815830 358794962 782710993 479853121 309882023 -44419446 705559649 -522761345 -236556789 558812353 -192878958 303052900 -384656662 -9546734 878638680 271093537 82452930 570568752 -146615053 -291611603 -468504000 -68130506 -121437759 510977986 114344775 384726859 -118513071 443578837 -299228364 110628182 -410911471 -126651525 11610217 -463294620 199371803 175745781 -90937270 -32076547 516723424 577114071 401208131 405050369 -497862961 -220474674 282661309 -217681009 -728124773 -456708704 -195382604 148480607 -674909545 -412626645 431841662 316745451 -113285400 432149637 560733155 -281898560 -314170789 118295221 387780274 -159759642 408798031 943140944 611011979 69920980 -436668413 465222915 212591144 -56261666 528344239 682195771 65604329 -143019708 897923977 -280075940 -271593922 -54640249 91179720 203135889 -19877754 -361705866 -69648797 -461372919 -261998233 242248090 -289230261 -644576599 177257424 -324708744 187679207 213402003 102863382 53289394 47262449 -103765197 529482152 -281677825 -361954014 -544707946 -260685328 789877409 -378015993 373942127 -642295497 874422831 -555551301 608952642 394070236 36322480 -81332680 -383798972 -532913781 -239500820 -261043892 -371336392 -791701325 -71644809 416358178 -75508591 351530701 614413687 -113260927 -509224871 -114391633 -130374357 312171242 252425159 -179650126 31873315 -476317130 -109906886 -68405709 857231524 120745623 416982447 -714330124 415739372 254762463 -546781741 581095757 944646517 -486296724 -327475538 209996016 -254124517 217451051 465660431 -398099449 -355518541 -337836057 194922498 -54623607 267726416 -630307278 -659490314 43788575 696571832 187260583 39028648 220977718 -16548163 -431643623 -412525889 -227995776 -254580547 -706580523 676969281 403520172 586418373 -334359629 576517727 -82883034 -585595556 -357814148 -350882203 238337224 449075987 229165552 -23049471 415989316 -417178409 -189804420 -756828041 57002921 -13071354 -243481608 432072238 836535931 72980205 299909776 -510630999 -645332363 492424249 -25004914 -120029739 -660771593 247876844 575099076 363139738 468122784 207261643 766031110 45760182 -661673084 -213678471 -306645259 29000043 66651871 -73177137 -156684580 -567368639 269584976 479451461 171557008 329302403 -102307711 -283162679 -824102074 -28676856 -266145758 152461533 328302500 -672252287 -444597780 289117680 208847348 -123771237 107289950 -824367271 -96695871 -228956897 41499176 612203465 -897005722 -415861704 636138579 264057503 -81938594 211911802 -858656912 19664914 -72188773 -318860887 104090255 -538568216 509190620 808390802 -132161041 -379396750 151604524 -44834594 -58658624 -247815818 -41488227 332866407 465125467 155078003 -751575000 -276994832 -12043748 -492606713 -583088161 -247130628 -263621644 -744415966 873181464 675725984 429972349 526441973 244522503 340855336 211839703 -897415336 332150454 -39736394 10026784 669769930 635957334 711689421 -56404428 260318570 178022895 483816228 363954721 143963015 574599285 318125194 -19248309 -753296310 98816043 -219507501 -472859460 -611702197 725418083 535433563 67260679 338307042 731796687 148246115 -315102177 556744983 482060186 45936095 443063683 775714020 -205425623 -496761096 -288498348 -515187210 286491226 -894066611 -184001514 -253480873 -733636299 496062932 -107992924 210758631 75161740 -15637214 -8214545 60105147 168799677 255558396 -397635594 -682778937 -239382461 390091185 14878531 829443902 -116108093 232503755 -474201602 297449893 -5075592 -28298088 -105594162 920553343 447667464 90990493 -378484371 -61112498 -21150345 -41250808 318105351 422454065 113699929 -22103758 393187502 240458465 -295357538 -625178227 96483790 662253816 471486854 -553300526 161455864 -524864350 -285434338 -13449944 222077937 234668272 -788554411 -24723807 635394296 -7254999 575378683 -60914941 -189574462 68530078 354583183 374914874 195783824 -343655434 -863548281 -56979499 199382392 -158208830 242769637 -132022574 180285669 -634315661 -624227151 132559529 53591921 -531889221 -283680840 71697801 545592531 -177547529 518420638 40573905 -204321904 -18852635 -300567562 64095314 -142669135 -659584836 -265450948 -433214250 674064301 -803683921 -269561465 302486446 -3943754 -41924685 -257071759 84796267 28497944 -422945930 -789964283 -539835157 218412685 -552046056 421038348 -258897289 49636224 -367030242 205432669 56105826 207878769 -431517850 160314010 -510586654 14189344 -230741310 150067744 -708408357 177487187 321442168 -98231070 -306371817 147447316 -121036439 262054145 -593114749 96734176 -579260077 -76386886 298376492 -580928370 162027519 -555457638 -209863843 340648398 220555083 -678393149 -806177518 93297560 -473033145 155339079 -322199030 204186803 -490878560 303661459 -81881271 22616763 849421519 533765411 -58294975 -248864000 116831137 -218523921 -753170279 -321593042 230125344 -144867670 -61664357 6467208 39635403 254955017 -262105540 -814615972 -550236392 374357303 -258953105 -446271258 198236154 -683984702 209978461 -781137549 -466799003 348030119 133313915 66477371 -335374006 278187098 451520519 -10163566 -817279435 440236409 -657796608 -218354509 -523346379 -14494578 92083045 -725780465 -574153698 -608212023 -23253019 732109534 484730440 -251073868 178900462 -14981266 102956303 -714611514 -433296056 133082890 -540337938 -122526705 -677043816 324512796 -226057517 455446350 174566122 244578790 -97114780 -256968832 27234785 590890356 153305045 870318079 90796467 -236633446 -878010720 102203636 -207467322 -511284754 143017206 -535351727 -163249817 -23120112 -854817071 -178578916 -699522690 302608801 436073930 173791343 176327849 -70154722 430514097 38229890 458765347 937005584 176139436 -80634120 405848215 -247474979 -383843175 -571518439 133741193 517900136 -243466405 -50798128 -518634272 -916305075 763612416 282410248 -498613697 -28356037 621069688 -309584643 82222907 -717018248 16886483 -384986134 -409962677 720442799 677121834 279432361 401208173 217851035 -367464251 -465318000 -280322885 -188552209 -307696898 -632335293 -202680122 325422093 -637890228 -887682315 73349961 -553798339 354921507 56443006 236244957 -79049731 -77961029 2702759 -38041769 -17537110 168530050 428787341 774056 -72460063 -305354606 -537485430 -127381894 -481532850 -365649746 -163814355 144171493 -113140435 212768182 -292073449 -148803478 123955042 40517037 133060148 159468170 -300857784 100457707 -377891081 365340313 53131778 -284513775 17769425 793936985 -74131819 89158610 328915229 324184172 -39918296 5612655 553475951 -846258063 19194388 -438241399 79791809 -218120625 -220694167 -830275342 -642976682 849187895 822883162 -230797417 -416265659 457185015 458087966 -215558454 -519605155 -30785212 44899479 140892540 -689411345 -594901478 420137516 34453393 243517528 60052334 -325495854 -76768215 -224841975 -50461819 -304269179 97326260 -475320439 -176801452 -255001915 -10762377 -113136996 -412067828 -30840674 -63322295 358543205 131593895 -174015044 291285839 582726129 -18127380 -172679902 749549913 293223576 216545995 536839548 388775697 -547363885 -416780576 -695873863 -513011354 -335889184 695716693 -31624481 386206049 -772173449 -22957754 299793901 554629956 151856971 -221277214 -318007728 -35084576 -3277297 -443576172 68031976 -36481817 -338004984 74754916 498753759 33988536 -318444014 781726959 -409860708 -278148988 -187434430 -569307218 -479411367 -370813772 -56256947 -329323471 81538883 -403565827 -706570413 373904435 279633702 518763656 -433592600 237506871 -363152470 -101457045 -687551967 91454589 -422639705 -502168350 53734522 532878378 -49813461 -121192695 95468935 183283120 -191911642 483775974 2537391 383558802 -466842920 -58685628 -388662506 -26390926 -246590221 -142715213 639948904 647450410 -480524286 -18764783 778969454 842563639 -133434886 -38446430 -247344838 361003777 -77818575 426384650 335087112 17184005 -276049199 -546809753 264631956 101518797 -225617980 -600947679 952305056 435376582 420471925 687972674 889526172 -541060672 203810953 492710165 137834053 -520088693 384362962 225684560 181225860 728069884 262473723 -343556998 368738165 33648948 -658733911 -37662823 770598074 42499858 306600481 513307093 45104192 306219388 -73680045 225945720 -140892696 210637344 -771378542 336359806 958899931 386569713 239114025 -469041720 -229816607 -15878874 -743848192 521218408 343162971 -269276846 506825391 -622971259 58168126 340030075 -545253568 -115850794 193882283 -286187617 767109455 442708407 818228800 614076722 776774104 523120255 110216575 -758063646 210512282 -311992635 354114829 555469991 -148089032 -777492377 710338116 -373726793 -966392980 14740420 348327500 73700076 59079569 -754961320 703180091 -361145539 -894059872 182372782 502382915 268916217 29978322 -452429217 427743847 -634752342 -609690747 608153984 8805220 -136261642 131190743 89697285 595752071 -104453144 55413574 161747157 -331721237 59574020 69570863 -413942829 -71527558 -188818070 183809260 204902096 -46293675 113015622 29933843 214235199 -68735347 179894465 40218045 691958363 -227695004 -593246108 358677186 191706920 -55884107 -246585030 -577775236 320539633 -120526130 755795454 -216248192 387609978 -215154589 -298305312 909146065 386076615 -149781862 -476673081 -66874781 496044952 -282077310 5166264 60293339 -483921458 -240738849 -298308725 241904648 -741970580 656805696 -295670133 58409863 -900080826 30720638 117523325 190796285 -158913033 -136971801 -98617221 171959128 715605099 -15697387 474233238 -493402373 -42009976 397019470 729355084 -99789978 -488459017 305036703 894776516 242632586 257068314 582116715 28982322 -424087586 685296121 309367442 491454991 -403175280 -873147960 111764907 744240821 -462002265 -204578060 -410121183 338867426 278578290 -209311460 459419537 -385229152 564258283 595546978 312112679 -310409205 536446984 197748886 525166311 512703171 -244679432 906198485 -1676433 30227141 -453965645 137596862 493102895 335753140 -95048970 -363980393 -276665208 273484756 -5430412 -239489982 -29227594 -269616406 433854652 218776008 -118352011 -290919925 -77564818 -271896466 -400955353 325415607 847673144 -426424262 287045616 -169210289 170810490 -51165247 -135487082 -132324129 463284072 25513085 335455027 -79901947 581270098 -326571714 712058261 -610656874 -39720892 -869260658 104946655 528939929 -447171217 -582659960 156993028 -136807080 -481048563 -34790839 -671668131 112296674 680992450 -57566936 637085206 -47217884 -410337650 697205391 45050511 -177117500 703920002 15220994 -474761549 333706482 -380363730 -101403647 -668293495 5053754 -203382013 -594250335 -868220640 31067507 589536887 268567067 -45581782 232466690 -668327893 371767601 126101598 -98899553 151873374 -11326697 -41926526 -651204813 793730227 188394653 -591956070 -353048703 -52264942 -662799081 154451579 -439508505 -330128355 48066948 -214783172 -163321593 -103652158 273186435 -328404880 -390887224 -181022582 390834934 164453238 -70365131 100788242 161825219 689019748 -701087438 -197940541 302348286 591114202 -475633511 -330588892 341883359 -285498158 -46184778 -251496435 -534466688 234952737 25145099 662003968 443497152 56770681 -437568538 384356522 298622779 -291160855 462932767 768025840 14223776 -244187738 16006942 17721856 -582727369 24192082 735899221 -75644656 -110263882 -78193913 -160043835 169463680 281633333 -38431787 699004022 401898579 64638087 533783146 -632940627 -290331070 99146892 521717029 125089765 14442486 -572801602 466993463 -610105170 -741750141 -485240031 268610615 -50587875 -220491860 533252739 94695240 12279937 -167872236 -756742115 -53527058 -347566482 383173531 -102835998 199302831 -660859510 -188896652 -175145591 215148098 -397260492 935800393 160463878 183788009 -312623845 284170645 74793270 -553534664 896591719 -193141296 -467677785 80814554 -241318480 872846811 266599160 357802464 -212316148 5330916 176614843 268375192 57551050 89592333 488222128 7054755 365696538 326053217 -32441360 -230518543 -553730679 309776091 730323178 582207149 -186302236 -386361593 -75859362 149270902 287075789 114036007 -372562743 307595413 82487867 38636195 188000049 -223713331 597929569 -505378502 -246358685 -301223871 -335633288 -442348313 -805571864 -577284610 -201697825 256801842 -342157841 -286159477 198045884 -209623465 -291921981 20315302 652725964 634260336 591765446 826222710 645451001 -7876844 90796985 26415767 99073593 -390194110 -299868783 644729426 -71360516 -863260614 1769164 -909791260 -328008512 60862406 910021892 519889091 -434073191 -752131617 -220632853 -454177045 557501759 782840139 331791610 8326429 715191877 -102851403 -697879498 518939817 -583140883 237868923 466887339 -117646098 122286615 -457945706 404506434 -72421850 243506095 -632875183 137987853 688245151 -184515644 -282375579 -722216210 239200496 -183633539 169007564 -765172566 168584300 181583751 258767811 -54000508 -304417975 -103235750 617319644 -414358265 -112068166 -256525104 371247301 -10395860 -136614760 -912482784 -58259248 83754270 -468024948 -31552707 -1088147 -170394824 103952373 609717073 -238878471 26836812 154033954 -450423086 791570392 283212699 197668006 -165167915 -454409082 249733810 183924377 -279174815 132627888 434879166 571767084 -42147722 -55012250 -723090728 755000796 -228213392 218183591 349010469 425729223 260293059 102428911 48886111 -271792029 174222222 615108955 97416121 -493786021 519764652 39957487 -302292918 328192813 489013120 -475507002 -185255647 21866144 921542362 -267452071 263164696 740139769 174108112 -100995342 -605358886 326792631 -143579635 563596041 161708402 -123862510 585648906 488745112 -649147292 327947023 634906312 95339893 373767203 40490629 190728386 -180600451 197230276 499775265 -487057701 -392221911 102643808 -527144128 32029714 -206281323 -380304111 -492206158 34677004 857705912 438613398 -191164125 -162308171 214711284 774427603 -763943606 -74658496 404471548 327750062 -431205621 -161071596 -109854156 484178757 565742845 1073422 927299969 469128946 69028604 -635628733 -510773471 293193734 721136069 569117407 246520550 -144548611 551614540 177827986 153004086 -455267225 -819137497 142195688 132976665 -155701685 -934370942 780712453 347468453 132654861 -2525872 -100755157 -401360264 -88174041 449076025 -555468988 -248339313 173343393 -317446368 40685662 74347362 165019215 -53830088 -452651642 -422813090 -637757112 -470740866 -328827932 163667611 425636794 -179864381 67340098 -140568406 504319497 -591261076 -642484475 -422527215 -376937294 -679217241 -35235289 292865227 -527369294 -411504671 -49976768 -125715551 69939279 245827834 -881267272 230479220 647244655 315541032 417271726 527294918 -435859836 505712792 598563697 560945178 -526781267 362480827 -245880200 -53614361 -68814655 -38661543 -850010747 -327029703 126003117 -50522265 29008795 583609275 324850331 -320397111 740416438 -5391568 -462527777 636877135 446370887 115651101 -372007401 279990656 -436225469 -129816946 -58527718 -766947509 296433443 -583853614 -94016168 -602785847 -663702658 -287448207 -398571804 312845235 -67308298 425355314 652969541 -513850200 510823275 -240961929 28509996 -872190663 661268679 -348740084 -360295000 213652783 -559703345 144739203 423117152 384491229 -261402874 63976802 220225217 460827091 -93540545 -111623246 211955725 -35054407 -292374537 -707006731 -335320421 -381699899 -567149374 -410847971 -74343555 211776631 -511477494 -91663409 -174119965 292312568 -410971155 -480174707 -360673644 -620758321 100976396 -158234070 326364647 165599506 75621686 -532300597 728394793 -481951945 -44770532 73148671 -204451672 -634034655 -306365792 38078097 -481954826 827396032 384522019 384677546 -18255656 470101938 305028586 58644162 -382722624 -44626618 150560511 -498900005 393983291 -521830339 -99660372 568061711 228534829 -257560924 -82863942 471427162 -322606327 251213728 -268153206 -279121657 34033755 69114662 -295226223 -574329598 289796350 -666141785 -284944882 461037131 444861318 851614092 330592829 -591638574 117086706 -157074887 -178050603 345541318 240055180 188061067 -162613011 43586025 -187461172 317319316 -720635833 -528816107 -18167348 86222861 -649128059 172928335 6675792 316892148 432173257 684608341 -70394203 617057395 -513599124 41659773 38087661 679050001 137335534 41677312 325548230 431593668 622484459 -3104830 -379624548 -542214561 -318746512 724777145 15063187 -622147928 -145005688 800403766 -221509067 -936949848 -517795987 -112488994 380111285 336688765 -76373323 -368244005 352403957 -255965515 -620581138 -207999622 -336837479 190913408 589364294 -736244843 323287293 136198047 726500069 -239272805 -657186273 256690745 136032600 -42073818 125471823 -330422349 -681744055 46856383 -516053170 -352941052 81603317 441166351 385103061 357865563 -398926550 218214483 -78958576 -494705121 215868321 692994229 460149024 -6285522 824149908 54790732 130857003 528891510 -387336217 -382649069 547422259 109369974 946325605 239866535 -197510314 -75558948 -496650229 -492818201 127490808 -258096236 393983488 407221102 498544175 -410182835 -93829527 108974803 -670131763 -397911559 693412882 -3922778 587116390 -633223075 832920852 -241002340 79887704 -235431272 445079567 851228037 107902443 -240135596 648213296 -532334351 87183983 254275375 -235774582 276499431 318354520 -558192031 517235081 964203383 -150809299 70993978 48045591 -57073285 363267215 317504599 -428369675 -10437956 -145075662 -560588827 -505809983 117975212 -640813039 -183663740 613105163 178577531 656795403 609082484 171793523 -139210971 107316669 -453458751 -36536123 337761302 -220059289 -414978380 -654400570 86675264 115296366 433724786 -316448832 -809302608 -138126175 897703918 -943178222 -726239211 -63213425 -156914559 503888978 -281361332 -41980782 557960417 -140826528 155888688 -599836442 -149644985 -798084210 -723422350 -306651365 97456963 -67225485 209276157 -660996563 769811543 -766791658 126722104 -207889501 -210186495 181834556 -226762542 -317200686 665712841 -482838768 95988367 -30911589 108163928 -287853271 -228575984 -482714668 -105957419 29685770 236688530 -442036440 620563889 119687875 469279878 17393820 -165314059 -217684086 -254935081 124119637 653267251 318152581 -112583468 -34073173 -414068413 -345259849 -35107485 -3394201 247469122 -20742249 66264511 556774423 -468793377 -168375240 -56988986 -575532314 -207989236 20969532 -274458172 313402763 -17491043 281577179 475813920 680341524 541960302 292548394 803734494 -638308383 40929506 -241303693 149060776 -567264863 73267907 -379501163 440601029 110283149 -97955487 370511458 -477440340 -46342173 562968609 525261126 95529038 -445839428 227752770 -27084584 496020871 465368734 6838871 368098513 724801875 -129450114 -277241657 -142778826 -855569322 -542678389 -942914776 926618742 17019128 141589159 -353847455 -378414557 667638776 -141054157 -122145547 269401196 557942370 82019069 381012425 -179013989 750119246 85358742 -591625994 664851435 492756799 522681385 -226538479 281082760 -768778994 263061593 219589311 711731787 -327586130 205716042 -267008899 431385751 -694990326 -4652479 -471278022 138776815 -828327746 12904472 -46791323 533717720 434015835 588472438 329242102 -568863173 946471434 -92401380 663554920 15089234 3212512 -170568078 523152063 -446586734 -370333063 787441740 7788619 -85211056 -29544874 -52074048 -491501689 6385904 15915647 429399576 252968894 -499448486 307441916 788115895 150708524 525418295 -92153100 215767427 -513464154 -642560027 -366182248 -390795448 -168087650 39736752 -470425022 -620185083 618657840 38725277 357833514 -390789913 20886687 288917500 447488416 139336402 -217275054 243531587 -197857701 853826058 -531673407 -370633705 -79751808 75412739 184514938 465005789 -206504459 50890490 208844258 -961916890 -8023434 295389641 -473287762 -661272142 244173719 257876482 -61366924 -847147172 -251059660 -749696347 342403583 623287378 -357958330 97764999 13985859 212251307 -834216027 -71852416 46562176 -683681956 -540570643 445687152 313953655 -890539946 826805547 143832921 75073149 305108253 441298167 -284515605 -313794991 608730098 -712106998 -308031160 -343730523 -79841630 -565002238 661244916 -330581794 811845411 277952326 517949235 427831334 217623943 78447093 176929879 -286639607 469157434 175054012 630675869 169413158 94505971 -525771183 353362337 -473544143 -360129224 -26597569 -842566341 -314089797 122879618 160682292 234042101 232953123 -124703921 -135674191 91846975 -90677461 785633535 89587480 -325317973 9236323 567935168 -675110834 -616127481 247910076 -224843334 -45954718 282635053 7365598 447521891 663903079 -242053274 20689108 -43223025 535092484 -126196428 -53988195 526967561 167107567 724151284 417592217 -176389989 655990364 -588847745 264176195 240080072 -454473340 353821245 394123410 -176023996 89540869 326061053 -7965331 601420940 -236131306 -573323769 529912877 405614762 209047657 -298224445 -324558836 106335830 -207601224 -212816408 -81761057 115738080 13971876 43332485 442311395 165148780 -472125294 -759842647 -157888748 -756309175 610022780 229415465 -112677993 -493568231 -56607981 13726617 -95225043 -130589226 718747480 72237026 262529389 219755317 -23305536 -4324674 105684783 -277519023 332316177 1171508 -417384967 -248124681 96185933 -464878337 42550282 -80292277 169792048 -225127011 376814202 -629790821 -397975377 172314382 -394749345 570900617 -5824551 9721368 -772840951 -897202465 -472801376 -675694128 42451634 183563021 383441991 792048767 248031611 113764859 -324373901 -294750713 -819125400 218443587 -151777970 899324180 -10238357 398726061 787524561 234192821 262012824 42219876 -476324501 405711009 144010238 -525720304 805555110 100513092 455678889 -838520240 547121635 231798349 210409303 201327193 648523640 827910058 -294207792 261023983 -443085070 1174818 -813789139 -626922143 802467145 -169287967 -207452372 562046953 495446677 24036188 -575630287 -443693805 660883395 688462519 254346188 -403856690 616221495 -340330066 367739939 -205801674 506338741 280869470 912069447 -508928016 -510721924 -34111543 -259528446 -13458859 53894553 -231969448 -228026189 -733014493 108975639 338111309 -188080415 499439014 -95296360 -530338953 -524258742 76805565 -524158795 26150772 -287627679 617667708 -164820779 -72976032 -250127878 -152135311 -26818731 40596043 465769280 103359180 -679656460 39762361 -466246741 56071429 11778298 -774092776 -905085888 -509582507 81789543 -462753635 611450937 543025780 571087053 517216708 -23826769 259845606 46112467 -612431135 -731307757 -115572513 -474137506 152104808 101393290 845837235 59963763 -132639148 -84321696 256046906 -153475194 523621690 98872206 -585817896 -64408387 19817697 392874911 -515245603 162063543 -18035046 -868102141 -700843981 63402143 -284207326 576903503 -681637845 -402380454 393609994 477967493 -11039927 757026715 617842963 60506602 68639029 -260543434 -513973022 583438877 -84267601 99183517 625921466 -249151699 246998978 -361216181 -955040401 595884718 -469689581 190181091 355329410 -601765610 -674225810 474572423 9045381 -403015834 -147664033 703786501 372254704 422541055 -196897351 112379005 325559834 29465569 -233792141 151507282 -529665648 -307010644 -165083724 -392090291 -479459625 -83776915 -98938441 -148866224 -777871964 -254913704 482483354 -126707067 418245376 -483570208 417372456 600957800 -929804902 -168701003 608992583 -103443321 -208413771 502409302 432789350 -34035950 922185206 -319851929 -431484353 -229739197 -248833198 -681302095 -192855979 56246066 361086509 77417789 -525762583 99612051 -360729416 -746561271 103048080 -125539032 77936773 -865065451 108050043 -219302909 191885947 -119727545 -685982004 23852735 -28452769 645183597 75244992 6575590 -800666647 -65940842 -520582901 -672385282 215645517 351289942 -779739029 182912405 -621134324 411176886 294670676 515471826 -463699855 -287997445 -389516225 473544361 -21407534 -592834143 -78843651 15363438 197329842 460497426 646124061 534770435 -145921663 12840706 -619023059 -732516728 -753482989 528822224 -154452379 109268858 262486456 -717850347 251215289 -827038977 -335833528 718652295 424351927 -664719731 346853698 574662926 581466211 -502375922 -30884327 -20048696 28812886 -508680266 458171229 179974850 70982479 10448000 281361617 -807076870 -17476975 131627456 -123675626 -237759934 -451563421 -566742545 -566205907 184731899 354945273 753906321 302037372 -624980629 -565699309 108168801 114567666 -431140500 -23221023 426467413 406777339 -394138768 596055271 177798875 -547672554 -507543656 -108901241 472905573 180243836 -433844019 233392315 625174132 -877099640 592534319 -252963058 -47217310 60225564 -38455449 450278962 -461353449 501874200 -585088169 424949208 -561374558 -264257652 219737571 826589853 -535421708 -961054664 -98314096 -366336600 792312910 265628867 202686151 -106799113 471030589 -80080755 -211951954 -226240175 -49938504 378938559 -521363163 14710772 -139948669 -147155907 -12877967 616205829 327880106 -466707596 -549741123 -580617394 821568378 -192768114 -463313345 -16226440 237977533 -490936429 -579243115 807313147 -127602254 42545451 441632031 638954723 393102327 300078394 598740417 -87865682 -941237150 29925219 300357916 229681304 81443603 107466171 -442513485 635525055 574936559 141920393 336821785 -361402920 -341845054 -426714684 -194379879 -322795841 204785838 -97716580 425860862 895995555 18193248 -285462344 -81758955 5564025 28133217 -490253805 -219124115 -52604535 87018747 -156590158 6100414 51989134 227743380 568546358 -61246371 160908707 -679480009 680110289 372992723 -120577712 833158730 618597294 537511756 53065446 -765842813 517169371 -582910710 156176557 228463762 -701563087 189264828 271647917 -665208017 -103970497 -657534778 108910646 -130347024 -357825080 -706499302 31695235 444232008 -232084514 -29460538 653637617 -203701394 661187911 -441096203 495348253 -262889614 -251035866 19345897 107715914 -267133632 296163605 445131201 -298491401 -123276554 45651804 -606483873 -806250220 -348636050 175378167 -212226480 251447175 209587824 751943162 5769737 117932595 -242966442 -87513182 -258044959 239011616 83419501 -534058605 -868563512 -333249638 662112515 140551833 -339661402 122253588 392410317 -48623504 -118660525 -10667489 -516594709 135505088 515814745 844038819 -193336228 -218797422 -30328611 -131615654 585048766 81669938 -746548462 -32169862 78120278 896558262 135999372 -254683566 787710100 -155235005 255338226 -392208205 851300380 102257 131914610 452755673 729939133 -332616555 738349137 -370747473 -298096136 775929167 -440814792 14856955 254583474 650420154 548425764 -575559951 -205310029 -631818439 -1938389 -798882986 -497153508 -288608586 651197690 -89818605 13938377 -103962506 -792643837 67502542 -229483602 -175622312 828650997 718668306 -326639958 402461903 -92212899 -600577604 -232953328 -495654426 451457752 -376137733 248121180 186003362 -569205791 -82583020 -176055049 372769122 285579702 -724063083 -674229056 -517122251 281977736 -503292010 140597604 467268769 415580534 -795064867 -536452851 119179056 -355555601 95651966 73358001 -26498351 -145174188 -829606202 780353737 266671153 -464428308 -36127767 -235567293 415708299 -625211609 -8801398 159065576 -267323102 441940991 -23067973 -555766401 579269399 199872243 332172519 402934743 -104926195 509706463 -385324270 142603392 -398363942 -201488890 355727324 -296787681 466119363 64216733 512968654 540968716 660026095 -10615103 573583291 591042286 330826074 -672396866 374887919 123369482 -12401690 -430641362 -562993666 -420786497 565207915 346177088 4396920 317898269 -519496885 509137981 699602806 -329772850 200929016 -24069314 615520458 -595142736 -421270185 241411698 -458245845 -81138154 -388460915 37654991 4701090 280359020 -337163572 -313225741 -815355436 245384467 59864397 813906867 173131672 573470920 487947330 -527369660 635507819 -10820092 509047473 -137017091 -470128192 -148530880 80322578 555147470 -399722508 503057074 21847090 -369505960 -316788279 651872953 723880282 53376888 -336520872 606435005 -930608304 538791515 465276195 -208028260 -71495987 -336917733 147651147 336407041 -516896718 364476998 23382393 189990405 435820540 106650776 -714075911 124342621 -259947249 -45420711 200878418 750927719 93670239 -489319712 -419850673 -441696730 -333495238 82083964 -355837077 -710333818 515441661 31799484 -38080909 304165183 114243537 54784436 5295500 -702979261 367205789 -512229228 -197727996 10607725 -178629338 11180273 512249705 545517048 -7869291 -318426531 880942286 -196494710 96999476 162824130 664001881 496228010 267545896 -168920862 30072824 391111018 -213105096 169493423 145588690 -968131321 292327004 91769199 -153335552 168455112 -393919433 488409843 -356359537 6322822 116120283 -166479389 679088823 850152945 774406568 -382355313 734656840 -89768991 -342077190 52769485 -397692599 -256781522 405020191 -669013232 216266174 -40152987 322195198 331095916 17999253 172300452 53411580 417433783 -560541496 -479915032 182181352 896935868 -353404598 -7123279 -275700981 247759894 -43859625 -727048352 974532 -15347702 -362187223 -336104042 94381536 331809129 -443521820 -221294997 -575251451 -329368067 -684204783 -729556809 134855791 128143076 725809993 221848091 5142288 450791013 -341579565 334179422 490984007 286642012 -334633704 -66394632 -111528466 456426091 -584770396 391844635 -754927633 -506402086 -226401212 -302333115 216913691 -725787506 -589371484 480652449 421864115 -50925289 127608771 177345255 486917380 72863408 360640627 -695251268 -162787892 -275920997 -338723701 -610448028 570203787 -246475883 419640029 -117555173 1471026 486283609 861683265 -2323546 149916561 808296685 -317268445 263753832 -88607936 130754558 409578724 450858354 184070995 -39385186 291075387 150247872 -177937174 -430890142 447643993 884863087 -215190177 -891882257 -341278458 -12514960 -640295589 -4701679 491062478 749065646 -496944504 -868639150 -152292605 234160945 -934376150 -646483689 -629942884 110828398 -363428126 -377591684 -261698635 -282076627 -419350695 -132711090 11894720 -253154743 473518663 -395951604 454782123 -156487370 -211036208 -113809832 -712075309 313887847 363448355 219789980 -453810481 52271847 -201581304 198550608 535915314 620230928 118569268 -816823613 -84994984 -53726284 518685254 -284493932 -170517549 -268893491 -34309922 -286771 36093492 638718423 -28454166 644825603 -69851457 -483104876 341852207 474585554 -125755824 108309679 253323155 -800460626 853209662 -19230884 -118457628 183295691 32467422 -247851948 659283144 511474404 662030186 -214366854 -124075314 -591776735 -318922030 -856901709 -807134957 574755789 125799901 -282509203 -463992749 -75021863 -129715752 -427512070 74099843 -881000921 -740184490 -259987576 17367277 33392707 517284984 -809604571 -480871336 608741082 -384356581 -200245515 227018367 -132391009 -598141190 -373129993 671542904 212088684 503017663 362065906 100336796 71346540 571949611 32804509 174376836 883490486 115261119 -58329076 -592022407 734549398 -603139514 -566721295 107288492 147245451 -107564207 130691096 757286321 -684572929 316295957 420314206 284744468 -866790601 -160433986 -110231279 31643888 204863659 -14262476 496907762 -421522950 -296667830 -699051783 168718136 36060901 239986821 -167623212 -156970350 -35894282 -335389510 346086669 51215340 178697330 806234930 189188660 257460868 -52704096 91094905 -205183696 158995011 743958248 183234063 206766508 -306543709 149986411 -172939689 912445992 -273680012 -865645349 -596938176 -164302391 -908790979 -231200621 178721283 442116966 541976536 -115818226 762410249 -248525687 -885663140 -186066679 250050156 -180327178 112489931 -343591290 277570784 -823925552 422583481 -596399917 -344026842 -208462591 -115691384 -224323355 619183817 -44898244 -571388319 -177598506 495414389 -197484372 -403898210 -24027571 -48969342 242452378 244404352 -172564745 -655714137 98327203 294691846 -272170305 548638454 -352603661 451966527 -196604381 -35611498 555285238 -935164414 286679217 -169211809 389480383 -677332295 -24429948 -16628051 43031694 -757131600 339423107 453792840 -231243011 604100928 705656637 -116903440 128979721 -502767754 -36201609 -907725819 550696627 717678061 229379102 -252352418 274081103 43272187 -217977163 747807303 107857099 -24551214 -227085988 -73028037 806477494 317552672 -100291707 -876445340 -322714909 -170812049 -162749972 31591343 567351516 -422648309 -575555092 -394813118 -470416422 -654184257 -413335338 204391324 -8040789 310901689 -215712799 194588776 -429343634 -484279866 453128613 371753875 -377824994 222370833 126780914 -273594429 555677031 -41137918 639976316 -317032503 -609769894 376119384 -276707168 783573247 594484887 701855591 -153395142 68093628 -124768615 -484600221 265505824 -341623208 608993960 -36475452 -514475016 -414061493 -212155120 197756045 -467233949 -194913091 280622672 -825135564 433068318 596007393 -319093828 -689687997 648179818 -232405150 290960373 -641339594 525095092 -200275904 54140452 824077683 126293080 861641088 -11376556 534143282 -573052765 -270008534 -610958504 54265403 -138491383 -572204 552979650 223921644 302687114 538498362 -831390472 91217716 -155743011 -445665287 -158119321 254572195 71145023 81714025 24867132 202440537 -42160319 186328387 -292559819 588894073 433895769 -485561491 -657515169 -250075741 -588968618 314589548 245253320 -625743672 -446274596 -518382434 -408050219 317484637 33410083 60608793 -233420595 603493913 776895301 802980472 871072296 453605599 -290319944 535015740 -662643110 -728668281 512726069 469674830 437007388 506981664 438456138 63784089 69609675 405510718 -67305929 -34114893 -386087726 233353693 -664830499 -426506999 677641500 -141424018 -549709642 147559772 -589622424 357715217 222131894 53869257 236260954 -714269807 520387516 120205041 -181410345 -394624233 121928166 121252844 -271273807 -10062765 -249469417 361281592 -207961557 9741871 140496115 305911905 -477008898 -454287906 -304226249 -822321593 19475868 -184393790 -38077057 -59026299 -788344824 17149335 -79075706 -171873380 -50055913 579649425 -246004028 467197271 477203428 172882044 -321173499 -312659416 133614626 -160293596 -560194153 -361296943 711591039 318679486 34283318 -802005578 -15325401 -72816040 -336794824 868173996 554774244 165902134 391616492 -68096886 -643810490 -379231313 552289621 447456382 -937192216 -251087654 60425622 81318507 19517911 -216229209 -302149007 -176868310 -306999172 338742333 -157723459 -242667914 189738612 -5538591 -362427483 5908894 208053658 -202528598 -150788345 313579501 34776023 551452652 -398188569 -162231394 -636381834 -325603125 447156386 699328054 -337653914 -621076769 135707253 147782551 139653364 -387759809 -175956137 -289889062 -124313665 -556036746 -363852067 -227689975 -394273553 353144453 878435861 -162738521 598778321 -11815802 -546466814 78246485 228704351 434567922 -531177281 -235915549 406242449 -177993179 784746862 42156481 188507393 -409160210 300289792 755208850 -355714021 486070039 -120640203 -308994284 402286848 160812361 270252497 -636897730 280428167 -133631023 -220574064 603131986 -696173609 34876584 -377926955 503184296 -466521519 511661838 553570859 -479097574 475724840 679483627 -540872048 569955932 80211339 99698445 344850366 -172429396 -250681442 252792940 652532622 637750628 597747923 -401150619 499563666 -40307158 -346017054 573782195 -465721283 295117962 -419936964 474127330 -197320459 -278926192 164145124 -76610296 582360337 2688849 5520092 -816056605 -426193611 -814595031 -364670944 -364132470 -244558358 -68418524 178318251 407901729 -292593258 532995893 -44641363 835713259 312493224 570343587 144973041 -471870222 -249560429 94052413 177754614 -297139952 808389083 416184583 -107333317 -327262168 -194421799 -380891061 662119321 298655813 145740657 145142212 -376713618 156976776 239323089 -93021772 128432779 350273959 391763448 -518921748 -409455146 -115496443 -492966544 157059894 -894081658 -3718326 177231459 542372698 -332787772 -530788911 -49621338 176129371 -866488760 -131850344 -559654480 -337778829 -201988712 -720470219 345304521 326713874 -107694619 407914566 -388096918 165021976 -497846910 38166979 10422382 -321173158 -111816673 521724661 43688053 359419222 -121845790 -148223210 -776977675 379714297 -351030140 184864546 -114600226 687471900 -15880413 -12431735 -60064772 138475590 65887957 451614699 -155853916 -196208296 302499275 -54240977 -18457194 640849306 260585831 186352904 175600373 386054822 451980034 -845738073 187501842 -779966183 -47062232 -637034192 335198789 -333132206 -177673995 -836780336 -61899863 -270651228 -517700827 344671572 642042831 -182380494 251833128 338454479 264618950 -454758880 230136813 14640571 222448087 -649482686 441618829 -3873449 317805948 -421595067 641176998 -394511684 -198713452 -65208250 -752494393 492454646 -168265474 -122835076 240869991 -225309411 -426686141 360608522 -213571471 542135302 82210396 -948176754 191100390 -288360071 80419385 45506614 67161556 -12466802 -129375677 -39232579 -243496383 279845095 8149561 -507766187 -2811308 46296216 154909350 -197213517 -244568975 -661603323 308341739 16291753 69348199 274399378 -131476926 -96016812 118108457 -45155833 -323201746 -79163891 333963447 -394097615 -82231861 834882536 -224368369 214082277 -442817496 459476665 234198980 419019578 -30957159 -419734903 359347402 213409318 -165296403 -289867400 101377753 -489943809 577240205 544861407 370734292 436845206 -158165935 -593036148 -369802086 178755099 -703530156 -313607945 146645813 -308037100 34046800 2532805 -134385866 7086796 -142472276 -56790177 163408238 -696337540 423860549 228758997 684093391 -199217133 166534293 -363619520 -613023706 147045868 25406177 556447646 -337832332 333874649 -32001003 -104558944 -47893202 -715866813 -90270171 724993105 215373577 -425613547 12950893 -304912024 686593962 -31566072 -8287485 455536802 -59067632 321059223 213979570 187822249 415603794 -310462637 427298564 771673193 -207177208 -270387286 556826580 -794299128 119350884 -339546615 551532726 764943582 -94598362 -451119893 597470378 -714532424 -643858562 190924147 389535406 278628494 308656988 -11868116 285458248 -186063185 367967555 515872531 -262135965 -588034627 -485697434 57614176 -302452165 -22636531 318086691 -162870725 -16598692 742496648 -23484671 -137425432 -223022362 519299062 445868878 64445473 -536528645 121965882 -562743674 -57936783 375178163 -811506565 -59769345 -746596696 -711135872 68206611 579044835 -620130613 -392707438 500967667 81823690 236894354 41823986 -476931034 243472998 -238631878 -467957482 311916015 122967915 395905135 -586264378 -470272147 99925629 348802931 -43750665 -92136721 415183736 -121664634 503617868 83571683 -133463484 513225675 647317714 -276631441 537944657 -670398679 435901793 91944384 768926412 390529261 290517911 58216070 -704333475 -837290630 42988473 693858906 -351230086 308104023 32226271 213856906 298229923 -330665145 402787400 269959138 202026552 -103110440 -336086357 198246110 -403310230 -93651793 459752885 549203231 807291695 -447905925 36263483 409688895 -543107144 -226342175 -159697013 -116089580 556621713 -612609646 588421962 -672400829 94075594 -175210025 -165845508 -190165074 378784107 480964155 -577152721 602057348 -30323201 -408063258 271848487 -295174322 256647143 49005556 -27180207 30180838 758035752 -231792486 376447667 86152784 234938738 -829720636 -542230013 -462473848 -146915412 -762573427 605310056 -46596725 181951931 -440457345 379013557 221667112 -555305694 581755904 -284599285 -276142606 382509274 755609118 -628493827 415209696 -577401835 -650476164 594888520 -110134581 305335942 784128529 39131568 -326084841 -4329733 599935141 71063400 -43622270 70445645 146368287 -437328825 -185973772 66730604 160661208 466477176 -856507720 -647548947 308678969 80900096 -124591506 -909218457 82608640 -200863830 -532066032 -543994077 -393499071 175880238 151430085 -415922778 756746318 67650624 822367516 -24656946 -335799349 -33843036 -719702839 162436428 366267097 401892171 -21361939 448503321 729091543 -289301148 14478048 -102354375 492814120 -181053388 385397927 151260824 -1983536 -263308631 321839943 -211296927 155667690 374824458 -98990310 -575522555 -404805015 215655565 724919666 -471618952 78597439 -909535523 289100974 661077590 654110385 860398358 -555619595 -483426280 -307786973 586870198 714725957 -71643345 -558508764 -227889672 109829761 89177391 -352180965 -347577434 -136181887 224037446 563785469 346395179 -708913709 460730321 -393116571 429038387 58948163 484046680 353923614 666850301 409164735 -200335777 83153209 846420132 -234413054 -682583827 -140073915 -662461712 379296602 -718204658 -154130871 -544726933 68228772 552740338 195476755 33389408 -24381668 -190891091 432624069 5742863 -421497028 -619900218 -13029612 -115591271 -484093322 -352585681 -122962200 -585923253 42007132 -337613747 38924076 -10390974 -471170707 -74169699 601730624 159664377 402215849 766146301 257402227 -97063124 816759101 282568361 -199477772 -213452878 515978545 80013247 144709035 569445030 15823855 782475337 -425667856 797788075 -518096128 -634265769 214489406 -339901346 -33494050 725045409 -508171526 -537926112 -39474095 -289806713 -388290593 -221226732 -225086352 392571390 -349128032 325793785 -245706158 -127918060 -39800877 -147451892 474847607 546249602 89186047 -730549604 697894273 -140020404 259282000 84620591 347485119 -616558559 520067797 -163834369 105795947 95661239 387911811 -154783505 525802863 -23080852 -452726765 -630266435 226013228 -445228810 15949675 -627992771 -30899888 214308233 464683895 -236470452 -93794918 636474912 -192599868 156876313 20641152 800708256 380165006 813081897 -599845017 91473463 154728514 927023100 366413009 -239519817 486772494 401576747 235716868 -312905530 667226714 -771163653 -874750107 -449250451 199986425 259076781 -268315469 311213363 -38485417 10241671 527051444 159024496 -705268415 -593198486 -401347099 426081806 85350415 -751285224 -463020892 10982502 -131671525 337106941 -526874123 -218606652 -113443234 -384915597 -290159479 279948500 -517806210 -612463088 -219354001 494209953 -383979481 -775919631 247421759 37448807 357638506 10730535 -977123949 -734595157 -416241098 175557380 949565442 445655177 -5227753 -487394077 -205705544 788898307 -250259394 858281897 -751958454 -739603754 -877197195 583928083 63250663 -944888327 24789468 -59391013 -461308716 111146847 219456254 603849072 -369431354 -575934315 405726054 377471616 -116889009 -593068700 761510995 299076300 -12324043 324287574 -415142974 -308146959 -348839274 -195504511 574236305 736884043 -198908060 585114203 -704186338 8069242 -399546319 332322096 553343574 186726333 -161897279 553484958 70877764 -453491943 48337885 -407344528 -93168245 -25137212 -656994405 -85258312 -329953542 -34772444 485295120 -367535186 -366019247 -420341774 477688702 -104956778 -916486114 270604957 -59961527 -803123096 -807200055 554793922 -268283317 -677891557 -460169811 -475220369 437402004 -83719645 -23564408 543466233 334114469 150174408 27544382 -155552579 284039795 -333030565 65580369 160128926 -161217384 -653456160 -230426631 403738114 323535211 -721641869 -36559301 -245904904 260333820 -137332830 -527467483 255461056 748438916 233412051 -708322503 -241200015 -124221653 -343443434 -728365410 -147672910 -324719556 -399826693 99993234 83759958 -593978447 648205255 -346458281 635126383 678613155 -931483728 -442953292 248234413 80143728 78176772 -34914342 -348019177 -791327268 426570892 -98610173 -331006981 309274330 333449100 -74102711 217313036 132081212 -277715256 260629213 -25530672 580342840 545067612 278117258 -519238105 -403313788 -204544045 270179989 -47028932 -365836400 394786720 -597520702 312054981 45412712 223688430 -142624765 -500668783 103320209 130630221 -758552736 -131772545 -628758745 -516306837 -19351265 368359211 -129431953 27389576 375245687 -192392144 521267931 -420783325 81970395 -331122405 122946722 -285788281 -441616420 -502505243 246122584 -281470273 -434664200 841583655 702551220 -438532456 355901436 350971658 252888037 -891671113 8736227 815116333 724197944 791044231 111767225 64722711 -730273093 584661129 -129858626 270966554 295218014 -349510497 -945974149 528288817 79133143 84223265 -733659464 -780447681 -718816000 -21847291 299135537 -249158966 121095152 403925151 466779650 416445474 -787641492 560600760 215879785 15749190 -569460015 235398650 -148171596 -460064645 465547519 -474036371 -291552869 186061853 464823178 525811514 -30088586 -158915862 156675613 -108894776 -656909172 667568327 6826870 -234521369 210434299 -8332322 -29014304 -1786070 -353047678 -638508537 -225737213 -809138026 -22956386 -926072230 433631010 -493725375 19371056 -302163700 -218157366 32336847 -83787437 -479224897 689119479 419147439 -149251537 595330948 -184574473 -630814550 818139034 -73811631 -444370139 -118991766 458822299 748682490 189643112 -767058134 805023862 -301913361 -579810351 -169784859 -102127020 43433011 64255362 653251297 3215328 -13319208 11902659 -866153893 -405982791 711389890 -483935713 -257967652 550565076 -37284862 -442646936 536660134 -781523632 316008198 -7288393 165126127 -746268137 407288476 166979593 736359480 -428853172 -307859230 97113829 703266559 -273191544 -234082721 -688571672 591903914 735186911 -334847222 -270312041 428858157 -17914177 -603462008 -327751488 205029513 -714320453 478090103 -668656599 177955930 -300145290 194829727 -48516674 393704085 694645754 119601458 -110864232 555237182 -467910104 315254302 -62811001 -552266252 -582545901 605661921 254664160 -193050643 580007411 -34198093 -64003626 70677327 565846504 -92507809 738738400 473687509 267020900 622650352 309225628 427078445 291175247 327993580 -331125431 352874629 -863277978 -219627282 825666177 -444123125 41328830 846494951 -73901560 50895526 109124272 -602670761 -256070022 -2454020 709664402 433460982 607966145 479937303 252495795 669922914 111360065 322191004 -163347497 -214727524 -658615233 103353931 -637769769 -131141060 177607206 141265433 191944480 118326930 -638937974 -455401208 6057902 544236145 587805143 270106863 -112370545 -812791411 -108452659 532039614 -208754308 654905078 -880180174 -291359143 518380574 259158578 -279800684 493000422 313246371 -8841166 -391303581 178025512 -683354965 -569627199 -196719730 609453597 363310967 -436621140 -86954464 -57621254 393954799 -836614937 300261991 840411333 546138404 219592580 92835863 -496322950 -237147806 470189626 -103537735 160658427 344001896 742904025 -3942997 -311526456 34303744 -643317731 655727739 -199409550 28663770 -790782681 417801123 530980531 794427868 -105730571 228297028 -49336636 631481494 -170653643 231366513 -982449701 517162155 452752344 -428673829 79788742 273525825 -278510426 1900430 19463913 -746359738 487218430 -31338801 54236214 -868550817 -624835163 253918823 481002304 -233052297 -56029128 -665418909 -209219832 312765675 299433864 -235260153 110994403 -767368880 352833750 888610978 -51081342 143168886 235392208 -283201369 -536864017 -54883544 822020209 -716617178 740320815 272553766 -236669045 358652456 -91809927 30087247 792575893 -331906214 938758385 -81905601 -496682323 -109454896 266123013 226076868 -32124541 848427247 -41875461 -252049047 -136692671 -699186443 -302113016 -819995127 397082676 -63009866 -193155020 215024357 -510022436 129132670 793747373 -303239849 -135330772 -677664542 -481315238 544249262 29406172 -846510507 -824036379 -77211261 -670923327 761403709 -285136594 298600663 934513880 -39058453 635459223 489884085 202889095 175438570 -264977695 -43917700 -582732997 344237986 590549807 313760569 126805597 613097191 51592345 46509973 -660568814 -138148874 -187363134 -672464787 -131012543 -557867477 222661615 368438239 507786617 380642891 -167780698 575511962 -230432261 -199306098 247790654 -192733690 2139043 267144954 -126631003 -317181777 -607378755 346366216 375681921 402695127 279997033 686837667 -522258522 71241234 598442428 215952951 719139011 -714028727 -160179655 536053963 442763689 455545796 196339283 -549332205 221749171 308006094 -510782708 466478892 -890290260 361751636 -737828386 -593098398 600923848 -149927674 -606527250 -141033762 -542485173 -475862274 -31059602 78391666 828168442 -455047874 381241521 579311799 696634791 199103430 -481231978 -59882970 593845203 265468766 28831997 -176445607 438947039 140200934 -530018713 -548906640 -247525991 -236980891 302443801 -375333210 283394343 -42115003 -275257453 -225629413 -311808618 158422055 311758007 350853853 477152215 11108836 -290352612 392766877 605731331 448353277 498116895 -240229925 -103209713 -563810046 -236859254 -354846713 -749600105 -831644491 -214448209 -687137053 10264148 62353860 -213826021 -965450716 -389093276 300080441 -296593724 -404432440 72472884 -73237900 242318056 -155505184 -329541974 202359500 532059686 -281286175 839194232 114751723 383672070 -130210127 -72829136 -191364884 524688126 83290054 -564039809 -9676303 -123065163 170996198 -4847515 -144080966 741094498 69536005 -791783105 58173293 -518927618 438984111 -902166520 -108663263 -495661744 219682616 132162593 -233939658 44824825 -590993354 310412239 -432810520 -455408757 -515688181 -178986788 -802786545 470448278 -289671160 -116183207 -661712988 -423707632 -524062856 767975940 -134963961 -820945974 -147221926 -461031634 -311543350 56693038 -16148605 10220877 327275492 -35253936 196434561 -65762796 236717907 240174849 366468180 102136186 -326532094 -641936744 -81859875 -53786466 -19408768 74332540 -119387178 292991125 -434777428 -607023707 -893699954 443862355 837743069 55673005 -602779303 288231820 -561000597 -255581768 690810347 258703600 546054690 -216672147 417589558 -365444174 481539814 -403014384 -645254383 783374165 577401526 -603300065 -3143640 -807205525 626194127 -354488357 -519639176 840922405 -762748616 -546916973 -446914413 -509830576 262654620 474981614 128003011 -42627429 244886596 -319973240 39004261 -617368577 -42482411 -312764433 79841958 464293928 152408230 824450636 5015807 -112397133 549258749 737587016 -379059741 235182649 -245935203 -39913837 -64485708 310783798 -629139348 330910294 673660986 -232204048 565097528 -468436967 201833945 542816467 -365733268 -571645546 -172120578 121033846 873713808 -477503075 423837596 -297740020 -168699912 540368155 -24141856 331030289 47894343 -36414640 -865724425 820983 -65711043 318716595 240196188 -655887403 520870451 70621743 -447593403 -260593706 -46464355 -111332241 440454908 175382166 -65192277 -114438812 -59663352 132592901 315557606 489310336 -108940064 -182852562 700032454 209154784 660650903 783629383 523302823 396096690 -108004809 599590630 -142069972 -251597436 224050339 525408634 332304959 95361740 -151858099 487811634 -347205290 -51902946 -59505208 -72367839 256539932 -719928302 190175002 680370741 -782669504 -448595589 -690231231 -19011219 -55951635 -282045026 -158623950 -512151730 -97266974 955100020 20188114 -692974566 501428328 130295873 466759459 444741065 -613076433 272954439 220442169 -513750289 330293741 104164449 409971293 -186675803 -119525604 303415785 -348843601 29906908 345022000 -303295590 -881646957 643355063 285074599 349452592 22769075 817490949 187390636 672216254 366184470 57549896 106481022 -162272 -28593099 57705796 337431065 128210360 -251627967 -38939282 392907629 686447047 -706300739 -378744128 130626100 -921548174 -368471070 595985788 -503032597 -209385332 -226948201 -215196795 -544752977 566266973 537095339 532032984 -162159000 198196024 279967084 -387369842 260407671 -387563543 827083706 629946553 99213056 -60090938 268881686 -17252280 637725832 75231412 -71141266 104824138 -469222870 -101760005 269955706 73853750 54468489 422299978 42196099 -941880343 620291400 -133809637 -277259014 613301795 250469128 682771636 148313954 -53972404 -56867711 342351652 355137746 -404032275 249979256 438642078 217997882 433584512 642274102 579978720 296196605 -127034446 -118186278 -126522757 343332965 -438264886 -188743921 499553249 -679707833 723483708 113788676 9930428 658887522 170075840 -109226538 -186339639 -56664925 -266364200 -610153247 -292207173 426617882 -127838677 -678901645 256784139 319751898 -640854407 142393634 -87189221 -39925393 102442780 -314542470 -962181864 -397270944 453941404 -768916669 725755527 -421254180 -104424825 674664125 688718344 132627161 -572043403 416939957 -71181698 276170346 80378986 -52635776 -262095870 -257832590 -309847263 648547061 778435603 -133658535 -20346592 -321113556 535421613 568752041 86534401 -695854415 -784777085 -100869862 -163088897 118831727 -455928711 -85855584 129217174 -349867711 642500711 286696259 57479343 -151925072 -75420043 703762813 -892448329 731499766 -264292023 -381623512 -227908438 147434315 -106825351 -449613124 624270209 635077304 -283007082 -553525903 34839915 -485143135 -141140359 823050583 -625988275 -563330454 480147549 -317661217 -207745750 420918313 -108648170 560337074 171824353 487425664 117187942 -41743172 375932432 111447730 -160782982 201203385 -658434986 -529567907 692918965 -73531975 130027622 23118464 318691527 389517842 -368613731 -473183200 -189156734 195569364 105670967 274084124 94031758 -546915976 -34323209 -742690666 76286991 -3714678 678647345 -919789584 -397140676 -512145247 199188116 -722212899 499745179 -950676567 -514593738 -302212221 -201304934 162518440 -220579378 422967612 -248911219 62022227 438656720 -572925002 611960901 -724238362 -217882346 -178819601 -268062093 34762627 193911391 -55734163 -264061439 -95538038 674095698 518550445 894166156 -145079396 -424678333 -625661080 196925352 -1568415 203649297 -591610513 -162400535 447898669 175702519 171600961 -501051218 427000263 -154056560 -401771041 -621360268 -74551176 -117371188 436211263 244855599 58597169 401738481 531575748 57622417 -729151198 224155275 -2517631 -186520019 748664890 222549692 252049369 -52472940 -149881881 -375230415 -237773612 573488582 170646432 287810214 67081360 -318303403 -716209727 -72136427 628955930 -146761078 548250622 -128001684 676978037 -22201817 502197601 813425539 324709304 -62236101 67173887 345061564 -576476903 324701762 -67389967 283553307 141392537 86670430 65097194 194975853 -369289525 564138684 -372141844 -750151582 322027399 -404593156 -586813570 523456534 -32773431 -308493455 100723630 313918917 -888147920 -68240675 359258093 -786008198 -700490785 -24607004 -286756235 27418479 560337379 -428043902 858261026 -42283015 -56429073 577840550 -80749323 -713589276 -560167539 60568385 344905228 -505908175 -94792976 571781813 -157790117 653721953 516992910 -328961633 -826392967 53257884 130495232 161472516 -477142100 -66634980 -333946710 -385702735 268493591 -344627039 -422126087 -207848595 -26161287 -882401647 -475932241 -428881737 269908423 -37663600 255474581 597633213 -428307843 -111493512 -622552011 -751296035 611192845 -32874156 131231698 -95882151 205150606 -699065262 -337130727 -425623195 791396445 333181351 660522120 267654451 -833154499 617443371 -341035306 632686015 770224260 606707944 64121812 -140957278 -467458005 145974430 474481407 128188965 257064438 460232527 244701231 149800835 884047918 103323871 780875189 -186829850 188338097 305071760 930703886 669215974 -380940760 -193859202 -611942011 -640581501 -604299922 710192633 400054357 51948042 -520245975 679631237 -108718201 664245015 -382287816 -667920195 280914907 -840854400 -183513819 -6485206 752132513 -150333403 172584320 640750252 272369050 709257302 -299513441 160235937 586722630 -476095394 -58718624 -99665467 4763836 269654078 -122717117 173277835 -383897834 777247986 -564679985 -638674838 -36787116 -245220565 164503708 255467801 -260503677 -896855200 -364643183 -244509666 -84524183 -391145681 288313284 -282858609 -342407061 693101935 912387613 95569314 125009561 -608183708 -234635881 40739608 -425859854 185638141 -119908 -2898735 -33727113 -144401743 240604090 159001621 67129023 138593631 54014301 -292366514 84511692 173569836 -105782483 354736254 505677499 825338275 628986517 -579086500 280911476 -150154424 -150748597 -580287404 8434400 43380710 -60047180 93988914 -149536027 -273143324 776835488 -639477198 -230549029 640586929 -139183031 -6303107 190528537 810727659 -126687 103644014 -211253518 218240060 750555272 458196517 579787724 -506815617 -733353878 -655831097 -255399035 434534583 -101227386 -105369974 124290297 276564739 -64202060 279954971 674717126 305760076 -484543291 878807995 -50990214 599351294 -69267732 546720298 75759678 428234815 -737997292 63833444 28222528 510456616 -131909417 -458918757 288606617 -326887189 -389202088 46791408 628945889 70430903 -262853453 -617504961 -549077566 639954871 281078344 246701796 -103297152 125837692 -304946355 455084789 -338756099 787723588 680118407 -20666840 -519342302 -131257547 -480568384 -116773176 209450995 -169237161 226970009 -200169788 -312860603 183433585 887554134 218369657 619232326 -326643800 -11908110 460931381 -445030226 -18478870 -271605025 192239086 387929648 -424141043 -194500736 -113943838 448840720 -125168296 -586959175 442741945 -753221746 331623883 -378696143 851103379 -877770902 103191372 -597594833 -211529958 170948736 -594765528 740018168 -383429690 213296734 82802798 584603374 -193905643 789126535 66251771 635306209 -413295977 455012362 460675731 132809501 -352247655 -386525227 427689885 344277452 394868179 535662208 331395392 150699367 951647209 -19759305 -649743705 935254130 -331950493 -373144288 247684021 -474645340 -789092902 95906832 639806020 535373530 -2241530 -340171175 -103665976 171676315 -102162257 -134119787 209914857 37570707 -103566462 6689601 -428424719 -960446074 -181642659 126112066 575645042 -507162439 -414962316 -392409922 110678225 -670647059 373634346 109126358 -151116151 314029919 -188876515 -110565053 -147236219 -129786152 211933280 276768131 805295156 213498186 69755725 724220901 -104678047 188949917 248806996 557538206 739740637 -156991768 -660228708 -66437112 -486051596 863656195 -199897351 365976359 -237453630 -151753002 -451953543 160219691 626041741 -287675292 794729532 120023230 288914686 -62149356 547990992 -326262597 675190266 787821080 530334276 -66792927 733271984 125182739 353921971 19654146 -512911609 -145187550 1841768 668804445 790383494 66926078 330584972 252830233 130573430 186100858 -100518544 -46211649 48245651 61555528 216889873 382131334 -334295120 -14203812 359263112 253270396 113772074 340537443 60859956 302648637 -513464658 -295142556 -391942574 166253885 -114899467 205954346 309019087 -46547682 -322454184 937237911 741332787 -961028115 -636778865 299461909 -27122995 320547181 -56623608 -154570855 -20982283 -644779457 239492444 -181374991 -145706727 818202795 -288674168 716131665 945949014 12796186 282096527 -414232410 -233115008 -433097769 -773313307 261695203 571498055 69822660 30606987 506985678 -339475005 -435777003 -66854469 824509448 182941860 -959218955 297047377 -279988081 -172169298 -225806247 -153270825 407705453 652804702 229217728 365975783 568311949 61391878 545835255 -439626744 -273851694 355133985 -644162848 -459038366 -136402622 -489753130 -576690268 -326319913 -77313079 161059651 9896477 888108055 -446463787 858227020 -55962657 617199818 456882689 -562885001 -375484837 -111431088 346868968 -874096329 -96724525 -546289763 -873931454 125350693 -5678326 -433310198 -37041319 -352770647 -8999253 -570301976 89279325 113119629 -7626697 201907028 -599495676 256904620 274878105 129742195 325384745 -463088325 121067989 720080658 823485595 -8977307 -515744466 -32597518 435017388 139845699 -212756643 766632964 817047075 -508472521 734152441 345388183 -271121084 84276309 133384982 228940871 171666978 -523610377 -359315718 81973722 376830568 -644391285 563572149 499305253 145779262 30093460 -387897592 -355498407 -447251204 485895524 533134869 495520708 -212683688 213240710 563186083 -643781384 517033854 104090576 -18447343 313741579 446744914 -140220025 14283978 -305204059 85575824 253166553 748044213 176028891 15564887 -331606178 -20548671 -628716026 -116076582 -570392462 -68713269 -302159300 234667805 -120670091 61902244 -331499091 459850019 -381294888 -182161630 743254756 331487252 264670580 -563738983 -340059883 111329104 38176863 -19619579 -431868873 441121885 316516360 -273380409 -496981451 54168379 394363841 -83542336 -442073641 -598216472 558883498 -541448507 158228981 308371270 -387503568 79907054 208832620 628088597 -123430578 -489633750 541177798 353827984 -563458622 73160237 -39318493 112031972 312988310 -409095029 140464062 -184893217 40544284 786104405 416042778 -225274115 -526066106 -327799831 -150373236 -49346670 -556202551 575603175 498757331 776560313 110734964 430446580 -733258474 709192223 140567200 -295853636 909489631 701738529 468997088 398535215 547450499 -247724359 520485760 -456789448 -279453334 -169011268 687236149 -65002993 -493011325 -738736514 139485859 56682205 -850685198 -567600985 427326729 231903038 475090072 -33974823 -835426154 14818923 534039298 -283597858 107242967 175253122 148104732 -885696130 401926458 336566081 -775625895 -682963201 -400100673 -521005585 533118516 70565231 659288024 -269703477 -68808191 414602768 98097814 652666418 26372499 -318723216 85440010 -20459782 639324315 -185968698 -154483146 314213041 443078013 371295029 -529837575 295693358 -599193432 439789011 152668370 -107409424 -140574284 -245176525 -555773421 254679842 -969059290 470258183 214253214 402576582 169249494 -92819088 -272020486 40766155 765686750 -224825887 -279505758 -755120363 241632049 -475214316 -413416843 -230590479 -151823328 -800985864 24138926 867244761 375462328 127767637 -170183703 232227924 -203427395 661341815 -324833273 -903013196 -241559083 -397342596 548721662 -332419354 -240781723 606811868 -384330853 271712920 -899001345 -52910331 420530700 -326198353 -813280369 -118346201 93881267 -73831218 42864034 -97621038 -99106890 -11515970 -415961963 -409047762 -78131122 190838659 -32821581 -898833867 317245922 -247703927 110111242 660819207 55041418 -91168956 -31669474 -457992500 381169614 -323181329 -21696222 164914836 130436067 218007486 -506318176 -367192746 241625046 -242655757 -685979507 408245149 710184142 172000067 128286199 695221951 244499097 -377852888 -360188469 270459180 142815444 15345732 -44876068 -110124042 -819260041 253517971 -82099997 -283661284 -168644335 -398433893 -250170000 616581325 -331171320 217131972 -974209614 226371457 123541465 100070394 -110129826 -19552920 -362833447 565370587 -251755477 330634348 317531735 391758404 81504864 -85792816 99584519 58973756 471446660 441464383 379578753 673653522 678964777 340059062 -259417995 -128802115 -812861048 68426716 -13450961 277065127 -678958798 670903800 175127818 693484272 -132260880 389046250 676483431 -483233198 -430683273 671579537 -90260839 -201274738 597126007 -545934847 327337098 -495754698 -77597410 363971316 -94973343 39072182 44920595 -127399998 490818206 -70631413 -606323685 -777449982 -3758101 252809941 35910906 177042952 -561994626 11626304 3921003 -394577979 433053208 534229789 925128988 51894183 -203803404 181114830 -417789106 -654195261 -722543521 24337052 -694510226 -470868259 30151905 103903113 63839313 -204463080 -88631608 -25133674 589112852 -895039075 155506926 -424817641 689740603 21203319 667085426 -719435532 246920373 568586700 645421550 163661539 234331298 58669736 -711034832 -17802929 60296570 558354764 -626766250 -341445978 202007869 30171436 -127218642 -158331505 -732084240 -603225990 -769771345 -524885476 -332882345 757743292 -580163327 -870871862 -172901642 -451546908 -178979975 -736693538 34248102 39604837 -100818903 26731191 439012176 80434167 131424397 -866199215 89332951 -245375125 631484439 -158180780 571235916 -46117799 -402720575 267800188 -194366143 391073338 188678358 871911812 -11206622 444415012 -492105329 -81240172 469759873 -41086402 704621365 -145205594 338488778 -774337722 320832566 -432704270 -346616156 -316202269 -476342753 469752736 -196977181 -514815247 344899897 -91854889 77329285 210871379 -184724825 -384643013 169309687 237015804 -518034620 321641382 -237319396 124895074 -143884048 -201211525 -786151739 -29943739 -607049486 668375225 745260081 104746801 92396037 714299209 708606701 456880682 755626549 -674078695 78928473 -47871349 -102019459 446699549 -112593293 -181939391 -852526466 -249362980 365682438 305785223 -277028743 424816903 -323567850 474666392 955186945 -49634149 103920429 -178323805 653411628 113729772 -462352094 -178824444 270742567 577855055 427196397 -200463816 608757414 581745613 401017967 -135268091 -437967594 95353033 865075909 -332146195 37921324 -235661423 565890311 555657966 9843060 178090588 869669651 -412792889 -650536493 -88899724 930397432 -40797263 590929946 305866321 -880931354 -25506607 755303704 27526496 -118104842 10343245 716697483 328777676 -833939394 64794199 -62546136 266005586 -100789691 360281134 279764092 93629759 -212648770 408339061 364504178 -136151050 19050019 -861862446 62626029 -530401717 530383666 -255789254 -342229394 40721529 87941006 47121171 214633768 -528429459 -86093214 -307876419 610742454 -327706053 -569835275 660507270 -427685973 721477387 -188018316 -724432074 -819062831 26733206 -135224234 -510900374 67121659 228878180 135547064 -740560592 329490642 -328950713 37132152 252446121 -390854242 564660223 292127994 -256603916 156517604 -258056662 -8532686 248186551 -660803223 187101065 250582843 516000655 525757476 -660271149 223639203 172335807 -581385168 106428754 -570259469 331291636 -85078576 607551505 451761584 -182505938 185319138 413185851 451135600 15975465 673785505 539782705 95362937 25176964 449114542 -775279406 128914205 -534886792 -370752796 655257071 -71597232 -128032850 477346261 549623887 -228111435 -94625062 -78696331 -361933927 157276154 530644374 -205151245 485245769 -541139155 -179885058 170507339 316600485 243090442 65148366 -821246660 -351081435 180371605 691283271 -548855 118341878 140076029 -89398357 -595648781 -141312256 493690039 246287410 449141995 763107485 -543511766 412669140 590511752 -119149224 -384118794 20042279 48967038 -80456702 787370409 123967850 -626523998 54933693 661458280 531363418 -283374650 -197167288 122726754 103322455 -722910445 484121863 -443692723 -491696887 -357451701 794317380 552958649 -525843312 -99059176 -353882957 -22204867 -179516972 -823015931 15017716 -161182410 12949329 -897486598 8877907 1235333 -735905008 92511079 73702339 -875818750 -428095621 371916704 -412478820 -751981763 44132321 31319947 -127803224 177490208 133528331 234733647 -61175712 659587258 -972763740 -591184700 692535362 -351202374 410634976 -517538835 370426168 553644011 597932650 473708526 602585143 207791882 -68797656 583552416 -321505490 72945911 142721660 659185721 -132725889 99696763 476181325 276065243 -539879023 113682334 -732810436 -619300596 -761410406 163437238 31016815 892334920 137612977 -437274258 -700441607 263075307 -175137895 592225240 -55070001 -147316373 -596967559 463104603 -298759531 539996712 284811645 109622000 745390901 172823433 -32762248 310822163 -42539363 -418887702 -210814108 -211601124 -105855628 286650515 -97584240 262366115 446075476 396002644 -494203223 -953284419 507581566 134191557 102571836 741615462 -128572458 694871567 348581649 -310303379 271836594 -17646221 -421381395 630424935 47082721 -96935150 679535872 656583529 -683196908 -485546894 -764211195 479407401 -568687319 -84686572 510065763 -682412351 -566126463 -191328937 397177674 332153518 -534476423 -150343755 332482446 -815306762 -850468788 216144114 -192268735 -359979989 -277653165 313905573 307827137 14314955 -68565351 49160112 -885401632 625389070 469048349 577697745 -166198558 -696667315 461537327 663619967 67544666 508312538 6457067 -125179548 306227683 55984878 -582845872 566274655 338974972 -35609207 -480774607 -685413178 304479522 631326785 -10087342 887801793 -253929621 -300134822 70848794 -80671999 -536178964 467255161 80457870 -587272338 -69773753 227456164 66690642 97445770 -840037507 -10296635 23719308 59848828 126135841 374833483 -813084011 426577463 -435558341 -615771457 779878794 -788183980 -530958045 307040328 -18684829 -93097239 -14224994 143669167 -373372364 -368199649 -36767997 949748112 -404237385 -346598631 122674552 805103804 129553411 -387341614 603675656 134327964 176701165 -421215158 790353202 171970485 -74027995 169744315 -42111681 39351998 -651665646 -286144793 25350575 226078604 683362482 -246500647 -241564295 724545316 -70941959 -49870607 25784168 -863607918 73354362 -306523469 425628825 -267622739 573065545 392455732 -34808521 -394163541 -395245025 -506858846 247163128 298327550 -478983370 -251851236 -334475883 498556969 -809322756 -82395194 72345677 -462247105 -903785465 948860047 696226612 562476326 -85967683 -188344085 -579212401 189932966 505924056 -511394974 -177377423 -89673350 326679143 -222910463 -227119181 -955563957 -754948941 -69498632 400508947 -757740742 -451404825 -671746940 16414990 -88812997 603751403 546303571 -465562328 439673800 579528974 -592374717 -468394231 221505148 297873768 -134581852 644984210 12923977 14108932 -837037842 859363062 -742104327 -526058809 -405478852 408313113 869495677 -749041715 340251881 434214991 706704531 418796249 282987826 -467683563 109876195 489605192 -718018004 199503867 -335400928 -360955791 534340272 -411717536 35199410 533473263 769288453 -357758976 -447706634 48115662 124817732 -16290652 -20626178 -639951367 -30233558 96200783 -914486089 40969382 -217397686 171173782 615976244 193253015 -475148349 -286225968 -103468688 -87573791 194838147 256042971 221966448 -416948566 175644106 -26417947 561980856 323463144 643803282 309868542 51800322 350076927 191131948 653796991 -174259346 109012304 314875108 47307122 -18853119 -123941905 604578068 -434567349 -135808417 511142095 236049074 -379709257 176648545 -135498630 -818297723 160476457 84521560 733054437 -365455963 -916278128 -294312589 624998256 -43096235 476824405 79326703 -523426139 -43539217 -544258474 214715922 353406175 -13975095 256377483 78338689 -530056867 -82722871 181089996 -191587731 -214253628 996519160 586411382 -601979077 391221640 12366199 -512408964 -685310290 623500320 -350152862 518744727 -278173923 146101258 -310163487 -885415903 -14204142 -31402480 310384893 58160881 617994144 62887524 -703654312 -290041185 538959419 206717310 65853290 -230491263 -580817399 -425733781 390284898 459784248 -263335566 -494120577 -16609332 -97061208 13422825 84261506 -483695124 -931712440 -19804193 244070852 852983258 -871304240 76673232 381184973 -460704057 695555239 121867340 323009704 -382008683 -440840827 -103192484 88666303 -709842649 -384139665 -420557621 611369552 20994422 -147924856 -704456358 417142136 -220737958 110799962 -833351612 6387392 -487725485 -436462506 -791032757 -30321930 -43358693 64445049 -407046761 -31490678 268396264 -288384684 906360936 546263140 -611061524 -265763992 238356417 487710216 -546346388 307196610 -149064845 -690770902 9896733 343660147 49488749 -783202367 280237584 -118175081 204654050 167188792 232634808 296663037 -210468152 221622156 -16895389 200773612 -194306554 -358383774 31160506 418440150 -407586862 251050620 858618029 -940750759 -439036402 -490619043 -19620815 264589631 -557066401 160580141 15030553 260077975 -128643537 488830529 -965545777 -16833776 -162524241 204550786 367092383 -535601428 342754412 -278345613 -515143773 93044631 472455804 -498688316 -532505123 160726707 -189432490 388851958 -295688437 324405446 753718674 90397462 -59760093 48867037 528575563 606127916 -390718207 88705264 -194686328 -430776045 -648593392 -93372814 379507897 -845520503 -185019027 -226909571 155324823 689510703 -581716075 231075401 -638584484 -187192370 241408569 -800081446 639013490 614498087 -648390478 299877862 -183395584 -890095825 -66757697 347768684 -253517506 184131856 -371826521 -35857741 104926927 -39713697 -321537216 393057737 -70652635 160412723 381197448 -840442046 -232835703 -23129100 -142510564 -63542626 214435322 -231261650 388312839 684714147 362346851 692091614 -194794694 210802260 92705173 15509558 684021920 -475779164 -850437655 299076467 -174268679 -388976289 208639423 735291796 112642671 -204775267 65006393 368315508 -575017952 -542719278 -344634545 -8410158 500374144 -61942759 16902415 -343011732 -379848803 -412166918 -57258663 278259235 595647173 382889880 560800315 530865264 35355860 650953233 -391580087 -674924013 10870105 -241269455 647750585 -424561042 126181736 -50791246 338913270 -170660216 448435606 -257302343 815951405 -4981716 -590807446 -310487771 141030945 126406524 -722278555 32189921 595823178 193373811 -229099080 -504039309 517534202 191858282 537530139 -172277919 -939364788 204788810 321228235 -512559766 -91110745 -533323419 -206048878 -740433623 -40988267 -35704434 -256993601 -12789508 80524028 226510409 113624713 -28464288 -270510792 -355912308 70625561 218009327 -107141669 -686390837 -111414886 76583754 -121367921 -127523204 -351380775 29662728 38756063 347197421 310405628 179157052 495057655 -204355017 102256318 545198032 -449143431 -318075897 284499087 -417994174 -348096471 -67746708 -833313737 29666007 218089158 62855804 -156919792 420905974 212741249 -96178922 230205267 15144920 -692173695 -779496482 160609583 -244543443 256991965 113035867 -350374130 481636905 -480434699 -751273834 -213494433 -299216628 -261300550 -980722914 -946376441 749966551 -121025324 953775255 772979413 -418980 396941662 306165958 -892164888 -85717439 184811925 -9954078 -167359132 118047955 295433743 -459754966 -533285658 710507165 -34285641 -614726722 226030585 -378818497 -502528815 522056132 -579816972 -619809642 -253168930 18763389 61065573 298295905 274136385 705556618 -166214772 86539746 -67137444 -314322993 4150970 -218134612 86722322 106928451 -112256137 -593132400 4838736 214046871 414958686 569887273 203400067 429945798 -308492325 -15831471 135782216 783263372 -170779602 789038988 -278433367 -282184632 -616913752 391369077 -449686043 453829293 -29724924 359400418 4193161 358344086 158348112 172587418 717390856 -565936486 78528606 610037622 119069942 -295626969 305052310 -109918826 553674408 -474328386 -927340264 -154891725 526934599 -79962619 103514032 -20586962 -99008060 -485000211 636579053 74583081 -842076896 -742194815 -420269078 465825329 -508203176 509871167 -123431025 83760403 115980860 88786284 96422582 -812116573 629159522 -23064931 -172079373 21387570 -317009388 -403697207 -572920887 248643218 201108713 -221700206 -33989821 481181262 -281625668 596453226 -214349484 -335272211 -512780131 680548612 -159335344 300984227 -166354712 -66139548 106898791 -525432366 88501702 -761798455 114927625 136502919 -710649648 -351901129 369809150 -657672744 -898026833 24685867 -570155246 -533706909 222957116 -180818260 -417342788 -509620236 -453383198 725670794 -552035885 -357669969 447646210 -187684665 603255562 527000731 882551164 -647100743 -122643307 -129146743 366829539 577653363 -16215629 -379354335 -55901916 339429248 208490172 129376667 124704533 473591742 96334594 285705177 -595204578 -561234676 -542203219 677433219 -147830069 -225886928 323119709 513839124 36042491 -488203656 -164972349 753185395 -269651338 -312307721 79885962 805569013 -535481758 61800795 406469270 746941344 699353300 94593504 358264095 142207154 -685782649 -656128048 442660158 403944482 323834484 -307925 -82449430 -111598170 -97888225 451867484 -458047009 -580263402 -132653108 -31187996 270246377 472433925 -234977343 -118807621 60846872 528175282 229289976 -359081845 185644796 -471090641 479522610 -603662384 327069319 262781892 -374628387 -579972803 490096702 480081720 -291233000 -537197827 -501072687 6811581 -628638837 -272425812 177049721 -207753822 384744038 -26984772 299625305 758745919 -532608984 525647613 71234239 65123428 219519783 -745352186 -628580592 299180737 -90810868 447270179 -421794232 -109705169 -571899848 -620204134 -48376469 505238727 464798549 229018618 36615673 168550378 -325416001 -172901095 -315342411 -211216020 448001864 -467398076 475570516 694190140 -713793185 483912476 654978734 -490638753 20037544 360842775 32521910 -834694974 -47408654 -394374330 -881316427 83612007 -369536192 445409420 39110688 -285262304 -491447139 563147850 -812198623 -11658417 -41627392 -882991510 878577511 -301999572 -725282553 320934144 -301964253 107570106 -126723565 -7917064 -159937266 237704625 52954452 217179895 -126638428 596078398 -445294165 970112347 142884053 264452204 -175744775 253453465 -157551149 -296693121 -233480550 -371887591 -597789553 807714131 519185862 -304079271 82931855 371765262 152569663 70921037 567539440 -139461135 -79240412 -233398012 475015901 626417374 17815034 700633887 120346818 22674029 238274747 179563761 -841922468 -41155706 -401760663 -393899089 -487377782 -294942909 -271884247 196590245 89051595 149699710 -217429893 674375759 -936285682 -457550396 -584355454 770679316 273342389 31852920 -240711060 332327801 104593607 -442190684 -195988733 -111642632 577407181 -70508 -111609326 -589622141 518838687 -450938647 674840828 655688958 49264280 -180235057 30528414 80464378 336961284 115315029 -459843096 -113448235 -810786878 477541372 -439213493 -675323916 693263047 -133375223 -806521893 168803443 62371964 -96188040 140661131 -329526657 -377449968 471111317 -210539232 132787371 96660690 203761334 350764327 -557894907 254691207 -735352400 -168956395 -309088297 422019430 133799595 578999999 -107180672 442577661 69289670 574110078 -789287681 -187594215 33250668 -204572577 59713837 -68430721 -501712054 -242187519 -343971547 -363560338 742512473 -553382663 -730493955 -737554 -26250221 -459127244 -198307652 -548547897 663932301 457782425 296998156 195491224 4480940 131969398 -14348031 -697146208 -16151278 -636503758 491182479 592150480 493680269 796878004 781269074 130315634 -357306719 -831152487 829966116 -117538812 170158794 199989153 782839646 -116024796 252314074 -127440515 462746487 355912459 -254783150 399283022 548604218 -28312702 -29786933 278472584 209906252 -512857409 27880709 535875808 337458336 577408722 667322459 333268962 62161820 939012054 -305511765 -666135407 -279589917 434389951 -701396945 -509197667 -273687341 -258909296 -39956037 564913722 -450666123 -260208939 444807002 51757987 -237758557 166863844 181581468 -300177869 -193719671 -259901651 -152925383 -386607310 503812902 -524935709 -368550093 613875517 -112666839 102472825 -720757047 -308374664 145000852 -354302277 -493298734 376057520 -372784416 712832275 494540198 342644772 -319291641 -685273682 -289796572 345458404 282268413 929676751 -250354311 750479411 774758565 368712510 -258303013 -110591279 8409546 -9313580 -71534040 501302845 -143927040 921332586 -255369002 311296626 -137794134 -264105575 9759114 -493501903 882550969 -934022491 -232535715 -6839472 -294889126 426307223 317178142 95267506 -256360769 -112988861 135907433 -337346712 291797495 609964855 -115078451 86074286 -8326441 -460795878 -745078328 -464988325 -483788401 -406390619 -258554682 -845875510 -442006669 268322074 91959746 839497712 329523074 -462169799 -581558128 129400788 -76560071 -683263076 200969561 -714122204 -39448856 -301945453 568364064 -665435342 745831018 -32258192 386378445 221548004 -38265208 -69653858 383282691 -914740607 -271648158 -514915778 -598771437 -206013791 -202067157 63776169 344219793 -507345698 1227558 75325223 -27331667 250991170 -91232216 609547086 -611432108 -548710552 -50680853 46241136 2302984 -435156231 -667731899 166532735 -678071940 -380944944 -27900502 -141754731 -156230141 174138253 438057401 -102895529 183524521 -203938622 579734886 -516608622 -317470142 234790050 -28177619 -456197796 60509821 -235610293 -142762460 -22622849 -415612232 306061394 -212282905 701586813 -300956566 -748431067 339950704 -286667457 -69320893 -110205127 -650554621 196251929 -551029311 590048168 -564207036 7215628 -281059277 -104857749 -188589815 -522100566 -53106394 641748291 464428679 309324872 -696796571 445092922 337749526 210087656 307019191 92928444 -927406153 615509239 -439095258 298192388 107380554 882768545 -494439810 -658881529 -267885977 -634903345 -150436911 835449906 304050780 -25967172 403222443 353882126 167105344 -732649140 -372473497 -47158636 -510881282 789181217 -787356903 112151425 -71773320 -19925430 -712562343 112586030 -433905256 497525704 301063779 -407382877 -179200805 196179207 572994879 35749106 132114129 56792505 102713659 142030697 646192010 103697402 -209853904 -474881896 -844581358 473041674 874051637 72135191 -221856868 -4307119 564818618 560735256 151339605 -105793676 -213528311 -567522750 305825936 218809717 -395025564 -547787127 -233428372 511842795 -156570303 335474098 -295191264 120194488 510092613 114043749 298457504 -231998166 44487094 222625596 -263346265 446285064 -814636865 102021249 -28763869 -259958323 50358381 436238657 -593317246 -827721879 -467669815 -421792414 -852911705 -379250415 -305827848 -458111581 -715189505 624970409 34155067 717075688 193372053 -179942973 532633140 -1102448 107696125 -143908739 310013895 175846701 -72008084 648677577 -212544885 52989953 178739479 542439239 -595047980 218285745 421664995 -10461844 -557877897 -106385971 159611381 -957639112 36520490 -73272535 162287523 -265839879 913454686 -125475401 465110437 157605063 528995117 615870178 -585766421 -95041752 446360394 258690260 -746689728 -71886598 -333257615 401826816 430245908 631288898 -76862988 140927465 -77222664 -889173742 -325576664 -597567435 184621121 -54987403 810995793 89469641 652237654 -645863172 -127576090 853042651 -255533067 -353629586 -862371304 -91632253 85830406 -487821515 745890440 -3605695 74518213 414009429 -2373890 -50179929 -626421534 -326123493 59920543 696155843 -841265644 -380524930 129824134 -495747267 399553172 123391930 -216441382 -219012121 -233774159 -256409163 -449007270 413715715 -2632194 -534459131 -385488620 9159473 651706615 217092437 156477359 -2814711 -409707261 553990496 -907120194 84444540 382492035 -229558754 373962637 -846976742 271749183 -423897559 -72255515 -193010052 -786103544 66014553 -107088797 -221079303 36293413 709571651 520405920 135762514 622051569 -16133631 90360720 -632655351 -97062598 248370466 -471290997 262649340 374410095 112979273 539347383 -396958407 -922672483 -295185983 -40854212 -499368607 -253219710 -570272086 621387388 199250913 -406963996 -497509675 -349534561 11834114 -758712795 292196833 869229711 -643724614 60368022 544290664 49149581 600711167 -323096534 780554529 -319972004 117582941 574910468 394809008 237729282 -602264911 236489215 259651077 -414829652 52276153 -322984134 665052182 -63543829 -330421034 1235133 59134140 -422577416 -45672870 -350693301 525192606 -539188036 513536118 612859618 -196979896 241630010 -303915310 746830371 792294969 479416572 296646178 -235476219 14431187 532497400 199312121 -829589193 -78643568 -500051224 476007599 -86887552 310838361 281807609 220871980 -779423726 -583042775 180073589 -819355448 -783132630 -8423560 -836165944 488717924 -84606711 -887048718 -155033094 -471849542 -132013416 -939694541 698428222 30948524 -622907 -381002657 308992800 -23435595 142201282 -19742356 159029406 -64752503 26533572 -510235242 637157660 -75452873 -143095964 -345061563 -28937270 -378179598 -13690938 149890505 -812056712 673678385 -52887892 -363820092 270395245 180564208 -675341111 -684087057 -311755817 614444442 -69654640 247964124 512818896 19331560 110602271 -205570180 148193328 481206481 122044234 348930597 -311186206 -163148056 52340123 122772879 245741308 -419300179 859116552 77494756 -301551529 -276420244 266048382 -39887347 133601429 657030794 853672819 -351914858 -759511100 -444040704 -362298027 328380625 563433144 -87953700 -409739257 647001495 -61116274 -49723692 36074475 -233342535 499191744 -574678432 134682353 -399616120 705827445 962967572 130042646 -67994596 52944996 -31458163 -313890887 931914954 -161359065 124892242 645096576 -103092333 167754318 -945298062 543119595 -174908427 253879937 297509163 -68076305 77398373 221049919 -371925570 661483542 -172880834 147213351 227356239 -451406181 -210885402 446493143 18784810 -58646702 -56407518 336968232 -420844184 -381900140 -746239383 849978047 -106207542 -705659217 -135897582 525439384 86380412 -636793788 -209618658 14278842 -200687907 505558886 3381726 131489870 -36064603 -760908269 736223156 -47952587 305564071 350927238 -459541318 556092442 -197083823 944785048 -418485638 -745019978 -232787619 -876268968 -544417621 353131648 152294279 -215302561 -466190491 -628950599 835649400 156523717 598343261 297914471 484431167 -5443042 906796112 446771985 157559537 297118951 -174276081 180143341 -52493317 719051985 554101983 468173421 107045321 -234140536 -662686702 106648021 11506156 -112310005 645709254 592310760 -242518650 416410708 244713014 -586260181 -438605172 -178980462 222893190 -494751806 -86109903 -259640203 -517634761 -74535787 95696444 412173663 147616189 -455325512 746430486 -659180840 705122892 330846846 887350783 234530883 441059343 292698836 305854030 606152836 -119933550 -865392984 344771258 717168592 698748749 -602515014 222928276 288839087 -654620523 194568889 771552316 342974233 168878850 420077450 521248054 -884531499 557847336 229593751 -55660157 395006041 208605422 940784179 530795172 -787898781 -298174451 256388557 -164230120 -461494125 -59931436 479381609 -15186390 715147474 -155074374 445279540 -108496434 -567645939 780260254 384159038 -692205791 39746428 150414012 335513974 -399469520 138316270 -167396827 149399309 212547988 360077729 -43228344 -5777269 -59389855 -51615789 -347768616 -115557821 76287155 -30354650 -74643703 -492147645 31695524 -638546883 -883617144 -465768167 -329633493 681371756 -300333168 -377102967 249654928 -638852624 903824494 861911904 -125189134 354296463 -10767070 621021236 -639166204 -114772848 493326781 -46368855 313768548 938315097 -836886260 -346287645 -162473922 314654979 -34518010 -131054132 -139359511 -359539982 85391150 -276681775 96471959 -76558402 -119479286 -393991621 512075644 60240993 -41948041 235441700 -418670568 -463071390 -273336438 387104278 -223399544 142210174 -5921747 308216551 -820893519 532865305 -891269107 -41050838 -169319191 -704004078 -414340145 -415689195 81534301 -138715643 -325402460 100534618 -871530718 313189603 -39210456 360581396 547951 -800476780 179804034 435118086 177662536 799217610 -589964722 77795326 504767829 299767442 39984670 778047013 -504436796 291001487 -287357230 -108783932 397545937 -472497730 -750788331 735318461 -11298340 190196597 -81935516 -109693483 59587958 -250318670 590376019 120542931 618964960 689775619 915643653 -250168844 376763678 38023208 534921078 347816849 455361387 922359675 -341478280 -203741815 150223799 817682305 -221299436 679055394 349769653 -418210394 -492628246 -421397104 756437835 -194921923 -610032226 -185018350 -456575275 71271384 -449992483 67539771 -881498211 293347487 -29069040 442351523 46266597 -413886082 -349270814 -414742567 -366140729 -301474068 395746788 -130843795 250848907 -711398394 807957158 -351428611 388847100 266112243 -85678242 532995024 -267395105 219259411 136342109 -209498898 194852353 88995721 2534616 -470229347 46063163 201723595 469480931 -72037084 -207786138 218106092 755055276 224673031 -129789941 -276489396 395932932 -223246451 -291928557 181384426 -176098804 -36010418 -175505367 -423498968 16008163 -847696405 -596428190 367273997 121510803 646287257 330846765 -149210618 -116190434 465048631 493292202 302487069 -347444569 -107809539 432189829 771025628 -26844560 -743579983 146255262 535354335 -489391661 259486928 551439452 -431765198 -409664407 -267837268 -320283511 400821192 301126452 661838336 -238296855 181514274 61225892 -888414165 -85855342 -524752780 -318901887 -881275548 550043161 -627180713 -132273664 518973846 139631819 -267768903 212806691 -825925447 679449751 856852070 498555822 -51843203 615378076 -162546523 -136829132 381530106 -61895520 -151439919 -140668587 205789992 139845317 -560278496 -815393124 474645494 674417588 -247784083 152451822 -414326109 -171190565 -83177561 674272594 -599838371 -94781709 270724241 763739286 -383970711 414535323 403720260 -625420446 610682474 -790136681 369454200 915787457 -869854962 -474260893 436577195 345320021 -187611226 85460535 162571665 -440372752 -247215576 -18164606 -426695229 182354086 552895736 546885636 -97983807 -270005620 -87697311 226612355 603228835 185618710 -30045662 -501269376 -27204581 58610603 -114963204 882084526 249377296 -357671186 -395860335 724622968 651887544 538317089 710350834 -234413530 -663138178 -270802722 -925199222 439342161 138802127 773176039 -609084887 -517819509 867182826 442565440 461207403 -22521652 326838460 529801531 -719275118 350768964 99109533 71886511 12926849 -778493493 -138302212 28084252 -350056889 40388956 -365225951 135932074 -497340844 61592750 481722213 14170560 -260701365 380033798 444905767 12318479 815665332 462077945 81023884 -922540332 426941 -456939774 -399196981 731182441 -502564572 -67040207 -763314176 741604735 -540446475 -333091020 -573924806 -785191738 -234431202 66587293 167048405 -127473028 114411936 655192688 -200387796 -476290165 31666672 423688921 -301232723 96853307 -860551459 62780096 -557010253 -340219388 -193009083 -797365125 870414865 -5968980 -656734601 -594925540 -111884812 -412591117 827904868 -811865644 28907811 -167523403 -803766401 -266119915 25361403 -4734461 267512249 -46124709 -874421386 -24729733 449646372 -388278385 604096319 257543420 -789771700 -188810314 -121850913 554976110 -608560672 -286393968 -169999461 249153051 -240711662 87956254 3451006 206227315 -408945104 85826233 164563075 -372847596 -358436219 -238588867 229492021 -405904445 -247272915 -109751568 721605864 680240412 342429826 365761152 -168576813 -53538142 537421045 -234887053 228174097 76775494 125574737 -610549253 154573869 -466452837 291247891 490028578 -289319273 493747955 790982008 -453524967 578981222 339850574 -474775019 -329097262 -502771127 770620604 -414135142 682903073 143617653 647739681 -212270520 -404797054 308037249 699004408 -904056344 16391748 885899980 791327144 461205844 -835475961 209908113 433754681 95215995 -463788303 333107991 -31333512 616686932 766731327 -199696017 23743437 -583752119 571172517 248893859 -286727177 824729544 -478949228 812941506 -317073021 -76020441 146991148 -154459002 377925021 -320472930 239468462 315424788 228595044 155863436 33820529 162267223 114856996 -227626138 21634422 443229573 493472868 218667374 -375703319 -243878348 378952652 -605598 767996127 734149366 46491858 -203641268 -557746257 122373036 93106368 898051212 480062265 -180697808 -291510084 466515500 -192789359 187524652 510802225 -490382888 -645745405 127905874 -571253426 -371457512 177857856 133143760 793146069 -614294986 519959406 951776171 -51990525 -438764080 -359071178 -58616591 -64320376 135562103 -157749354 -161835680 -517300122 -5486111 365105981 -215961691 306336269 -10990559 227266881 54744997 359077283 -69503527 659708784 4253505 -677119598 32806276 403283585 -711355381 337677405 -453458803 -589183843 -581415507 -352193521 543448102 -356653159 50349717 214174015 2430230 -294757576 469271206 -984305 193253874 78080782 -564233608 -234942998 118541573 -539629256 -106974414 92203647 -164233065 887183138 -262025387 -133037159 270207247 747088578 -547155556 -53411360 148403553 -724519540 -264605096 -286038819 216410621 538546191 -717490852 -749057402 -486216025 151876382 -465549816 139647079 443560841 544135885 -662127367 -310012748 -337122406 70446131 6005174 -600307377 -41260762 184368355 -431011348 -640475531 15887632 -665468786 -764727222 -645004753 -639086050 -129793800 242372008 332546418 525661164 451005748 187399861 -245917866 -506030111 387387485 -478754910 145731169 258312804 -60013109 101924324 467386497 194113270 161624857 455335204 489218528 -102836177 -634820942 643438999 -916780865 -89771967 200367430 217518573 -31394154 -26155369 116900608 203574875 686090877 626912505 -18342928 -805596639 210727726 558583524 176130867 547684328 339431410 -122559730 -110614516 33381087 -429209779 619100418 82994672 271977934 367847087 -383198717 -18861851 -32136594 50255476 -379710989 -271530548 -514263655 773369348 607699702 -541864540 -774221134 795790155 -135899841 -332445424 647870377 -259998765 -615094179 -629156400 -234478389 -120783842 -352514582 406300313 -324413528 -356117972 -452542803 71850611 278426817 -234401006 -401058056 -16362228 -531444767 658967629 -555221609 353713931 -696573343 596110624 -159384301 231617487 34596950 -200511655 125000651 -349742495 -408503927 -601529204 -150989930 -415266013 -746768776 318510006 420996493 55793265 -94845973 -324664775 -640652470 -32995399 -70064125 123482275 -509651746 -541636006 42112631 -432750359 -613572993 356171653 -456831108 -662332155 199421949 -458895114 -102118650 -297137947 123392823 -201342993 -563640401 255748870 548395413 303519475 -429052345 629114394 22752745 -402967107 -340032293 -469912979 -524354505 -36034368 -564884333 -369244275 484177986 906804482 -648447987 142212734 -270817430 490455471 463984973 110021239 252339561 52659355 -210761483 -375786724 -198578068 -361589144 -744993407 -57470264 -448904336 807205812 -283079724 -344888544 247667106 746233070 -734863207 198389797 -289207912 -717700025 -18720824 -382569032 642175808 19238707 -622475243 783850627 -483864633 -168731901 -754492313 -25874216 631946482 -647689479 -128419541 -437956721 -50766881 82403150 -101659846 -286786598 808192293 -562301637 546736905 114337472 517638132 -409104790 -568014874 -596195738 432863496 108498532 -545701251 -260667147 -485114934 186560514 -625913528 -46258817 632226026 515479464 -534495112 241835203 -572061141 746288840 -454764945 628888297 53691532 135058857 407928641 -383445147 -303872288 336038928 702889284 399976597 -318780343 366594593 250305701 -17616082 588643856 390684897 -121234140 -35506187 -95556327 292964026 -26055621 -764813978 -139882106 740286275 -138994939 -101877513 -239248362 -311050737 -274336773 -458181748 -599994061 448185992 952076344 358712839 364748826 21408684 561195744 8765296 -319663992 -15679184 -258169205 231049435 -323266 -633843875 -261184474 187130691 -12038826 -434923089 -952003513 -203442464 427982968 -101077834 74560926 263008702 -195777319 -408794700 129772820 48635910 -405230216 2273162 322766412 -527593224 -322763113 250765105 -38726562 137978687 -134711138 -621564883 -55411685 -10285981 -111226664 294864472 403174054 147995709 610808769 479012797 339672723 244302768 136386909 -405340664 542390515 -513083248 -230461124 -504987185 -345720664 610421835 213129802 709082474 101303042 466764045 7347053 645686993 -250287233 216445738 532541282 131243670 -456256903 -222421528 630995939 27409164 757318121 -171672054 -456882694 439268130 394488602 -643467840 -443158279 601371783 187176210 340137812 628922595 -57867062 -57941744 -514052335 -302664599 -141670531 -553844876 -427414906 76584186 -366307221 -229598249 577941147 287411388 -71234744 849646803 194305090 -407199099 -348764910 -438817857 255396999 -54493120 8138364 652900235 233450786 592576682 -94410087 4852152 -14810799 -337156010 619367490 182857524 138543839 -197373038 310517582 -73038316 -525156998 679641049 264130568 63704825 -85457944 512208568 19259940 -696336972 661840613 -376563698 -521002190 -52602964 -565531396 -445195775 818865808 458384415 354234472 -223309823 -529433253 -31537254 349192859 57757124 -149751615 77934644 -819556479 -354186547 -344851581 -575533372 48267191 -17913144 608520409 160841808 -421503266 581119921 -517040311 -860795012 30253979 53121700 558382263 -754892286 -20089064 -454249237 631615302 -275323622 96971891 -305500861 294718152 -331752819 -354610717 69762015 -201050232 107985170 -446587237 -290293890 144679566 -149379190 140702286 -240350143 514072611 452200081 43605821 316536802 -292927128 211538861 234151085 -519188872 -509732120 -137695401 -397580480 155475668 -178208171 -128310413 254984403 -265188296 -31817967 380101518 38743710 350111828 -318577696 98278737 -157048435 96157889 167886163 -623099914 825440493 664888416 243504938 462242791 167917448 267546356 89098984 403687 344286194 873659275 764682556 88765533 -448972123 -59146436 438353207 -510780278 -444837891 763542375 -309313859 -555359964 127872364 -5296930 359834266 344814042 198138625 -270171044 190411330 -429544700 298485208 -392163107 681578866 -294335182 103681104 182891671 -305007641 947938130 -660281901 39836071 -357219338 403672824 -249392922 -196259533 99579917 -170058738 -261979017 -160063757 534834769 -343659174 -837708096 -419633233 -385752148 -319851015 323462450 -51514389 399602465 -340321249 -514339786 91227952 -162385015 -16694744 -788536279 142719466 -336190143 679781660 -361707212 -316613976 -211546676 353990238 83520066 -69324762 -492849365 -514151573 201256856 -274465371 645729241 -238008542 -467918616 603491452 -296228785 -272974294 -456578461 -405395357 -226053261 148823340 251070730 -659410665 817336215 45999511 -596485858 57464913 -667109624 53919992 -423316353 -86620646 793200910 -524964782 198300438 -478986337 18234742 829713982 -103180771 27526837 144224727 437781220 -302423160 -255534101 167218856 42922624 308313689 24357365 -403292963 -414379305 -578451203 -232745348 -76044991 -438394638 62239247 -465070317 662658549 -98313508 467957036 538186252 297054635 526562043 242443558 -145633430 50311991 781641719 546621623 764160678 145865005 438834519 62381889 -585431773 -201008545 937792178 -37592891 -97875618 -90396341 12313716 -20394167 -8802187 11700257 -498221387 321735903 28898512 739188980 -324294839 -558502768 379127658 -593471894 -345079174 -207101733 775880609 -14268366 -145450857 359907316 -4744708 -233929865 -70070547 -384510453 -444593054 -425955356 8765748 321385495 256030563 -147703109 96848818 -532003401 495180732 218472807 -433450652 342960478 -50012304 911354896 -950646996 133712410 -118477031 835872057 -276701071 -574334228 -262312493 37764531 365608765 -440217896 106973011 -789480628 -643364966 87843350 515026816 -518492825 821009985 169139770 175492990 -259694681 14785732 25605061 -113615302 587009564 -578352926 -34700687 -369920717 54658796 -418185113 -559179305 584151336 -191294830 -757419841 -744822078 -164626881 464348717 -691062019 -397367910 405839721 299832495 188949674 -643893122 293466845 -46773079 -4281236 119607082 168891839 -162452227 -241326455 -22971205 88208937 -555794485 -68668712 -407530401 236479259 -540374901 9950254 244457888 521464947 -968784818 -408267574 -50429837 -68349130 -680420089 -120156369 -715628921 737986217 217715838 775414199 153972163 -444996117 437322390 724296536 -131628764 -120534912 -237054805 197892330 379305427 499633294 -32648738 -299473252 200045845 -167184714 107830471 80463472 620122942 22883545 200421492 591741963 845457915 263346442 -57595435 320918468 738265619 -274371967 -947454961 -42660778 -135332253 522868919 -601616008 234300853 -761200253 -71531382 4364477 508013967 -8582369 -541774498 232599181 108048539 599695731 -471001967 -740168646 -242651995 129008114 96997319 883549315 -306617313 735966218 -438429698 142061886 590153088 -11571673 -80181936 122489856 191892307 -138456824 -478089996 207227593 -606642721 -440525067 11111460 -30863581 712856959 326345453 445433333 344011530 -398113144 -621067694 -446532636 -450428476 371091397 -681233639 -320027122 -975224238 9713309 563684756 27274943 -274681083 90440163 867075515 -184960996 -133572788 -456473098 -61369219 -253218319 -157646063 46800653 -136609170 -312885747 652620040 324933638 -577314965 -398357678 -55143165 494635617 -477076723 23019395 -420883166 -217806343 663540565 153433568 646848416 -185501552 779524104 250922189 50956615 353481644 -219419240 769129250 -57826253 537369945 573439488 854447515 126935638 -329696063 165616509 296370705 729004430 322704171 -535001795 -354294618 149482187 137080119 101794639 -344499458 317457882 -490934590 -99256525 -104029956 154096 -476811980 -609988513 -169248117 -69572122 775028099 -272917587 -88619096 567404154 806627546 102154038 713167179 -197517778 163025643 585745514 583421162 -79763035 751670217 73651556 -423251984 -264121846 546989165 625025947 339525166 506831090 9112542 608280800 28597048 91995958 -33494930 398102027 411124732 804019064 -518896204 450249753 -265733594 -737855722 -203427879 -260374362 522051270 134766351 -144558144 -599072819 6326524 75661596 318148261 -182274877 -207897385 -402899354 351931160 -521458130 380961953 -632546865 70307317 166147713 -793948147 -23961249 -103522433 93016261 -130110929 170602981 -210074872 -230173324 -832378652 150201450 -585722279 -394249928 664396764 -322193548 -67201668 -820420980 -2615419 347827542 -467416297 -55850114 -537961986 590510107 -191886325 833990885 -272735895 495287530 -387064345 -358185797 -73242838 -135447148 163574819 -1594320 199749643 202305195 -212922973 -12677527 -33759350 501078182 -61830638 -397394299 -828222244 659491645 198930834 -85437818 -84106202 -14756508 -29269444 387911665 -522633957 -244670102 441704643 -633925538 467968598 34815972 202221713 -75912220 -117201449 158712879 32368921 -792582618 147357393 27731337 323793693 141084499 -289107434 -81880842 -360933233 413058855 298829914 -486826674 -619736206 -272432553 -831675821 492275379 -745477316 -851044180 39837281 225000730 592330158 17307062 262499626 -544180067 367103489 -138881889 -535762737 -127982267 -40963809 402530698 -219167198 328053470 -258017515 289751916 801180094 145450740 28321524 -303267023 98184022 44903896 -126051950 131220912 -719686555 625137313 -249692528 219226359 -225009559 -433504239 24289120 -848690956 -481516029 218979467 459517586 -457340651 -374185590 -829527233 -506414748 280398716 157448676 13248334 638236746 438896423 -72761830 -69799887 9123509 -75519848 378268941 -925587025 -383278882 395488135 352119215 184748932 -427312716 -380396835 75716383 -362107891 160293487 -20303332 229664364 186542594 -156077710 -233604647 -40484932 59977758 605364298 113739011 -126056853 -344295666 -531331704 176766392 350609940 110854160 38930680 598435083 447610 359899269 -546450522 214044778 114586598 136784381 -417995219 677434411 549011335 50062007 755929890 562064311 188970547 469959609 763469301 -650987376 -589078575 608286810 130173812 -427497255 -198613171 -182772341 107294166 -13176814 -172199187 -326014866 116229944 542786885 761484269 -614381930 -66342463 141386832 591026236 651500809 277037934 -34039543 -66709319 -538183628 277850185 696890349 -661958897 -458101947 -540558719 611987889 244915079 598395472 879720301 -329364774 -510544054 44462936 251172293 -302565007 -58904842 -774952180 -244625429 -675403659 145330004 400203073 246146628 -174303165 9796920 -330365677 458841906 -787219890 -632561712 -580175565 -584849912 -49442799 -428521911 -424809413 97543191 -727215314 -86235030 -4871873 -167337632 798456952 -607599084 -268023490 -486606471 652057027 -798000334 794409694 336624538 -26605002 -226911732 -765044713 595856162 408471950 475695027 -182983624 -775574962 150816683 -358886340 -679414872 -172450186 330306302 -102960031 -353300767 427231947 289250781 316163465 513402618 179429687 421640759 177990996 -331485187 -440836832 -128241660 -150391661 -350248687 17501976 -293292369 -337677333 295690098 268468392 -267674228 109146946 349167837 -127364339 -203782300 -138017916 -694440957 -568452342 -231094272 -335371852 -189169500 251231007 744155716 165912292 -701924417 477303044 -275954754 -18837551 -124973378 844021679 -95575232 283460483 -872850986 -170247861 -3835862 -685288218 -823489590 -527983582 -520503537 813028291 -222657901 -192026598 -123218675 -425399572 790417609 570535917 124625870 52309837 -578479106 147829625 228958615 372163317 28484196 -821348497 334624798 -714447293 282011130 -91678462 -264821690 763116754 49027720 -779561703 40165424 -722055174 154810108 26854997 888315857 -63278604 95714401 424780714 107052693 -15242961 656375881 -747111017 376000542 64633758 -502857943 -401318148 -294696164 -1006201 597368424 -461150037 -722616537 -597515664 -409055742 950920710 -462401529 792093479 828756326 733012190 -644044505 629785130 82718003 -757078615 -599939044 -204380568 267763982 -664369985 -189959245 -81754692 -287136951 98981965 -195156234 -703047777 83541555 -14159392 -172389639 292594602 -155907280 698350204 -75085180 -53384238 -171560969 -262173754 167843776 -813051552 525237571 -16315304 471973154 111165077 -689398669 142495407 417664127 48540057 118089645 358426875 -906623751 383166916 -412711587 707778715 -517902581 635839013 -671858776 -515100025 900160627 -644370912 -306929262 348973651 80698153 372491711 -3079680 -463240441 -111522425 12111848 -401531307 378381824 -385382275 530352045 -513739102 742873328 758800722 -255332868 -403373089 -584877323 -508845511 23596510 -481467027 -569112271 185315248 30260184 162890139 159317348 -577137156 -279733186 -442562233 295545268 414158909 -231890051 -866146817 688110884 -29152987 -34401167 -727936537 -103609466 -865546565 -463870052 187809077 74851439 385116691 -480204336 110774746 -741207053 -291930315 240752177 210135522 -828036757 -211945897 -329637479 829015934 -335020075 640887421 113329295 -103442829 -560631579 -164184661 371711968 -372978630 -675959910 -195108542 177013922 641138977 343493163 781506537 -510689355 580608739 -573491809 355400443 -97290988 -271981779 533631475 301241518 -489576355 535848357 -589162410 399256004 208283148 -620720379 -677895588 418148346 -376175020 260672923 72769597 590170658 -131969020 -682443959 -117977560 307005899 -157972257 226909820 36110425 -11799506 -185955547 -56346469 -471733729 95047570 -786924686 202424422 -175689789 408807168 -184183337 94003648 -654839230 90285189 -756136197 440053847 -56639167 -475632200 -56781897 746070502 682339560 328608330 49354916 328743433 176144184 566006319 168946516 837283599 208503160 -298704202 -755236204 -267658809 -135428717 -201953733 -275269678 -15693535 385234840 -844998892 -156052453 -544261468 73811495 159536227 -170761536 -95651055 -370578683 -214924116 -105521963 62309743 -225873934 -580644943 256989131 610958974 -283423682 76813728 -602811728 -419384404 -445702891 713757779 589488000 716244494 76267819 93094430 -276229843 -270204825 -131723465 -150731037 405328108 -232510363 521155315 -317571711 229371977 241859705 150679355 314688308 -721243088 -40923329 384769532 -674229413 207575274 -541047736 57232347 201117475 63416460 731948527 -334573170 355431714 -175095650 -174048459 -594574745 -579216237 171572651 -108276751 -567968464 -335118127 -726940402 -284541381 -272977340 792852399 -114816794 -772472753 -60822257 445408843 32766731 -407817849 -440516118 122374152 687793644 -712601283 231591237 -240568010 -776401626 -165057221 -608533299 -406423495 152596104 -320223705 256579064 -144144058 -455970829 727537781 -244028698 -165430414 -283474314 -436409874 -778267459 -399748594 -202087276 -604048052 62989363 -533970667 -189367795 307359316 -434041937 356557063 -388746651 213500287 -213476872 810989597 317521825 451165739 -154914512 -162898367 486611330 832377638 517549331 -234813840 -408303753 247909157 -911722916 267641544 -458922585 214238733 381728057 978133006 -305224650 91020599 -666767758 -112108246 308659462 369444263 18676362 6906681 59692251 620543271 6765705 -5016583 221842998 22927312 676901424 155337288 135391767 -383429685 -678036232 288467580 224731461 309348375 792542266 706296784 -281445459 203853 -79942426 273163366 -648106932 -402012022 2183700 400471264 147166802 -393800524 -331012703 247237448 -447421102 -157840715 20324527 197355682 -272187524 -535800685 -807253195 -62745729 -114030288 -131598341 -563948837 25728879 138430856 -652684168 -325920943 553653264 3655454 719262767 -55731381 -237140950 114177984 -385081558 -183062602 -951690 -765101391 -261455831 -11160754 549135034 -751282246 -65311745 -803963151 296938414 31637717 -776327714 -214664017 -352012569 213589701 58955109 962562233 -119082143 -74546611 -131589384 383735075 41562736 313996517 -297266712 464592509 -437757978 -131610765 324652914 -227554357 553239186 -616970134 -983437557 -182318639 690536590 516942326 -342572616 -23507143 -614353419 -324758890 653039091 88051570 636063846 1195420 -242350329 -66642897 -240323593 -224400497 -190537284 -178797203 188931966 -88537136 238822523 -454650530 30961446 -139667379 -344608504 -100718351 -95175004 252172100 674118134 825879876 649399821 357517038 47276595 -41138158 -483135042 82567912 -241719573 527640234 -4008390 473242409 336357046 -57161553 420484776 -243826939 380539750 528397451 888565019 -363714245 64634323 -680466177 170505008 337186763 177502766 -281972693 105316204 -175122519 -288722577 830338940 -37273526 78881462 21081289 -479310557 345709753 -7028429 -395360853 -8156643 -432876518 -148586762 46373470 65604271 55677558 593362923 -194318673 -101282820 -137269783 406641321 437393906 -206542185 84305961 193447735 803967483 611572911 514321213 410684507 179910343 -287615645 366770529 2542882 -270550857 88343305 878858704 475990865 -725168258 99356269 -239089232 -99400837 -374421257 -769063488 -24841777 -594372659 117909797 -609343534 -576241024 -195384169 -558056943 -107128874 240460116 -510429276 -509172978 -273054087 -823301709 -35900310 139717149 -205306658 -15859130 269943938 318332380 -413269006 -651232953 -104700526 136822315 258995514 9548943 40057935 484976878 -100402597 247065275 463952203 206216943 -498342203 311482579 292408479 579685787 -628093685 270486299 14130236 202860038 -67925308 -125791659 -287215055 -703314469 20860388 476079441 78016879 -256541865 -127345803 -501239939 -315244326 44202149 301865979 471351428 -278002938 294154670 -113379554 331237085 -324968124 -640728613 -385875634 328188502 665130860 -728184077 -20896296 -444635915 -3494521 -279478633 -85745317 614367673 13567909 437807146 224369000 -205438959 544450494 -552190507 -10816744 -296767543 552677337 -807900827 -106891989 343124067 -505486860 187984948 403001878 339986862 710874964 464241789 251870943 687161193 265151610 807412649 763485034 56132632 485693487 142910708 143178710 120931339 -450319791 46459672 258752557 516735520 16756895 -95128516 92296491 64949275 -420480285 906750264 383007030 -45865585 63631053 100018366 -416920103 -302982036 677349641 85442192 -722592183 -94270282 -416844978 415308902 255150230 32899615 205136452 -822325306 -392434521 -543156002 -771145769 -269477354 -222187931 -55305765 465985542 -461252444 779797788 595107127 255078475 38404323 -509325795 197415003 -136529831 -421078567 -50650250 -5251469 740111443 137621758 595262731 -26914777 259936067 362190687 -43689947 -597313334 262681139 -425866414 364911278 596649647 -558394419 551933446 63852864 -578324335 714404098 174404173 -505870232 -71535842 806805824 646316042 -604563692 -172979243 -509906303 -736010858 172702931 -64097227 36209870 -289703452 329485492 -95972957 543785988 58589123 -626595740 644497942 425191773 -56674038 -512699659 626229176 -681015291 684915364 -101659245 253479800 256138004 182097009 -51735087 334545790 164555268 382483009 527671841 -134346740 317794937 -79024656 -125706763 635005667 584906485 -315034415 -59260832 565281514 -245261914 487533372 -313981074 195053901 215214075 -316498983 457034214 548265883 358133499 -715042868 -131037901 425704681 -760116170 -62884176 49115653 230016522 102292212 801824035 -460370944 -66147374 -573068800 -502270953 19024272 363827268 -779731137 -242931844 -578736449 543099545 293443105 694286731 -17387293 441379793 -358146853 168183351 92598118 83808982 571905973 108527435 332565664 -884428335 121139102 -357934511 55412659 203550034 -187135948 -308585479 -177859981 27865325 81030846 645475369 3117358 -454325368 163338732 -686562777 126556769 48738923 -698351290 790098525 23453094 -441566517 891485325 -368206096 -764841331 -822381491 -291775742 489818478 -300138124 433848594 -457788470 359105005 471262002 63947820 246131989 277455727 -4821447 105902228 -766779138 -104743482 -455160991 -215430954 190936202 -888111470 -690119365 -98517665 -559493411 -331655887 -184085084 -315320697 881305573 -668368013 -349459407 -89368347 -382318708 352140986 -121236801 -436932785 263613908 107981128 -779307131 425586710 270050803 -427031950 -173777245 528977 72298736 -415987545 917178828 -393399217 300532280 -450103228 -52031847 248994880 -359563916 -214923394 218955823 817295707 304594138 574972346 -57121594 -161654779 760178638 -114499882 64485432 64733937 -696640977 -455686809 -419888953 -537090761 2800432 -623356621 -393867192 710762882 -268313509 41543839 -433730745 689742039 597214033 3805359 -80140590 -120766471 -464313643 -377970742 69371144 -663655466 627891637 293927831 906926999 -2732257 142942293 -539337965 918700642 183143089 -421837418 30130493 108004096 16207721 -814572905 -387995792 -129340878 -378062889 -486146993 585091555 -79444344 -645639208 621170879 -227290503 817943252 55786197 -4682614 189095123 -4719289 747011935 843539822 -122043012 -692635115 212749704 -731724607 -610518455 380200557 252328997 -588618483 -311273394 -19108920 772914252 -22086861 79529948 19828569 -551131048 185558025 -274949016 -320763610 -685859199 735641946 283826479 -552535316 -882786060 -438806030 -59312679 -154579355 518293516 -324389053 -203472366 424365346 -293708444 424738879 -44637367 221659579 51487052 -26874219 -74339619 -423498289 131953017 143782164 -172735621 -213758088 -629914352 -56618641 -695223977 412009869 -22329923 294926471 -206759632 55052496 326403929 32557304 -846198555 -557577720 -105761657 505878449 280439955 -785455734 -98543134 -35377467 -474327670 69816821 213381150 141407821 -413637954 -296134709 77154946 164830285 -654518391 -335805499 -806542993 -38777325 -537806691 271906213 333692565 -725084231 -91871555 -637292698 561992233 -19352534 -151940912 913636606 -431581001 451137720 -461764194 153620560 137921522 -646926577 -709389824 111248654 8992030 631151284 -269102988 743662775 497973709 293759877 556306644 271246831 -9103924 -108857397 -162283229 408308343 -545426305 723236771 -466154950 -483029740 -926833800 312473908 -5503518 96952458 -219553077 -14013363 303141520 461479211 127101666 118136774 -602615022 -59543271 435310531 -255373807 203211629 -635490986 -590282002 -772075310 -119396747 44168320 -284410518 -2196258 434872072 460252247 664421119 526792174 -895165861 61248418 835975107 -490699748 214954713 -389468140 -6756868 28887191 163333698 -760070737 398177763 -102345818 549532310 395023572 -63704549 275759525 241581000 728757908 142882554 411710138 406834722 -164973671 -286785099 978956942 -768063673 -244528222 -543380788 168196630 11032389 72621302 -514964053 -11542571 -314611230 -195826946 102757144 38624942 -56842106 614702425 -262435208 -172111312 -334938075 -695352087 383970074 -19650990 183548392 342330301 401351139 -604798714 -99480582 -84988767 415257531 365384781 -172712553 162271867 278779276 -465646643 -573962626 65522338 606813109 57526261 -753674692 458945840 -416839356 734416356 201005113 486956625 455580116 -172805579 -315055037 -152280198 684659549 -92434559 516041725 -374262926 313926423 -86783666 -64363750 355411826 521276595 2476956 -260744229 43577056 489258634 -227329253 565270469 -9555811 -850052644 360626941 -833935296 -211156086 374660054 40242859 221706070 -170906802 485482867 -682219275 468487383 567058173 84645610 -163017682 107603117 194813394 -127080217 -223944094 394320701 371491968 266960069 79277059 512422214 379132452 -407543238 -629872633 58270958 -128793486 276914459 235283592 683098985 -505415598 -161946329 -699964040 -164459872 -146128522 -211704542 591166336 694035145 298622753 519728317 199952404 605935660 15883139 -220652251 267367696 386296419 -129018145 180076053 309240814 -304937905 -29367270 -198706468 -215924775 -467902147 634336937 -248551901 -222690906 -94551740 240233878 601908019 294726391 269553670 65070881 189242412 -682237745 389940339 -779821588 -2322302 539078901 234435264 -270914630 7705179 -656732878 4619400 -107083256 -56381076 -405268142 205867731 662802317 181598081 279414650 -731040444 -384711356 -496153301 796412806 -672216617 -275834672 -115591008 -603874350 650933449 -504444189 -670798121 -192275032 -102425945 -69820247 451091857 -496773092 -585779831 -13311332 272883097 -196167519 -838883998 83638691 -404569743 82037033 621323086 -159083920 667880511 338110927 266651981 644626702 477885083 -709688396 266369163 -42344232 -939898254 139918741 436969704 -733257259 703321773 131280020 -221111030 275169823 -231679204 159707695 29055076 752716616 -195295641 399045411 320028491 610325783 -881810573 -546135664 -26198044 440075445 69386850 149252235 543551566 590012597 185186454 494328789 -445945311 -278818310 142589975 -717651077 -523071722 -157251298 495435582 2793189 17220114 -853638733 14224100 229850080 572551910 17131678 422099321 -28020106 -388977777 187429410 813388684 511197959 214969391 -114565332 503076050 179642511 331096492 -245613225 -525866369 -96903741 804099532 804423905 579172051 54869215 -382950969 -908709881 -287923041 15721974 -191048909 489967676 641900851 -167676697 -151869683 -681682066 -429053067 368949489 436609426 -398754682 97260842 353459400 -101586841 292231237 194721246 -462463532 -85857443 315699477 -155402020 529040751 -265267140 162475894 68772878 -319273742 -147717574 -626319865 -61913889 -336146859 171889054 594473035 116553941 222798990 -545519055 -413260094 391553952 139290870 -36860658 431966605 128159444 -462705475 247180792 -70014862 -361885804 21766172 -450077343 176613550 -251751288 -302826903 -209572641 -498191419 -600306339 -544248229 90349862 689712520 411238 198951175 -714534646 580342580 -572192704 28550095 218347960 -355793448 -542907463 21842680 -522190994 -423015144 312234358 535302966 -932061351 621093527 452022530 463425565 -198502633 -191448919 -354123102 -497998087 -105218826 683337882 487588115 599393608 -771168179 -9616563 504082385 238617696 -396781760 -359629079 827239574 -59787697 147564632 5525253 -709102737 510182740 358768335 -314964204 -101298818 -335730076 -391708485 -36433522 -672176589 684394934 61895399 -13717578 281078692 -629611734 380290812 222084853 735957037 151833808 -369179082 793598176 121299008 -195461249 -592511243 -10551930 -177194243 -481129828 703641562 -373647520 -863319977 413363579 372654265 -664357442 72748729 203336674 29378675 380575395 -250229754 175235501 -194264273 -254912477 -161473425 -634241009 -525857007 379404744 136335864 127793850 428216754 -234914922 803429126 -647981222 -34643399 130969133 -82291681 -422581447 -676595443 204501882 586463771 556615621 709855992 -181086572 -271211313 355181984 557627334 -489512724 -58794833 46380614 742583875 474204967 483554381 -763747407 521613245 116373718 453466292 168683781 -390990295 156997788 81788135 -357712519 -367553164 -441979015 -837235541 -519786230 929234994 -581843120 6042258 219748313 537614892 635732519 -138372277 154403468 -355470139 -44080532 -28935322 -781750183 -249018294 324647164 -471843950 819094499 -240720329 -277303230 39144500 -707022570 131083466 420356927 -266873751 -389167735 33645301 251457754 17475034 -539262156 393462022 -170313447 -557237707 -620990884 -261451217 262331187 -103332679 -793030974 631502216 167945625 497053644 -257715424 198045975 -907042021 463449902 278945044 191597182 -368953653 609929001 131368735 -35722298 126171067 -198475107 36179459 255433341 -54860779 130386621 -11781366 -318833873 -161079100 487388788 1527952 79013894 -391687259 -357370238 37420680 -14102249 -532147512 644215487 367933400 -144359321 -495347834 -146987231 461943543 426563763 826278572 -581269613 -259577831 460380822 -665829175 -59067261 414950753 -612300396 -138263219 681802484 931563920 247775506 523470462 -70913116 -365032830 -566237904 122119551 -5915031 645204061 63792983 262509079 203482743 -68443788 855230369 -229418914 22963174 74476015 138361092 224043306 -121672222 128131329 -827227430 312066006 -34691048 -526160320 641677657 33827655 -438707760 436342747 758676860 101039109 56552488 -95104934 -226538398 114877908 -12051152 -183604393 345776469 327578955 -61751967 -512328998 -314748957 -869881206 -365633827 -189450461 -931647330 27199419 -60379875 24851442 61032856 -782612539 382738588 209703120 309728330 39600476 -661299290 -319581596 343737431 270495036 -328033966 371146636 -154850424 -282259786 330440539 -354664923 -117678993 440455097 191472903 -6425350 187440292 -250822405 -439553396 -597390891 535100493 -265196008 901632368 -52614770 -495703317 -468448356 260233452 373694265 -960390741 -739869595 464307580 879767042 139396533 177888875 58540636 -395972827 -746397872 -346775993 444781792 754532791 -29232614 931299345 462971155 -773928351 -28340677 -118853776 -260092891 235198423 389857903 -273369573 -6414718 894556019 522005116 402421905 -146578032 -84134617 -409477222 -92293456 4674689 703557996 -232536103 559784564 198133838 534158296 -939413363 741422984 148995380 -551157024 183759030 -362212596 -139264071 -286113296 253333867 -642731008 -97144909 86858921 -501952440 -822310007 -705857176 136689491 677669718 -443614972 514091479 -354850759 709009237 735031507 -458377863 168487520 70511459 905480912 -413416500 643685536 -508500329 780812458 385740171 -712144395 -204385576 -257408662 -150531363 -844959941 -624290071 -576809664 191506128 859771717 264918015 -912099511 -537374833 -211351073 -594522094 -112749019 191996039 559660670 -833169133 297316365 -457491060 -277738974 194944342 130518230 -115387135 500984408 -686908368 -293934900 320470922 -122674716 64175413 -630316742 -60317149 -51185382 379079584 270296870 698487407 -865225312 -714507095 132398570 -39384431 -680363349 369751524 49423999 -332100574 416171274 691325549 -454204653 -137317892 32489414 35708244 163350216 -704655821 480143751 268450526 898426504 -901558348 502773295 -756235095 10931973 -373569773 496255523 65474131 243731470 -315855516 22434283 284039872 159081083 336425754 160221136 104283508 -18573978 -723289206 375951039 36396612 -715343616 -333497389 -19417386 -324520871 -192383371 -794432328 -68007307 163319058 -783524757 25265905 252104740 -564655981 184790924 -282269920 85046864 -52375025 -583046469 3131507 641071624 -525633419 38234249 131255517 317025446 503751661 794319388 57680716 -341433022 -720045110 -794920453 699067161 -100704690 512346010 260819722 -286215015 341571801 55612303 -131914179 497516640 481442395 -281388044 -469714135 322185912 269317407 327178042 599825771 -530443932 377970042 815369921 -355136756 -459318889 -577660823 218757447 -69355118 475536266 -134973966 -459634588 117924542 -120867961 317208478 714155253 -209895661 -583844671 -539419303 101831443 465712860 91878986 386289615 30993388 174394168 -418461875 -4354829 434732102 -15545139 353328013 372690574 366181235 398678237 625836592 -133621834 -35297126 222696940 220143065 219734646 -369046246 52633404 286065367 481879064 -133119008 34661611 -232002735 435175919 -282369253 -83484935 -306886911 776168077 262467907 -285602176 -834599373 -118768927 180777635 156329908 -460307892 -517392233 104542898 626782104 72105210 6718664 -104187820 -161764000 -146389392 394224882 465785447 -548794162 895271528 722507751 823850444 -162140539 517046632 770115651 -162263395 -505870307 606339428 552094126 424082087 91076877 4734204 246287562 298957169 101705725 29930312 417761507 -444432513 364806955 -423911804 -158312704 -468179638 176182970 836665347 -654655899 118607221 685923777 -225760912 298893781 777188387 267424953 372296629 808383104 -206676218 147961883 160629017 -216763220 -527050182 -169390831 -312303155 -429637401 -240142104 929645493 188497715 607293242 -223377573 625321154 559904656 76783173 459410669 -277359584 214394235 312489066 -387219406 -150524430 171567856 254265154 -176391807 -534477263 559933567 977792010 -199949475 632958698 -815698931 -434300029 -212996722 116267776 -58298770 -458742083 -575628572 -145040738 -41944697 -177667667 293135063 -206230597 360671048 189624624 669641874 -331839596 237357897 -649828967 669684409 173242336 42679299 165867463 -894766259 505440955 130051141 -7563812 763112006 276254835 -294749347 -715495371 140979134 228835470 334009054 -449818146 340412608 615079102 142957148 -2373720 -345710358 -688520068 830840524 207526988 -57361936 570251936 -197822365 -124702405 -192578404 -678506201 -169376785 -2359534 -847351101 -445872271 246182486 -308719417 202304892 -167703440 306676635 479614298 -328910981 -250280233 -95377202 416423422 -123365925 853475045 314625578 25776760 -536164919 -237119475 131658497 757973343 604405271 514592454 -222422902 160396605 -103410663 921932769 -169898970 -486743471 781306116 561476042 217847087 415722524 19673642 244216087 780247806 -514704471 -555024316 443218630 -5905265 -181297453 513731606 691896207 -215975789 50567740 -133148392 513778374 -95670713 -528586433 108103948 -777181283 865302732 273004830 -144514123 -467168802 172355047 -407218964 92169062 -117564358 932280924 -705960047 -602436485 -411136070 -410164423 -626620621 -76609202 -413708721 -695687658 98971946 575519570 -138104816 130820537 -566038729 -113162888 -195784423 249400295 -676716728 53557505 -51143387 119908346 -511183744 -229049560 -168007326 229370940 235061002 -437232237 -299751226 -300883946 -378389396 598090607 405071202 -180950993 346971064 -506981973 -484000405 -381936330 -343774482 -772592967 -240755811 -580817190 409152131 -761254976 528055225 -756389049 671297893 -277024342 -310807541 -490243726 267147529 331991200 -384299325 -64553377 -513447372 55111679 -232884722 387585655 456245063 285668314 -435808242 -718550235 370980822 16891452 -453549910 -51146843 -175610677 744228391 378382874 -140500162 -157471331 258215966 -611093993 -361572292 124648651 124418654 453375287 -75669939 262810195 -410437905 762836533 -377142096 114226903 27315855 46761309 357545279 -51089141 351450277 114079216 330451584 -86025994 927568277 713255010 -103261894 -354363799 -67190861 467166395 -4301409 -224730310 926519428 -385137157 711320976 194793248 -98409432 52649237 400116683 -165603961 333972536 -115383999 523716255 11978137 -208758711 864708788 -234429465 662470677 -390506877 271121966 841107221 383585352 -520179618 122223590 -597142167 207622025 504270678 115024658 -524993420 484512325 -688819968 53187748 -863316762 -83675822 -154491704 66990459 653361358 576796955 34294049 160602453 655640172 321465899 165495207 187897782 -583990294 -93250344 21631219 -48576046 -471887819 51974465 55194276 -939764005 -430459264 -158262626 336053494 40986668 -71886640 299088164 -201056876 -265889645 11912405 89626216 -399202585 339341730 -91201699 -497469927 510281120 -474935436 347282666 -168859710 74174469 -177486526 382063172 243380044 -538896065 395959126 618350410 506559965 526635510 495541069 89734241 399426388 855804507 -320162782 143809243 33906980 383104466 367755187 -169461557 -348793363 -558858017 -235341281 532751104 426123866 -177846917 494820425 -80263923 511902686 -328745882 -21372243 555233764 180530720 -278528456 -738945077 159421138 -156347634 106910971 -192460839 732046122 551565041 155327962 -386429822 645664984 -1911730 22245472 279466111 -10749235 220850169 8282737 262732295 -458349700 -379216652 -285304253 140739700 -190530815 148424722 -556277088 187344833 739984115 -593693002 162149131 -955258474 145769938 -285361443 -252503213 174272902 -63728135 -209775288 223378761 245193130 -524214496 -2354907 -139354545 156379959 370423029 67891861 -604056288 -463511592 -474291270 -304233674 228497817 -290163748 812579127 110704591 -568974626 68805834 454548275 -26197058 251440852 -84176699 -159646495 154436041 243832196 -74505484 -57948586 42746441 638783718 -369713792 -599872695 -512679267 -50595130 32930854 475093846 866630524 -715599655 -651601422 -381314662 361051069 46275421 -367941542 202773723 306359712 869838538 292920286 677636719 248602170 188883938 30994735 -416765884 -462003871 532595436 139871959 -610770673 -133685340 -65047739 -428684771 468145315 -168200223 -185679138 -539533954 609993786 -175968127 138084888 -389660844 -542315428 441469818 -817786360 -5922866 229748453 154431362 -346267791 154943050 603421533 -687622272 -36020758 -237783673 -665571658 -332181952 -706208840 193832235 426492488 -110760613 364127478 180149095 38675613 -388907003 207810697 -333198303 -247221126 228974626 457055902 -561785208 429955505 263997476 236706396 -377293955 388099061 -580611341 -457254398 51135174 81601860 -21138260 -719219430 -46838860 -522640787 -249682441 -121640576 -126616991 -705434809 179545242 -109822508 -363078585 -685803282 735535795 -344152171 290879886 596382787 26862246 -84594937 58206448 162159153 -525336959 292023655 -651166495 -367089817 -587172270 -816853615 653880581 -41424429 354285422 176087345 -353159616 -85093064 -350366510 653726016 370559924 -336152406 708920097 -659247337 542460097 -413867651 496750522 -142446677 266621836 -607436170 725519589 413556215 -511395044 -101421047 158775150 -6437969 -779293510 -625441961 613280875 -12619810 -311026452 -36454851 490274921 -811128476 -215288986 -327228688 445053825 -264893074 267307030 71897225 38507202 -44582746 -277131119 336323928 192769643 491890726 44700306 -785049091 129050700 439355632 280225081 -723491331 50970822 -488545962 -502182172 -550607264 -351189481 943022369 -265214717 -292170844 603050416 -43218235 507672110 35242300 -424444894 -449515475 -413275124 581059093 -161391211 661006255 -324135606 315202590 -484791018 -303645686 -462428744 177549192 -396096649 -506594903 158579984 748298272 150728978 -410084723 273259638 -67301392 116003854 -404221307 704103855 -735973190 169206242 -678176546 -340468111 -152600830 -366296396 -772472948 -983064688 526418677 -577908232 610150848 287308325 -45296517 136554320 -509852277 608947107 207454660 -137960696 -810036449 176134409 -214993567 378166987 -250394752 -716673895 415282941 392357880 -599230720 -579200402 230462031 -94045060 545495741 622267935 145571748 282228515 -846637920 372898019 -879282711 -49098003 -1316343 -1137185 87129624 291916739 -781629453 -156628332 417553902 169442330 264228654 -283999957 423501152 -402147948 309107834 -484768255 -130701275 447631308 -4670859 281948980 -14801534 -429642331 286582056 652401589 310539592 -332814400 -386445815 -310398648 233930553 -238597783 -741796525 267830806 -109748648 -4515418 309439886 -31960743 -148700719 350723717 99609911 -305466354 -469998070 -310049547 -402578759 475578748 -480478439 374390181 366131278 52710885 210199453 -5520526 325629029 -333205956 -351600696 19842350 873159418 -136808579 76095242 -305798889 -214789967 -347648075 259277176 -770059722 -478520555 -118208916 183362981 398801886 133756585 538436672 83113689 530165103 272655017 506918104 -53501600 317234038 -629100927 183923674 -3671931 255584704 696515116 396970061 13646347 536353755 -138632123 -217924827 -366930552 -99245327 558113154 549442021 608791991 236319986 688778376 -242649037 129074909 202913959 2827807 -147048229 543139616 16393438 -683387694 201505410 110708887 2889868 657416508 320917242 271524302 245899565 -875035463 645409122 16186194 79629472 -551792898 -111995493 616854066 -751629439 997833852 30631773 552136055 777364781 -414146469 328277415 -491964396 -34835843 577427508 34523235 -688587288 317660407 341701246 -101549820 110062859 39505330 -403303287 -78527846 -43824903 505868979 649635310 399406459 -591676625 -356812594 827660247 284397289 791863348 193660070 -192277389 -55363743 91447343 25682181 -240688604 -163023176 -206525082 -742484881 29508551 158330198 21492194 423582810 -520771756 135709048 310037796 -595343813 273995721 35545876 480917680 -93896527 155866040 -44284433 85926101 97483890 17635912 -594217069 57331691 740796900 -462654160 102618823 58391419 -34855958 -143432546 697830203 61917975 -569769438 -505502379 19641324 746660464 695858374 225455652 803424483 78490692 114314574 -579272670 315736521 -570758888 -188494113 281570481 623293699 113269766 561272471 586954038 40707460 -154477344 245394525 -161792862 -498750700 593040390 385050714 -314986376 492886468 -165815850 -452453051 -481238849 459243088 224364909 239798303 -398570646 144933449 -130412051 665413967 439146982 -522990732 -70289211 45955092 -289669135 876462796 -304249731 -487214001 -405149607 -5974017 -154939002 -369465751 219362753 -106557637 18312023 -55770564 -421964051 -510353623 -569217665 -25012496 74443029 -461855432 422943692 132188365 -124523995 -162990614 212554987 19543707 243011332 -184164262 324358752 -281217640 -671212473 262657792 -255969794 -99316939 236579245 -263849818 -657725453 677317022 -5447105 790803908 -18129956 -213490729 -424149962 191237434 -637589817 655119843 265932179 -549232429 7939284 -24080731 -357205388 -390925831 432924349 202819712 -346766048 487101478 -490996061 -434981925 23439405 -14937234 -333724696 -775469053 557960245 89653517 -120734498 -337065590 -222357763 -345387078 -441600229 638043829 -296427394 -153262282 -453760296 -555085830 168011302 -44471301 217643195 -233505910 -144641837 46535673 69204041 -595832572 -18521339 909929215 -231270664 -248487846 -326881648 537394839 10005665 -210962834 -587714053 864819926 72109157 110565285 782428919 -337909014 -280912608 403511942 -22444883 387928132 -286069447 -76380902 885173806 -246109391 -556677052 -74287210 -417539065 -661945611 -725636916 434553765 -394279369 -239058685 162903166 -827142277 477894414 886742735 -152290211 -273642481 123892124 333095770 23175903 422823967 -245626019 260206930 209498029 233012717 -208594554 140026682 10923642 -52716754 -273813388 533159373 496904167 11812700 739765021 335495010 603717030 368577762 666680980 386828077 -676454614 -456085980 -533688822 69259444 -3174894 -33947125 -296914976 444391767 906212790 -31730870 -198887063 113951439 62083116 615437331 406281189 -542540544 -377893798 -155222593 -167202175 -139380503 -69420459 -447365350 325884621 -166346244 453230885 -564375723 105687025 659173790 -672927786 -103465763 129392882 -536820022 -349665537 -12599886 221994236 312755219 -472791666 786238343 -137583715 -62293283 -725668663 -430009008 217874007 -304727848 208808607 573266919 -54199918 89700574 196920634 -68216815 -74879702 571488648 257411921 305421587 -22380910 -417040976 -236057053 -220547561 382114799 674246822 -80952667 -70875105 136476991 313498313 243409805 -395171153 -362696449 -379141264 534044487 14543678 316892275 -88902347 750452719 62652175 17791036 -423992724 131896386 801685783 671441289 -545712647 507949242 -64102452 530400992 39968264 630520255 723592704 -347985355 28247753 325240449 -464965119 122766220 -720130148 -236342025 523035982 49256084 -797533290 183923183 849941766 -157395810 -221230347 -55578027 -579463025 -157914582 146387628 -312831696 -489642650 792464666 -82886519 724299190 -156261743 -730010851 478244248 332052873 168236507 923128750 647781508 301884870 463987339 -335413140 606263449 -708202523 866722391 759364353 -359615216 76501686 404702467 825295305 -199596833 -83834566 332005241 63129483 -293155095 48105233 -196048065 -366276436 -83036393 379352535 157266832 -432478131 -672586864 429258307 137998038 -532421330 -588098210 -92959121 223038288 576210132 -664815287 -46768210 189523808 -303164320 -487523605 -109826587 -227545840 614878491 396686133 126950196 -848793239 325601727 -21727031 12048285 -797187032 131194450 65090132 -27898374 -33651111 361101355 302674578 -851431490 -143546303 -530036669 -339899850 -212175999 43958744 -625584538 346068334 -628973382 -25277837 86878984 -265869044 441909884 580434268 179305128 54286008 105721232 91320639 311363183 25114441 -289788651 -82354384 386272194 -528909442 812595253 112036232 -219407687 -189028801 -453352968 -269453858 127030666 -946174203 695571855 -339047187 -103432774 811154927 -97375913 691405386 -7485506 -101288556 -96724038 557100336 -143085138 -388596823 -535490294 276997701 126781469 -323191377 -376546416 681804715 -123654958 -725716968 369243833 67865410 128184362 -833131926 -22675471 -284671401 -55443704 237801286 -183835257 606373 -6893865 -87216816 -132307216 136580528 235031191 670490604 229068330 -33966649 -295067132 536196665 -290613814 516496789 -421742960 -936991518 416580711 779818939 888513500 -121237084 -712809977 500244111 426207003 -168471058 -90909272 12528027 -217019930 148797346 -347233692 146308736 419592211 67896075 -579584278 98376119 245349841 -229831790 139966126 759793782 441147036 221448463 388885017 -35738639 -364782468 -335768658 -369130806 813974483 -832659055 -408332969 434618275 -103314111 814665833 65024333 84750069 -626678559 -583859160 23618517 -318737256 -23109055 953454936 -100568587 746629661 -365214466 447792806 -498272728 63979364 -290137154 212750910 -166722843 -252811057 -176601917 96335796 115839288 -312587171 241562465 -118663833 520159189 -293083875 394452785 -618602710 184603661 -705406782 -381010853 669353686 -47671246 -193651451 -420127589 -524740211 680282886 -64074420 -48975971 -84644419 150260278 478644294 776980638 -559106881 305418237 -143949194 390314112 229190041 -205536527 -176597593 -61777064 -77436066 461334813 -607132474 380783964 588574765 77978462 370724601 -220223005 -35972953 547104057 9602617 345482345 132577388 421814896 -633201947 254641992 831060006 295335149 -19148001 -172882065 354647004 489162174 -387428152 -610494323 501618050 249193099 21511552 750013324 587137612 -37414913 -468133949 -609218700 -66796117 881820885 -785248086 -516517355 -828415727 294770524 536551284 213271367 -231630417 696873647 57139910 -203513574 618715191 -549270461 123782239 660990947 527627288 -28957996 104267004 311778121 -425346886 60007397 438308493 149373731 -264256770 -3440791 -1832946 -710322987 -300399204 62430783 729401039 -267114491 266233562 -148076118 305935808 -648615453 -82265704 -8206679 -167845644 -437279136 839930782 360780725 -500190643 749947377 685831587 -124690461 388316242 -622706342 -687877441 -122433278 -754564105 -501352711 -212173140 -480787021 -220908690 -664637551 -358786083 604603575 -505915439 192949777 166929112 595148774 528970715 -790204842 201659972 754118937 316313149 757749705 890690484 576637576 -641103473 288803885 -244373153 288617365 -899525235 -422888797 402342809 822649232 -855297591 -785142259 -175161025 -59058104 369226552 97808485 -24345713 -70301170 -266070265 -222887798 111910175 -113248362 547296709 479788818 -216393532 28436691 39915144 127187610 359754758 5906243 -380662539 -11101654 -74355563 -922973791 284583538 296614403 772384331 756362301 -352771117 269320558 391105520 64176932 -163981023 -409257921 259494049 -222728603 -152153302 473823258 -167749434 -419451044 257504231 365844169 -234437895 202085953 210873940 -451340957 -83352593 180483773 -48315835 -199043530 515357822 -204957571 344397609 136695655 -180284845 -854001368 446924322 -40375700 634049271 477793767 633116763 446902671 934256081 154946907 -453904057 -197848835 -613352404 -575341716 13542930 -239790267 426082199 -89522529 565534814 -209474349 179295671 -102976353 -557744125 -637823395 -28687238 -32515095 473026890 -568621177 661796961 -556763956 -287641657 508597976 404621439 716479766 -710822782 22256688 775324834 -719114677 263206654 594092665 160185441 751928122 626180937 345403169 186827701 -36682211 139568640 -109857062 -256492436 661829980 113628121 -498842330 -544116645 106533665 720072218 -46390574 409687548 218502694 -111155506 323846383 -647454923 122341887 759079937 -668728908 -528376120 -464727718 529704091 326721307 -886559758 -295322544 133881302 -728680826 -636175569 -273079017 201211378 328341120 485415186 -511678884 315684184 -547884673 -187306721 -627439936 23817563 180501170 280019992 -324197033 -456534491 104953790 -268088696 159958865 -117357861 -218153568 -913533360 465068798 -910240244 189458887 -390395560 -50116889 -591216030 -229320193 310530203 102705255 -458911438 -91230700 39533818 -646393805 -295488202 437716929 258136528 45645614 -474997442 102865672 -55392900 -84487352 -669383288 42195032 132675228 495142628 -499957019 94247304 325156447 -243279947 -416693874 673163036 -197744587 41855291 -46086849 -243167736 49986099 399394969 -493978986 -125733921 586490289 607427328 625836989 -226406283 149528131 -19338320 -422732896 -425723089 77666069 1747783 -386630484 -922416882 -716558689 191442074 -376399207 575642216 582600508 -260924704 -115255823 11947283 42982783 -85409789 351466383 294739699 -42484325 -391804681 -92416119 -618275547 -132210771 127971165 -361125320 848964751 34166574 134945388 100709059 100666706 -7982013 -236058272 -790843257 625133174 -644831091 -114958743 -375860365 748745278 692448589 983318885 -272186527 -447201543 420323681 -319109202 -165363484 517240934 -350669227 22655225 339864090 172643581 -413850404 -42214210 176966901 -445265553 -269268839 348222408 -777146682 -631991670 -411235291 164209740 -169543369 102572079 815149688 -514241433 -374467944 -149953222 -431396661 421970884 366879988 -237530621 -632724986 556155783 -283254646 -471727372 -174420409 581427639 373933041 135823626 -485740273 -655903493 279984342 498957083 149459500 594157921 -249850352 -238565715 172351789 2520291 94270531 47123558 370758935 575886345 17583619 -66225296 333292164 -180881224 -380501856 -538135814 91520177 580264428 412649405 -40905512 -635678516 474098337 -212625006 230958489 -292677852 902825904 -481445195 -595767240 114471820 -534876525 541427396 -349588744 130493415 327133751 277407101 128144015 395326666 100320599 -171503048 193351940 285607570 555692161 -362188844 656009344 183276459 781220237 343087774 210167780 514823529 164207658 823529769 581442861 -252889623 549041742 160526195 258910076 -308912122 250296139 627043512 376149307 322405596 -612459823 294033740 -713441792 -12474160 -398912102 -256882461 177395691 -135705782 65835246 -678652533 323470530 -8136088 -511181972 -372444201 429227394 -272630417 -384545234 414475528 -169739409 -647221159 -491975727 466395599 438640650 -588142601 208026582 -318262430 -106876140 105263780 292508904 246909223 -317219026 391020221 -4317872 52765068 -645019234 109807559 353956642 -451574995 759409327 149589541 -453996379 498933021 652412240 -178930632 337016380 -333342557 -105226253 318033095 10657061 -431085055 -371141575 81159219 107442014 627928712 442382978 -313196397 461361714 574997728 -210066576 206178747 464045686 -736491 77997501 101791661 -311905233 306808741 -798054537 4800963 17552182 28755171 262764278 -551678240 753811748 -14616405 -433129770 -329305025 211882180 389735350 134738735 378534242 162233616 -7696954 -74172705 -178949796 -370166318 403314638 417880500 -383276047 22439532 -284562581 88637186 -379774321 56090877 -409600954 -498511960 13663115 654276272 -677131969 3070170 -329033307 -153760038 672985461 925917728 583296357 39300610 685150671 684866169 575940809 462821028 -68213341 282756791 -77001979 -48584065 -335379721 242300640 -117642747 -737615347 -647338936 -154947873 284143290 234691197 12290532 422153960 -339485588 -245428804 -150715942 -314765507 -878155302 18148131 -113896171 -172915348 643956669 28836498 -574744665 -67424847 -241758639 -616274709 234307364 506246881 -456629408 487122848 445629712 312420376 -896024935 58972091 -114015426 463572680 123009696 -620924673 -633702197 -37303640 -373599522 42554705 -700215450 -244470382 -190380338 383293440 709977102 -177276216 -973717678 -343452586 -84763734 294724491 -387470728 -266005358 -14549700 398333537 190596302 472558619 137173475 38568697 765707998 349526160 -29907695 -5330029 906462171 56125171 623853831 -140055600 24649482 -637306173 143146396 621950559 -798084394 676639901 470081062 138398571 137070735 -583493136 -487308973 398504963 -85089428 240851635 -342003851 -372336142 694735076 -454738235 603901401 319107818 261721502 144906088 -289043683 -327375672 -228770610 807706444 352824379 -444410033 513357894 -488467943 44721285 -146000325 277037248 724821480 -433526236 686755656 -255290279 412514183 262450052 8725794 26786055 -682400142 170127294 352378088 -182884925 -145160768 150589706 601292720 -744416006 308565604 222559851 -349746975 -173016995 275451961 -704610634 123112498 -604422711 -593181442 -538614170 249189771 -229409562 140337265 -39648443 348807099 67744187 37993311 -494789685 257573610 -101502810 569110025 -35313027 221094681 280418528 -221514801 -317922818 -127178385 279187621 -478668588 -97727485 455474730 527511214 260320739 181714376 -487601502 50919919 126614474 -226268954 375871156 -24377606 795953931 329514972 257850844 -318065573 848241772 -203195585 406739995 649700896 209553510 184955083 764143190 655976883 103998247 -909016829 483857503 486742110 166756085 -198896669 -870007620 -648727168 214728347 -13016641 472392875 583496372 468099525 256414745 -290640839 -24483270 342099557 -1740484 428072762 -189198803 153775061 19435776 -462606769 -737998407 -481214146 -626410081 -114330795 820608762 578054097 -413988554 -158068513 -46712982 -77004627 -284979193 -710935487 -54103018 432693829 -125909339 336041365 574724989 -762406443 -6510404 52884846 624515141 -403845431 -376615094 67022058 474633452 380734810 193601918 862959912 -592393808 -42651991 118257152 -729694541 295700241 493813401 -221354574 -191679100 177637191 -91345551 -157438476 377694021 818210290 -493150764 -276804549 3827460 517979241 -882468800 107081196 181734887 -104264324 -308028725 -630269815 -774974682 52251291 -651610527 256839921 -640508560 631995973 -60621228 -763850176 338509419 -95618299 242881811 843877278 -438272017 -752351366 561477705 -393492216 164746195 -784849916 -298944462 -55748134 -747927078 -73112346 -68560737 -12825724 -82833457 873472948 50502522 -120367652 604446828 718446115 -107856552 99911202 131196621 275058014 -360432355 -107200862 -204442282 230575908 -17275728 -3054337 256789809 207422817 -264747515 -375444459 214336146 -346892506 -332044446 720918292 215563631 -368595664 215286186 -105744510 -656109733 737840886 342581582 373989002 752688808 -240819925 373499687 -172359394 -420746376 -453168221 -913716852 193845002 -883757270 -843021945 496936459 -805110828 -823935057 167441264 -332483392 -734498436 -172125212 -91853291 260933609 -63306043 69051766 382363706 -248724193 -247851012 253974397 -800952547 107844236 591737582 474150332 -49960648 5641817 561872355 -54744740 477342025 58322730 193859749 -102438283 -422323294 -142535132 663839709 -908530912 -137649880 -595692565 -516777498 65782901 20124706 353835473 52424970 -242951171 -494720398 -203680672 90229703 127879159 490202216 -149751546 96783290 -130554562 141030866 -734262535 4726992 -89968427 402945084 -540634888 -289558572 -162346599 -673247204 -85139619 475337422 -62594740 -119400083 -175385734 -270628744 -63483381 820328930 642139137 -466225549 -2608732 963521404 392089589 -179346031 37167510 -136284279 269421968 -152716217 9625485 141964589 -147249444 -471700544 36705261 -8478740 321167954 -621501245 -537984755 -224684398 -984017008 83847826 -256623664 5178392 139133041 -632890820 -272170477 -17001723 380409613 369847254 712442469 95959273 -113335776 352169646 668994540 350267952 723454820 -114388319 234195677 -520370539 -109264103 -330429109 503296058 346629146 16383252 448304195 77844914 -90080207 -128762152 460672256 242091039 372693567 -49911309 -567622984 149095322 -294903267 -93771235 -46636066 27236793 293230495 16469481 -80070586 285798157 206307181 -55545003 -302731607 -964531300 447059191 328267209 169841759 -208557317 664677397 -602910235 107196272 65518060 -237086101 141961457 323785584 512692520 584795618 -245378743 -208822800 499509620 70614645 117672598 -842344288 262878544 606786730 -412141911 -768221486 114409769 -412119958 -322464273 831614486 294274743 -205140589 -301525883 -13530394 824273002 878276917 -849942993 851060882 5749387 -632128845 24346965 99499977 -405657917 -604872042 451561997 609589704 495668901 -205267259 -9514275 392126754 -309197050 -95812024 306336301 -451237196 65612821 758209516 516283629 228716518 -749877784 -617496479 850586920 595004601 -455974013 -164633864 23456041 496754087 497896563 -297397403 8707272 -31165095 167999360 164279878 437270267 942392348 16840872 684043992 -535527259 361167263 -626181360 395526792 424026289 -740982679 -854260706 726155716 212985318 -623749693 -725448607 -787248685 81010229 399214143 -372476820 260246189 -785176919 100494649 -182053149 -719116302 535785968 16412343 -498479064 -869060877 142591383 242974581 195203263 -871035565 -241646793 -330968111 -388563288 477872308 255724234 -437614837 74388399 315644225 530653527 -708300373 -72859022 -400802931 -70171820 -365641216 297897547 -598755065 291501796 -705356508 -445097 -123318049 -501633593 -523566129 429819621 330412821 -23348985 -302319685 -102732450 121008001 286532684 -195356474 -628793644 -359319016 -576351065 565646661 -144676075 -321517025 -118604275 73928786 -53005060 124204847 -121029594 -172562053 -881237452 455850040 -148703618 -157758187 -386134324 -114789110 -434269080 -686765200 -254297485 -77771175 294118269 85797235 -599500782 17275516 -115596404 55707582 -59356940 -444054977 -375432460 -133041469 881109632 275947827 55543325 15379047 -124132300 -276688623 -66234516 411099178 724143398 -238782026 -579428193 -93319565 180999529 153154309 -139187706 191483934 772282262 336246127 351581685 776555076 141749398 -602564647 161491417 409779582 89425577 -358334543 -12076888 -128787749 158454997 121973358 44479400 -91327136 -71627300 -355412751 301576869 507403770 773525130 -481158853 418406358 -31864991 99618287 17829320 305630005 -743535961 -86591869 -664131355 -308105311 774649193 194493204 -99778225 -307104880 -913120012 312464668 -451079557 -465658134 386186609 274339566 868985198 -559458853 44054573 -643597013 -540679543 624464726 816048714 -494277555 609995300 123896034 107488759 155112775 -832768272 -679051698 -381617911 -42565734 322741086 -239699826 751924692 -105797476 -687515515 -702268848 485108829 -155196312 444522106 -502987880 257576776 60936420 636546833 830743194 -22827409 -257703790 -108814422 -333290664 -528184104 -145644581 227062758 -87166419 250507464 512308419 -273663008 -47926860 808929084 -591277727 -752589365 552921190 27642928 -475503098 -202186217 -143093928 -100398254 -798586291 -136651937 -308647557 -128115441 -486082198 212981401 582135320 -668483146 467386401 377806708 98478009 610492288 471761789 814181149 677935749 -107554294 -454519897 -153886900 -130350704 293009759 168735562 -297925610 527901645 741728473 -92513972 15595637 -475015184 -666028348 886910347 -822069181 -433031600 149228259 -26346060 -650718951 -434144632 79386685 -851718033 485461811 -37464033 -476011991 -358307239 728502384 18187923 15940535 63143189 469944367 559215173 37527389 -532969665 81205054 29099245 -85039718 -57947186 -293918824 -224903975 -77905575 -82863520 435982716 -434412802 -12093679 -206721748 258841977 -217943984 -409604758 -316822197 -423060649 -167807966 -110341741 -107678275 973800925 120775917 84206537 -600991488 -26763201 -27887497 -406673903 -875973488 117884179 443504736 597619824 -767603931 -161040415 518975159 -13683402 471840927 -626318069 -143987126 -664438055 -21922280 -780382904 -582574488 568097329 107562212 595018201 394260929 -469734161 -780286448 -13787604 97843269 444952892 -67353481 14817393 129039641 43680780 -45854623 -90176065 76241070 -234460734 311386420 734870231 405711844 479787995 634361494 -783369540 291045738 -550627392 332734526 12351649 -37947014 -578592119 171846657 287769252 -43363271 579374657 413865985 -173813150 -568102690 297519577 -375508411 -54052784 -824266612 139229582 6993473 -29757919 -87353636 32728468 722881778 480064394 373806238 -52458345 373683939 459766405 79703352 19323702 271436018 -380267734 -491925610 -44362680 615575783 -663369327 170045716 612715166 -310143139 -427554000 152218613 -443631972 -558800191 331483802 773420413 225098101 -536437930 492025837 -543691433 486704322 78575263 747590144 487661431 -5935176 453084872 -53785903 -766017873 131206036 -481283443 343568746 -186502659 336993402 413497214 543663166 -18284899 89173779 148669779 -691088658 49585586 -186150496 164454286 -39509705 410129373 221101998 -445613831 220982899 -161629704 -60089782 386995540 -730843062 -486059127 429001004 -99872655 446425511 188372160 -695100258 20338615 751262859 652053664 359313917 -757931693 -573160303 285756766 479789759 -297160349 -958537054 -187689881 174358473 208376296 -337849604 28542645 -545392394 527407471 -520650753 178235323 238417322 -433556372 -499257768 -115476715 672436347 -418004958 246594406 331846891 106742626 41736861 -210512005 -116573192 119160766 597449715 -409704586 142205881 48505021 346486106 708333551 382295596 -34144023 -757847160 358595799 633403260 -33260729 86747798 -254580373 147806516 -471507469 -684393243 520941269 800017033 166462146 118693543 -622487469 255565596 465279776 -296697463 -223249129 141730351 11845918 -500282591 -506379951 621845938 -607219844 -859099474 247781684 483167716 -765095654 141555880 -44633252 103269032 -252643736 97038451 -4206282 120113630 762214245 -382578467 -585161388 425430523 -265730779 -278659807 -492751392 396294735 -341114481 354569830 -212511557 34898792 -30556866 763984547 -481810308 -174607161 -348587136 -316278120 534598194 -126129756 675483453 398401967 -200281654 -75114985 37580021 72856132 737293707 64945875 -760307832 671973694 -139487754 -666746906 -59819095 -421823415 -21356270 743646514 194740914 -163140757 641777886 -694420524 41199102 -495573628 -218842170 485229651 -601697332 -73784495 -197946475 -81776328 128959926 217013530 95930733 614247190 -44775125 137647258 65367043 276360670 -30854009 32542603 -649840713 -81362534 -325024402 -697755834 104321570 219263554 -283131907 193401503 249453479 -191496823 258755126 -198318884 -463139182 -421828038 -141171174 256310630 128486818 -747582635 19801067 427975187 -224870632 357404132 -63967824 304796288 -789029320 390164009 59449900 -206152025 269886911 -45166121 -164749148 -367328853 386092604 -85316267 439750043 382532660 -157585987 -440606775 143258781 -36068155 -169994670 -28561085 -454059021 -514234053 137306827 239510922 -495739314 936295349 -390213066 148763315 193638004 -30550907 828781824 109465503 245548183 -673729934 427493202 -34991257 62995871 -63254282 -256109132 25376730 -99044937 138504846 -39865190 -734688322 523596839 337308479 -236396911 471902916 372687682 84704785 95881963 -78901287 -646995430 64213236 34101073 345046994 198745694 298314484 475852705 312653319 -201613068 499311855 96735779 571141293 474420457 -435428358 -294440393 581696606 -509001566 -697056736 -264500191 -539844359 -15941550 -54357641 174612639 -540639301 760773827 -170043112 -365079971 -525583284 204427908 -320357094 524658712 116035340 -92750646 -459243348 66968862 282027369 -388101229 -489061533 -514034595 -93005371 -71028281 104248838 -9433949 -326767765 -382346088 252465122 761698301 305453418 787479067 164213168 -300361284 -94524760 673910264 -49434751 534196520 259131253 447027747 27059988 89529294 632587757 -651865341 -3020522 253553342 -516186682 148642967 190447633 94267022 12335522 659820228 -219430693 525493353 -195331364 403080652 262631249 -467979154 199793152 -219728115 -10011535 -353310826 -630175068 269311917 -356386176 -491288209 131756226 -528633531 362548767 -195457554 821897274 851462378 -299766956 127231177 -588877623 96798826 88811938 22396272 538820141 -128574213 507803481 -309100338 -303846756 256917944 11642306 -69047881 269083488 65551751 165897720 -278140919 247769638 -21869062 -290370446 -204781553 144751752 -569116341 -805734541 292114941 431533101 -50879285 905460571 -575801366 662487332 -151106703 682533313 405405149 -610589716 119400881 -615936702 347489533 876230857 181370284 195123809 -39084981 170001758 217315964 -357375079 -44960907 -721251368 -719019048 374684767 -255898750 -782594163 -136865111 -74394895 277767834 -11002387 -275151371 80106992 810778332 300832086 30603784 522125247 396052908 -210424733 -237844176 -636580038 -71644915 369759203 477262231 707147099 97200270 -785831816 -267217514 212845251 396900278 571655115 604617993 -439369413 -105345761 -469778887 -485534113 163067137 769434170 234310945 -171809351 706759170 -509880892 599956170 -79764766 -233537588 -526037593 -402844075 431897888 -68232348 507992365 -164121457 -201919214 -387237127 -615711628 -480755939 -506435435 137869941 -553063 354068915 550627532 -615698669 311165207 103170338 286727417 -77868426 -208105948 -330305613 756955797 10006146 -17952570 -646276809 -97262914 459295669 229419242 116833489 -66104089 -342846936 -369924275 -11875788 795261391 -288477077 668265903 177130280 -336325429 -433534131 -283613368 -26149652 411782192 521307741 393994248 421248207 -860723949 720434924 -161275328 833638565 471331275 221141506 -73621201 -287697474 585408213 88291722 51473807 -79081437 -209744618 -748058919 80367533 -635343858 -395893088 136479007 -501317093 -70666001 367795413 -595421345 548747291 -263256066 100682279 -564049651 182145021 -384587914 651611568 9166387 245575160 99106333 -688570054 292513657 58219265 75094329 519806809 720188890 301586868 202709604 281968479 406941586 -4471135 141546608 -257776809 379119533 -622948125 -162519576 566327559 -206438031 -500674616 -949438498 200845635 235169940 -67284080 -95298350 224023145 -468685749 186513259 -280791205 823573854 -83465199 576554195 184074847 31492954 -527538718 846293115 -302565822 146289528 -302945099 -334549041 146206198 -234083861 -38457533 645348604 -118834153 -220920409 -35484515 404232226 351031892 -873772853 -33456482 493999606 314626308 39032760 571810934 613437760 -553525824 -309495124 184299648 88767907 -195224060 715682496 223481283 -82118244 -296876448 250522702 164112812 776095711 237327794 490420329 372128543 -325360493 -664271660 79135715 -299002136 732977132 35751119 275065228 -136458353 538778282 89572239 383815917 386339643 -267575828 -24959901 -714677485 179218943 -276679584 -822377243 182458919 -29640248 531878073 -340937026 265343274 -295077010 89269819 593422540 -99303369 -367002636 -396570381 855965304 -339761193 -3802195 -449868472 -666500998 -800075170 -204489855 -542546726 -903704739 -22822260 -473081896 -404286521 -165499408 247586474 277014560 75535417 -112748125 20680462 266817095 -90213407 303402437 51658500 -158485673 700969349 -768091678 -113488513 -255405351 -120832931 126118723 -953406805 125253284 -611370501 857902836 -399012456 -19878050 872519676 915452857 -765046679 -714193699 694776773 -385930241 -575975304 63513225 85243296 -275087396 592765231 -746034897 862671047 390704690 384071517 -730599976 -345648973 33285721 -205663583 -27289334 -720742412 -77082197 -54555167 301441345 176062977 15040971 24003485 -249777062 -324158692 497816772 -488245732 316504018 -195413971 -797106709 -36150942 -59448011 -237615618 -201094717 849900820 -261482658 274184226 -352691644 170048034 37378596 538458922 -94197833 302412164 216318485 572095924 705920640 -110216971 -515915668 -637541228 212512977 530819890 -614192964 -295411367 -191775469 578130334 -279473992 -619201505 166802445 -298849288 937692500 97300003 -338292029 142602120 -360749558 576265565 -135095868 -49722612 -530361372 431310206 -323013664 418433581 -21453853 23840519 -370073616 -176563180 -1762132 916264727 -92180147 -194261859 711411387 398833716 341605513 -25489666 298944421 -615925405 267777432 373443102 -545743394 -313360532 122274853 651801872 -569186890 -219541441 -225582906 33186908 115684054 62144000 -923900976 416017357 -557525126 56006905 -544883519 104059533 -173266372 141039723 153291641 69521201 -786575453 -929778637 -416339892 178702827 -317087458 156633729 277501161 -13428638 -627256962 430228340 619511922 -115283746 177503227 -752229617 -476369723 209866915 314754992 -570070829 383496549 450275614 -150521175 972904304 -820439571 -153043979 -292913362 527646635 811472234 772844111 -709364783 319770328 337906078 698803967 662241874 256108874 -262634865 -740368838 -686706169 713823947 -102956162 45157728 -457002967 78212684 -14832749 195961079 576703993 90067962 192852300 567271141 -229878582 48316246 -470235497 94330513 540482876 335912595 221450780 189140837 -193608961 118917080 823443020 67360758 -21906785 -832726564 798817001 -121443958 410440944 -923575030 382303344 -216736219 -168573705 212829285 352763053 817324889 521839994 -49287619 251120128 -402053622 28018211 400158859 -352751962 -456742722 353070837 292861724 790437732 -489323246 47818234 -177775249 -874523840 -440264623 -719175688 -154884480 -766446398 -238842217 -644234641 235890674 292547895 208186027 -453686151 233509266 429689607 106099256 -532307942 -121910873 272906350 240484372 -199211384 85675103 -471338211 443397680 8149528 34924193 -541563694 -53683844 744157970 341501735 -223472206 -348644582 80957702 -162611930 -32730950 55078363 15988685 -50116469 135069999 -570922378 -74914082 -556083048 559628387 240788730 570058531 477633935 29891456 -261710175 658433898 -240319493 -346449663 541244262 -44487665 214189497 -410558291 233801862 -40214713 -101950150 67951923 823200031 -278870955 132080427 282339670 9353307 -406468205 -286039835 583792683 -230862494 451364925 -370112648 479110475 702817909 541408029 -189174212 -260293661 -605145946 -212623864 359339532 -455211618 157973024 137726653 90435013 -167829679 260824354 -9616830 -528174472 -393082726 613422112 480543899 757685256 205757367 533601973 -320526209 62849310 -738365655 362582349 -54728124 -731636018 460073529 355944739 -727583605 -227533303 -440037241 175142619 105104004 -886726752 85367185 9027578 -312699626 -10896851 -707300778 -356736987 -195297139 310380589 -264217373 715233089 51644651 35016337 21072242 -200402285 142986831 142070321 -145286520 -6805008 370458434 -214084132 186499991 48612401 -511710475 255979241 877834670 84787525 311428468 -163945974 -670037181 -688806691 -303993647 -298696335 -395638471 92733685 676796797 -362022382 160344787 1983288 45583008 872706464 81691211 380647 224781499 -274379611 -527913585 175177616 342593681 -428671049 -429020061 69258820 -604771458 -741442828 -606173544 351691290 371019342 -637172857 329375390 845830231 199642463 -38582441 -391735681 -160178355 -134407192 -954703143 75213232 -315650517 821792114 26015105 55963468 -197488317 -397895852 -415273934 676030263 338152779 -145476729 -452598396 -563834487 -438870762 93341140 -114185284 -131534580 -213520205 513070855 53359752 190201293 -298950163 21210260 -276215020 -283667800 -427086750 -638491903 181126709 -197494602 394399227 348682041 64400910 850378143 -240078653 -336624397 -215000327 816636180 -206634014 -228174588 682570610 -420911275 206496730 375798714 -114245922 129879385 221634297 412883601 -599258408 136915912 -520772906 268911332 -198647939 602792629 -76606048 111869013 -137224348 -286035226 -220961793 604379470 268067599 -202538058 -82147013 -371746543 -673876360 -225775187 -434539116 -77906147 128683658 -38469008 -953011831 -636925124 616874094 -873480147 -128164157 60704585 170190882 482121692 -931487929 554122096 23028164 347470092 371483054 955301993 -205549574 257277026 -157250659 -101313934 549907905 3019383 -391378407 709130839 -78109503 -133143655 -403405025 -614961720 -398158299 208112187 2072317 326007819 -67236483 -214555014 498604044 530103589 -290663030 -529744303 596846942 96771040 -481877285 509140007 237122178 -265659171 -520796989 107255929 -41616452 277798070 311515889 -38372780 599890461 711148234 729886485 627185996 -639209532 -302012783 -459899228 141114521 -46178138 58637773 -477058931 -85699800 -253358902 -332561021 107857680 -426690375 -26686641 16975572 465861791 -117550378 368118603 532737 -507403232 -167074026 -425348337 -120556497 204941097 21368294 838358326 -285228113 317873471 653964148 -132493333 -300580622 315101288 160020716 309789488 443955619 7233415 396288533 463412636 -25554893 -78007908 -675031368 684620673 -293433575 622789326 -148769971 31470292 -323819197 280002056 29791472 -3245027 -607822200 -249371315 -266642886 -83285278 -265088595 -443868027 -400942768 99620556 -51720507 -186362123 65222227 -502357422 339163398 -274911802 514919826 -304781686 578347910 -304436042 -340111680 19507245 598469141 454679762 816391864 650633678 129226552 -435819120 161896078 -64148190 281919036 722530699 235299529 -148579865 716112364 272836112 454230070 -229199590 15466224 102741936 -367703158 -550954203 -77320125 -191511475 222533782 -561848219 405280343 153808031 283464197 -398289040 699695907 523060894 461857725 59141540 371857827 14214742 -232224557 765678063 476487215 -224968729 -681493076 55990167 373865533 659334435 362510012 -343093707 283076115 68648248 -526171511 -72709505 289673264 -150159015 552249423 600420378 -810314364 580273987 441151055 379463476 -153937649 -675137329 447326955 -729221719 161736150 475336911 467216317 481250955 -508383711 -333145358 946610988 777635053 -504756978 -208027167 -153310455 -396072982 357717868 -98675743 58042301 -612035756 -340987285 2826738 413412208 883118614 -184830367 801410562 -477719021 45560893 -63045345 -46081922 8970035 -376120256 -218397919 24249076 844790188 354390129 422998124 -517451712 693810912 -258561170 -231843491 -581755186 -25588640 602928787 301339434 -304989785 262175609 -617969925 844093961 30905720 -34023879 897719756 447545420 225384576 893418594 -54695827 509672798 99496241 -25161658 247966524 111788244 439003598 114383052 -582258457 227312825 -500122486 538975817 582263189 -74651038 127877568 -78045180 -667140987 -415785624 -379255521 -12703366 -164769504 -335795905 178081436 -52215882 -115452193 -250497053 -631614112 -365461057 422483648 758296844 378655462 -228973394 -35604367 143869729 61777349 453851115 82767593 171241937 44126005 -143327993 294122999 165615486 42137365 -534325683 -639957665 -132501419 51706471 -697271375 141249816 -251274137 -422235283 100035009 -531884163 -226102309 -609696997 -559084345 236744652 -653065112 259201922 -551464266 -668452339 210458406 102043148 694323533 -745247320 446320129 -649340921 493049707 112599382 -521499594 -102482904 -665187967 378463556 -439372587 -358160226 109426087 -527318892 -348391135 -871961180 -181982779 494014498 215308898 105659784 -41584211 -24693997 721161549 61364962 302052143 -114795848 77493995 724359055 795398657 801771871 -80751932 -502027377 165118543 149086285 -163339302 88786045 325521587 84509034 -63084853 102656719 733186161 -193320450 662388444 -2399762 23046063 -390172673 434215503 -320440581 247270718 -20238514 -64091874 -120992096 -14844069 160629201 109390934 13554720 103663143 210806307 -501243478 76355040 -139704994 611580365 88949612 -106155444 -27698159 567635395 -352813724 22156031 262676588 406929638 298587506 919677322 388202276 168302236 486373821 556245032 225806938 -358820663 458965181 503493232 261146286 -660523012 370288278 -606808878 -455581748 5032389 515572413 245256407 202676987 790733487 -194300434 35719636 -485196085 -653736946 -788077134 405036118 68368562 -618598286 106146126 71621706 -277802757 493570136 -146119843 -5939303 152385185 745607953 -15710946 -10408746 -541773438 -674621582 185610593 -4265069 -377588710 -307364006 151729481 379121793 -306571853 259180029 -388481528 -396134551 38034910 574504758 -16682657 521416933 -100049681 816726036 724693535 -512976286 189597613 75662241 -203566239 362737466 474959612 37170212 -272325427 850381740 -156974585 -211966554 -11017489 -174564281 -696270622 121977389 454622723 523011386 -211339188 -161936219 348424956 74956481 -177281258 -385104644 -99353999 463586445 -257320054 422530527 -438929729 -84437418 37611649 40706210 -58491629 -11028941 309874870 315263757 27836088 186717099 -350169422 400948145 414373198 441631644 -31329166 183682896 112128416 247057105 -863214551 -358025563 -1035442 -191536995 -542019663 672171958 366463352 336371254 -44531194 714254157 454370340 -473104852 -127435677 805298630 -190176478 134432805 -659880952 24902792 -445163614 -499560615 -337874737 -353883205 326467696 339849840 572323800 -495705142 209989798 -697748334 -110748303 67246861 159906031 498200542 273054203 -160891315 61501835 -11809040 -192873289 47183009 616795805 268047261 -411379507 -784186255 -48984227 -266319235 -374384291 391859042 -702425412 -714453181 118195622 -453996973 -535796424 50808203 -831498257 257441044 -514975940 -173066495 297830425 -275228803 -734154633 236597317 -445653116 -323017186 371032295 -577449738 87185138 -478558274 -349769075 822719000 -477242507 456546568 -689318947 81426107 -821256324 -142642323 264649266 -516466235 722411354 -329082379 123046213 -712295729 356988468 -90896288 381395927 -174047939 517015460 911934973 -434021297 436207992 -347925265 -663204932 682487959 -264279850 -19154588 55892019 -352410698 461606624 152742287 11797164 -44950599 -561708365 -732268497 447245023 196104039 -421567417 324502332 -87613577 -264443516 264405956 349711640 115260819 -483589382 1878712 -52422220 203291119 146392398 374692042 -8190638 100350458 705390079 36092175 -258505659 184366350 744068818 340936370 -378413366 -56402250 -114419016 -192849844 254119634 588302297 652024029 -332847715 -362552245 831746791 593769432 -479786107 -183682437 664830951 153352549 654166837 314480862 -234547215 690724699 -261746686 730527864 345356365 142066302 -268582011 632527744 269835540 -716479902 -585922699 494629675 660224042 84675572 -872045890 -87844532 304250984 613493484 547724499 -483456442 579089594 758105865 585607565 -273811284 -383069214 -354507462 -37937172 109916338 -359379210 84161398 593748345 -43050909 -400802969 87987276 -85536077 -107481254 115657045 509093805 41258221 261740419 244991335 541713445 -100128478 -23175318 141188989 456550860 -237664352 485453016 -16057475 -344062143 30487478 96992669 -800918785 -595041812 -11147357 -101471558 573931564 293414494 -760644682 -133188249 36257959 -32002006 -263137440 307609934 26891302 -380788467 512004394 56039654 322290676 -48574956 275180098 397503649 142711725 -824568899 -186326330 -237388650 365605463 -203991117 184060354 -324210540 67166608 -879153213 -136278453 -4710687 785367932 -502844460 -350815806 -237823956 438093684 26479313 -20150001 396666280 -185332697 -699560163 443777628 209679313 271230290 -909884763 802379838 468447707 -967881094 -646671496 712778789 473199019 -799404657 -302392876 -416263709 525900802 -860535080 -750352397 -197430063 94186785 -62663335 208752065 417190220 32496977 -504680629 425579523 501330029 -346062070 -454059478 -265112936 298334810 528080407 -60355141 -831474073 89571277 -183984977 594498381 -528342851 554483211 -391518625 -110020395 257900742 -67160562 93235006 263383725 -391543228 -58573710 -481734 -85734811 770769592 -421759447 30744408 611551702 184427534 -845960670 -784162505 -173030194 -417187783 -614423092 238589204 -495830706 358162818 131066804 -673333268 -326791074 196652107 -315779063 -575811587 24765367 -538192448 -598475144 222823631 151383284 135787555 -518316927 185920827 -778577264 -568552050 -98235271 545305181 3034653 -26093217 -883162550 -16971770 6711143 -827076135 -25002819 784214310 348866994 663340659 146894976 -331081215 540828779 15774550 5965065 17567164 -549479334 696255307 242085494 708960933 -23364329 804516285 -574884057 -774503034 -786234836 604533004 33066407 -123538499 373818524 -130994953 -399200571 241299657 -121953843 -381321789 469354853 -483588064 -790476057 545107024 -237824833 408622824 -193074737 336600471 -8359679 -586113144 105298022 -549724863 464431409 904901194 481646111 462609216 -296265099 396991487 152465725 547898729 -139813851 -256902426 -472773563 -345413272 -412272687 -115674399 -501150866 -748360862 26175533 158274460 -467363912 -688661040 304937533 149629833 -349571042 -627955850 -493433533 177726518 -510192935 847626957 -99213170 623076064 66553297 67949211 178739181 -546933174 -300376300 -52253741 -379780119 -390551862 -205095345 -218736053 -608398691 630231323 -208696288 -188540895 62327190 -55757142 309250371 221609317 238415741 51881174 734049225 90084321 97003527 624917946 -24007957 488346600 365172359 101518079 -698531094 -298917036 200028704 -359839769 657517892 -150215020 536445691 -166026927 -98706412 624764023 -228926500 -962311056 -344136138 -180308400 -502870181 324995939 -165813138 604845765 -476078922 543494642 -40708104 77372602 147462129 -233767497 -312080580 194536481 -506805153 -236392481 -241739031 317578578 -348007554 496440457 -478830228 372911228 51324923 226529819 162201845 358870757 67764447 -641580309 -631383862 -80290509 -67334755 158353342 561583424 241284298 -28977212 -595212117 -455956318 537283410 546621332 -394014576 -79767998 -128996498 89959441 596196668 -70136987 467870212 -800776831 -594029176 102155473 -320584833 237496230 -582112826 9385809 524392165 718983813 -735169682 -52249878 -372787735 -487259337 643768791 591831444 -842351715 -262137444 551861205 358357878 618228995 -537036929 524877669 -8713247 28356022 179647424 -650513619 429020161 -834892891 -94859718 531848148 920514903 -711973661 -304433515 203428193 71163918 -202737880 -142226643 153959517 666376920 -145702028 475501880 -26578111 885515703 141250162 242372193 287627712 510078390 -326219092 268057947 259569238 698866289 873348854 -326061557 553183404 209623911 186339705 316298433 -262868520 -701709408 139953769 -448520050 -443933766 -144248118 267203214 107056242 -536968306 -268912541 362562178 -341343785 -107175088 -824256690 405922268 -908557436 -158660474 21435389 -69604060 -886092521 -218042672 716309315 240952838 -129099710 334320793 335332376 7013651 612628552 -432698581 831519532 -719586396 -736238917 312695250 -191920872 5595459 -565413932 39129616 -163286671 -25739059 -868449365 162117720 5464704 165904305 -783546419 -35985826 1396708 -176548439 366180908 -597129386 231754353 96246643 343502507 -35280547 415458713 -259654193 100078478 -133591288 -780921454 576152790 -234481258 -369011113 -67921610 -262894056 -409412741 325035685 -304073720 -511317966 556658587 219644623 539865527 224159353 9937605 -401996460 122881081 -187968075 861806943 -344684726 44944909 92144629 -172634928 457873780 -309021006 562720139 -452559052 219754882 742355192 579766834 -318034052 -18691052 499410353 -159269500 383845333 -697413723 183434288 -83161239 -483056075 -465909287 321268355 455560501 -268308034 -43984221 119229618 78856307 -138963364 458558947 -146493873 -278335714 90302517 -481341947 271497822 284536165 -189790645 -3635334 915437729 147670662 274724198 -26306796 -360530945 47665733 -34768883 -139047320 100481423 56088703 -245648823 317037097 10243570 -185709255 272716493 99414283 557547874 -312199731 350771386 -68741408 714042985 -509253869 -367367346 -649472303 -770716928 -371069279 128846804 9483248 400057432 -40456701 -218086948 -434039149 306042526 -123234298 -232229055 647054352 -213051380 13604383 784466589 5211702 770748480 -150099737 580110240 -108797990 683157504 -789509348 204670187 -490435814 30212622 167526626 -953129466 -15169799 -47618540 253400426 -489949688 -396885938 -254729098 32910428 164914189 10581517 922341394 460625897 -2476328 -362275705 -495996382 -321763788 619831898 -467823046 -43531708 309061407 -103294140 599833747 365189795 -32642096 -443143387 525659324 199011590 -246306763 -43524697 371755203 49184804 158836722 8025124 241230060 -523408943 -716471627 314983288 -837242673 -483893705 210277067 255538300 -447839085 -277778389 -348914848 697271683 286659484 -779684581 415473189 136509882 45350312 59511068 133881504 -640275546 54667440 426754062 -51206343 880898 136842254 -45707628 549283072 -41748592 250536894 281438762 406907370 -824770316 31049582 -71379985 609235108 461569917 459142514 -71152945 -429383658 -91109257 652830462 -357130350 -485252831 38056090 -220312115 431294144 -410040151 -213663415 693780931 -509026779 298268364 -885597764 -11649235 -129620248 -27022756 413909352 789937257 -172078759 -342099940 -77515161 -109495113 771666848 -39697188 -46009481 272960032 -895416569 397506878 181155627 409718605 -202658897 978289522 8503554 -731970543 -74572443 -445081522 511001109 201691381 73371750 -454295907 -36438416 -675157639 242408874 434614329 -39276766 327616233 -67938513 -30685207 -73351113 776989836 -541758937 -447494807 -222668320 -43057168 63674413 878065698 -826172598 95381012 -222226351 692317131 374328276 -503438780 178355471 246954805 -1812440 -337886494 208369308 425670793 -883701080 -16111934 -114739450 354692978 -230105474 -377192122 -19930667 286165058 187574724 -486696275 396085940 -676549095 -215796828 -149297879 495150405 125757116 -341013460 -61093694 -175884703 -101697660 -403810373 -5805650 -311248421 -216827078 63085686 242256497 56735177 928773 -301244539 833510828 128003810 -194644808 68913125 -521278911 -109622865 -512961756 45617295 -84657925 -90924352 610695176 -857524709 -568667039 418659077 40148817 136408981 311320405 -19588764 -948596858 -139062905 -205130866 -797885043 90397344 58107266 -165382522 704254415 -60655750 298264328 -101543473 -197061056 686854295 -187735011 203760716 114850297 -452966710 80255385 -420382027 -228706550 -617381055 -471728913 -350900017 662549078 -215712088 254088738 530253163 -231166571 -3624392 -784717842 226290995 307816533 10952551 115226709 670442259 113102194 568437227 122813979 -126101218 -46534910 746176462 -511585220 117097863 51086139 838346627 166126146 596500752 -309521741 9498245 -654492525 -160291225 585518058 394950246 -226833142 -506304907 74519369 786702129 368817532 -327301291 -130210185 -166244384 575682958 804825936 37709671 -780650166 346781035 -10689536 -385311743 -211885221 -199406615 967003416 -478318574 -856920394 657505537 310402630 -525692700 858178608 -720552682 -683848524 34877779 -152142217 -257956434 313957908 -631087397 597103290 383882558 -250348555 -682187749 -203937057 -144006985 -349903213 103140170 380290573 -123687357 -5288228 -620572993 292849237 -320262198 478202395 -291120169 70672745 786896039 145810022 -286944758 80026078 195822186 46832220 238398261 -170966509 123564843 25901327 -333685182 -228053929 73041357 689670321 325454150 22167225 -419332744 -782941520 257333860 10254403 174691071 604634753 336725769 527800236 -595102845 110766109 -275031522 417264593 132860646 -420068977 -280205669 865632281 917559144 -405815915 379775318 333081754 219074167 115039370 518868400 -131393101 49057520 847493881 -137914812 -575447815 224209739 -546739370 -245934897 -755534342 254100025 -595933693 -704395418 -811658268 -177651784 -929521315 93704355 117498524 -81541407 -230695774 229750878 -224510385 -654176735 397964689 -452356844 624028967 481080088 -711865124 765243334 438847069 74825007 -71191834 595894985 163807590 11299093 294897359 -578064479 -452473058 151653571 15130802 735405625 353556261 -627712255 -859345968 265651393 725122629 -58656794 509005762 847721131 -95891878 753408814 805102900 -730607545 -204380527 -849362175 -879657247 302426396 102529163 115590150 -40271132 -29832057 869201590 -661217709 301265692 -96462945 45523646 699346590 537322908 -944227259 389785070 291176304 387421311 -15973163 268316840 28100965 -519141470 765413557 -237703591 580783825 585666565 -288613141 -6216899 334333110 84505199 11532038 -255999936 -15581908 -251172607 -231144502 -79421731 -754810058 -499741926 604013271 409766643 -526399768 669117975 479139770 448236892 194007084 203578731 154516008 -491752537 226483819 -40104619 274219090 -355187869 281910448 -322503822 -297408016 70720815 82696029 508662954 402739865 227825031 489641936 -345197577 526466204 -511875252 -432391610 -251710659 475977428 508720159 -314344675 496327947 273479158 711923173 306887552 -229472662 177485973 158890720 -570243869 16318558 -23256972 414205062 247430731 238695250 -591887773 -666187613 -66368253 629498510 -455327256 -584197556 414524162 -291328637 -815317849 -888345604 -318744775 275693320 927383555 54866024 -442574510 -249261203 188460331 59305270 62175166 329202983 -264741834 -246624497 931335209 -110723889 182125300 435488345 128903462 521378779 253596400 83617656 -130193923 -223440393 66391285 32874837 377185009 -117101992 -40400402 -590290848 98320377 -288015130 152432123 291309851 -141345119 337622603 241449785 -224210476 -744403289 169522270 -759269640 450554446 416991279 -269641456 -177757683 -732474315 586536606 201008371 274467419 20304315 157523204 -49593714 -220832824 -489771148 131061293 -790731765 -265335419 -10292978 -301692161 528246739 -139866738 736080146 627799331 38154950 -423109612 740421754 -731097466 -866613418 417023849 82833596 323366555 -80123205 -195559136 357170645 629649384 318266155 386222510 -358514781 -8565182 -83711408 -114416918 302738799 -504977967 -649961028 227224463 -392385328 -275025601 -243894199 289591638 179647614 -296273467 261540020 404776422 251454533 -269850944 -35463553 -28062882 -229782247 -296599373 379005033 -594354355 481216107 -633372475 -339964693 -944368941 -277056168 190113042 -3209717 -112490908 -8899296 -584012060 -766609714 75428749 -292599439 123864764 561970818 73025300 -192385899 133025186 538322930 307332330 95497483 98266966 -55148813 340532582 455950559 -255894604 -3038066 -159567467 450879873 -209231911 -506192293 -91446032 598413509 -83445135 -622280954 250519553 -426151082 -581979352 187078930 -545348002 -632409895 -520146017 18291538 -783601818 137100165 -517977897 18443309 79813329 432155226 -246406743 -74711908 -11876495 57932033 165320763 312181032 -111959548 113697450 191806824 688180950 748644048 -584628723 308705339 621242222 345638700 237403213 -431695577 -44138882 809311963 110055729 406287761 742089135 249491545 514739000 135259222 -150496625 -119282583 -32914228 141140183 -422058576 -653241855 -561472810 -21964058 -381025856 -444334893 -90535721 -848733367 -743718919 -345176352 -10459804 121423679 673986139 -748598127 191563853 81916255 -120679061 -267666439 343736968 -287763563 -354798946 -13291719 524821707 -793781252 -313783258 -300393481 -201391086 -485199490 -176828705 -33816686 453711736 -68275929 476773970 503397155 -625572866 78189347 -221497569 426809873 -797127456 -63056720 -358445335 564846224 605063644 765274983 288300062 590453734 -220442133 -219922825 -813764564 224326423 794075218 432807110 367413399 -271581859 -359870747 459375228 -255637836 -425636150 251351834 -222339253 218580778 -13303603 -109707714 -745529519 345215200 342222997 -71203679 564384420 634647090 719012014 400614926 -443539738 202608693 -800564398 -382053409 -153871225 492694477 -165333987 -105433958 164547190 715417045 379071659 429283941 -59576913 -763741360 -661292626 -14694010 -365632993 25991747 641875210 -41617395 480465707 -384203546 -165936154 -448248138 -249856264 652864871 -88617727 -74812174 -1403805 -341275892 -54196320 232471205 -168055219 266489649 -97598711 256791272 -176567015 -154517636 -469566132 -343892132 -483080516 262309352 243637903 280107117 -503572709 579537667 582861323 -420049285 217955470 36109742 218796265 503223755 165488740 699726082 450973049 681532917 664806689 -456322062 -868660554 -849321310 -89900073 775030413 689708876 760283705 -798578508 -266946189 -58189186 609930655 584983686 -491745133 -334509312 298816564 -866369948 -56225328 666279556 892736235 -175330280 -78142915 -124735872 127075647 478534237 -355612975 -608625680 527644605 -288541934 12314739 225687255 707246130 6142156 -375713195 745474165 248801195 37306041 84522480 -147200931 136739437 -633305119 751678358 35444143 -413056443 167738786 -876149037 -89610400 -247256652 334634247 588953469 -105946807 502768648 860929296 138896700 -201110743 45061673 56762600 -223830310 -71420655 -160891048 109855192 -805223125 646573359 -210707099 324550377 61316018 216001034 592413748 3892148 -209341303 -288020710 968365541 -220055952 -139051367 -597384225 -195158477 663017500 -614767888 94622270 -709201536 -447228617 -67256488 768715501 -301780900 -38499587 -277127299 767049111 -557778407 -269259230 255516550 -144255837 645827512 59976471 -171647479 205584637 -426228613 -676218180 -472871562 -115811489 -134895031 -138291016 -333347725 574183208 28267605 -735439554 290796874 49174933 491582623 820200362 116266496 439086130 -363342629 -803447219 -144634729 536616995 221397512 455931559 -120399576 849440007 40071448 191652185 234305062 -27474588 -650021479 -806693522 -476456523 -696233452 247776910 471470305 -123972084 -176387578 258929629 -14524784 162175099 193881731 -51084325 -614368779 626361034 56592071 3398758 442584572 -265192491 -165373268 541637743 -766789752 19217039 -337425264 188883002 416676721 482965175 553304647 848608720 -384898412 -555423853 -843657988 -225891440 122400789 -212271353 -361015865 115640909 -105484301 -218466595 -734479032 205140387 -531041846 145272494 267470059 -38801332 -826116328 406781657 -146250278 224119565 -162710067 -66821968 -658785397 200984804 331160537 -354662912 805450968 -573637158 538583036 149188275 418032903 -458858905 -483838241 -77857740 -723703383 346061991 305593686 442376972 475542613 735054941 330912690 403384654 -769130496 410772781 401382834 722989284 522864351 263848664 212053132 -443578761 -520263602 454452652 34239606 432138372 540191401 21518072 -452414659 7467749 254650224 695391034 -169282062 180481498 -464972950 -312424304 -369678914 235429932 -1003483 42871215 -413287791 248051045 -357797101 -296959596 -158044508 -31756914 276232331 605155125 82014439 608016206 377450431 -635878329 392105187 265312649 141950538 129370532 -216806548 -291917292 -58042010 615184593 269114915 733035550 394545448 504813866 -728689056 93601375 -591578027 -343467106 762307353 44145216 377513056 -662046658 550937325 -413897140 -690324484 -18158498 -362768517 -23345972 200551375 -491663183 -553185683 -26859953 -235306057 655763450 699002132 431259188 -274059233 237221695 -332235067 -377710241 -122871641 -443769121 -680991687 -453863228 -133130847 -303545290 -343588218 316403409 299267698 243074317 377108230 -72698631 296062387 -767556560 -12152380 -58732231 311380812 231852172 30383555 -145018484 -20053817 358419828 221030984 -647569015 -647977200 -481431489 122355159 -167819974 -242123407 -912722431 -80643337 168249247 673527633 -286357049 -674425987 -398836102 120060694 236845456 339439667 8874008 -815218257 -579406504 415763344 -421929200 317396987 -228119499 -306106294 467491125 487714816 -76151119 -250241456 413776320 337112857 505878213 239898216 368014991 -810321612 -415666786 -958617990 631598021 680268735 -256983705 -508908081 -258416219 391641498 792095564 190445441 158702929 -438473638 -795889177 -820666639 78620889 360734301 121937130 -174641882 -239104693 9530025 -267694354 -433064626 -668054969 -860677910 99976914 329912477 4809478 -76739016 692863418 -71470238 619089742 -270594293 691380373 347078375 617939733 661219987 4713992 -323348842 39248585 608183265 145740780 -749578306 829534582 211986910 -723722978 441365954 -422735617 -216122716 283084541 720920437 -364952293 -601246700 -389704215 -171062928 -108622294 788769869 227732432 -107298553 212874239 579665014 392688677 -320514679 44318981 91114169 594318265 -624088556 194175029 -425839627 -2447151 601498831 -159782217 -368918255 429460262 -169750067 -224044803 -721030591 283462267 -8886714 -578182663 -197331582 41745708 98017926 -899271747 40391550 222759393 -12788342 32159081 130927392 -5407053 -43529805 371092272 791708370 193894336 129819435 12532758 484363626 111067715 290199203 254559851 -542439281 -27518865 835263716 -84417869 171292263 -72631566 -319276777 215718415 -46984754 -597263103 -122159225 162806183 469548121 -55414047 -219362838 -57145569 -323534952 682970257 -80024217 330436225 -638756181 219030504 -591218283 -338117718 -155638331 -407884707 479888834 84406844 28795374 709184280 228138601 -99853232 567374278 416332414 34185766 431134458 -142910350 289912979 84913881 -224848021 16414439 -348522008 122188747 -554259773 617393985 812933009 -488004078 750136236 443680451 -580763387 -86762712 725812154 353052386 36198304 -32479606 514725464 178617554 -519761895 -97911707 -548209577 80902840 512498513 272770506 -327731038 281619750 46833527 -58123354 -34816026 -211629185 -119621054 -334751087 -260173959 266340571 292156416 293526127 -312088858 156153920 114811377 315560755 145375384 878585914 792037542 -182629054 115391592 758603794 -785850679 243391300 -732280827 -825960492 -321839266 -401210276 -305489047 566481531 331351718 -551080978 479222792 521452365 147967497 -119001798 -55434929 406613274 63454702 -592342950 12252797 38533112 49262192 -796030945 392266479 553095476 505009224 52861651 -817964215 108008702 60620974 -259153982 -223907453 606351381 -497503429 170721123 -256811363 -647353453 -5939280 -316292377 327066188 -37538252 91333947 816307428 737121062 750856662 355773977 802928081 344194677 -176069876 -576712107 656407911 -796094517 -41072641 565670060 584293401 -268045567 -275188339 -290437804 96658113 612918868 96941646 339217455 -46924280 456632837 530103379 -228342909 46397260 48082101 173528777 -499524046 -640995238 304577328 -796797585 -375064487 -686660866 147375304 911579928 457634155 22521242 -358338507 -353295926 -260864089 388881159 -301574046 400970174 172748466 726299590 -156208641 -656018330 -770637466 -440902396 67601584 -136669404 -664666819 144535435 585960108 -757170391 -515659157 112314032 46637055 -470847648 -726740859 -303288685 184953949 -414222628 -154502563 -208945679 -236963844 -709148888 687720404 222847657 -625890296 -401223470 244871682 188700991 371858415 -341622095 120788934 -237831943 395782205 -279940635 -359695947 154378664 312982252 -203323160 -119383677 126899520 -367314588 113176573 584250260 316549478 314698205 -398773768 477500251 -258769979 6307016 262045748 119886721 49951277 -285829461 138604333 718668967 849512887 -8820098 81427824 -587949326 -468461162 -627095316 309719665 496159360 -423796255 -487760928 854110149 107190255 64994766 455722247 416147655 -530897048 -769221704 -624166349 330680313 -289816579 -485366797 -152499426 -66506959 875302554 551159014 200462629 -832848932 309330588 -870986322 -564255066 -208039599 -41694478 -339901963 -517571534 -25460150 -441969795 -724300009 313525922 -250809288 -428593831 -423629896 -146897463 -67961966 -24332993 -219997688 -246303309 611227124 -257814942 -248825909 114619863 -435290941 -490145710 225664494 49602082 12208689 -872278715 245393401 -667900036 -4226701 -614033205 866662561 -504778028 -295817949 -545752450 -537979445 -671446269 389001129 14622312 -338211768 442037182 -314767356 -737424287 550582290 403024777 197409944 322131201 -218828591 -753005107 -240207092 235676898 -729890145 -456489627 550122298 273776607 -230159274 33391099 -566944096 385699416 -814390215 -470006216 -569767885 -700391415 -625489138 -8275719 100362273 -348915470 791631809 -822933241 -247272412 -446335364 19173507 125125332 -116977453 -416648747 447032588 -695831587 670502725 236151877 2896829 326801005 455277337 -378785122 172480438 588663251 -750874997 595259987 581899974 15495217 -768789933 -466445146 -287808495 -297008993 -411016087 427707816 314502689 -9892860 -267605644 -835827180 -442912697 -317400829 -547286985 369478113 -149239170 647019159 -163663850 907697200 313264575 -216261763 549831091 789096526 113438522 -218402544 538009332 -396775976 551122699 -98691057 -583801294 185932352 655760385 -356102272 13525523 40624191 162283136 229038586 183292129 -423551992 -350144870 142563529 -696184261 135477450 31610748 -141225848 307573447 -137747362 582690718 455430368 205228942 775522691 320416987 79626304 -124787259 -52076585 161603424 -287067667 688790849 -679642399 -114803826 -831788948 76354609 156103454 -315902296 255261568 -39895267 -743161277 35345535 -68285515 -7460659 -416890204 -29875156 914529224 144451911 526800938 -585981422 -630098645 -127040672 149418513 -157428664 741350974 -564535661 230681439 -665345275 528851799 894550174 923787775 -591996278 -181441993 73203823 -270412633 -107112713 -22404414 478009884 470387294 -320822173 -24226357 62444318 -414547961 368851005 -128223242 -773734569 128076197 338914234 -665791565 -2974148 -248143191 -836715475 -344240247 856466493 814391982 337885316 650286485 849137059 649945030 -649957639 333905595 -125164625 210576946 556099643 330900370 608581184 -556961366 -187790427 -881807177 -480087270 56836737 -424733217 -36839616 -204621903 -357608094 -160140096 -278271749 -266753412 -366522408 477090579 -157528275 -100348508 710053825 -320723958 -766946518 613347806 909503169 849529792 -386981570 485768967 85295643 379191484 745356855 739329091 401784302 -656787591 154607785 -470233614 -45275034 -454575390 408231200 625152315 -652612996 -809602078 -880410003 68332123 -145687887 11909535 559961678 125987063 -179825353 206002008 -287936625 839444044 92294471 2050436 -456358930 -886772665 101884859 556466213 -872724205 -426155856 72321944 -418743124 -810491344 -553454046 28959765 -868050615 -759167291 -297221225 208778434 -18863502 -667968036 495963931 397989090 -344608321 -322771519 506852793 -332494146 381834047 500386313 14181462 480927964 -582147136 -29959372 349855148 -174539149 -216245081 425355478 443925989 332148995 -651390547 181069843 -241072100 -351395381 -146926145 -30858053 825820657 -134097483 171830583 216821512 14762208 -147322623 52291530 -69247671 953893775 595535188 272278799 10481826 625180728 171968645 -44438976 50542606 -408819496 -122428447 -100128084 -862786829 -10808219 -729299692 267923403 -462299169 -535646040 671804054 -385126246 -84676894 -511144027 570825418 80918696 78315030 -314703206 435110288 50279650 57351891 -290302345 375922038 -470495165 199438236 -100624759 -122024797 -446471830 901787126 585622764 -513198860 93980567 -661359339 -331513597 -930521223 -653925592 -94278869 602366516 33393121 47782390 273213795 -748442705 608890275 -202996342 -152530392 835806297 49167882 -100613080 414096930 161559492 286639375 -389593624 -289110389 326520027 197160594 124597737 -531056303 -378436614 181240497 -706455923 -51322887 362980854 -88346410 -614346462 -169758904 -43190124 54846930 309240977 -367494504 -489980727 10063421 -699959521 10772042 -738126206 487654557 220722644 832251893 434176665 -153928730 69656005 -632956767 645709188 593682134 335110352 -556772479 55853720 -520253365 -215185589 572465361 -317468784 -250410276 496451588 486957357 325747101 -249541544 -138142654 -873098310 -460608148 -832450597 -53228546 -132884523 64067866 -641480627 -15135563 -104429518 -8895348 -576834135 -772998175 418184493 -756848150 800668383 -861339010 317608435 -204362454 -299961306 -756581589 -402449476 -85983717 156368553 -112945369 271309077 -155417109 513199171 -395401835 624333641 -342424331 -342208085 -499944255 621773150 755525485 38102289 -111033986 306430172 -260793640 -593104278 -632745888 -348096077 -627320259 578389013 -198480537 -174972080 627724677 402815439 -394296166 423473713 346400432 360173214 -902771183 38348744 -18081537 -537303833 123449265 708493225 132219536 -379109442 342121245 392834130 76221961 -49857304 -179761842 190638762 -17323940 -597994962 69931715 -83659947 885598249 401022752 641119957 -347339834 248914567 -440405157 866952850 -439118266 -251921458 -227415745 32124488 -412528356 366551346 -905294576 -422685888 488333239 685048993 -380556479 -148611680 -47975206 -159378293 -161177653 -535951391 -496734279 -89271488 -367039796 239072993 -42346452 357392177 42107402 -789111902 -602381351 -580203368 74622392 -710834142 518971487 685750470 837362123 904981564 361926230 -236038532 758563076 -784681720 -391341198 -378908052 507416746 -818793157 -124599216 -225386083 19672075 124154009 488534637 -103562604 -40296442 -185991748 469645388 169032574 -418995819 -350542208 104544959 -12087167 250013434 369513451 -82393200 222921042 650358087 475922436 156979530 317305835 173778792 -709170772 -438199842 -128367356 -8303697 332467322 -208359823 -291797033 342016184 462035125 -630672566 -655614494 32031219 863610949 340151423 158210189 164747222 157354394 56384866 16835367 402593827 -855677568 522199196 383371262 -217241831 271322011 -469637445 171771124 -563984540 -248595478 -783701144 437580746 -346378577 255077106 476438530 -241912541 473731513 73266360 -392548359 -139853911 154560362 -162737291 -252824382 394800338 896932258 -893158391 -796696781 346793544 -155609801 714414579 578815827 347344735 -625088072 -246489246 -270234932 -479942972 -254875058 -283268006 -781130077 675491639 257737193 81549646 179271955 465448700 -117269807 491974531 357398020 -633390288 259930361 -137842835 -118739045 21504507 -112982423 266170106 849768834 -778310320 -128521360 568546438 -268417483 74412749 771407473 75858729 -446809806 156082737 5039850 -344667664 -452062259 -339829648 -437443008 540842818 -131997799 667315501 213255472 -357252212 -172593867 -440849302 283547817 22586394 -627554835 502374919 196909032 116302173 -17972254 179802091 702812981 251877861 483177406 310296024 -287395644 641270867 -477279300 286307742 -17085359 -209509822 487563268 -414638828 450572352 429319073 625619518 272152132 182282424 -248235966 148256060 -490623643 -132379779 695838201 351068789 -655906912 438523728 689343235 -572551638 610559297 123851402 310620813 -498484114 -69580229 -40680710 349258141 -255756138 115919414 -138201928 2205005 -353580090 -600633357 628365006 11030636 363414287 -66165917 513984653 89252960 -320255808 551815201 554372888 -400844815 -387775809 -237002814 -473167786 686889124 -888499717 405679412 27481999 -204321342 -256667317 -121838025 -173516011 -874665772 -307879631 -2191984 578222770 250142712 459521448 -335530777 778342089 159605787 290130468 -517775986 -312972051 -144007599 -992584587 -459805680 554085662 340127582 637645272 -507300711 -65101200 553798651 -244018101 233290261 717109871 276682712 515730302 -675147194 36809398 -366881117 -85000418 25607861 133809047 -284708725 556187394 -12677638 98316213 885506441 -93127464 241138452 216725454 483739097 -575788461 82697655 -715595595 -347270603 36613390 -184027121 -250894594 -205606891 739254719 -56137358 470320134 -455614603 -199317863 1175076 598312310 -250136652 588473372 -516455212 548377542 219765412 -332872204 755413370 -432997555 16493298 479005599 143828097 -357758626 326518402 -231295361 -687152546 -187392349 537024448 -104728194 126475151 9359773 176123928 529462501 240204419 -371172576 -597277890 69570008 57158756 -765236300 154734894 -436113012 -629514712 -322223201 777575661 -71921029 311665248 250291375 761409962 271842826 -271264826 258312097 8503274 -321992509 187177136 -550660812 -83760471 -43021974 -610279185 -658281798 355287077 -76136359 59752270 -140225794 -193574756 822776612 179770930 -480865946 408970816 253936235 -37570913 85543630 -283498402 165393435 -470207167 -873964758 -223091190 -447967765 929086603 -342176689 -309092879 270672265 561688633 58952256 -308019433 -433192600 16163913 385594623 -305127314 -456079371 58099694 257229076 -427628894 819153232 221067752 384453204 -42423533 -217347075 297448140 489924549 -845506328 643838362 4050276 -244160552 580421042 -76411519 117199596 -231503463 842595221 191028411 -82857336 -24362153 230607084 393984231 -400104047 370000284 235608025 -222436439 -251695665 791097614 -166836914 -885270239 -104496347 -507550264 -676607581 654278199 553927058 115254214 -611793182 -129861578 -311885480 -257507605 106493703 163380845 348426262 183523415 -478319094 -15531619 328963122 7799783 -397152792 -107109377 291994029 -501142535 -335133071 963270913 756618240 276703994 -774180735 -429573667 247079648 -244165125 199686571 333428760 512188669 -113962063 3306526 124326496 934557045 270468697 287147143 -47594577 -355464376 -93122673 -330805746 -407915936 231253406 -19998247 383189490 664622374 -345340943 157897686 624556168 248233433 52891792 158537187 -690009204 531287967 -659947974 119848605 -84531048 -74479816 59851608 -422337665 366436098 338419258 87912317 -25971967 -368942521 271581697 445996300 -828528147 -606422153 5480813 -6558536 -404607494 -162737913 55632774 573918275 487638440 23063466 -186034120 27407346 -29072084 -284711917 489897742 377661201 64755127 69162119 652352569 195565357 118997648 -83858587 77424785 -44590820 135446765 243637276 236932078 -262593443 -70490554 7918662 -386020978 80776784 156818911 -103546263 360026135 -90567092 -727669815 -641313091 168150361 767334548 292568736 253009770 282016445 -557606490 590594615 -369066921 835892035 -116692215 -138351233 654398779 19264264 405731387 389406007 641349419 225998033 -138846506 272172142 48067582 252063239 -234285522 88256912 -100252158 -39126226 -230623754 -437182851 896713793 135090361 -273807787 66863477 -65430912 -371258049 958911927 204853141 160135385 497440601 152090585 175013774 -785120835 -17622298 -41589913 -444485915 -20207385 -989914588 -784899185 73526460 369810400 240359782 -544301143 40734541 -392837993 -310832247 828905360 106058315 147552721 323007233 338663571 -186396960 716609412 -828075338 -951879009 228863779 95203180 451686422 619469187 314219927 -116887542 280851083 -132430794 -96714009 327861765 268568384 -42669107 279948817 -94140123 753134181 -155191752 224428610 156254224 343429817 168535996 149838254 808521072 58633566 -182401266 -308787795 188212780 -335497814 41952014 819483979 -751159166 -98207241 -740351176 181144159 -50179950 486593756 182223720 -535028206 67121347 -628132227 485524918 -117303068 170344215 -328202277 -655833526 12624471 63899861 -18376313 40638600 34419029 -460141827 -743701656 -137522501 -434656964 392359147 -333164720 295258084 -448378237 -50752317 382931231 862184836 181388763 309972933 249633381 -674219706 488553831 -637385750 587720360 613605961 -697825756 385241502 -116150828 666025384 851134588 -341109579 203654522 -222894831 -552840046 -304460619 -414826717 -19154256 -260525506 -33937063 716035391 -372258101 585634005 -865297194 -454000662 -95045887 416001258 778683393 84919792 152182711 -209649687 376356728 721558119 596734359 -151853887 -64288885 -5017455 -270125213 576436414 197583376 -334694217 -480430322 666382023 700962820 -145958367 578348856 -446616025 -127568105 -688091945 -264025294 -115520098 871719321 -912344813 -392437354 466171701 -213472647 -92316489 212784524 604350102 472850997 -380590774 -44699966 858421789 -699748354 444381831 -817099635 560428526 -644192172 656213793 -392857390 -231483504 106379330 699766994 250265542 85427551 -384974816 -520650903 -122370022 -306975557 508100730 214107978 -533731993 -254379220 -282412486 637962662 524220068 -134116264 -64804482 -345204042 -130232173 -238906048 -407456066 -649914475 -274302418 648055538 180516242 72283055 -68332684 173892788 72254761 121468603 218334609 79590579 -446996931 338991187 -377906307 55047555 -364504517 -315188461 448243048 -405008622 195030592 -724456461 485178268 -224047261 408775426 -846092143 -115226320 -366843486 -32115027 8031292 219716487 -47900060 468211927 216405036 -177705091 397730617 -521329153 144023410 122710484 -331234209 -35118862 11112297 56172085 287431565 -236099840 -385964277 211058058 -161171382 203047143 448241312 -133369932 42667554 -775721210 456633678 254150760 -269008464 -51926882 921203067 -466143707 -119181389 -643386158 133889452 208473645 99458237 27951724 -858104456 -753812169 387366355 518737709 -182544104 -30600498 -8079634 -709448734 -225765825 -25725583 122164011 149907120 46043807 -623744819 -377582094 -306798408 446272345 243843843 409856045 -469844915 -464529979 -224240627 417027208 -559486179 38201845 -301169479 -106839856 -436097032 354602055 84705994 344365053 36300707 -135219343 -523207550 190209749 -498051358 -493497877 -746929842 638985950 -32692934 255855864 837553652 662358878 -911780040 341614768 141464542 98317187 329133572 -689573850 -762265454 -187126442 521282966 17391203 -609611340 -384579249 -813918700 23833313 -127191025 -574908428 -149363228 -718561464 -694797486 -125100733 342853568 -559737892 -19071388 -974695994 -280005005 129081054 -153443990 -679404267 -384221581 351239559 178104886 597099976 395553823 -126640676 110810588 -664907578 81067655 -260715026 28490196 416724197 102251485 -288614802 437790703 128928454 228926329 -457843484 -38468153 -564227128 17795005 -89641641 57390786 -417730251 -126678337 -652061645 381110999 650297050 605435098 432169979 246179531 96794923 -253700851 177104371 -221792069 212400315 -77990560 -222875119 220725807 -882141334 -319050646 143342977 230459573 397939188 -139645021 -120879528 243723952 -270875982 -385133166 -7178606 371621986 189077702 180496734 125548004 473080862 642753659 856687340 363574216 -567746984 -76958416 591622572 546626152 -221922549 -322114023 181978561 -213980950 -271554569 -152768027 -58700664 -394867997 363670296 -284105938 -113501349 12537252 -453985614 -388640339 737740893 825499834 433735984 -386204667 321576830 21831444 -625088865 -746068278 -158156605 25557965 -40534260 130904029 -474046992 312199705 -68463530 357088001 229028827 37612058 685973646 278479357 -801294578 205056384 169374220 -962689323 23084535 216731304 -195679330 -24001687 -508923385 -450275280 211757384 91890449 89400555 251034671 -366573750 -217075324 -317658817 553231878 -553030835 10416664 -199105155 -547396026 -425216699 -64510807 -135716048 488473003 -755457013 -483172454 -437617689 109317743 149892598 322907530 27707127 -21083522 761649259 -55270009 363964758 -832240380 -26580101 4607976 -411537273 -86254815 73444432 166949255 198434948 126602601 -831490583 328044973 325649540 -329107165 148810945 -497640743 -839559561 304040115 773367690 -28435813 -345754577 -805163871 -536634249 -488999755 -509431266 -137355404 -60370670 2778343 -649832627 -647422331 -710705996 -135729626 377572155 -268921573 476958581 365286612 -264564366 858893859 -225575523 -286881564 -139986698 -75928638 -233547397 212405151 -251995470 -384401705 272436098 487032975 795662807 -346535551 -79245984 108858096 431390154 -292492612 190162411 323324194 143872504 849818346 -678271092 174428731 -520277332 -892968028 -730104305 -745316630 812176350 43212594 -73101121 241636369 -27661004 416620016 -335263125 212677120 134823412 -281065514 -727797390 -473714241 -316609758 -348432308 374866325 18844439 -38117471 -80026959 66644075 -47896854 258236813 348968127 108667370 436615772 -228375640 -299956897 48913474 90719543 7130240 538106006 648538297 274071943 -528476171 351718586 503138041 -127881728 820028540 684348542 -69784707 -680329659 -576001780 -106849729 -606474046 57731763 -126359304 -217347243 -699728139 132599818 398253332 -395069109 -64376216 662766226 -301864439 -168168117 468079082 477674155 171215668 217505348 -497822112 -887118538 166042176 -102002424 -47741080 -614406624 -337600554 104419977 615057078 -498840798 114300970 89027142 484493308 326973706 85009371 515417892 -32800186 -36994158 -623650075 599556028 -108399188 679121098 123157317 446990784 698210924 51407034 281141069 99924651 -292864528 -578656648 -28622587 -473184250 417576950 71819218 350825010 122535721 -343475352 -56090272 -414802108 517896361 44083201 -346530233 -290262430 238342294 180292777 -643498466 -403553111 90247417 78171580 -44565639 -19074471 523938764 -267856748 -582867856 -288734644 453266313 -348184452 228056474 7614147 -221573839 -21399235 339577114 -276722316 -263444859 -260625185 -769554145 -377524064 505234169 -777766888 671960332 4878466 -311152976 231962725 18247131 88334970 574967444 -68399012 -358016610 491852737 -248704768 -76955614 99011545 -263874293 -99860489 -620871621 -255626362 549842840 188184506 -649875838 -126101210 150588576 505394868 -784072857 32035531 525916790 233974729 912555499 -153002150 -210251660 607040023 -828246443 -447116436 -67882027 355918315 947499705 425733970 -173833014 327761494 78507097 -102642342 290611437 758417767 -535681338 -295635507 -647447021 -577056279 -337181822 98419286 864379001 -417789011 831638353 909966989 86557447 -300100532 -402474492 -672962513 -123926837 91303881 -456612777 -258057525 107072890 -727236910 -564319223 217343571 -174480024 259422133 249950464 314963668 -445398747 59121510 -387879736 -812252645 -528385750 -23931101 74719610 -89058325 -117102429 -48316434 554887141 766121773 263548993 37565446 47449380 702523720 367392250 -245822605 295287874 -384810412 220975985 -365580051 161786214 477488094 -418417259 -636737869 -254317555 369393350 -140039485 -477269104 -535479387 656944176 -13100156 -188574623 500529968 -245877453 17873452 164685196 81387768 224343450 71344950 651956742 -283010513 -26257518 -571691112 -220672809 -278272007 -275257637 -152607063 -156668092 -37217295 216912506 -719035754 160315822 -976229009 -122161126 119748503 59626986 551145708 -586312009 677326495 -127715904 629286549 107682325 133194199 -27913961 843435983 76633061 718079894 -660731405 -525875492 -15549525 746903085 -716872648 224930578 277503388 -110169475 153827911 599330296 -4203440 -639991882 -171498600 156881142 180360683 -152883953 -383188079 -410746901 915113566 -354660143 -218311376 -104943739 -227472493 61495850 156520212 335349302 -459165711 267683019 -248682127 -873013500 -700474803 451307833 -557173249 665083163 671684411 -443818765 180693454 512565048 88640635 27060026 382370691 544961268 -89716899 145057021 -57758848 740763177 541113365 158103468 -767368058 -805603216 -13873998 210205741 54331868 267524065 1864391 240649702 -343006579 159956415 303287961 376361144 577056958 634779111 161711683 -45373210 616069211 -848823670 -100398407 63981966 -63330788 -50577685 -521393525 322768685 -171800661 -149639936 640254889 377016413 -508670823 482965817 -342805543 47384486 -413383820 22942529 707426535 -707332414 123463231 -564854298 284678270 32636896 240639489 96881261 257201817 245689871 485693199 401571854 18764646 416151325 -204999195 -55885048 378534701 -960560 -373643913 251551285 192099530 23911966 19701494 -686366605 -257825450 25434304 -564537398 -629244594 -271521151 -87875573 -626515768 25906994 -612010788 254016865 -393384777 -222103992 -505210965 231453772 70084849 -208606161 546861378 -107356500 -51132996 289067580 197789284 495792804 -795084967 28325153 -453353769 -540234103 640426521 99459856 334437176 649706086 23484444 216781425 -37039229 257702505 372823830 -115859076 -252037908 -153080667 -98366475 -306734981 305070153 -250975141 -314339883 -771804122 31914695 -575380681 24034592 625744960 -396657980 193790434 430217551 -748188333 457865087 -721459584 121459134 -44737983 419803646 519509608 -594712058 -21922592 330640153 -359914576 44097470 -363362596 -850722150 -523878309 908359197 -94841309 -320819291 -421760753 450471838 374652778 90304491 -171744401 -505615776 227762368 503997030 179699123 -13805472 195533988 -353235634 714967777 399589036 -226135801 98792873 26893237 -114395290 272056547 148224753 618985283 201612449 467633354 567111795 253703977 -388847347 -163737653 -879106356 -186959418 -681159759 -400747575 -60991774 -180585823 -119791971 -51994214 191782869 -476441889 413738721 99004795 -361476057 681640485 -50569615 507593615 216616604 -556676940 55022626 -46910040 373753851 -33872563 -283508789 134911014 -518875708 -550846955 502176943 -124286473 48350260 -609622518 -72226804 215588321 -633911058 -320153353 -298513133 562626067 110473448 181718950 -557113274 30206035 -319868207 -33642322 175000568 323009621 251941570 -631384879 -93674505 -528411784 95631176 -11506701 -363112178 -275124888 -67610778 869293225 223224025 446770613 -326174365 -914335447 -892284150 72177032 269544923 834339483 -827520757 595768502 -690121086 -82255187 -307069778 694128006 -303302365 -704437312 -389595862 675793829 -844538407 -14427671 465099851 -229681488 646025161 -236968457 -236897953 -60868825 -351905451 19747697 -353020438 261311512 -722703066 116115209 299207501 24447198 -299148931 -282153463 -79714761 -394371602 -907176957 237331156 -125056366 -71093949 180821968 11546603 -484954197 171478726 -317751333 -467439838 -67980674 -563874739 419543237 -348662334 -210379506 -93861123 -79406699 -261631374 319932363 466058766 -531555224 181072212 -397020163 -224166682 492661226 414168320 -839631866 -794965405 151749026 -80260152 113338324 -323670592 -30651243 -170531441 81972710 -209964549 773132695 -466091933 176174955 808824684 -86897840 93516734 73286584 -494101983 7439942 166405129 -600999763 -697806461 257432571 -489853533 279705777 742339121 -23677714 281467356 -266527779 -326150225 165801395 -427438974 -229049458 464123589 -495903092 -100831249 325779608 -876037509 185540741 -372349834 -65709123 665568637 -501247173 63110405 37328032 -121200573 -495673311 -705266242 -322696857 201151363 389386066 -768019156 -845801244 150894205 -862464058 99953310 1050009 -17560018 -139958412 26995178 -70005785 -46984601 -642844942 -142918217 301573800 215858251 158553260 258641890 -343701218 -52541193 188080466 -134338458 665450417 131384254 893651911 422861624 64174038 -742032970 -228890174 455787298 173281959 763643491 119484644 -207929119 -568178523 717101798 491974510 103999714 283381215 682916931 393763402 148162901 -665828072 -120733464 -478821256 177965381 154183031 173779569 963894254 196934749 557896491 15617673 -503200114 59812281 355001356 104697876 -446459530 206702197 511507059 -859522198 568506216 -125369847 112568407 -3643078 14260173 324694743 107328217 -672939630 -245102900 -320723499 129601863 -288820434 -258132142 -429145268 151334145 433544367 -117707930 147562312 -643415758 71323137 -810272743 -204482570 -116186056 196150874 361966804 601125852 364434456 174711000 377670829 -492839122 -543101733 -46121961 396363413 629018109 97875937 123792070 96359126 -120374036 -105596348 471400467 656236917 -252060878 384831737 -873026313 -184300497 144023893 -425160190 -240728245 199342282 871634526 88631110 -120211290 -232747552 165163306 -459775784 -81973444 709090093 69648860 -411384199 -143575603 -21759241 676913074 245833868 -328232560 -28041660 37361666 391344914 393063333 -618402246 -179746538 47306764 118283104 -448270656 -2197666 -467961841 839627745 149642316 63359487 100209295 840652336 131045247 280240733 -352319270 680987522 84047057 98584102 387004649 887750678 -447717181 79079138 -112736609 -405400104 287764054 432381891 -606913689 460140985 151048229 -100961930 413685784 -24508909 81266576 -518396986 290942400 259521569 402390351 75029845 257307591 326559450 327589124 -66955006 -115508080 244806992 281051345 834269108 -276129346 192469970 -263648256 273408454 -956573324 -129480635 871530731 30438066 -532304698 -473573682 -31544792 515959860 147624587 -111512723 757128266 418380357 385032936 286136149 -862560337 296162474 -55009021 69134310 -35252601 797876384 309086242 227727127 78741309 -16995070 -643029809 -49990876 446764944 -404902623 -168243840 100666208 440778130 592513106 416026872 202290819 -386263858 -186783027 471953552 -799636165 -67885265 -75455594 -92622677 403183383 95459364 333423796 174481583 -103588652 -316564962 295996118 150571869 480236181 645937787 834614044 -665602745 668586200 70862995 555596915 172716841 -815101062 104544707 -804608271 -47587262 -105713999 728211180 -264690314 541085407 643091061 -638484626 157430885 70232040 109908266 271664045 -175631941 624285480 -139959261 675073380 7856475 -248103 263333894 -907575404 459262478 214189447 -179466802 137607700 566584745 -48535182 201451129 -805485455 814993396 182569833 -452369788 -417017046 -662354318 310145516 163214280 599623156 183563764 429863002 -610482576 129544693 -224689557 -367404819 -548377980 2580760 -354090250 -205834098 747826510 -398456999 -40116292 686451769 -538257723 -401908901 -47596121 -350596998 -552058846 298023471 7440854 200013169 -242271623 725678290 92777227 744661738 44476696 73559578 -742106744 127458392 -101397377 -782542074 -246496410 192927805 793292270 572179989 -578430072 -740204002 -172696561 730420082 -494681520 -91831950 -473680737 406671931 -553228320 356364404 112196165 196380806 735650553 67144499 -119740113 329675947 -588482354 -518871878 -572537415 158901750 539146375 482576242 48797430 -150321843 128411200 -11572940 222315835 106307120 -573367172 339425564 -187223893 -391277470 258573457 315631190 -403633849 -381182893 394119094 348461813 843157874 938485632 -448333819 212176439 -35763090 -415535245 -508064822 -302237548 -554491818 -765962258 -161213421 390117680 -123281776 423181610 -184639159 -286246159 822299746 -664879507 -420847835 147947942 -134219509 -65741188 -491180631 -337573046 233473543 -341590811 446133628 -787554443 -90021991 741172818 -592729411 236373917 107166132 -101496442 413758639 82223724 -221135802 784738446 -204012551 -463021587 196146448 -45762534 391398119 -34868071 97277486 26714979 -133735889 29085707 -17933045 -487735107 -25959235 -177151629 610971153 483039473 -92731430 -711064054 215405487 -254304905 557340084 -91820266 -582868228 306649293 -802016390 256826126 -736675735 -129156546 363579636 -862246359 6311346 -618490609 -359189002 16994935 61102396 -536979910 -526482946 -726939951 -693905463 26561060 -84555658 -168387641 52478205 563617285 -898819658 -609391370 322164039 -126412043 737530652 -475775775 653272922 -582924472 358444139 869955153 269844919 168616822 32419752 511541516 -444798654 648439446 -518437569 763873377 106133392 471734210 -471955774 494813445 -16797251 -691892876 -397975450 6185565 -72905157 204642378 175031569 191896199 348891751 386614604 -120616280 -365819350 -64567037 681697508 249356942 -207722016 88399927 -278309771 130963738 414810298 -97321820 -834943176 40669274 -192057336 197288667 -779984794 345045248 -85294149 -892405635 -108560953 -374569335 736994647 -215897860 109287772 39077020 120608106 -3932903 -128018699 -357382047 -573702605 -125518769 -378388289 -204524247 -499995311 132720921 -592494927 75160767 471982177 -544299052 -78187568 105368019 289049520 180601820 -9312162 840954786 -484357256 -641734870 -65037504 -31460688 56811002 826410921 6895467 -391184205 -91681759 60147594 411811062 -127448789 -28016567 9375053 171340100 -472859847 -434234144 -28279054 -960853833 -64304462 -810995861 -292243108 -483805501 -325222749 -766394218 -597872939 -394526839 -506238924 -524685049 -164904838 500949614 186154246 395124246 -727523473 245619098 825194880 675311228 -369477157 -297959188 -89014237 -107258710 -271452914 -412208904 223154694 -274555711 -585206199 420485171 145625727 53790535 249879831 -373725681 734032870 313059187 788058569 -182660546 98230240 864673507 -939188452 49085487 515570649 342216098 923681 -321203855 -421689314 712135309 179479961 755781581 -360004826 -574447808 231424414 -20385574 -47027609 8948333 444236184 -554766171 127530893 -109828717 -302365156 -430028723 -403478596 -43347599 620516214 -310485804 633791102 688565131 -642041966 47386522 807434787 472198012 -590664029 63994156 -295118232 -334678562 -181899837 -469021505 -482600698 190622932 52581229 -601573096 -4796484 846555143 607687945 -335908024 -902239832 519310054 -93761818 -103520645 -167563054 13636563 -55422843 65158675 32245953 -252624378 -11564913 -786349543 -62172734 -663199846 954147265 -891878411 -10301530 -588480076 358219503 654540251 -835232632 -158806444 212791872 -281195369 -132833456 -375167696 464499131 -308243413 -248795288 -609707449 29448870 609775761 -726670567 62567641 476778612 -177794617 -762198941 -101625849 422267523 -156885596 935875386 -2447950 -841054179 -49815437 -282134623 615502511 -13625097 -86054764 -753426043 -108746730 -306379230 512382196 -770626056 382014759 -119548520 -58924465 -454407776 364185032 -77096483 -385311422 -50185994 535566790 -544530639 195893243 426024904 -574604114 -199394834 51067504 348534428 -23412126 658211427 45312774 3774642 -91658305 18834699 -432552946 -246778638 -95162388 405042223 -89265960 187877368 -196770846 568875303 165945292 287378922 -1088009 -87287071 1910352 -398793780 -156834269 -566717681 -411310377 -633857018 -604805597 594258090 749735981 -210457984 918101640 554745441 128343402 -68387196 -359768936 171480159 -944219401 -447606538 540210946 162075468 614630407 -377572196 594370951 -536763100 -1178648 -250411582 -388803765 -293997372 -1025425 -133204970 924392108 -866136593 -41554784 -415848259 114383596 -372443269 -578070694 443871517 466670429 65439891 307370982 529898421 119362169 -194409497 21000129 610058735 -289339278 630597649 577662661 167762100 -39023402 273576612 -102180282 -453310191 -227959805 977465576 427158009 -2021606 595781399 -335143077 -819012865 562173766 18837801 -586729852 260037156 288546719 -771132569 -248596694 132087812 -508822703 762739166 -163944465 -171476776 883901002 490119178 188569799 676189935 415270522 648547683 144044550 -590427083 277082241 699747304 -234872501 179095014 -411520526 -275052330 131731357 258568939 -727257188 -583093364 272310781 917088880 -359359341 516121972 621705051 217276478 -583348411 -220210808 -251141102 438083884 -99281613 -90642970 716502447 48082102 -83385915 303074222 705568957 876506168 80766962 130894825 170839381 306292009 117711437 -230729943 897481759 203908707 370385494 -169350111 281191706 76133200 343720729 -613269343 -105662180 248015653 508381317 530093146 579598133 266711668 774982708 -731087391 243335665 -381851739 -561396594 -299390900 475013787 -82399096 450917018 -279459446 420084738 25392323 -800016963 460203105 244386977 181923445 762896497 -13198552 -223826276 -380046678 53747857 -65427757 244788370 200012513 9021059 -254007070 -110890727 357571852 -820612926 -131326518 544689731 -556856265 -498567018 313818391 34894891 787351133 -893149514 -677562903 574096522 -100139405 -409513677 -135260270 269755129 -431312094 -107397107 -127083745 635441963 744878852 -253994827 -438034701 -7531045 574575516 -928760193 450958297 714429518 -66513386 701705120 -215488563 20537927 -726881194 790560732 350433442 -390421301 -437122361 6525890 -158483358 769126666 -49169362 608072067 -809264494 457640531 774901074 -782584240 130805902 -234871794 -848905494 -302556583 -18308368 -550643406 -632361306 -330587790 307393681 -227268859 131421702 -634954041 -296695207 741346623 -17967857 890134730 49232422 516762753 63468227 406887580 -478771714 442245483 164643010 245505962 -302319782 -417222638 -600959689 151259127 -82006540 -271965381 556400838 12863647 -21535010 363509243 -108683783 87093075 626640997 448895130 -211520100 -589195654 -287361803 167778390 -58594970 361507261 211643267 54391388 -439772418 78710069 -550602213 -271890564 212616136 48225803 492024718 -369458860 -808477974 -233335264 34927194 163322379 105996994 -16785638 -385628481 85684366 -42622862 -139224680 606613748 42456225 404087268 -341512984 -412197039 -118350692 182889993 -316514789 -564726478 341633058 519120877 153878072 362453171 -544424854 256473225 -273394766 -242248425 -317683144 -287740161 57950829 777315674 931904141 -117118523 325506502 757164238 154392810 -8013020 -590222488 400349673 -473213187 -113264171 -627573776 727486210 -46190105 395546951 739808849 -753671843 -14415355 434585989 -552635368 -169252942 -531964659 910028324 29690542 448198216 -885315456 662385753 -20578553 -310662505 -22898341 92475713 110263424 388623497 -531986496 554422862 14959713 664619225 207903958 65840612 -967490805 -353411793 701489224 634304507 -153670430 761625661 113559152 -459658262 192905245 -385362061 752174722 -128735820 -593252926 102645841 110530955 -147754468 -464958368 -4733406 807807699 -230042121 805729455 477568500 385684914 438078479 -200608176 386992555 221777220 -681299020 -205859860 390658973 -557650374 195194893 -405745403 361405763 -32483764 203683214 -337052818 -159982054 -300838049 479738607 330812843 50120320 124987897 476081651 -209831878 -28717222 109645129 -495123698 209455511 400929319 -2354294 -49782562 -714135752 -290775016 -79151840 -516420027 55694752 -48265287 197488890 247294333 294556987 -484857945 90087487 108101843 886300422 476514744 -33839952 -307977337 69483917 89566846 -409788763 389476727 254330762 -25927713 621544155 586960312 292460084 -827180388 122120725 682090568 -62563734 -107632725 -414662506 8136962 133121234 -354846512 -181665725 -335794243 228358007 524484689 -287838984 -233996695 66063720 -612831330 514711669 49121944 -772135450 355744249 -326637195 -384492898 -390931334 -617667138 295290805 -499932023 -462666985 373550974 135997666 549082426 225860845 537729480 5510334 -659795903 -471659357 -805939424 207313204 -139296161 -634804437 243784812 289575320 36651531 620921807 223886014 549756785 -41019140 -438264111 -483809856 -63921885 -199378892 404858939 -186394146 -900783342 -718929634 -82653606 -22585058 -26259329 33830048 -575731022 499065599 -116799145 749643394 -45243202 12182967 827260482 -497262681 -45030592 -303192083 -9347135 -481401713 355249813 -32562676 -342436650 218620257 406467083 -91625556 175732314 587121034 -371115921 21324027 412108077 -311736017 -159595482 -431252802 510433830 -408427006 -121673991 -805325874 -292238662 -529761961 -16503410 256412711 -110853328 142234369 442837747 -25824689 -312380258 -777976692 47511193 -788402006 25599639 276145018 -342851399 292331359 31597175 479138361 -6301767 174322670 -568398831 548359302 -667368213 -270615262 332457555 -451724212 -257821447 85397420 -141987933 -475779808 127328878 -119929393 -568362698 174019818 -200207256 455664087 517415879 -894167173 -325958348 -129700805 -213374388 -613532046 -379100291 149098708 -19108540 141556092 489870452 267146392 233352019 789294232 -357974950 -587977677 396465358 9488595 -351959989 -70477432 593330068 -36530213 -64660456 545657905 -66628956 -123032305 -438642952 -507767104 585280297 975337477 526485449 386746277 52698597 -6542183 423506311 135404231 238970907 83582509 -788557486 -56942192 -536061941 420571404 -888376762 -32512179 -658184922 71692531 330185097 86218630 -145326318 231105950 855173183 295016372 -682099448 415938190 7839296 -473327025 -526011203 644556108 7532328 282515570 -592614422 -634868419 -39869441 415421665 531026658 240467881 13037796 627827579 -233400513 -139718587 -744721882 393699785 186715120 167395301 502816173 -308921497 -48397379 -57260278 -492439704 -273462580 4689003 277303146 355005907 201181498 -51103506 43527825 -846549997 -66558474 -672000145 -318103782 845714995 -111498572 576668453 -290949206 189402538 -172151594 -597406486 -83148957 10282278 -120795184 -820504547 15869736 212476604 -31922126 50148090 -628707511 170432462 -159335653 -908964932 -463637633 280270651 327045499 469362325 440463587 -490587268 143856080 242401044 -830662712 -38446570 -152129540 -65127097 55048252 -668526783 557438983 -407088611 -149570460 -394504229 -591437442 568855230 -445497300 168694548 -232823852 5568243 571005945 -73555049 126306841 -361960647 -33376782 224551342 -313011847 912830847 -309355229 -432590916 740668363 -51766526 362015926 -6470157 -619460033 918221862 -33780242 665389613 951963 273881693 567908833 639121031 315895765 -207685322 -77205151 -41735782 -356528275 -188849373 170909363 -12803924 -196221445 -497004757 45052047 -432442383 471813822 -133904457 -660127656 -705380359 -90315195 -485175001 446658083 495942866 -472929442 -51866190 -35709685 249429252 -159252176 243099887 -79190650 -215679767 -347903186 -272686876 303115999 -499746379 108867085 45280458 -364348515 -354345025 -299166831 8185614 -470881328 433192353 -137444287 108182719 -513050256 -529044468 395435080 -868984284 220201422 -88648117 -58684748 -262889973 -354660687 34656077 124037436 11295965 5489260 -124461045 120780559 -348589963 728740977 -253223140 173150577 -177272864 -343454438 574936857 543227712 27343904 -10220817 387255859 -337609272 -380510921 -9476209 -611558686 478749707 -280965348 -690299433 331666741 196120442 -123796857 -406494400 155559522 -89329467 325300337 97419759 -133217313 258591669 -424825877 -18700201 -787063839 150950435 -479943458 -602217675 90985795 -141366488 299085123 418328938 736356072 637548071 81965539 -373271043 494778316 -564980009 281919733 33567875 23852944 574310355 -207347041 690600066 418511800 -296655957 1372690 -827758434 -696811196 -348098478 397273819 -518613783 311434753 109488221 627693295 88210380 475058053 490423022 -512870232 151349765 582773017 -376761511 -171116859 174390820 -394730307 -187806416 104922822 42079294 -347563047 -285255235 147139962 79160136 317992232 -257574622 -101910106 -289236434 -399014697 -229958679 129482111 -143092315 -524242813 -262704685 -742351634 -150446063 -216541525 190215568 514737494 405312803 -13557490 -214664626 188996972 -929571982 -169899004 -632665633 -215098520 -158181442 188310617 -11177675 -641511519 503527951 -302357741 -74938256 -889397129 192593128 -374403624 -18422216 -820939853 604575623 39958789 116227898 638602986 85518936 -462839671 272872586 207684819 -257371530 -529855945 -29776816 -1935239 -174724046 -6738835 290770837 858859540 -671033897 14740097 -276321402 550724104 332773039 -821493908 -163950405 -617953839 144034341 246368278 -419579210 129590188 -426873121 65066834 295172666 -240755825 822744703 216816416 427327356 -496895517 -292058695 218262371 -79682162 122668965 -400017604 31126056 -681497015 586099929 136083949 -244472420 -572390512 -797120970 436239675 944261139 39752319 328700129 128976197 -560831828 294754680 113646214 635907082 75140262 -399544191 846039932 17439657 315280021 116339266 -157113016 -62145502 121178675 87030097 725300440 -3158695 412783977 578822099 186333063 -181313891 21655601 -224770133 8198027 321779396 532685966 -158362901 -9302399 15237425 -242901587 -585728566 -681726183 -353132537 850192373 404971633 440418743 -849484887 495316011 -817713771 -281585495 -25524266 89667933 479189774 -404395570 44758164 -255821630 -164898306 -129857663 -59006372 -439824929 -538107149 569623002 462668159 -461847056 -284063302 -850979987 -492332080 506525265 -975913815 -223747810 307348888 380390299 -564600902 -523063909 -176616300 -277642013 185188625 45168162 -643080000 145327524 -12627798 -384214518 238068187 -370618536 224440442 -669001279 -221419435 -473243735 -38078344 -409627611 188287167 218065554 604711363 -126151072 846554822 -112995586 18556692 476450793 -374899358 666262898 -488534089 233846766 -586316658 -495973861 -88220966 -691605998 554612551 326058344 -210306728 120955278 219083724 -234857588 -341766765 -505734706 -652574536 280358610 -137177485 -703578502 274808406 -200405498 189813462 -8313654 -513035589 -243733720 -482348038 355356720 32664898 826892453 214608691 -25767988 481685940 -284107176 -83720354 -231502041 107729257 377675493 -471402683 -252998565 -312893470 -412813292 -619510726 941494179 -231924736 104052306 384511676 -307798244 480358588 -789293931 567892552 -559757362 -600187160 825680879 39796324 -56028114 370917324 79144994 -673781627 312044418 -210974195 76977591 -505618958 -107748553 29790281 223894216 82161544 -726695358 334571338 410384542 819151481 396237811 -261968627 -206008244 348538330 158543383 374649250 458585262 -142783325 -303713726 -398722127 779657085 -415682656 -834586199 4463598 -411776359 782671122 -281283411 459844258 584952241 -381255481 -906569629 -20983401 -137575939 197819639 -129276123 -668592823 -517463071 408375391 129580501 -776250927 -763545932 -297734406 -767844606 762846300 117976089 560603258 -625015411 -89094260 -624146870 648635338 -92177109 749474319 43250685 38310550 718172347 -109364672 120996169 -90202926 -97505577 -534773508 906750544 -915606677 565449608 76692839 -748491911 40396096 -147145661 697174447 -904796226 -783580142 -707488085 620518890 -152560243 61626941 202959338 622921044 -594800464 96477719 -149902924 911951883 45982383 555903441 -110297957 -57574606 283530180 -349201708 -734099561 -157933470 -198366854 -136725624 430546905 -33181283 -806490214 806395585 -616049358 -854787972 -476788201 -523746605 -193290291 -749663989 577524042 -481201664 319935132 -895751674 412041985 126160761 453718122 -469148317 -843724086 543351123 -91888911 117643228 -610321380 -155763271 -134908236 286628219 143190692 286040287 461258717 -415305898 210327668 -431594055 -48682010 -836209949 289021249 795304107 -604295675 480971577 211876663 -723261430 419781047 519584233 516276992 -268869732 48429486 -296647236 174162881 775319297 -628983663 85591127 -501233126 857169922 -501124726 -172662209 515866157 -359763284 667443150 498618943 -34554530 13772203 -306942771 272632110 283850971 -449749963 839577105 314904894 516736397 -619701175 215249019 -421120039 -688287021 -333237619 673904922 162876270 247646886 -346774654 188740735 660440576 -173674786 127459015 -5984575 151729946 -680528571 -768603802 -112850963 118351977 -675639869 -821981856 950495682 342648147 -629940762 138846682 -373236346 31391680 -137505776 -733525164 -693752692 72294175 245200850 12955539 556417476 183728254 63905522 -415924637 555157164 212543771 70080653 631500025 3194063 297416823 -473224896 -277802063 129580089 458741149 540633430 359647178 -249512148 830344864 -94878170 -171205423 488627387 385495398 540212449 255552347 532403479 556578448 -735655524 39684642 220752144 -526261792 117606126 -289047168 -623239183 -317512649 103201572 -257838357 700103924 -701979353 144652463 783722886 106542164 -411249123 -528405929 -382672442 126861309 -546268211 219418446 260045062 -146534036 25545558 -398702010 548496495 42847889 689201936 -599909863 -430411002 813226156 -122481059 786775394 124650090 -266604089 -694412213 -109449853 -451006379 -344351089 553200000 -510269972 -146683889 -51786362 572594622 -132040779 2419723 -551992856 -33994397 669752459 935592 669037571 355962728 -127843772 -843879818 -520504473 -67764313 -188983323 501803473 180586197 107534090 -783418285 729730795 137376125 751887747 -361091557 62793305 59346719 15017381 323712381 -540691915 -119542254 772433463 29611922 155737443 348635030 258743537 520708994 -917678045 -463272918 -829753594 587033043 778548837 504312097 430399060 -182779866 483748737 133767268 94185006 -764548160 -478939043 -486806018 1819967 915762475 544504446 65835273 -76907621 652823267 151764429 -652276213 -309807455 -675613015 715138152 282639835 -83499260 -793270744 102178545 364849840 -246173788 -664375918 585618223 13081509 -93155976 62868170 -324443508 -359228059 -276980475 -607793329 -429203172 542448132 -807061819 -222624383 -678383023 399115238 275354124 -331258858 -11284972 -630317050 200243779 -45832494 -9373274 241549307 -144934331 299287577 -396430220 765676417 -704054200 -55858961 -167238860 -12026739 -216971699 -30912388 -808946594 -332697617 -228678318 414581104 658860279 475594659 437370036 -207695202 469134296 -457519519 -603999453 -322389831 -465089499 -810606697 322297833 237165781 644735125 52132071 -179094652 178005216 -24640062 -153792073 -571517890 -693813857 343977589 -189819850 -664711855 -31260178 153373748 -516895255 -535902311 136506467 624738689 -475110377 -492131934 -74590336 356494714 -104042022 410130315 -317406769 50810744 -653397609 -19436300 -743702465 473475339 -390390970 312189158 193889490 82237684 235088236 -725809697 73333753 -67884510 -584338160 171435851 -51129939 -261487900 608345483 610814666 496896 604045298 169346679 503705071 853162302 -65468366 176048505 248748437 -308076695 218673989 -771857563 353323865 -535127212 472484951 -41604587 937861289 -684926732 -578485413 -689342606 700172470 658646062 104586586 695942393 -210890471 386715302 -504549156 250409711 791870238 -59389326 935984417 -504861546 562931101 268268645 -557884682 204632643 -257254266 -75524461 -596994026 53183694 303250925 -652617330 54756736 -352523521 460558528 258465812 339609591 122905004 -288700365 -113013620 117583335 -556813612 807414079 707661389 135563507 402535556 -799255920 90032554 495194255 102127791 325596185 57328432 -33285781 -727220828 -428592916 -168571192 103900927 696803136 -210239228 -25748589 312793256 216655063 126705194 -230961848 -660836055 -569831416 84275897 182482259 -184785900 -418479676 -90005720 223095251 -164952025 -222273435 -823120737 697616673 276248590 3209854 -631556999 24853233 495930301 224883429 -57481167 188745371 10110768 -855645885 -669301526 -65999746 -860135895 -61961157 611188442 -193584114 549927253 -709609185 434390098 -374022800 -229734136 68075654 110742669 470517629 322054016 -811557868 -165162538 -34017413 -18347147 -413587770 -460323053 -519721672 349937505 155458101 233396839 567164354 -662671366 716447401 334511976 -136107964 654353126 161834834 27292906 -388624197 179322499 -545696593 590616150 -43912706 -147265475 -422602390 -107019304 -205173228 74769266 -174135719 -301760798 -81636414 -552876812 -10733435 208015841 -369154499 -54085950 253821435 -832785709 624567503 -678545876 -41403467 -653472924 444744150 412181125 -169422416 -187118901 315529008 -170860410 -118095970 52921588 -575506229 -107134264 387882191 35707584 80028843 66931159 -428403472 -60467671 129721873 434432756 314650134 561756979 507318143 82458362 -571948000 344422648 -308235357 530860978 297368410 -55387120 -76269731 563506277 425002274 -340848878 -145247940 -484976396 340897735 -52935016 -532322848 532405347 -130064001 -399208724 -738399973 -358652523 -301779185 -916150663 -402495604 -587754823 150394221 -275285535 164980177 -825451524 316518652 649061086 151136805 -467558693 205778076 -417226554 -587631515 -121137110 -42435073 27507680 462584194 -274940359 511149154 765608344 -310487827 -670509109 61770279 -209773371 -839981591 233979888 -544099481 685690938 40874257 273825599 -620217591 406024860 -258913865 -397171333 -419141395 633397324 161110182 128917956 -206043456 435787545 94328873 172287789 -660962881 -286534309 422532557 525834210 288624569 -355318431 210427219 134462344 -531536402 61656603 -269252116 -442513054 109719143 -668804267 -484441725 -245722593 361462251 529474068 307550740 438826126 -12832652 -521597636 331017931 -158603257 -619275623 281571662 241111552 -363823312 -20183254 -445121288 765823240 -502545936 -370584430 -88719702 -212730886 533141619 581097766 -175452619 -375591308 -435886421 -283518883 -30878319 -20288855 -691576635 867638086 -545097088 24974549 -386736831 831801461 -408643571 -272833758 -753976610 283525681 72896058 31482191 -381899856 -222337826 -294444023 -512512511 716901209 -270202228 -158896746 -875838902 -443353912 -21090110 575033134 -580015785 14340142 -813405408 463960619 -128270514 -33959910 -183233764 554248628 -461908239 -340620699 -557046042 170145502 807365331 -329438736 -125205892 492351354 361618219 -1711783 -406072303 -86226760 -455690401 -737467509 256442100 -187186793 87930956 62423394 -174808584 97999971 -188123162 418831968 -690877072 -871067084 -729608829 366437605 -263046383 -522540301 12540526 -62693654 -295743042 63516488 369795710 323072829 211025129 -24972479 484601330 857056561 -694957187 611949054 260694257 -265279851 -36369792 -573605263 247139335 -754846640 261304285 -256415793 434609730 -173912879 -217302869 -183979525 194974131 61022720 806550160 370418224 -643608865 64892291 -535198132 -556324275 -145011889 515853848 850015286 -252607611 -526421261 77743522 -625405848 523574331 419357384 217068874 110085175 145668313 -307374530 -66018698 -445636017 -130631460 -80997536 -326871863 792144092 348610060 141483684 -478001301 25150283 233129766 630170080 522931563 185169385 206731566 731676831 887738545 518369894 -157123444 -710186878 -646126245 231492515 347680043 -18646250 -110945966 -84748227 451011700 572382440 138193460 -652424157 487863033 633121540 512777137 280192310 588863791 19142034 -495521004 -502262286 -376389253 -278162218 338111848 634848580 182511407 -531900484 -35217154 -334370109 42411681 -24268896 155275569 -236641137 -321554803 539393258 33135445 -112400415 -483777565 21927324 -900956726 -356542168 -135993075 -545224101 222200002 133952001 419157222 -327683147 -781877130 -681427849 -781823388 -67991387 42580028 -91941752 -423470787 560620395 -413238524 -42872834 -684364425 -720441829 -320207496 -50069093 -329323076 -179133835 57923476 785367861 144887373 674895794 684468319 -253730135 660423261 936570018 510968487 -302046863 -841883398 511923286 -314011225 -63141168 84101954 97981845 -955353040 418125520 -251790172 377001735 675975355 -453807970 282678212 436099706 228975583 -84781943 259047798 225001290 -258488112 154218624 -80414881 -179844375 283033823 153766413 331302457 463921797 -345960252 -98774514 640359523 -122151694 -676105613 108943643 72724057 -472021241 348321408 639849788 -65602147 379622254 -301713444 248675328 64156814 741899530 -129805399 -50118183 -167033439 232405582 -379203514 -112713219 -619673136 -492243511 -50020724 -3445202 -539871960 101808805 57049366 40519962 63081258 -13113612 278060861 443829981 -382985321 415372017 -129898859 -216151939 -429559310 -20923724 439210827 -742686554 646775421 57753464 -142909969 -469936330 733209270 -294036501 453718262 -730218800 -173970956 -838939541 -159671632 94041838 383996719 -68810977 196232836 722546412 -157407984 251865748 -121426699 -675113960 -553636876 -81980002 475610316 -324152968 -127045584 -2230455 76783308 271535489 164929496 283987572 538710629 -90796707 -65682493 -66498956 90482106 424673380 584203921 -858040679 530494576 213969949 97164789 264215423 -696449124 -365271875 -409008224 682159056 72733329 363521403 -100084963 -475025651 555409532 379758726 -560175246 199427689 -218024656 -773715326 -374862869 905604584 -121232638 249684731 -688435243 599461544 523206135 96381627 407489042 413518314 13454649 102512026 -537521266 276115084 -432146295 -23889436 -7100144 121678843 127080559 488910004 450691008 -29572949 51354495 249534666 -16868049 -725741538 456330019 302382354 -616257093 15779183 80897197 144587447 -421362403 -54535730 637629863 291847122 -772221472 -85265634 329082852 737976559 -172677990 308801402 241521861 -92506513 42197545 724345028 915162416 196891794 -12284884 199518170 -423269660 -286334150 753639466 231125537 792669247 -457579231 128820765 -96356713 462405925 143091043 881893090 -372301788 -411115103 -4111776 -885570282 349428640 686771687 495668924 -161021647 -329382881 -156619794 251638856 -83223590 342543598 113902564 736302156 58103415 497883865 336074022 223588324 -310821516 -858336203 -363888547 -183638676 -635872817 -188229891 -299983670 -820291638 366174757 -151508574 -287080694 475872976 -51206049 418011032 615012578 882855359 67132672 680141232 366884582 30850283 -16519002 86002803 -946486994 300290067 640479478 -952751268 -266424925 271905152 -503121452 114720646 184031892 121114890 727127866 -45591312 -702241323 -174975786 -24636989 112220650 176738183 596047427 -438707790 318100092 166417867 -22763689 -15045868 627703892 -57950685 -579849412 -302441447 763189629 -492698106 276556904 -353275493 806508217 -198711729 -211836002 45851804 657447767 -451214313 -124433914 -125875316 -149790509 104605113 -514648820 -60113351 649997249 -15761700 77337096 -537184645 601909145 138917310 479200461 496337234 249555136 -228667694 -421137261 -666576095 -685852659 -5600396 92709037 343006626 528958445 669260439 -41792267 342657205 -751304227 -197293627 666343629 -135455539 196682879 -106463660 281333757 -500414856 -335010737 -310053085 280787353 352920937 65231171 268557689 -140710126 436072133 92789410 -164118119 -609661535 -177484548 188819460 -194982093 -351955260 -81849332 -201412202 -76751346 -506432525 -110879052 -849132680 434753901 -83622820 118142841 109604539 -84216724 654451063 381931643 306866871 -834059907 -360963751 120461965 692188343 -483000803 172396563 -550412832 -436201219 333421077 -244832897 636826200 -446927712 -782769003 290908204 -96689773 -213887809 405203038 -141626216 715288838 -430624378 736317945 -509075469 -82447579 -77237464 -317617077 -2495287 542701281 871818598 -536866944 359094919 907985525 140726306 -577128099 838853565 -302854135 222965126 150001372 471885277 63580267 466010940 72577450 -82311336 866609006 227727361 99717712 -451298304 584545742 173408151 836011740 -706937969 -579509097 -328345880 -770083185 638046069 538187209 -108023376 -579910986 931076094 451688901 -531043566 745625735 -588373799 -145430219 485072769 -255220284 -71228169 441645605 -264237106 743965347 112543151 -522134028 -254566433 519217766 37169359 -17203236 669796928 -328732429 206077624 -38575223 -78548422 616768840 18958760 -401866992 -270023134 276014266 -375749089 -300443857 -495648423 46194139 189680577 47646728 -390070246 -59099366 97268003 -492842230 608529904 -836089715 34857408 -470306033 -748374704 -392645711 412104823 245560685 378200695 605460984 320745727 427358778 -627977989 -253317142 565552120 -217023109 230283592 -345912959 -291069532 29975272 -10510759 -16084382 -203243654 -681949535 -478768874 890321962 -423380839 920135981 -19092552 -434585166 -374307827 -574425703 295278900 268600411 -589074006 -35234868 788421596 -50507053 325640700 -92381368 -513977842 836332327 263104983 -841233861 275803499 642988352 -927427303 -95044917 295707635 519544613 324647529 549499807 -419525858 -301752931 -233463832 -247013332 -743677352 315199643 345787302 -236559939 198146755 -476913528 327507413 -213945303 601597050 -227700380 -210090946 39313706 525824887 276498038 -804057172 544919380 618803701 119176755 39117509 438698155 -153405715 655467363 684793480 92284043 -105394983 -82332186 891415796 -797619085 -305457705 -142914615 360880011 490234248 -885359861 91758362 -950423124 -461494440 -212791558 365240156 -217021370 463425156 322107863 -490418634 338074491 -221752011 43357586 -76898089 37338139 -321111395 -124736486 305735927 -698896515 -736537504 38214410 -734653448 86226852 -648706960 257348326 -378141627 -574646960 -371960396 -964560264 20431872 -35522327 372239801 322483795 -87934774 -625266434 -288100794 -343253273 234141016 984761 151308294 446308461 -146244096 173273030 340372127 32937021 428974289 -87359174 837155882 331706170 -141288098 -75251170 414355007 695340513 324469135 381413726 807174714 -751055904 -300616313 -4757523 -221586461 253076164 25594193 8601918 400841612 -388028817 194231471 -317319026 118215570 257082501 -220620534 770978485 -533781588 100001149 -557860294 352841561 270906773 575424721 771634715 11767393 -75665274 137062544 307942237 -125363677 50281358 -426124786 770215050 416215004 364776280 549519210 -241056573 174952878 360794847 178867516 -813079411 9938592 -38142868 -770178488 -33255345 -599010121 383660306 -153313163 -532797559 390308818 74085289 -213621646 -452778498 10362563 711708831 40445910 527348636 9884735 344869287 759005138 639131378 328639955 577311054 -118300256 733195929 876492216 211836590 -212206419 624201803 -185441911 -12613778 87056406 52872150 -848575725 -368385316 709355379 365391725 293537746 213322126 -160267374 447246053 -393684376 -473420940 -434375616 339748997 486691498 87702824 -158129922 -181827308 -461683589 -801308939 -131982913 -9300172 -640698083 336792324 3056360 62743033 443121021 3481189 592619309 388927877 522881757 -494424938 -235310677 -346986517 68502427 -596806124 -584212670 245557994 -549567990 121607438 218905048 -84623293 -373811083 -329228526 262088083 150635384 -316186301 297205322 -725074504 -101007595 654439701 -720052563 548596336 845316278 -39627898 452516717 298757835 -11213133 434234968 291238625 -280742309 -518707110 -754431897 -941939 728717017 -283562125 -94730550 305900102 521890744 -547105867 -586892609 -485943652 273304274 -215704374 162401555 403862294 -335108092 432214284 -483830251 430953611 181839163 480559837 -856223203 -606509248 -62323683 446738 751795735 210132583 -277620996 585155603 69962461 -233560194 -273310567 -354685621 629926436 340262299 518626772 -248609436 -540201575 328071110 286233496 -251741548 -451946361 -936870761 -47180755 302696851 -362697262 757636074 267790746 754335000 -373297908 561999132 -379547862 660248784 -246761693 -374791046 21870447 77501032 479342090 135324024 -211084888 159975745 507157530 85177316 320562272 377698162 786625967 92593226 400570637 -365187684 -406321744 340764394 -366511323 -519559916 558895696 397508454 -93698666 68995954 327612369 -106560154 -153798061 890406301 358318950 -812610342 735841537 355149475 82223245 -907447855 -33304353 -318940959 188756337 -126597848 -511431955 213549240 -50912270 -93194001 525610742 428117574 -514755469 -62213426 437709206 -449394138 -158633730 383128020 363633884 333653260 -4729093 499964244 1969871 -257529690 -179497429 -106169083 299004961 230043003 -210027925 152819207 313281978 -104902620 494066724 815226517 -657587540 410090829 208451543 116489615 -376431442 308962662 508236234 -357299206 -770225226 738974333 40573375 394911778 447734962 508503602 -431765443 -905530410 -527390103 248330384 709582788 38966501 223779924 -222777524 403239095 -608226296 -854816581 652760718 727574283 -312904204 -662318347 412078226 -333186835 669079579 306075530 115451799 134746314 348809664 502347464 -56941252 398471762 -608883221 170613195 -123104376 -55933656 -779019631 -92925534 335147855 287090058 -139205658 -225846251 -391176096 278148090 267426301 -211301588 538598465 -602166146 -269174644 -173890908 614118173 -533320304 346890729 -531842863 947641793 -313733982 495896429 -215317722 516803478 -85129746 -304157727 -152768820 -109261159 164155982 813512081 524252473 -92075842 -737271204 217202683 -63146530 -366383225 120764261 83539255 381717186 -179206742 384572513 156106 -248923731 476868726 -340057208 52980972 718011062 27643786 -341829040 -288374208 557174594 218143919 -230276933 435901744 49509556 -699455957 -226669468 -481597887 191595097 587122700 -714348353 35733153 43459745 -163081081 -839260239 -703344864 41270925 -604146792 111449525 -37565756 88449954 -552442498 711162084 -613812712 256197750 -393188578 55864604 545512105 -441562134 -51561297 78459382 -120457075 -240107106 78207947 -40332563 -115182147 156136830 -237585771 445818617 -377427553 -730604849 96382116 19412091 424584104 24325245 -555488767 323149349 -630001417 451966643 -45615339 341365073 312267822 171577869 69833520 75799919 171929205 69273483 -477028823 205172839 666535533 25610792 479766359 -712382724 -568197617 3004176 151217999 77905911 -305612497 243200577 -133119734 -395889362 -335804434 -397911912 -532897600 -865277975 -110724638 244684699 -638390690 71323015 -580630458 179598739 -581303560 -113410285 -640495219 24788613 -551209214 -439838187 154799723 -404879608 822027181 -391943592 742691586 80344265 532526731 -807320114 -626521880 227516518 -517700375 52742151 391380171 363156749 -293569986 -751875394 938084817 -664351787 425603767 -233618163 -56070623 420079897 293360679 -719131268 -309928890 606497006 -82541222 309142438 -263230080 296493554 -699349546 156946024 240379510 293814564 -121250198 -313205018 201889799 151651639 -575332634 14605628 88389268 -712890788 280341791 -832796654 -878932810 165344350 8315061 -44579789 -37631740 -232805800 -543085177 -483686407 -586619588 859087804 -752030749 805302606 642279715 342206566 -311336532 -60266782 -26893187 378931950 -425148409 -917367204 -268929416 378337913 -548700175 551822733 -289899614 702728015 -420428734 146944510 600442440 144472486 -1439012 393803863 336766921 -46910325 254571622 -551161638 180516762 26143964 -130688572 349013177 283844532 537481453 -587711834 85266777 468544335 -403196191 -538571385 291289477 -236656515 562330399 -572414729 708590017 -161654964 239918621 312700679 434551927 -359327009 312477359 -196057009 213175410 -372516600 -407890998 -199413108 739623902 127777630 -418154516 165639414 163464935 25169481 -288359087 -7684646 81899018 -29257428 -166566851 -207879486 752205594 -290895870 -344000423 80229425 -778894954 402610484 -236630043 93386030 -575249301 477702097 -396090681 -864899195 250489443 -67298933 -414438355 -164436145 291909144 829565482 54359008 196048551 -29681685 -216552712 166908932 808006813 -4611171 -271948756 -244273640 137622838 -31004574 -352312549 -204854513 39807957 27919292 887479703 631684698 210258705 -317812711 335691285 18022959 -411760500 134439712 -387290064 179442792 -103618125 -179343322 702995289 27320632 -297143203 -535306962 137518222 -178651598 403413452 -363549784 500115561 735319189 -332115036 257162156 -240075028 -116555975 585043166 52892526 24935573 -116641946 135453081 465612518 -850538469 -379251769 -209503389 -560536631 764187975 -768516415 44541458 417700542 72734337 313289630 -142238377 -349151338 446395313 905456861 29741454 -292663951 -636936998 -120438385 -414717272 296688138 493807542 634059994 16817463 195331783 205421455 747329302 -125196432 945880272 -67615321 -96952725 -72560784 288812765 85951253 -555938167 -365116987 20704684 416405341 372072259 559041565 670258252 76025454 -319837552 668281869 124544255 477379854 415309032 490491206 -452162359 -127503823 100192792 -119866908 341102450 -519305142 -270238763 428062398 -48316910 670123394 307433226 110404612 -355895485 312085363 845119889 -88981008 379019029 532340651 143410711 452625650 -143504176 345171518 120540579 133760198 277321768 556585560 699837911 164216123 254774639 -449160380 278878055 640335706 392857429 -157858390 -267366251 168264949 375571415 470353931 286670382 420852016 -739485927 148747143 496944101 599261705 789264751 -295870380 -388040063 -421443758 369658036 -311430846 -137051241 -161094994 370270569 -412851479 765889418 -779066899 -162045535 134239123 -169872843 -60866342 -263881494 -459948934 -307238692 -647104191 539305159 -835288871 -101700935 493290445 312875071 -74489415 88439503 -42315667 -336392423 261292535 677940636 -34357006 843689472 -237862415 -523182281 598870124 -696017996 418376797 -85318964 470850702 844622560 158836949 542804971 859456032 208444736 -299852719 321174760 300444514 171484334 -298684987 30131845 -335575067 358733687 -463605084 -300498323 353487181 403606904 624669949 -371154590 152824422 -395125452 -128840832 -333754374 -56570108 -60781514 -513967986 -55069957 303464179 85775028 429594804 -5411638 476884590 295406114 344607141 -414319481 761541671 -502113085 -883395626 656820873 -145621148 704779172 -287126663 490867812 -341594352 3680260 509403192 -128917563 -603536114 382809616 -56743573 238502590 11561552 -662501063 753038397 40716545 442875521 -52171885 100237636 172086374 15338768 141611033 26551606 -341486610 31698372 164086520 -137670507 827236545 138978614 2056971 11571645 499434261 -64247118 610196024 -114041696 89601098 -336918264 426039032 243905599 -739867517 -21608221 -601957582 -173191887 -137904035 242530797 710320091 201893749 -291450392 657016728 173637148 -46455618 -850695192 -653033271 -398773244 807379909 -133523701 433061889 773976608 -510202321 78173082 -499774490 986430918 -1752475 692282242 -133757490 50755638 -165809661 583896658 70371581 -80486956 46482651 663523179 197991708 444447248 -73911287 420117862 -688886497 128433482 -45954342 112108929 391667817 -212441291 362925013 -298017479 -590904869 -836435563 -592515092 -64877677 -30379892 -706733999 -802842804 322023044 -175034652 -34884626 -23795047 599299175 92605223 -258785426 -389170398 -111173170 64692659 770469812 879478883 77654182 232645354 -550159485 -63179600 -209410398 74836436 -606686893 -167070721 566397807 379470166 381064737 -396674172 157708149 322282835 140196055 486286448 -96622940 441286773 1250704 125081134 139892920 -452454718 250958959 -179214394 158525416 -22514501 43071892 -338001928 101346168 128958003 -813957375 -688091189 -665823747 295153611 278786404 -20216385 -527331333 99368999 -239680189 540984390 -27073272 -541564621 -195686079 364262311 252198007 -705314041 255948413 232693020 -492725998 -221932025 -199402272 204739731 285180488 -3105980 224263334 -35654474 -238618996 -491844021 -604269290 766322310 -634361395 86169348 -332396961 64228035 -300774649 -186546200 -547336046 773089475 469785908 -364138906 -839621742 -108760696 -124496123 -512545813 -728186426 66646952 314784764 -740960804 471678667 -137702451 165563243 670727099 -158571472 -643928361 213800069 -142219970 -407860646 -704062412 295898266 -261122182 184651918 352647667 105824717 186857191 82437744 43374699 167357033 -133771816 10434725 172516348 66748909 450929472 -73200641 126531493 382775187 -209590534 965901377 -80619860 754743997 796713127 -402156986 -62300920 259222329 -373498042 -121256560 493891846 124281979 -395619389 396721083 126295315 -256194936 494407022 207245561 -218567465 520024492 -348312349 123266191 -116932447 393313995 -347854427 -543928535 365033431 795891442 -368565217 -152190205 119592441 -325565122 301321300 880302978 -303813650 -634067800 -629288672 -62739267 871686912 -236651607 -397367836 -477613743 -52743049 -210404010 510890223 41454535 229020644 96998480 745053501 -681871517 377628928 -358369796 320742723 149602785 56949314 -431221528 -720145315 -372752928 409442427 658319722 -798267506 -301701037 -584336330 813611433 772598900 454473372 -36715754 -101431917 -30038191 476456605 108605695 -18540104 283883453 615572017 25550029 -238857822 -26334006 -341964339 254738583 -449953166 603387009 30081662 -751892569 -149301774 271787911 -607535988 372389907 621370339 -312336421 -650400761 658317742 -59503867 422698910 168797048 70178888 -295225024 -129152264 -759762847 -336493615 631991704 -581909792 168204254 250895975 -405762878 321484244 -200743188 54577779 464302074 633252033 154714183 351943004 376996818 -700621499 -510770444 708169350 45662829 -1806673 64223321 298408972 482616153 602296805 -547788446 169109557 134151275 697096398 -641691137 870967 -23137153 205056004 558101650 -412686337 39484912 112598858 982079941 -237831324 -116582602 -105947294 873856419 399626229 -281959795 444356798 -149205265 -188345251 -254522766 441233632 -217547541 54827011 -90978418 220612899 430950051 -644202383 347247056 -350003597 165528939 376594815 -1138388 254885508 -28787917 824797576 -64232639 -832248151 -410454200 -312359162 95037433 -610331095 -256448337 -159645066 -4683155 -835581454 539973968 191898575 214481327 535975574 -339192013 -97617274 626804359 314795169 145229787 -432566107 58173391 -86261647 -297430680 -107476226 -460588082 -288751698 -254560672 913188762 -355101744 -1869584 662453839 -392685704 -29352282 -494391643 72029121 503628374 177628696 -215556081 466427308 430600534 -118606341 -914774887 -660036992 734237290 152610915 143083860 -72151856 104322952 -32525083 14373368 -22059145 -977777098 82852116 183251215 778601809 555118651 -96815769 -565687898 -508726010 375492151 -99082902 311466011 -583542185 -420222544 173203920 -429079581 407119860 306714326 694777437 186735049 -43666359 -14108935 234713816 102665113 -558731088 369872710 849249627 170951250 97127685 -55392530 492363177 421476379 -38812439 -610544986 -929327401 -18139404 -829439885 181491409 -612045171 131261736 614830138 318893397 34989520 24754503 240573354 402448809 -662593786 -220096784 552115894 -750473930 -106968059 -55237972 -800861673 616349634 262926311 268833248 101262169 -805647435 -69912356 268368894 -811530959 51081176 347259243 -28047322 147826270 -477836371 305381766 104450267 -406820904 -55870399 -679072376 -266138145 -199310507 -441558518 -705194864 -98561866 497628078 9149431 -363979946 744262458 202580857 -322779113 -119164607 159966364 -497528945 330119896 -830424836 245588472 139679818 -151474559 -221676022 -82240870 -297517115 -879160623 -91989331 122349263 279011570 766037796 581241304 -366138547 -117383524 -92888961 322930395 -830060056 104213114 -250388481 -84087392 11005500 446795562 -43101568 -298020584 760365052 -416149451 -6645697 304923360 248804213 33648048 -760268525 308614763 -180811344 -276895900 397673 383654474 -742587799 -4235598 332739915 146074680 678734804 -675459480 42500730 -258244193 -182996285 447220194 -15501351 -238626095 -273788110 519971130 -581537991 -261987264 586591991 -109815157 431520956 -282530423 -86331600 -70171484 -181042377 99990425 299504529 -159819823 8078279 235174132 233515735 -391616620 363803569 -672148047 80173254 -277756182 -598220032 -378050029 -370792862 -875866151 223362809 231609748 -81181459 -45645837 -179172346 -338813010 -202810091 -146195220 -89066218 -36094609 694660827 -349715105 420829900 116921866 -28502999 645685448 -387336363 570243498 -50914879 -689104651 -285874043 -323227483 -610863643 -327690656 859717680 -561339176 -530152408 503335652 -638819414 -59285471 156280528 85086453 -683788474 -699573657 474894909 -112274225 730887679 -447146917 242559238 -432422176 156344458 -343344576 95184368 516869541 222699537 -358441105 -250983247 295407879 -470541053 183041278 -792844086 45891073 635265346 -89416018 118873880 127585150 -663083193 901410388 91715297 -111533870 -566586944 -159121453 -743329627 247658087 -415363000 -62033176 501466419 434869212 -122430651 -985443651 676131353 -23305729 -73617929 -407367016 148900939 627479497 11124140 -235256197 309677174 -798592521 590584904 -313892912 123232200 523750383 -533570504 -150238869 -24584475 -696907342 -472645 -80105036 229341108 -416741359 -279234792 508259760 360404335 72240204 701557894 -809475791 26807242 -26924708 400064970 -216718765 -55740880 129794443 -165384113 -55268880 597063867 451905892 728508558 -504244894 522349244 187385780 -378690101 -803819119 92184579 -858646121 139576243 -279753604 -136474640 27621837 -247753402 762098244 205375423 -332860460 -120797508 170280522 25857253 -374541126 -264423711 316998 138379575 -679989583 -228661304 361791180 -109702348 -666994695 214282326 139338362 -690892316 501025378 -883143804 -410138088 -118511446 -357603047 331927835 592309360 -215615173 748263227 247543887 -661928772 -353048928 75353085 618696433 280891149 168652999 116114294 -694261221 -424293708 -78703009 -48224175 8300844 -276467763 751372258 348409194 -123182832 136757685 62589659 237517992 -573197782 -390909790 -699674333 -119035588 283697061 940775428 -325226051 605702528 584120086 475760463 -904002475 186924842 68199136 496582934 -464206703 -40441465 -747489934 410567085 146369601 158900179 -251797799 -364939285 -7773140 106050942 -430001992 -940677061 258497416 -508673421 -430069692 604968996 -572956858 -79164527 -161791020 379872589 -524549593 267161595 -361551625 646628758 -4498095 207022180 334491107 84011798 512592899 772201427 -584235758 188246812 -353269341 -330155759 -706998805 469518220 441005949 -155379438 638902125 562645910 243929020 52420295 36013209 171408649 -435713177 483645668 173296852 -29657902 -219025235 452450797 -457580479 -10088790 511165184 62879793 -674218908 -510495957 -752289854 -704386112 -321643568 -167670536 -736851035 370177968 135351260 403956975 -19293594 285269282 483409493 -345964955 109712264 -2841662 -805043106 300170764 28586719 -126125956 62807189 97070053 169662288 -90114381 -192231912 368823222 -124716930 754051364 -70727004 353267240 125001248 769445911 689604311 57592478 -187115026 425134180 490186381 349131964 -10547745 -35137781 -574623470 -266821516 135261594 806835810 -104683742 103519848 68077684 -659724353 -57417567 475873026 34367351 631159569 275727791 184402403 239309117 209884036 -222082641 965345247 -569707632 -22286459 637316812 -801557517 -45800852 610560139 -210897392 -495234660 -160043277 -504492661 116216444 528348209 -23341989 -127272440 -318705236 520270674 -389746137 -562804243 431733957 -194518477 -825643631 430198335 207507532 -213071065 70888584 163148769 -185137632 542630589 282245574 -453904252 253430955 -72356178 269383343 -183711802 477817 234534054 37811383 -714223189 452212415 292783169 -644857981 -142310325 -54733 109008414 -184321588 -49236117 -573496711 -362173111 -756752717 -455512419 223368455 -581440714 296270375 359015104 -75474510 419067437 107730212 -402844455 677077374 242382673 361268120 -438134848 366521557 -516341959 -346192872 -146506060 -45349096 138355421 -728643381 146887717 -850831201 -524450382 -157287734 512058138 -221130880 12545426 95071014 -219574998 -373381028 -76122237 -707771336 -694914669 49424929 645284495 -59188723 369180008 63160070 641846383 -82565211 425661976 -386621966 -163558851 12617980 22557971 -119050806 67146700 -423676211 -432458926 -184327217 -53469734 -289969515 141431433 -839560100 -173453462 -505268608 -78337755 -162100437 -35957876 227485898 637238143 -361931466 429096597 76616874 -159858958 209463239 -203742634 102381582 -307315722 -426517034 -511820182 -81077022 -528708918 20461810 -245176269 126966004 356382800 96446717 126910509 -365366581 65353248 753722858 -236409618 -53216939 -733590431 -24494524 -116552318 164431451 798734642 -62444383 580324617 -201863400 -22960192 -425296833 -79836739 71001867 200916892 -5389229 680829165 -726701714 609143507 849311769 143232216 -152670047 346120129 348041584 -298076456 -284331485 188245149 -217086331 352224620 -906075080 -321359737 -629834861 177413171 601675457 -107732812 -720852133 612214094 -170017386 -383603905 -115221031 619169677 144766639 743335518 -84176764 781595846 796185298 393251142 -32810816 -42702489 -790262657 19851868 -114935897 -532120618 737883833 -959445438 -449921236 75626637 -680344582 770009360 62005941 -607289543 11841315 -827974675 356625913 547895141 -168596113 55248467 199812970 431514707 -245113026 -587124044 131793509 294778438 -397567956 -313072420 -678574291 522629225 -134400364 -540218829 -323506262 -211411194 -572060328 224365614 514448770 565449445 127949591 721785131 614311643 -436291621 786384072 733698023 477757644 -411439547 98465445 713066478 56017935 -569659545 -507023796 -888289750 -689413608 -723239280 -344514903 550795435 -279857875 -808426870 -634860228 -238180374 -818401598 186254695 546205351 -92460618 548460104 -913819106 845102259 -98622364 22534487 -405775367 29200559 -52183676 407007529 -744131119 -640372096 615044715 -484447766 -178709848 -4412121 -336019129 -228257924 438000644 95536557 -79983366 -482483365 -56425722 659261336 148576230 30780056 690932517 422133618 -215849384 254760291 -556564 39303006 -58120199 413586073 -277143288 -280741276 774677324 9630966 -363991097 -537841445 440193870 189030244 30830217 -562896380 548849713 420421602 89695728 -83249839 -286779367 -588544026 -13057486 -68532956 220006407 -372644913 -537493336 -64432260 -417547747 -113656727 -411721804 -571736696 162794450 390453762 -691590487 431549356 -214976195 310223843 -173763620 -318930196 182788897 197225395 250454886 -452003906 -37576178 -553810392 -94730093 540346280 -424345832 320554536 90520316 -94306174 -552374425 -205005911 457608556 467588390 -215511215 -714306986 650123272 -132149192 -584487878 163249112 188493328 -611153614 -660571863 -204305175 461504814 -252056480 -82693678 35508697 166485150 -132171317 167910872 -14082395 839727157 -716902411 167808831 576021309 2458445 -27033993 674268617 66802331 -824917811 44903821 -494832893 172336092 730993252 -524857456 46202825 -578029028 462312212 288652910 298898910 -308544096 -22974438 -209272416 -714400904 -212932389 672275765 -446930205 -235099698 701611482 -86945690 99830383 -362185825 140154414 -478162788 -417236220 293481543 -25390172 86125245 -225682363 -229649025 127372921 245873032 472585965 -299184102 -493333112 -796532176 -426872657 275782273 -58591614 -5394567 -234160746 798391851 -293922270 -346729858 -596274916 41780616 866247857 359024368 -406605722 513031269 -473773173 559074789 -147251612 -187364074 -220039806 -534187413 -757188018 286248530 148721534 -570714920 363139790 231028271 -93797008 568221469 -350107094 452174789 945235479 -872009746 -6409711 -702826655 42834834 171866283 27190371 87052882 545117134 -124157829 282370953 137644571 696923082 -311828783 -212881221 227968424 151595585 235370830 -408447846 771252709 443013756 -79966195 548717454 -501367617 -329091704 149575160 -371171355 -858146804 -6914228 525084066 117854067 365075161 256494815 -732848122 132990167 482433958 -870992773 -248759247 -737929197 -80957083 -80685014 181225645 -644162191 -273588291 -551929450 129128132 857064616 -312109378 -52834363 -38393599 140930735 -638807571 -448459173 95146289 -342726386 189041672 -64676364 -22751416 840829806 -359914974 660188771 -292658674 -589099901 -516670830 -502241905 -561778460 -258507718 56110439 59330799 549095682 17962287 145709366 -39078977 96963720 826618242 -56832463 -641221744 4060400 193224458 127744092 932325142 624638679 365379601 -33149467 832005847 288798462 -40883726 -196745943 -442534222 721788125 489782875 -276592615 315464525 765723134 -80109940 347155185 459432859 231065330 -347457018 397006509 566378431 334516963 120312800 -406984351 -109494850 61862598 -872756915 -623667197 217770472 -48603407 183006812 -157607915 -729654359 319768483 271373279 -740046195 402579963 805697358 -415241859 200671342 -138999571 3034963 -247163374 -569048875 668907353 108267630 828383143 -800613459 171600778 874133760 383413663 575693062 -123958017 -838597257 -219896573 231030712 -522875624 629347371 613433442 495535397 -409870139 -13228687 554462741 664725437 -147203475 -683478776 -179569589 874720167 273604706 157272519 545680641 -157704362 622368905 547733315 -468058496 223175846 -500411910 -311931983 396105011 -924918353 744169002 337628076 -568699195 113588159 395954801 758613644 -340836092 816956811 72552290 369851512 260475190 -125951193 -197025483 256565055 -380057019 -846986232 -276750427 -218772250 -149526265 -140544111 165676587 -106903318 366462462 106373308 74743619 43508546 69252178 -462266969 -667809471 776338926 125944789 316245495 714961834 3744739 -7710847 516896809 -371246190 -869710116 267530631 286747377 565404364 119944001 -752186724 64432292 451975120 -467862683 65091209 -572885730 -201627591 198004965 294059637 96110951 124895264 -229453929 -684419623 -117816207 535033018 -484358718 512321180 362850101 -284187911 542216207 595886582 -439043659 252705837 -667595800 -526136919 469578922 -492567663 138667888 444902088 146448399 -124504172 615297754 389646904 499596955 -421832023 -113637709 -283823658 -431686450 206279940 -336868698 329232901 131417717 372835217 -45354752 143453639 -497294883 615699682 -445749877 -51332922 110805580 948176591 -299110386 444486504 -219281240 317404561 -964057832 -423439713 483302701 -415070861 -527834486 -460958403 -252667755 240357150 12604218 355429444 -284140717 120577669 820475319 -314047939 215830617 -249923155 -497489563 -580867329 276032637 276277439 -120071765 -129447569 970060315 76326494 299933810 253557978 292911029 -419974361 -60800180 419613130 416817970 259319575 -356189244 -242342103 -22518649 -184474807 144221667 337186416 -55529147 -50537134 697785200 407681405 429672841 104082576 106201096 -476096901 -306614318 442347474 756642216 -595476520 -618575645 296565855 -93873703 -507555645 47265181 -52481834 -355071936 -264253390 195422967 443473566 -783958756 824643130 -249400661 -605892986 319512327 -201085823 18679168 226582703 -123284049 -519564680 160934278 -478452135 -216846942 -414504049 -50359988 132716441 -151137465 75108183 76866527 -40780218 -584670662 97315536 1097639 63846675 -104558351 654311074 -880280871 714754621 -566846587 -413519083 181736441 -451525319 -323443071 -222455501 387765355 2318661 -357618113 89619551 276048788 373809467 845231868 -772133637 351463127 720339536 -52095740 167409965 173501458 307723326 -513048842 -396518158 -30484247 382843910 -442048948 107893518 -374070313 5490276 509823525 436112552 28493975 -206613160 610756189 106038937 -175834900 -365683967 -353486264 185832770 843598378 -67040167 188623790 530516567 -477443664 -861768616 769363482 188633811 -416687624 -225744308 -57182543 -169157437 -853426757 -69384835 -297043529 261632819 685124615 243071577 530413301 393334587 -542921366 232833147 253393555 -123184074 -596512391 30774495 236398950 818320325 326775654 176059172 865383425 -128745730 -72748060 -870710850 -112086009 510634878 -503359349 -576048906 164934982 -560743512 -195645012 -232755992 -668351959 -428790221 -370532881 -311844180 479928238 -102125064 -326264063 -135154581 -7761234 759158905 -28535328 91429975 -516122982 -442661403 148201094 328985945 57630585 -9210818 -57568029 34464599 238355093 -170459613 -40496379 473740958 -225101195 440621805 268526214 -264720516 62738243 40635237 -235315666 690788472 -582699446 -638071026 -491993696 -365390914 -818750539 -341547573 158535278 -760020883 365093248 -172718791 -82314594 533506340 -849853928 -808637014 -908753593 -262854676 711212760 -131720515 -504532128 818096813 262005338 -35045937 -391257376 -498541652 738050454 754938980 38783899 -68873195 10070545 -43723271 4641249 -242652441 -354987296 640105776 -576517090 -182802091 -65248172 -41454783 -12914848 517330322 -63773229 -471644887 560714622 16456993 -712995589 524618471 -186360578 7499668 -92406926 -400867297 -189159262 -130919415 345966233 -710912983 -564886985 205670637 226170290 198866807 193507667 210186433 483024818 -80358614 16770934 607832719 132295555 255439993 -229220318 -16303844 -195337268 449797299 374167809 611115532 -463022667 239739365 320273436 -641519274 184730700 -195004801 57779518 273349291 -380206660 -424337688 -789141082 -492681062 -167858360 402781045 -92448531 -193352451 -28637435 -677502550 496312710 -200033039 106583936 30028693 312757374 -350594176 -315316380 175640088 636942955 58547836 787558910 -177122308 -524774542 -7844468 675912154 443256730 -4368842 148235570 -4330502 -880905099 629125895 93493937 -153914786 61868405 99576699 -47887237 -270771230 434762339 -742967952 -643925043 -258429146 -747347287 190039025 -13099245 -273363806 -505864605 21980029 374604308 151730652 351093412 -295627398 -9040689 78196631 -361944399 -147360478 268172880 -59054108 626379684 69197524 316693440 -133240257 -143371489 693425462 756805016 -332294468 -198503831 263620955 -46836846 218177131 677046263 -267167040 -187489323 613528385 -47752584 -95312847 331075979 374736985 -339813331 -433579044 -381648736 377406465 -98828081 -492729790 -17154996 -554446173 -56252358 -394889589 -147834362 47665032 -246118943 220837556 -128717270 420145173 663736988 -199022563 -631823735 -150580666 -180588679 -23800392 229620533 462147594 -399859778 -217857154 138413154 -595797440 929643712 -22748755 368098305 332395841 -468553806 313923545 311757180 168970644 -332483930 -66575173 714407336 775537481 462830427 -85662935 240004556 346054143 91063390 118058357 15669101 343513341 583827477 -553262245 -179220236 -120730490 -944154052 -762051211 -791733241 84800842 -428833404 124857118 317677534 275786717 -58299704 -132097380 -155700727 504484693 868852847 -823772242 -433069152 -674587906 15675253 393030080 -275669199 42522846 329485181 401635847 -509192422 203387287 -76216010 389877272 430189516 48726364 -449382882 136158623 280451391 -112191590 172415247 -332447696 -536297885 -807756554 582487820 735317308 -23665440 -494196728 -137489146 815685461 642558861 -555740915 -58117700 -394308759 41988424 -334056017 626854492 258633368 -103912210 -116256096 44756106 404387360 -737201489 216176513 -46645175 418009735 748790151 -63426687 442686528 60489789 -111719444 -153437729 59930059 -689275641 408588805 139626163 -186470526 -525564422 -250828549 -798362650 -425009584 -849043685 629399554 14453018 -517689465 704244681 801376580 590758842 -638964706 669840839 243435111 -629547341 795931469 -14191077 535500328 -47338098 -45422993 286787662 191147845 508578994 228699840 -250917826 468663329 743899410 -611192135 -105709980 370690900 689207561 109630916 416757994 9946406 -244378014 -526961888 401016325 48683033 190160689 -25064655 307459293 574051175 -579219054 612582601 595102015 -420186356 2412222 811842412 334575802 -63926240 -213687770 -162359858 73297831 -755592478 311189697 202701383 -337058460 -329992307 -407872051 546277099 -29103502 324055892 -184464697 539962584 105170769 92825247 -262335430 226295202 -183211436 -73062728 -309954410 -253372749 -241092436 -415806736 -448258410 538265477 109077459 643430455 -1780327 -777792484 511945737 -5126558 245498151 60572708 -308128631 190264976 969664986 882387736 -646472829 79608063 -550432284 -572093152 -667288739 630741585 254730343 286837729 20498214 -131197261 502879815 180799432 -230598222 -275848210 455440282 -384877038 -926879473 -285763788 312604565 -771182934 -786519638 828763112 -287492249 234886785 397312011 -148481317 -114418677 -757573342 -301650183 394049865 868085270 -37242449 -1128852 -388622312 114104118 -43208461 847237053 -56721165 48639140 292750770 134371496 493626624 -675928784 -177580432 -149884623 28727484 373125908 659406444 110929742 683472769 963495239 -447381658 -574181041 -629522904 -473420852 -79590751 -192502680 -319096535 150089156 301473217 -427691182 -429078467 616653034 317431784 501112110 -342350659 -653798434 275339640 -146351493 -753521376 -690955397 188661949 -419076253 248110458 520372094 731217437 27268026 185599288 -467533053 76536539 356451976 645670054 91937211 -525325933 566826430 473297023 -111959436 -7587045 -173508318 52493568 -209892911 439544689 85849975 -833671121 128175048 946863275 124534947 39796919 513543024 309541525 383107325 -191243162 -555202480 740112202 -810823146 -381847022 -423683226 -350824589 535357996 -572032682 58369709 -146807227 -180119725 399376814 -445055674 266309104 196789592 -790800459 171203031 -87123685 889401160 339663829 -558756688 127884681 -343140116 -507349296 -921833760 -101865751 533800467 -768530186 -288537893 174280092 -132187844 -302677539 332791376 251911425 141228069 392943172 432930847 559072689 -775836499 805020323 397566871 200376257 665635 872628483 224592285 -232136911 282904561 -163547668 222867973 -309595176 -615028286 -53432578 751659498 -239790357 409879855 278152739 563351834 738814064 57858715 -723854790 510867474 79888143 361710201 -443048382 4704231 -51325785 330704439 207578506 400881748 -89296712 -319498236 618208329 667385023 -339612582 673497644 -434756207 -19459072 -21862849 -291043941 -73170698 -365038436 -44147413 -376738494 -99453708 131219243 687421208 -147378041 55574604 515168283 97767072 -347505349 373031045 455626448 -877229645 738773318 -269240851 -74896827 191917238 702559181 572507931 51196758 498015782 -434441323 -576174301 269552410 121909239 37119987 -297433712 -301375168 -342671058 -125063700 -41383320 -72783821 348404151 242997449 463553784 885873926 -801987075 367676304 384675915 -4052253 -145756929 -145958211 673297817 234662353 -714967933 571231202 -90361874 246699016 128222741 -116012937 -216109328 553346090 -926190056 603742220 -146781596 -182412635 -367242298 -30696463 371779424 -510801371 -686435457 605492940 558877212 481244945 341888422 131392830 135092997 107682690 -394238686 667388800 311114878 -128526104 304088967 249928099 -102740326 185196233 947040207 -418489467 -357118869 -101949922 427987487 258032295 -138334524 -228016576 77139896 73890155 71832037 -815356294 638657835 -243177900 -678817819 41709022 585223859 479172512 -314024966 212874541 554149146 677043003 -310861827 30725059 -111601348 -845467157 -97504384 41184399 68715651 -775445393 740024832 510636573 -258000464 405870031 367031675 541937089 89651409 -810488206 -774444424 -454932349 324852066 74184919 186260692 -231498868 -234107831 -650093121 -888164280 -21350661 -297131111 -718190176 3263944 843597737 747759709 19188583 548313678 382236811 263856728 100513425 -575692600 557610117 -842962408 696116570 -84455904 -729807786 59285281 -459170099 670716247 302948225 -434979184 -460725109 -408574254 -866016115 -622066568 305399896 250995515 -155043247 65494304 -323093581 363322881 -400548615 646584320 337673738 -327807428 735776524 815275124 645515177 49079469 -590533007 -280970924 81770085 725360549 -621942302 -237232543 -375590394 2062749 401214851 364142278 -181536012 379510551 421031886 -318191721 601486545 551078829 157900649 725820427 387616144 -833602428 94552182 -326845690 -92228282 -204660867 176380481 47875157 48332613 -598398667 -525312266 -611572085 -38218992 87127817 357098296 359352391 116645571 215420986 454914992 -364807754 -436207643 -328326720 -409987211 29984603 294417792 255193550 -485004452 140247102 583128208 -403541787 -107160487 389973649 334076919 220682838 -211062772 151678622 286406461 -612130280 690383985 514764652 -150559741 48874601 -586420333 -11303990 269012974 -358032916 245997531 171337571 -67697336 369066361 -752104508 73969478 344096884 410721203 -120306480 314249944 547960410 93569585 404762599 -189235696 519936171 -164371940 -515327880 346008153 398986041 138214677 235819498 886216190 -178493000 -238119101 222423248 135367003 439255387 26891031 163718535 517793559 290386723 302104761 360387251 192033626 -636812572 111287528 689916106 31439659 441924758 -82343671 -278032247 -417784688 429443568 -142242522 151794382 129333160 -418510991 217239947 79550834 553765903 739521876 -400705756 -337442851 -59138913 424054461 -231170087 59024397 12278057 -39848432 81630067 98102925 -445872945 -505082499 768951842 328124223 -130277051 -159712472 644567729 99751096 -97706119 296462586 522344123 -830347334 -303528700 404657715 241750184 -10935406 182352573 -432755759 -89033218 -20945136 -36985437 249706924 469670717 -101956186 -126736422 43088391 402509734 -69770118 490028940 24566048 -309835412 -472343636 -502387263 381370632 137752716 336752898 327251535 560865923 83401491 316370498 -346583864 -647727229 -280316404 -550125799 617390249 -205991987 635554540 32588350 711532278 541746796 -78131876 -197431375 317475867 -658990792 -30172066 357542428 -835677756 -320830059 -7682149 -53765271 898451688 -230220711 -938092880 -627793792 -783673379 475240744 -207547303 -612685596 788727566 363322274 238219671 234315921 -864287396 -713452244 190013652 -114777797 -26974773 474987919 309885483 -191628254 -91369220 664406849 -586061789 663528392 927528514 -333746021 -399768280 420806452 -185944238 11458427 -207346955 -54948895 551682122 -199389380 414716800 -464736644 -254888793 -123052592 251391458 361715193 -432673533 197184508 -218944575 198469807 -822138480 451696953 254092512 -116323515 -183212917 -185174113 145785823 -592632186 402275801 -97537201 -175208978 -167412770 144663517 -292840675 -352237302 -479169871 115557365 91106079 -630724861 27940864 364102374 -729917544 45372346 253301579 -38234508 -751200947 -727541276 326157652 258641669 490324831 -356021188 -267971415 -16317959 -18297593 797917229 539019401 -106331 -180608553 -365964225 -359602191 375941053 -322674923 -29416855 -786994335 -110683942 135629182 -432998192 440314696 -161723921 -96358972 726627669 -54303442 -600754066 771787353 837781031 -75949728 301382025 9605509 -542625569 -351326367 -74058329 27469007 -200555771 191110975 -110199195 273913615 -315103920 195466164 -15301823 264907371 231955031 183684941 -357150655 -47214125 563385273 -405602087 -319270381 129754070 89650622 -882105845 563100697 595879901 -388582058 332138793 463632287 861046271 -213996193 228924375 -761978338 -323439424 -69346595 290733878 40309057 91556871 -111163357 -38072540 748742444 -300065882 201669779 103760152 629119075 213405735 714570339 -156023965 771524007 -246001065 -208504900 313560436 -534779238 -185719810 -385431666 -46521608 334015010 575987516 685485421 53503206 -502929557 -565239918 561755402 311716431 -53243625 -112026826 110448180 -724911662 -393349082 -70273654 13059825 -710437264 -463382750 30243273 692781568 -610776482 203171771 254009144 250203364 245690232 -368559058 -359756082 -517319336 317558064 -700331921 310550836 277972797 807286388 -386852530 -110790930 -226207510 348297400 249899835 36858732 168032120 549579289 416212369 -458637815 105155462 -159259033 -746311693 -134964907 -101110978 346251151 362367493 -182034470 -486107192 260607894 -378914172 116412194 432531941 441107363 -439152606 -399846305 136357092 218310046 739670113 -78293497 -391817028 150595628 355934228 -745805903 -12659559 -513863968 -335215032 397544218 121056061 -201422429 -31395223 495389959 -865406776 -652476381 -202954855 -487177526 -462812222 -624221417 631979260 57916338 -2708978 -919737677 146600597 -240607101 -683541878 97043761 251669033 -609975233 158650077 113041947 154262158 -786560308 -858201126 -415428059 71707307 -459418516 334024299 -121442032 -606382356 -104234799 490888634 -4861336 290275385 -18663725 122711817 257137037 720242643 820940262 -235172292 783303299 -804515868 53016992 239695885 -137350322 -282990524 -804094354 456256543 -197027871 576207741 47973742 -121313374 -171590115 775687508 460970787 202346000 524533879 -136873836 -220145085 509125832 588651930 -599080530 -713450230 -24398114 -543775707 -126169697 103245537 -43207537 -648553801 -418994429 272995188 204174719 181181703 227596291 22639284 603541209 -184626216 395848789 -433330604 191445454 -371706995 -472908276 -182207313 663193965 68880511 -18344129 27551106 -8078882 253131473 169769425 -43760466 -260421677 -222228687 726053225 359394138 -485181954 -17225564 -280774315 -326722394 -882710343 -373380816 231517464 284776117 10386746 295472345 -481288949 100950453 23325197 -753767163 -776837525 -333122898 -406685881 74857588 745185958 -452524195 -509706689 -333546154 -24251072 -54750643 341653906 166291845 -507566420 266137979 145964064 117653552 265481440 -597925645 -270850512 23851714 225067137 189327411 -254577491 -267861483 -192988780 -292692891 -376857720 9030082 288324900 631334637 787538878 -49100851 -318997510 -235667771 -22610904 -115512576 -787972186 65300327 77079740 -173894594 179859424 180239734 407011470 66061211 -683045770 129625332 593867685 157513426 580981634 -314977847 -437454052 908310611 -504159237 732024084 -376433864 -542988537 -203425290 -98605442 -320962635 -101077452 -187664734 -604548002 109072361 386105830 622294726 -604091625 -359362440 -40585564 130346276 -143117525 102084362 -147694734 -48854865 249728899 -131360757 -78858609 324682975 -60306187 17042460 271292980 249443979 -175822140 -323546956 -825956489 327547168 -144320972 197336276 -376742103 609167767 -368819736 169121890 -136185776 -131084956 780076553 -18175968 377811042 -428912760 121349550 -309386098 -798176749 178835398 595276248 765486573 377169438 91520942 -442505946 -439328644 -540519599 77332666 315543905 143442840 290424709 -252139798 -185413285 -440316328 456635175 73912245 -32792905 -582070782 66569510 352726235 622609344 -807144511 637951287 469130348 329344854 646850140 32135970 31543822 833184446 -136867349 -670253438 -363301659 -223556286 641330191 -435922282 614560436 54937665 268776808 225087729 -353615855 202996695 321685793 687944627 229338999 -55542893 105915990 177000194 571157328 -202758110 91424427 59060297 -599476978 660884437 -193113087 554690633 440404749 599021694 -7180006 -32163492 -44420958 -685369358 39013637 -195890636 -407441609 527691189 -37329139 -757515966 -446734202 -672538991 -358143012 -334059879 492355322 844352279 -300588217 -292665693 576998754 -283514144 -338920568 783732413 121946474 -357346655 -101824914 -404705133 -64010503 -40922756 804907517 -192408130 37462826 -217561845 316649287 -460650918 659221059 214693136 -223569842 426454666 -542667201 130477615 249212684 -193051230 -351471643 763048666 538527025 -396784934 -777415315 -539651891 22909331 285398364 255532130 -145052765 498517051 -69661079 -649490089 311357735 -213410983 637441129 31816166 -111446752 -28869669 293816692 24905184 -267051013 -246138007 -270055094 518438852 41356412 -133705959 -27194248 32511868 -35989805 549953640 696669202 1941118 4629351 -923009235 314270112 200094492 592161408 65566450 -36649392 54482103 -399038796 -23597649 285063744 857930443 122982399 -149474737 842170242 404874053 -174462169 -854754365 -121271936 187027041 151812963 -207004215 -310884856 119870591 -231745969 -136156696 105187161 -550124638 -17825818 47821163 5383358 -623823280 -65439966 -29270868 719278832 284177569 410349663 -13744632 -75348757 -610458845 -92568395 893706697 -877358146 240788328 -503500964 -513290485 -406178941 480287232 531792237 341669191 -538711112 -730353486 555536467 -28896642 214544191 173092985 -91003732 134594563 262898094 -158513138 811476029 408763173 486049908 81161828 45099473 416396863 -98805868 -474489440 89428906 -210565338 4742079 -574051107 -118156318 -54623531 -769106357 51622554 410027004 -552333241 201952485 -86080941 -48340393 -99076033 -836157054 309584339 923048445 704728596 61546648 -10987481 -13811758 88132105 721252319 111967909 -399859614 27356237 -764053095 196628478 -433441487 335427548 523986971 -16326690 -255969112 374825941 -180920604 -103548487 298227448 -125134123 124338278 298242738 841435751 526571536 561841565 -440043535 820752457 -288682112 -459604100 -355708802 -616606895 384971620 -764528050 155223788 118523104 553179163 311890747 114823693 324504524 378192802 364595241 -280221129 -166466721 530087128 -873912042 805839614 -101471832 154404509 177267071 667699514 487201611 -313864797 72300579 -195064793 -557645875 -159299751 268760924 139780713 -8424120 476223381 -450721130 -225371450 -674609419 581807155 238661357 -54068527 175418051 -622528323 285541925 349556436 513018542 682329063 -101780547 -263409979 639461265 7459171 494876397 -363452827 858604428 470408278 25410053 823128752 900922780 448546734 -469509039 61844401 135843503 -174711033 -138749463 -76141711 -225307610 -458031711 -139111170 -57647882 249386143 -35757308 -170899852 623107949 -159511776 63971280 869757852 414488687 164956442 39664311 -345827006 -473081220 -105159939 -449049477 394886179 -229810555 53546686 -933447833 -625680068 760153408 -238685202 438303693 97424018 -363325995 -54913615 288587439 639860915 28124763 -115606713 -562086486 219861576 -76448211 -57464904 156055095 -320235928 384179536 740333192 72151519 -324724393 -899862331 -614836161 367105019 56747678 -292790622 121788717 -779579567 -499290499 -384941445 134076179 -387384023 -165194200 -597597231 -180721259 412896201 -669136541 -32567307 -98241022 -111464300 -270232505 47131271 35835268 193206505 -440992426 127273013 21829653 -345592347 736684502 -715709204 -468635291 -244449705 357704515 -421744535 57520701 -782029849 -642496459 -361155592 -319863226 224850874 -64716731 -215255546 92012876 518781077 348478880 -762823027 647742519 -257928244 -136806095 117426880 -65397965 708002802 -252017899 -314555615 326381771 -480220424 262419145 71294312 -108840216 330613047 245663615 -585550452 855484584 -248630480 476848524 -508090553 351677079 703556135 -305756893 527778055 151812130 -12677378 499565308 -231336704 501208677 -222152596 519582715 -507205222 201334606 -53737858 260444346 89633689 -361916162 859264253 34706696 205468177 582083587 600750102 -601108619 472373987 -826277554 646972350 -704965307 215856109 -616068574 174552429 452806192 -743502803 762408646 423216976 502803758 131117816 -31040400 19052591 101281317 415434686 741647967 263276220 -945309485 533051959 346283285 230481360 -175693142 -110020492 -397259994 531314494 941881637 42947459 -605699771 573659513 405942979 -81931043 -243466062 36789958 512993860 544813690 129962657 -194149730 262273606 688468667 9026261 -29442624 -117784529 -138250866 -71978763 919580894 277019198 481555162 -128488619 -7738762 -206780259 -608733967 164886331 -122548086 -254537569 292173549 -214296259 -294603410 -723764239 -55565086 -144929275 -314295137 554182011 -981840588 390637850 -894834071 694979227 254523638 693548264 -712974506 -449587516 -806500611 -10586382 -143448210 466041704 -530093623 -334997488 305718704 322871266 792361564 -518217586 44850355 246475807 -110856450 283865896 -473481584 -244631911 170394606 -381086217 10431085 -24583251 -741415733 -216567650 859603784 35664735 -32703621 -450507159 694208790 -835962921 -116523633 -240478615 282181356 -164954709 259671180 -372993993 -608569087 -249560272 242842016 509285448 -359824307 -98105204 209880978 767102454 -752643716 -512557892 231558861 393343787 -90663385 113799827 -22684552 291626413 343228588 166245189 575938218 688516403 220480819 -176414017 189282483 334451565 226860674 -285044932 68857167 -585389305 484171580 147201577 269216355 682749741 333410482 51031898 524525568 -22021037 477443148 27884537 -902713912 -44119250 184229776 -69950056 -220865328 -621235628 -274412487 -422690367 669826643 607248810 -38429343 -234897823 -454687344 -63864683 -602837561 541997787 326355955 -181404711 -683801998 -236327328 93305872 358638926 520919345 -38819101 48524286 193983112 -625805936 348707521 -445317217 89746173 -603653662 -553706251 129622495 233288024 161017918 -458846829 -713118612 -779299178 -164259343 -1453280 -102204923 894359887 151615122 338979509 -324606106 -194373226 -87014007 -58073827 664293208 -364087366 467142190 79634916 76857904 561824312 -370298894 796863505 -247099137 94452620 -213192849 -241702463 714674163 533941277 -184155166 112719589 651081648 305449169 -74301972 872247417 -462063826 -84845507 -5557241 -157382889 255757741 -348140392 370501861 504765938 -25918544 7803477 367091017 122580684 -573295655 -11087145 -334369709 502441954 295231999 -333828959 -17869204 37018382 445857885 280453429 -48448513 -98464230 -176073419 -431924415 -117621335 914222968 266169771 -191030968 -235703906 282850175 434040136 -798280796 457809369 801543117 -219868071 -279973001 -280267735 -342683641 -321614336 439709149 358499157 869847339 404551587 408985341 -304739940 228375774 -359143268 -307045225 521348917 854849707 281527141 33164262 343923122 397434605 -789160140 -564410532 191075870 46524296 -163230471 616991490 294828802 -191186568 127978595 -113132013 -298701199 -196675289 464078047 -15914652 -178063112 -169690044 -76303590 -397884235 718819878 415432441 104149699 87618995 25274844 -812819613 250716985 655097304 -184233933 -65158272 589878283 87845284 5479733 -555408080 184054664 -103535225 -157168606 310980301 -360711557 198475945 64427 670333077 -540295294 55313550 -68663956 -444685111 -385884942 785545851 266348116 696254581 571812752 205793674 52100219 214141590 -379594026 -644048052 -54242484 871251813 351715405 -319067003 916720641 -48250575 -268075590 297914138 114916696 596158954 586888074 -193593703 318726602 477860603 -566834577 707086625 7581222 -68131191 504903801 -210168275 -3466661 -195023507 478876427 -273269725 97059348 133038923 -22641792 322935715 -40006892 235217385 -365391132 67048766 -626841201 1486719 54170326 4719745 532899595 -220838587 207554163 -541914504 -171219084 -11439066 -616914008 -45259714 -35190680 31204927 -15221968 94124631 97171268 -58967865 886929793 -797954741 197899061 136638113 487098359 857550384 38364381 -25465249 -137359327 -87986879 119232707 426868181 -106011907 314463922 -530879488 289984603 -356301120 -519087603 473236533 394534814 -82693176 276214167 -344254427 -475394774 -672492397 -654163761 379836395 -596732599 -706302768 -440048855 120711027 118868049 -805518038 -541475800 -77636339 -371946612 -42339436 90308985 -697499878 131792383 51532556 76748036 -749666958 147644383 197746760 -545668334 -589952372 82867694 -121987135 -432784617 541934557 -64985694 247019975 -34482390 492753852 179527823 574938615 -729377344 -411192353 -630698069 -21621082 105012194 101866015 287923432 -270728217 -72260946 197891234 475834165 -259406997 141914954 391178120 777633265 -717248660 791388392 -828444337 -194402959 -15676081 -461638873 -48994525 66068814 681423374 -196000050 -143438771 324225818 -426297758 -316982561 640099902 783513449 -638577023 89377524 -264407837 535429573 658100153 806106016 -99924741 436866534 13466346 313329594 -479299401 -680301841 -43787464 59283203 -536633697 519163678 -434817859 -642232081 -643967879 20690387 -33011810 -81794802 -301028769 301078435 -256578136 -712502144 251963441 358525304 -95121090 -342995235 555572455 193034492 -215290354 -578471099 443999901 449841338 -730984311 130567893 -424365380 -614542798 46054357 -416821054 575118370 358710126 -493003595 -151757508 339366982 183323456 -407920606 264818396 194555292 -700416261 -212261027 284074254 9281608 -170086276 -362546190 -794129886 502280569 -159946892 -419704870 71845835 -270427416 -103744908 860021648 357731273 -271750426 -629335727 -912533356 174329435 -528246369 152084216 -435180522 -530736732 70018217 -776139331 -2388023 -430024541 698359444 48836540 627304040 -387041967 -83600823 -128457839 -361639167 100614072 197598404 219321905 -94380087 -170482071 -2098451 -374048523 496568751 -277301912 -337842512 -246690713 30618793 645015141 -650110373 98367440 -437571101 -754151427 -105869257 669928833 301239298 627905138 700309008 294654374 449783552 -903161342 788887090 -746081081 -783584733 -85992498 268007714 -150477350 358840103 -262052435 -439458301 -242245794 759839511 160921845 -213000391 -637941017 472928681 348724199 -690954412 -771194698 -498422823 239249396 7704100 747505153 -110824027 472031400 -401638181 458982317 762928600 670866203 -72003266 639227720 491822828 -484742462 738078685 326329271 886875645 -138242894 506867065 408607594 -52768671 -301722939 -37059047 903794480 -370320107 275797761 -539897779 -41397959 -97022600 -247206534 -634593933 -414255350 644701404 -622191 56764016 -599872141 288624397 -450411506 255664300 124918551 28043657 -556979180 -684258208 -559929071 170449737 -287708373 -580529220 -506829781 -106978318 68257006 48017079 -46218958 -285726566 -559276821 -43247490 2765574 -33641958 620425694 -5107096 648302673 253361017 553714796 511146930 737003983 686916692 -793529340 -726354146 71575247 -336378761 -42142978 225423804 -394830085 258925343 621365327 138608583 566644535 482778653 64801398 167244347 398094194 -540417279 736578457 59783853 -131368488 320452130 343778840 639627483 -114858572 -825455635 -700145279 -223825245 705122547 -160625060 400362637 276762029 -286703323 -449494666 -382943026 -741971162 -518822073 164693371 124356902 -78610830 -2159024 -189027620 409086482 164194952 -153899458 589165679 10189178 44920011 -250243895 -679155363 -794285469 -147498435 157354443 -340667128 -31000562 -413823030 381688281 264536110 -15703515 -95016207 -420215399 76860206 360077178 313459634 -282794439 624130011 -786822254 -242703802 -506173488 -347756466 -150132535 -717817285 -216946497 22330509 -24550114 -254769337 273980124 145208266 -56128916 -256109413 -907027829 583996736 697168526 676682106 -242077995 506337339 714829792 -13171136 482722526 -439799420 83957322 13406899 127522110 -8005250 -235233287 437502543 103905935 163888801 362792214 -302897799 316980195 581020040 139443241 -175339421 577008278 80338180 -604674896 18903047 -600156108 446756760 -253216866 22349488 -94241418 504279881 -825707156 389265014 552305271 -329433325 -461866041 -686085720 732604765 -371375811 635481186 -349222916 510941385 -800064318 -18206853 -39070061 -443992892 8618877 666591904 369056640 220685297 -236837961 534850569 -273522156 -381187573 100417906 2629269 584585986 -151271166 -81221181 301774135 -429409938 -950048716 -559402453 -22907171 -359526933 -150722498 104081030 -371804926 -790867539 185660907 796268410 -496803699 -298139171 165376065 34963468 205381112 177447795 -667753883 -28124416 575183178 -345399280 310951053 513621456 -558243024 186153628 474755229 -184291940 -931690862 34909370 -9275110 553351755 -324573631 746405693 -798638755 -682988568 -521886426 -93962193 730293901 -271789246 289896829 -200531238 -103213579 -552363709 280229359 198780763 -595065149 -385456103 -664551579 235517352 79230866 -539162264 -328375417 -653590932 -213465192 -426030637 136467853 -306399955 283582243 -854166520 -376218003 -312717798 96746761 -743438286 -189740662 116488495 44607851 446834645 -203281873 118150919 -132136465 -340315429 213042055 37585661 494520952 912952252 -471966615 294503444 -97939446 56975327 43144224 -398189903 603306406 -48531843 -158111546 -16722531 761739358 -138432975 143730304 323922062 230055476 -243445796 -162891231 87901711 -545360843 -401027136 -681659139 -414464544 396911349 469155449 -540860961 -51448208 -609637748 195659810 -143244850 -827656189 608972539 -450067809 -167527985 185250631 77678236 -67621799 132490103 -534849988 54917269 620717608 681705674 29902001 379388215 -688806814 597660034 27986696 -735048635 -347286120 -489279916 -467981800 769671655 131901067 834826410 -715920437 678840188 -301232717 -525933430 -862353508 -193252554 -57885496 79860325 -241476298 -304496266 589718719 -750797907 794622139 -561350327 68519154 523574285 458187057 257395888 -437039666 885623623 -562566403 296930154 -50705098 -650350701 869085817 119056185 398860498 433057808 -612867973 825038547 145183564 -44266454 403543656 -387158687 -202891756 519627170 -104131290 -238426411 340831451 700465864 -696140432 -331278196 187780329 -251280943 -173996554 178047185 -77629565 427073983 51942868 439901729 390896586 -63890694 -76430130 131928909 -338577865 474318589 -495566826 -331998229 -50147290 414609506 137962078 747043165 -421046227 -466269747 66548797 -667535894 -66839119 -550756618 -33743692 121132073 -586432937 -259556206 -408992593 -242302612 -27349961 611683568 -382520064 170944631 237876586 679846702 -321693134 761870764 -424148482 468198498 -60229915 317269915 37297584 -581178968 -238873430 -535867596 -798658335 844388728 287059059 15255310 -132508109 -23155326 2380118 9782856 -197654064 120339461 -80171722 95453168 -357193267 880398149 690792620 -9773735 -579653473 710955887 -297535297 84857582 421313211 115755351 505450398 -145558683 -396480438 49912354 -735093495 627957349 -340360278 -688353458 -294597595 242566629 -10995848 538187222 -467749934 -738574550 537263411 377256606 -349797343 55542845 206478700 -75446294 -749179278 -620901556 -234100742 260892787 -154865855 597050595 162014637 -474392849 758282620 -352172019 -540819302 43292542 256782510 363105573 56806939 -212837233 -307313314 218088105 -290477452 77371256 -460010636 -758688660 -42856684 -603731297 -298565260 10971967 -78302377 122515143 153099898 -505742305 -79236358 -482465502 -699801976 219519921 -80363801 416893617 118796676 -690886789 425123449 -208634070 -250521401 -712826373 709118758 -2859997 -809723218 72125493 -374665488 -275509247 177798946 -212230539 240901851 704544356 862868036 -564361480 -280960518 -585450327 29342347 434661599 258895718 -399320240 -76800700 560212924 114981595 -525933652 81230703 95248389 613982536 -170685270 -334033336 -382641592 -360558651 1007874 733631381 407244799 -280012572 294215951 533246164 191720540 -155834743 -353958997 -72377303 542495811 541082137 18455804 -363236208 -407945054 -184794059 -55011165 28732294 -458635579 212674546 539390097 395041951 246664821 396897525 312086817 -218521135 -133874545 226393169 677093450 372911823 286845748 -137788783 -263044915 289100921 -65369471 -181067419 247696178 205131262 -399334613 387066823 -73450992 -85181520 343623042 -470227925 299335904 142381241 90801660 523048939 190503265 -41407398 313925328 -400845581 -8500287 55982504 406314468 -347599047 464111367 273021588 3398376 -171549098 557993911 -406051364 270391897 476552316 -70852564 586028955 65186451 -195305730 -10530945 648851265 303726100 23614294 15955299 -424428124 -195537752 27120660 669822216 11251730 738066872 106141979 775465314 -237196576 729870660 44821578 575658115 262606885 -5074938 499738035 -712110234 -117249611 -225700014 454808173 -321576007 -58114629 101347596 -63778475 -259801717 864948324 414006290 41925009 455959097 -425918675 -556730575 461764521 296612919 -323972443 -450646747 220067811 744379279 644268112 -642535820 -277460214 279514585 420247757 497258012 388217986 -233295340 -448415083 -111364977 793649629 505347994 -743839153 600512914 282478495 -214334512 190619069 359752594 -611724222 -351869387 185304408 270696301 246089382 -611661944 -47592250 663540089 -390295332 68250916 223589332 489577821 866172376 137847136 270889329 117433948 136866910 467688642 -89046814 -251789936 -371697744 -45283133 708488494 326767385 -65371312 184058678 63782131 -483197802 801396161 134229599 -847750936 -121065755 17228107 -241229059 -62475818 -767292491 -208987227 -853463555 -46835019 817694431 163289428 46011688 -472094039 9542418 217463219 -598412387 -457080787 -46204446 -520338902 -364187739 -927936148 -16988281 -91539501 -489938459 -102180710 601935501 182025432 -6787018 210761076 39233516 588978362 -54579774 573859339 -455438752 611782276 323222070 -246074016 -158109952 583265601 671495611 532223912 -605290039 -78621698 276697089 -166870712 265396376 609268085 406521578 110032383 -205803083 131456336 -594339214 423652775 -304747549 -547981224 488003267 -507304474 -301507969 418119820 103762260 291119725 673356758 -272541114 -358935710 178444810 -293210424 -299836158 195283465 507484845 278218640 -742716023 91229955 -498548514 16569682 764911107 -534212291 -363025775 -43581358 219022804 201924382 -819772212 -292631241 168647968 151691893 -206811860 -364363568 343616088 -199548381 516588374 -87877472 -62646758 -514986037 -630428942 -208723069 38915538 -13938526 -950601081 247018602 -551401190 -400787598 123588325 587226362 -185768427 164788339 57215633 -387680570 307337458 -726070954 -461234003 265502377 353374587 -350658788 -202489563 325853095 -704929690 635379843 159914331 -261620601 315316889 -547550499 -19921393 367101397 309585972 111808229 1203717 278549856 -518609192 462384514 -175749118 377526842 -286696893 -314536526 88029242 -152636656 327010612 -76637699 -635418224 -405494716 -68505858 375036068 83624118 139792515 728960640 548948874 242930991 -179983638 86866050 681967888 -70677291 578241423 -170855924 -436577459 -355416226 15377247 11724986 -638707873 191482887 -487119617 103261672 326171401 283272270 154943113 651667598 397549965 366242234 -15192723 624878761 536595810 -146358709 -154459549 794902724 108199030 -144599131 -93170862 -317091331 157371556 -620811699 336319260 -850774330 -388153793 4627909 -141662138 -2600348 -101030794 -348060567 -283592779 98825884 -271804936 -554314336 -234594354 -131975259 94775272 235091871 -721931058 459931053 -100214555 339084984 94065634 5573331 40041931 590060849 399322218 433571755 -504370162 615057835 7851752 183812686 877779267 681205205 803222099 45763358 -394304779 313647204 -426150671 397828398 124216947 -629659587 -470707668 651056446 -169346765 285957655 -250803141 88615660 -111325103 -217175665 -236526525 -900062756 65952385 -78554096 -119711370 253692974 307163550 -471955257 722912852 8861701 297731824 392071075 -235410304 -473578840 103023952 197677942 -157134110 383149772 6166929 -451380011 918837275 38444785 -278686353 209940355 -401892930 -149691062 513621412 -57232424 -424416900 -216007946 -369049419 545104480 279285181 235151098 -767150071 24424021 881051346 -769795619 -518125313 -395859452 658946793 -24179349 -450654148 450779313 240293313 -196463995 -78525934 197576717 276894738 -808755940 363982550 661431871 -721463113 404947946 479264636 -12123021 -536462018 310779635 -117714145 -862187213 553879370 -6176938 289989278 -323887318 624127594 76628683 83024821 85660393 629696806 269456930 -500303167 -47794424 221031539 -876397703 877060510 225896563 -649752476 53776963 411119405 207120818 -402753614 23357144 -125673593 484283860 747109524 465501008 -136408948 357524820 -319308205 -107027310 -109974150 -11307815 338588878 -119489824 -227641207 -215044717 223896848 344843682 64813612 -545237178 -712098963 -88754155 337970413 236114680 -397585865 -423585487 247956622 -267286641 -392424155 483737431 553370882 -102976535 77005140 -271992661 70994690 -488709057 103033990 657871464 543823805 -392849741 23073513 638677925 896155117 5059284 -15385181 -116334400 610005780 20286135 22556212 828829672 -68936367 599930277 -532309894 475102026 -848212115 10268205 265817057 298407886 20337413 -629264162 -355219764 -604545716 -112393146 -58203064 164033892 3713968 -184220074 276678797 861445987 -557532408 834033108 -106872026 249165575 -33144959 495003029 126971571 591992318 247085633 85649922 -315270465 -187974471 492264989 292087749 206242784 -774242687 19283959 396413469 159640585 398915089 -232401617 611570154 -113782264 -435520543 -21871059 469669587 752329546 351301979 204467867 718571023 -203076536 59421026 151602405 23586652 -46070109 290254968 316419859 -383901772 105387595 -664059035 -169292936 -401108636 -765210684 -319852504 -553900576 -297515815 -656953145 -940769689 217739707 658408601 -199714000 -106802128 -149511309 -680656545 837357434 -108090826 460894972 -748898893 293510234 -160025825 329967121 -164851102 -695636427 315146884 419647116 -453710770 -77780946 189155328 243750500 581100384 16299555 601688783 -36189903 25395166 636554844 -150553659 -592172298 787019590 21425392 234294554 75721959 -633961672 367554536 770648758 63692438 -455070679 824758701 -442813481 -148075655 45889129 447951027 -397515198 -125101995 420486355 344187218 42428609 435364695 270366542 111144241 266740619 -754719205 -745171329 810804394 -436359002 394596875 446175223 -495134403 -301673369 -709319231 -18880297 -373889751 -92706484 -420501103 716910527 71191710 12963464 -204678915 91544705 79807325 -436178487 -587800522 316952103 -88826887 296828678 -160875575 -310761779 -698503307 -473290382 -225808205 -428361273 -477761413 -838143989 704910678 -76314850 56070068 259122203 350019751 680301918 296385745 463046746 107595328 600744845 -103699648 142603962 518558257 -336640699 151361232 210872868 226099676 788473561 622064681 -102077061 476186423 380760943 407871804 -91917662 143576305 -222924495 783765295 -142147549 -366077844 195636748 493910712 -210961054 -606416015 -850336221 625108271 -12266903 -669155722 -273616786 212301730 106699566 -4190912 248271043 -49061815 -65585713 -225181106 -482372623 -463439350 -11260006 31662477 93276949 38506843 -241934558 -550495913 108067204 118914208 870200203 -606490862 -253185969 224594740 76791312 -188720647 -26824055 48568659 425468287 100319712 -115514470 -400244718 803144972 -20484020 -288934815 -726537405 213153483 -447747014 11419055 -211320519 -518705935 -317370945 95282485 858836893 -41087503 -107987640 245466807 -661534649 688510659 -187659693 -436104833 -19158768 -99741719 -262983836 -690058056 -147595945 420621774 540673316 266230825 -110828617 -641333186 68541350 420435034 357778103 19955328 656005183 255921312 -639100856 169940632 -227110366 -228905398 -728881414 -134640496 560136988 -788697889 209250004 377975763 -825897455 -315201946 -92643511 407031763 288603876 52724439 671649021 -252581670 -149968704 -77651304 710229308 -67058216 -80701470 -427808980 -138303533 406339887 601093932 420196013 -56625029 -75671556 -509819149 586514572 -505314749 458884878 704962186 170899133 168941775 -609409505 395568459 -783211162 765464650 -1903357 9233961 727525354 98036785 -257863165 -76126023 750047507 515100661 468308477 -262350393 635254341 -256951473 -5168314 841142703 100914617 -17767104 120649582 -630179731 501624845 794996030 -796441663 -722554210 -10054415 -542494475 12609297 -50021975 -45737135 526224826 -463323759 160715075 268942178 -263397881 -160552466 90283049 721763089 -710133238 456665436 173894566 -345173701 609897787 -320928425 -684700767 105418715 -417571008 503858885 574653110 -408875257 -280058121 -287355088 624161008 -451979643 654696723 -223692382 303813166 312507732 246053160 -526413234 -375086253 697843749 -336448619 -196996841 -467947248 -303056632 -175299820 209703206 -303487367 657856253 909893005 32316997 12781434 -20066523 336404035 -32329366 327493021 -831339478 424766072 229248893 -634208416 -496219250 188296891 -360647049 618691167 -616497472 -416110575 -405193304 760644253 -144494547 470711361 -89117577 193723174 -210751217 51206627 722791718 -55310065 -245026378 792572776 17796351 -308464224 -60151884 669634754 19579708 -595637719 -767640001 -449222400 -326721977 222785367 -489526333 -518975518 -309009795 -540162148 411217597 840290401 -336325429 -317170822 102218674 138177498 635259292 -150600106 417613421 10861712 -560354437 405934603 -639844573 -521648088 165189854 -502890540 190600392 -142062249 16709686 310314002 40714509 -54240554 138514927 -603890557 195336834 -647947504 -506865412 732585277 -502537463 -95564354 -145840343 239059842 -113571385 -100964987 -214751831 -272900635 -47192189 -793030817 320534504 352483791 10049781 298337384 -684960261 356474382 -53107446 -377361686 -190061217 -6704091 -41304252 -400494301 544130883 -282609756 851980226 -706705863 -325078301 835869716 -502202138 40672201 165129761 67790819 805540260 60558174 404643641 -688153560 241152303 402250603 90473554 -12745417 -103483375 409935806 -778706057 108926157 527496271 826896701 -453255059 -195351653 -709850641 -32235756 -933455747 205616038 -956520826 92979741 -714943456 371373805 -491733307 753011494 27115134 -403863911 11536009 99753788 170236663 58049800 -82907697 155179022 305424728 -708666888 -326305595 -369659721 -535452821 435291416 -364459953 -150141844 902756913 217266586 -130972964 620057520 368906156 352166073 703921364 417118665 -426827141 358249994 -759751721 648069159 -9695643 -174907022 -875820164 -564016766 120945379 -58770331 -882246158 29236113 239394510 -79857893 -258736367 -342305331 45712548 -291212595 4534937 138239933 440217138 -231832652 490800398 -408666279 4884051 601718191 93850580 -243218459 -135127157 -18406333 14184419 -226910679 -197283351 -506658557 133700585 -50425471 447430640 -9168952 -78107540 402493166 -32755488 49414404 487682014 246856533 -221913112 -336275963 15222184 -147831725 361141028 -374809581 -170392554 -226207960 292506825 -79698173 346787857 288659443 -820477298 -624872539 -560762913 19759572 -149565807 -137888366 415264264 536111563 -235177669 -171204039 -263933070 -276015786 514694738 537940336 -32918964 175514965 -687842727 -38707898 320110067 -31281663 -482948364 888716990 -749857416 -586246105 733614183 -243121661 -7378495 645738516 272632244 -631201161 10278630 -466199335 94956229 221313912 181177146 438126907 -126621428 -369455319 -248327550 580937015 434332080 954967746 -33838445 -918246523 -215614886 478507077 -152617529 264583295 212433213 209921347 -471554192 91839141 -25107849 -179687168 -233317602 -935632414 739065201 627968063 -232474758 -55979446 12790208 -653425901 -860131922 -197488621 -50429047 -254088350 807964629 27324790 -439865388 -490578619 248887470 380347840 -259392053 -306820574 -429446206 60043544 59727611 296033034 17775037 -153135723 110977140 -554637247 578010367 406831252 -532191186 464961989 490041599 -442834694 -146374269 -261217266 35028360 7523528 -647072431 294351662 402100975 485532244 -118524486 284536236 -448933812 450147212 -392379880 -264428714 -239580971 328311265 -309435027 185707933 13403925 -32167046 496788023 737034100 -596599446 -588032885 300944990 -255638052 -464645514 165853475 109618360 240636326 -658354998 -515917851 -363958410 -94713044 863021544 15777009 -12179123 111214919 122861102 -28935206 -632830969 -429215435 762452254 45498125 -361937198 -257891997 2565691 11917779 -104019766 140569149 -209675354 -176155950 56640916 -388182103 605724649 -396691890 -849174215 -124582802 -89269285 80315948 -792950225 -324015031 -803902250 -4293605 -247408868 -148920238 440105351 321061299 -242533572 528764637 515761887 -811398891 -693834579 -125166993 -15066369 60656949 -369910743 696566168 277061018 65748640 -23968244 -427432074 -408247787 912883374 121475718 -287590283 721204406 -696174722 112512781 391749610 -13676408 289429818 189048478 590083506 -321731450 -356754707 -722306749 -77046235 404409741 366147752 -869998498 15639418 -872948057 -268907914 498122982 -957956159 -277268096 100859425 -535046706 -474626475 51807779 -349961498 531915685 346430141 261345758 19759943 791135362 -757446832 -645135943 -137215267 -608545754 189949966 -616214118 25966531 -165731327 -8038980 -280041126 -636938871 67508141 -106767309 422069163 -132315193 -51608005 -163575466 231366876 8759444 -248478510 -262992728 637002448 -15953452 314313860 504831220 470523442 -8820001 -422616381 -133114518 797405324 -82309989 -7708089 49053371 453323813 -153520090 -595994127 -659847325 493944633 807246738 152723143 -452436068 179970308 -838721832 -429359732 609323062 -237266061 261326558 281127620 -21315362 368192743 -208186913 408651729 -186793062 603648634 415887559 -214952013 379618361 -202837283 574888576 -430939820 -116667777 -583742584 -60663679 -839928587 -568163532 -256814494 -699537227 503098966 -240533698 -265876613 -431847920 -566227353 484189671 488666971 -401261652 95806237 242037621 331762055 209448690 246878549 -832418728 -135065285 -5582356 -270802596 32330337 76721454 277459463 548252859 -258570536 -179272619 -52836666 -177761618 -571402728 -334457806 -59198799 131847473 -97515201 -276089833 69848572 -349213612 211395660 -297338673 238001942 250504257 287834017 -532917135 -12234744 -280834397 590805332 -798107861 149644892 -212527345 183038152 654064839 -35509607 355065634 32359068 664741175 456124795 397276064 -161006579 126439812 153680177 390604854 82829564 128608396 926236605 137120500 132496576 -785322168 96036567 272873023 -77562278 398756645 852859630 122521330 -487092008 666095378 -52917091 411073679 -645770071 114903281 308279477 -757742358 190692770 537763024 321646237 415124971 -104266107 -524837172 -390085673 -559553424 -300838348 -63105864 15758537 676157034 740166242 -349545001 338051394 194254478 -355384589 815473500 -309862803 210345607 -103003561 334464615 -716807406 -75299620 -560997800 628598808 62078684 -175250797 243299806 703206998 515400491 110095364 -75553726 -21206098 8683686 -652061790 22131592 -439925461 162346719 287678433 -653630566 56109656 221033083 -936790604 -496453292 -806832262 663877870 326446748 228831966 202907615 -210652545 143195777 -61718648 -30680414 40561586 701976989 173275260 -204620862 -213570849 153608530 -522478719 -396109648 650039370 -270276706 235577750 -178580308 483476734 -311079395 -332114215 374902509 62721858 242862040 834966144 -222210891 -250653935 58854801 130690259 663233792 445598607 512117318 178104347 -293898438 298152480 -64144480 348229655 674485636 240153880 -205567722 103072501 -450968328 651102675 226769559 270631627 562522564 135476789 397406591 113209596 -24837783 -501469679 229916693 221775767 257711488 116717301 -462950328 -228151198 219692016 -11064887 204744411 188981278 -466653971 -453060440 -214477150 34260772 218994880 -328297195 379551068 648281198 355408220 -310593678 837304653 126022883 -115793400 355974595 -67926209 -143782014 16897587 -456343913 358273998 -436894495 -889292047 26180451 -19196766 -19962072 144492852 228669344 425666670 38794173 174682927 546307929 -912791711 -132856166 -194316539 -240957335 -11283218 888709986 -590527169 442200107 -705615211 -568479778 386649582 -431841207 14881794 -25294126 149205382 443805086 -76460282 193035898 721748842 40664287 -578289619 -190109642 -450702587 73975628 674328502 430043492 -686830936 725810687 752638898 517615578 221530363 -156709346 124885937 21776910 135888765 557100403 696848175 536266006 619081226 237311439 115737484 59420515 -39475488 -390526242 338264115 -679959605 -206457296 -442619088 347141250 -87452932 641599020 335596456 -310845417 732076430 334620447 -545838111 -215773552 -268219169 -848670042 162947074 468343925 901904902 -353681482 327798918 -666589068 -228542921 -437490192 165973497 683948700 -292616152 14921445 -678556569 -472355508 396415205 -605521148 21084873 42349748 272193052 -175273466 -317871966 840337956 -161819879 -439361353 801995803 49687194 263156495 -624041909 -136243469 -214692164 -269939319 -180465985 190093111 -30897375 550552029 62278134 804482977 -18767529 157980205 -353183284 786458465 26904714 -238887452 781698533 453949036 -114959185 -105723295 -64844729 -138574112 694139628 698087055 -60374725 -635933445 -2250519 315245216 334539120 -658929893 3834992 -88209713 -125464617 352539895 -450250961 611634676 183702767 536645854 -114961520 339292861 -410180707 598037853 225406177 -472897734 -279980546 -226094517 117838677 656871620 51435093 -100566094 961260818 86088443 131612793 -272161317 -290016442 -11201324 65458257 329822568 -647364050 -149190269 -422386441 91477147 310410984 835309944 315309337 -36969791 -606703920 274050091 671852948 -310956206 -636012385 -23393348 117195351 572826658 -131613242 -310029647 -951648397 -711063798 234828970 868092312 153957292 -25807891 880241173 219645893 -602385377 -66069372 439048509 43564462 921999203 26075162 40027509 -616130074 497493014 -552858301 92019569 282460291 146356533 -59286117 -642589047 283724532 626598519 664111462 -19291208 474407242 -823416604 -306906043 69044269 -695009983 -102746342 298859268 214849375 235250089 -309511689 92836317 -106127196 -49591512 -405783990 -413881648 322195874 -522367203 -438992003 -284609825 -752309364 344073198 -80004444 -13266126 76768376 201083542 102980639 110123247 -329519290 664808414 -177464667 -12894831 -541063991 -503973171 -217051633 92447217 379280844 175583297 -215514416 -713362317 -468215219 923477943 -70875266 631618863 94132925 159269458 694837693 -86084183 611112592 616168652 768843298 277216314 -149831013 447400542 615116782 -356607821 369243098 -365816664 452987664 45456923 -290286875 463788847 56133711 -294191832 -64869042 61307262 -264374607 -295385250 791323187 367932599 33537165 700825180 430711251 -446335553 748294362 283335856 656364103 10041953 -22654280 -620255881 -109656706 468967285 -367908690 211763066 473080975 -22661886 591020441 -238085244 13171810 -94569391 -85299426 366957307 -211592480 283562493 -54634266 678229918 104357992 -538322286 468262887 454831095 -746863557 447962002 -889667497 13372226 -474544038 32454132 107569299 11221213 776410701 -190786292 -41909683 -589998185 487157181 -201102390 -307396043 -103236071 -314102087 84864581 554602690 67218376 -835476711 667698836 -648399700 -684446943 826220108 -297696213 464726743 -153241267 -16014869 -92696010 899385049 -230186865 148793850 381513378 100398171 -364028456 253436967 -462985950 835106782 -561919030 -170149776 -554362686 105206711 246460889 85536040 -234219070 -42167201 717687699 -462244571 -189976811 -747034464 -391892234 -250334886 111439769 -2311077 246098786 -162610857 -25367534 -15867852 179271344 -625141765 349556571 -519353661 586801330 18961700 656555369 842819254 778329739 409784951 -822743735 -413226106 382496670 262574798 219275244 -126810214 -536141219 196115214 -271777299 -266824025 -9869383 564364903 -123418737 -88650878 -147815124 -307835843 23575244 -399720160 -444382561 -236798951 109561584 173439271 -115561145 -465680635 -658716666 -72314411 19633015 -21900062 -100765352 698608928 358066783 -71655686 -477772514 -507253355 391478791 -147262392 39822177 221944388 543215011 -463077410 23759094 363395944 -43341330 -912909964 -769055058 -245203510 176472049 -176829896 211764956 -223455540 719348090 -43199526 802942595 -464052348 -64991384 83172302 -610005228 2159819 640580480 -649969593 22432468 165569850 640484052 -102395949 452140350 308009108 -696569420 783175060 -851412851 157563485 -608007047 42363475 539820385 -576391538 281256798 -95557361 -269017883 355110133 58752442 223715177 779379048 -465102416 501566572 41699155 -215320996 -266250514 -560001572 -893856669 -31880097 160219678 -844092987 553065967 282158453 258355299 13406637 -295679961 13794763 -271888335 -147742436 312998703 -30926540 -481358769 -29655201 536374349 154536354 187841403 613772695 492299794 354116175 89358395 380209219 12824849 -672136647 -90634684 805714630 -477909810 416595857 183859977 -187000370 -822078291 -730655296 -574536999 -40813164 -220951453 668417889 -171690529 -190430976 -557368911 -270445518 170069648 426876777 310057201 -267108742 82929642 214151505 -339089480 -373385536 -633386391 4136316 194071606 14069099 573697665 -283968252 -38929498 73357864 -871661011 -324183661 -656292725 -215170279 -45401516 -165028085 629961084 -298117474 -805128673 -5246799 231089399 411324009 -315023224 673632170 -279574365 -370296221 394708323 -860322833 -285772286 312536163 70971762 -568181149 -538389190 550023892 -160279781 192908718 -741367903 -271886966 731588485 442172503 148735239 300778744 377396398 -865624487 364962798 -92066042 446936107 -10616241 -674029462 -287487299 -63298904 89016727 -490345853 -8541581 218874966 -306743248 -641976444 763570119 -565508594 679560418 -507659044 -764611234 632279889 -4692373 -88336175 -23542464 -239274604 -103785534 30087672 511622175 -826179841 469089194 51430775 -732736332 -574427759 432860035 386834814 152157555 40504974 124848779 2769159 653050071 314264225 -113609550 289453774 -554169113 307924256 -857398705 295063042 -7239139 -495827302 -213967872 -53613952 57605865 233138514 -208423828 -716239042 -148081420 -301076516 -57622920 136321655 304167543 155644400 -48915410 -290849845 318826374 -630533655 104330366 895564537 597710711 196907225 217127076 686429477 -626339338 -192645314 226246572 -443237938 -464594100 124666601 163113905 -569664059 47139609 -560684868 558105623 313406205 463582720 250135920 285948910 -102760900 321918359 680680018 -351729873 226062693 -197635105 -329833483 37062402 -700064570 195272040 383155632 221613879 -238289652 206875268 513390043 -51588335 4950101 -32260719 -181505045 -76927801 -52830917 -752196706 -456567755 -134678295 -483448646 730101885 -333512241 448785176 636912363 440044375 1000973 265964253 -341213934 -308418807 292163886 374355021 340090485 -143331431 201991306 21857701 -364899629 618249645 556191703 -270213762 575211616 48439176 -441713345 -270352689 -304409390 -453129907 183365545 79603818 -14165628 -593021239 658262661 -241115311 180796048 -405048836 444169156 -217391832 -505431984 -404406638 145450772 269927391 893952826 -318687769 -261977402 600774400 697188436 -235801000 -563410377 -498669519 -99781975 206889775 568502695 68800657 -179454713 115925382 137118341 -192962558 55166609 108389537 101782075 -482953822 716917099 6937959 656845219 -524074903 -395449915 753966776 819796463 -763876511 -365354900 -393662191 737901644 802834607 -393242370 733741109 -379611918 507510215 384548816 343328254 170200262 -254059073 797035518 -52196875 -529841217 -37793566 -316540866 876567324 -18080506 -933054616 -409373925 444700477 -96009869 400835688 466658866 -522583370 -289099059 -588390526 -276734741 -317682505 -309177138 298227926 -639448180 -204357226 1680829 -68851562 663274651 803321060 328059606 -144196271 -51679309 431577600 851545211 19674442 -797400327 -84281840 -506000486 415188180 388741337 -655493703 73419113 -164754579 -495979998 303958545 -157276769 -373201919 787949927 302781906 -98437246 66821961 24448285 -2415038 -98481088 372999132 476120449 533198765 -6839836 286233324 7010669 -670740226 -102562210 -506705826 14433535 29915560 118532427 -127324933 -215689655 -338571490 -864450477 -23910496 46900367 -133757763 -122267543 389757049 595183781 -265522974 -324925321 30525639 171330928 -541979146 157178719 -419672286 200955951 -520165328 -576332486 -346791851 112696095 -636855235 -328074054 22655326 -528081361 -240268702 132387200 -310982116 -296785512 446097834 -522265340 -345601377 415665420 15196084 -114875231 457384464 187854618 135733064 -426568955 126890291 -84479258 192343002 529394878 56658773 28399625 -759513779 -323334197 332308543 -823398212 79147805 15908860 207031068 -642938500 211027691 206185225 -24157771 77055924 22130259 -97937531 -13456184 -123487064 -563403622 -730601472 792993610 263893196 -197305832 -738809963 778532831 205005718 -451255918 -820005144 -319619443 -307228458 10985229 -923732855 525296105 -627957271 505958819 25764700 87441574 171093844 -283056400 -100139023 345502714 337553304 -336458713 566316755 -77917413 46432660 1405955 225564157 75479885 -363921810 386531791 27874781 -48499214 511592754 -221263847 163920815 -483679574 -981514338 166505926 -623700091 -8625639 -830860023 -307083979 371998728 -7688981 202350964 -477563839 -147183825 281710721 289864979 628379012 -110281555 -192223735 324561151 -359509829 210354352 -728922724 477161200 -78317890 584905557 -437730448 292835940 -277485032 -293873692 510061043 -82811085 -697706566 -569376860 -137404885 231835537 -543954650 -12533831 -178315782 -456367724 18820003 657359458 -231689295 -39237436 95847512 -357464989 -337119841 -255651392 514114934 75243290 -217327609 -120204666 -398214930 965840369 184405225 166835617 -509473171 -920717921 -225609527 192114150 706933515 328662892 -605626913 187503617 100499601 137714422 -577657912 121889734 -115228741 742563741 -697764549 272401713 -118921918 -505949242 244244788 378222893 373330421 173508329 484929990 528707881 623758854 321117935 -168584294 365195395 235770476 637879802 164642144 -226780848 114481659 406221485 -194048829 -837578897 343846515 -200498547 696941377 119238799 142115286 514284821 -116635597 542234309 -12760646 -195375544 -57088021 902634427 697629871 416120086 -54183359 -464621013 61954267 -29043987 -336910226 -67887773 678035194 778736052 178393617 -319465523 353600825 22547171 -84481106 501390089 86553861 116729807 496051362 322033659 -13010767 21933978 -469331868 750251363 -452073100 -377380724 702474127 744469839 493345391 647555050 397231311 22013049 771488018 663639323 -61664702 -616905934 426146302 722887186 -345958456 18034112 -145357685 -71711038 -351160155 -91841311 144808515 -448950480 409691583 173308646 6772722 301235334 -324862696 -277051097 236841091 -89385609 -81025363 240334727 421818243 -374299311 546415194 212843322 -57910530 380747182 -368077293 532960653 391003798 436319800 -628958261 167424707 -247411561 -353750887 -993312398 -554819973 -239759767 499163932 604740094 145362783 -376616255 751126969 80165793 -105998120 823316313 684794340 -510409617 -197759119 77741794 -381225398 187590185 512935241 -12648302 -745514155 -423377219 -8562291 -74041408 -544687022 26652299 -375222376 -172879814 -103156985 161791012 411405744 -852426110 176478554 94134975 282994494 -593454328 -326421534 84812614 330658627 407580851 164379240 430253758 136718114 246212476 -720882782 -119871326 500052646 -426780341 -489649713 218461347 748841307 478308769 755659121 -60047702 573892590 -127710649 -218233700 -325087660 412433405 -47954457 -818355343 234589937 -140123219 210744855 475164230 163571850 201696869 646425310 57518354 -103809912 -213572890 517166420 -76461099 339194175 113203577 -119960718 -171553361 -170938112 69922462 58550488 763980240 769092230 -135997044 -371934197 -145588501 -299584099 -854748317 61548369 557144730 404762889 544498614 -34803460 399431389 208752320 -18451181 14440544 -510574855 416238871 51566665 -577566940 421076917 -600666876 -659568718 -364880817 -138375962 -432075682 177200594 -368415745 327379286 -101497814 -39844266 -93026485 -156040848 -49507370 220033413 -198496020 -651708998 59955281 -190797755 -266218056 587472887 -70534714 -312656528 193821816 548869763 -971316434 5266733 -41393623 258869468 -550215595 429508344 -27470438 -400390863 -385994721 -124957045 -920362334 -350506515 227189323 -134880211 351559715 -634148507 -371952246 -536615989 -779655889 -356763214 201156360 68900550 -296939172 353654413 -70162578 -187663022 838696856 166061689 -201332580 486897318 2720086 -322045935 371350684 -635094381 -136408445 -738176688 80887534 -761566164 -766451 248498117 -31730737 86029709 670149206 -127147701 135789226 -233472591 65014778 -83239200 585819549 28060258 -710191176 -338357334 -379392568 449612016 -212867955 -451088046 -241054772 -437632573 34516708 -102088940 794969342 308815246 108919942 1382288 -492757533 144150595 466809765 -537285055 837057 -292741821 462953446 -456629590 38595443 -349006892 -311558788 95934437 65858989 195911027 -369674270 -277965225 -625780492 82103136 -33054074 -219037178 -690338607 -391731562 -403092514 -5486488 404860334 708615080 46927138 -423287899 209299200 287565058 -177567207 -170290520 170752498 -109802074 -543369305 -42002240 11898099 -461093074 717905046 391792162 31443408 68583279 -95043241 191156674 122951211 -46119110 635805212 142036304 -157113366 -203227514 -444088671 213293065 -678963557 -675901339 -9346867 -133260426 -36218287 100467089 433134585 130478080 -229654505 -646013849 15432989 -787291583 675740333 157836953 911734798 -53055262 -24153639 -23254565 134417871 -11403964 631324214 -33061943 -766796761 620544594 181775108 -590300559 470553199 -91955928 -515594886 377945194 437011043 628911154 743416980 231873250 154174302 -23965563 309532411 -297526334 187872280 398800735 297549004 714339133 135940738 61879383 -311735771 311453060 59681805 -609350972 -748946494 -466550010 -9524787 43242675 -400059431 -157256726 68734600 9976589 -97439463 -865614193 346698927 101298072 -511393882 160238429 205631697 -796096940 320893383 -138086989 246837476 -536107428 798355675 487107246 -451820145 85890231 368883205 -68307388 121573931 -249454712 298258168 158467970 -538328827 -39424933 -47759568 93933152 580160116 -101627695 11945219 98122417 177530682 158349115 404288685 261996019 -171934885 283526312 -76674976 630213147 656881665 315044403 118308997 -191799995 -33196720 76984902 239535509 686357220 506603615 -36519922 -212735585 -563245083 -614498948 -258347187 -837724488 -158694077 815170527 575762921 -434672120 -220567715 90535236 -341636694 179008155 -252863063 41943213 -403495929 231060407 297053509 -246459782 72871185 410572283 -117543446 -781988918 159222335 547215105 -537046230 -352411840 115304735 466037602 -487791915 -279457666 -662811558 289454793 568164202 -179568078 106294388 -444787505 456747016 299486768 556562538 -740343325 484452216 288317033 -266158851 -685285025 114851802 -497754961 -13139949 -618750508 -165305158 -656456712 580169268 -70259829 -180536992 -494598013 -71554836 543025503 672303497 -134829317 438213522 94644823 362626615 152589215 -758893955 51994568 -264479878 164273765 441777288 205122026 323240874 -362734157 475582675 664583418 11633881 -151001887 -290360242 2912727 245565503 -578246961 -310659351 857439732 -130714536 740550162 -736788920 424819399 656196201 -309345656 242376588 427148695 884991861 703857872 219789744 519414344 -137727460 99510443 -290117715 -171009687 -168819977 742746853 -484787338 385875761 82167846 -549328614 431767866 -273961450 -846033111 -88608653 -715849332 -308371767 -480543279 -301963603 -399394798 -338976892 96567184 378692680 -576147436 -69327643 136065842 -874467861 111680176 179560733 281467111 -360596301 -478242230 -435442662 269654255 -581962855 642136797 -550471671 -517169787 350483828 -112243253 -439813165 515016280 -113376407 -610193984 39827169 -137830891 89407257 305230095 -279891334 621591035 592627454 69722417 2431813 -129623207 -540764594 634071826 -218043873 -442342432 -371699086 587280398 -381263289 -652641050 -19139966 214624916 227473394 -160885488 -752572570 -137743369 608873205 -397225116 -361749390 87530854 238451168 88786458 -407347995 -465119835 273000011 -227950963 -317688191 -45171255 117857200 -122630302 -297219816 -384856128 619743400 232278354 454765466 530717099 817513981 412485069 295570413 474071055 -170395651 -177569531 380277693 716668656 571202470 -284064126 333664683 -414363955 -303517849 63918444 137723607 696980604 66655451 -782080074 -90652742 -69203711 -914405279 -749132235 -322030381 964007306 414091127 818122041 11022927 848647539 74188837 563785399 507201525 19666383 370231676 -63917159 77060938 18530541 -379894113 -371471927 236934726 694731244 -22488736 -601218338 621644075 696039269 159995183 55229004 520590672 -906429964 -540034656 170401282 44015655 847165589 458330128 814713401 -226738254 -506225645 579846987 -113209151 139985217 -102676025 -157345214 -32822892 -120035282 106584158 90400022 -270527305 465917263 503569923 -242635349 -233004106 680244321 -423633299 5842618 609066017 -101495980 -406708117 606426618 -43079385 473732487 -321162251 -512026138 -596419110 -162534919 -121861484 77950489 420423423 -241578989 165769764 607431323 57575111 576193069 99610500 -83631312 374043726 267519537 -45766316 -538808081 -290615477 117481739 -106513268 232657449 -898889316 310700281 -244657911 189199878 276583298 463784193 653045337 -419791439 -229745944 932486890 -544262151 -65181334 -602631487 900129059 395216280 -247750951 123864968 -384276235 -313886363 692124256 570316589 -661109267 536061330 102967340 766827393 -116680522 281649391 387687614 17922197 -735159555 273119533 -385501853 -67444824 -723808443 -817370797 728849396 124224262 -23692282 -865676928 114084627 114729287 271199354 -184457752 222880229 -53296359 99119275 -642673479 616807675 -908677019 56034159 -138684953 -825618375 107331 -59207802 -65002897 183064516 -95202719 -553894932 113150838 -151228730 156705973 132194007 661507967 -196085809 -505482733 -120700515 -355168095 636338919 56886803 926853287 -367992060 189093945 564181672 404628397 156700663 589703343 -93677083 -320044519 -676584617 173178185 343818023 -826235036 106158780 -218927188 -760248650 -845070510 -477123395 -738919137 831738801 -383092860 -228374719 154362452 -71492167 -754220918 465671254 922372219 -676048710 798139204 -93758934 -406844348 139654466 17751707 92108578 -102927003 -55458170 912286843 -279409379 394115309 48450875 753538022 -88631989 323611406 -227952575 517945721 -299037373 -175719094 -140813485 -201884539 -26618466 -124857529 356652243 634090475 -145921393 -421142330 -331899826 416651612 8305934 667303836 9497276 458641849 443834579 -301439356 -22528281 254316186 191864562 -131223383 -83112029 -521723979 -468927126 -326503940 -462986969 -221358767 -22105663 473155971 -221321725 -449632132 214720575 -769433349 -106911737 -4438101 614341494 -366530370 -485310745 154712395 -683637011 539902474 213323423 -601305015 -88027575 31125726 803648776 -86836447 125389401 63077996 -223903311 103430490 217945706 -373299648 -3870583 73364387 904588497 18384778 -68189433 309129681 288930718 -613049956 69232648 -36534804 591327449 360583363 380150383 -389621328 348397621 -521785302 313459066 509535796 -130121351 188475835 92483984 -354527791 -14655430 -673489452 480019497 396682916 464002585 291287435 73796485 442249056 138745131 -380762505 -675440809 522768112 -195822488 -3872943 356333110 130592550 -325978483 101287603 747078841 225387959 107753151 55234393 -729142148 456260093 270463556 -285676468 56787231 789460587 -51664409 315175295 722154204 498862734 50354590 -449783265 245604505 8514856 292280086 -465092709 561232698 -27259079 -375785973 -425797350 71639746 99515057 -703265472 -527872314 7941844 267580806 571140757 -291753784 -259114117 170102917 75477617 -403696093 -746273353 -531593430 403592930 -441058068 406272456 642691661 220630988 721895717 85809766 286869265 -45242289 621179433 6843849 581325915 348808910 571548134 746674651 -224556472 82563924 772983906 -7157551 -660672988 -322021439 442046269 50699251 -579261149 -128485337 701100556 -461766662 -334287316 607539941 -510422195 -722784478 504482175 451923146 -3900528 840625296 805722678 396649212 -865091464 124168129 452805425 -402434329 -273442343 -416183900 -829675095 777014806 250603338 -75075956 -585990227 32551594 821612783 -401947919 -755702902 727620761 442049756 377303965 -447495613 196244809 -741847707 -33700319 823933302 383347205 -202455184 -317861495 537634790 -230852518 -412133012 -308384261 509384505 506337016 271025390 -301194206 858510617 102591821 527627863 -454859892 -187794011 278614156 89274913 -31210958 -177073593 -13842723 -747380265 -609558871 244493164 713438501 632935478 -660951668 307294897 313141709 -341984697 186483924 -213230871 79972097 -574149259 502953745 786697663 659570543 314367686 -198678362 -200693831 -73104243 -220479215 776204094 707584242 -78261558 -904888732 688337190 278353151 -242075560 -182929573 -47018960 -102527144 -356914514 662563255 623217744 -335800034 41594719 -331426057 -469463566 -92855384 741757731 -586986406 -115863719 198404209 395570637 50422555 -380757276 -38896740 12252304 -293264665 85535939 333067197 -37860299 -907586881 377799326 797467362 -850702733 549651978 -245635948 -177022082 763530822 -501513634 -326187765 -354898244 83256142 -530981764 -129743960 590890034 -343757074 -822411774 682860888 153599308 333020191 865591704 451307473 237318933 -290546257 -549871808 47911278 -783185834 594550686 447443148 340434186 297202466 -425847312 -969280637 -402670073 236655380 35053606 -129749286 938300354 -298800626 695891298 -116463572 246557514 22453644 -213817005 158431279 360746327 123294294 77908085 191912591 633299625 -246928222 383331407 7230663 -269107860 -178097790 712273955 318069663 -46727121 -347543978 367969154 -133926944 414004692 -483869152 290864654 167150789 -10872238 297550215 543545060 841574577 -134272734 -298779363 -631084575 536832690 64846311 61644178 176012 309014594 -82915418 -241390167 533188880 837146220 -6533162 42259458 586960960 -41067254 -600172825 30689447 -320556317 90930904 -538156446 324589106 375259612 -271283377 311265494 500293430 -291945625 514254663 619619732 386016759 292864509 511785270 -142380761 -538565716 -332454089 428836563 147391214 -408590969 239545722 -185004981 -45064243 542749239 -199788252 511994992 466034376 -373587829 -52006041 -548409432 385704862 342676120 907840984 182640238 -475061646 430399376 241658570 -389737412 -439317154 7068108 210015729 -71790279 -877892445 434948989 545335686 -124285287 799564410 -15708679 137387164 467670297 88464476 721776890 -4019579 379233726 337567657 65041507 757881287 -776366509 -599610526 -902425995 -749845259 -270717940 339163198 -390359102 175472236 -861124120 -172102781 446576111 45208599 -471975446 359595319 225326938 -413682709 -2534551 107542908 -215051724 215811820 -445099552 -329745339 31525379 241852540 -37820039 31054028 41111047 -617950443 -393477469 -542831041 711637835 133326249 30193014 -343340910 451083159 -523144725 427445927 -681991400 -154646814 -370627435 -370389101 216289219 -263310779 387341197 192500005 -119906076 -112003595 -534242524 401772980 880814357 142371124 6323393 -495220431 28788357 -263290516 157665902 318587516 -110441317 119777546 -601511512 121410035 363899039 -413030117 75079507 247040378 841599000 313563497 -40771449 24770737 20992173 -353822169 -314650339 -152419506 167525732 -708128 279635592 139563928 277591995 473191147 -432206976 13598071 -37840623 109830769 -1979014 -90595163 -546369216 -507361470 -479651985 -286111210 307577064 401371614 -166117431 230747286 119985705 -830821230 -723313692 97170754 -637545240 307717262 194119381 526972551 -374778881 -65785743 -492686247 -871589823 361283708 -450412881 -76766316 306640840 -368243514 -269001882 -193919903 147288480 35170394 823977898 -327872159 -122960062 -481954821 590401742 -540642758 840249749 -898889939 163290874 -682345079 215046782 -54248676 -142145798 774213772 -227117370 -539851576 38673940 -199672670 429625225 726968075 -656268559 591355238 6966267 -131214646 11776340 492705207 -864148318 172868023 -104679343 -1151433 -243534039 265063816 -408726744 -141662572 -468752697 -106558201 624147172 206443581 619713280 -346113069 -738330790 -141687258 142597726 -756256871 125746208 -146394682 -3444018 -175164282 479027576 608727718 120995002 -114746376 -13033445 228771963 -833073860 90685805 -413199911 -173883758 -872337039 -85200154 -392581637 -864378662 34557947 -808196418 -356369797 376376755 302700818 -637716270 353327583 -103652793 473714589 96332721 83515207 84879789 -860208017 464587336 -84431553 -648815309 708149378 316228270 491003222 116404786 -45764597 83371413 -782772141 -24699642 114235280 -101059227 -5917957 261445007 -163983452 -266399274 -673758982 -445772260 922740987 -613830024 -436938966 59964602 981263279 824859424 123054634 36917233 724309213 287556753 -375288730 -442702012 -724965897 212312812 -476832222 783149164 636996562 859652975 524410256 -430129614 62953592 -868032 47405944 275814492 -175576442 47655471 112373005 57346293 190819469 -11317770 183683305 -840103988 941150536 -831778887 -208317083 118717974 280304958 -106838913 6415494 -195541236 -267653175 427457527 -395448658 -767873060 -98053427 509358058 -859875788 53793395 688803058 694319186 255073303 335122483 -69112899 -284394484 -455257202 -379342001 -480337836 269293101 -319597006 -80415683 17196506 -332020554 -49287203 386079114 91270996 -732514522 40919108 -118277440 -874141173 -385858491 264876003 -757341457 -422117670 -238731975 13371684 -306848757 -37688931 187888909 230387176 -299976630 -345633678 668002471 -282399544 519607992 -705463247 -190971796 -336483696 196467275 -583845257 352200311 491103993 -539905382 -446034110 -486077425 -630564803 106011239 181454792 -280913051 -528777613 37481828 667411737 177688248 45680427 572326676 331890821 38845246 -30121461 276409875 146923390 -691802504 4278394 -607323543 188222444 -915211565 -649541655 425203971 -883736057 201314475 -875468611 -671187756 -449315511 -15550271 866597353 44407458 51192053 -617604319 619330040 241203634 34319192 -680486334 -404254020 550131267 -357422849 -273529354 525086893 -71436545 -429575973 -403665590 321356434 -549457877 -6653179 428018936 755493591 272745696 -152269008 -677926031 -515539353 155486896 -523832669 746662690 84724079 -922974395 -264277025 239653134 314101882 -717855751 -476866938 -227358085 231902108 215923083 -214869379 523110072 -737281360 544112712 -291961842 35107490 260968842 -404606009 -67023243 906287579 525242382 702010989 46078662 -525514256 -479959486 357613870 -771594120 869729697 -293195442 -475022214 -147898540 -644911399 524734723 -37721529 -66986634 -295209880 204481526 654114839 -118545988 676024605 -33506942 1632957 61846064 -313976543 -862278584 183493339 -376397128 -192074118 -510935467 753532723 638770403 -267150002 -134876049 241295763 368081772 295556137 98442490 381990121 -126415548 -71060824 -573501530 -146354905 -201501896 -506593768 -420741021 562156887 557778149 208764957 -612995574 21996415 -632618912 89661028 467257998 773595778 834632023 352148316 -37548883 311231834 14848037 -246455438 -95906629 -40379955 610708334 32257268 618445722 -952233746 371806236 -253382318 756562079 32423034 75264768 557357299 -409635238 503697810 -326772803 494287112 -279572532 186675737 622292159 623815857 273186689 -625951662 -43506960 -663426490 -654087814 -138201723 -98948458 458892838 287744708 391596401 219833020 -461707526 -660209331 418879937 91384864 55337062 -285722095 -137919171 550051421 -58624879 -284865470 464624208 74845326 255086025 886107695 323561939 -614917710 -101282445 -413177377 539472140 360293287 -104704608 24194601 597858490 -43969439 -677274019 -657592991 434834812 563383589 -72673981 336603263 -739535296 -34741277 446558512 476779753 230288834 433356205 911644232 -117039551 -263170466 196219982 -342360251 -153094295 103362975 -217604602 -287703069 281576952 545716917 279427542 -201082979 -169177567 593280335 154790082 -425754203 161910938 24225187 518114494 -103242090 -225660503 480342197 325777174 528249908 312884410 -145810200 213725902 348519246 -170203675 161243325 -405792204 317304232 194048102 -33233995 875910708 -217784501 -136355201 206985101 750164120 -203223900 -43314518 655360481 -400959982 -80007577 93162957 -439093603 111692167 148522190 72256400 -277064431 -21187890 893384610 62676060 31878883 -164395281 -271594938 774588180 -332265711 -464871081 97431836 -36070243 315662629 684032509 233878546 -273043338 -148060335 -390551168 -451774319 -301789663 337481424 -148789509 326105258 449652029 146910516 -270950092 -534410824 755196936 -231398410 -607079727 48034707 106777899 678162059 -502185002 388351624 -46024048 -122675961 -208280466 -569014887 197268845 78668863 674754333 -233217934 -527006508 16664363 -462136209 -309176597 -35326558 360868421 -404626798 805997422 180085796 354535598 591783464 65693245 363416340 10338357 -163896204 615605592 165020431 -824988948 -597998270 347525912 382303566 -23352741 310130730 674509571 318482495 167054561 -480401416 -153198085 -622890086 921185598 339293400 -477689003 874093850 -645318299 -289359847 -209745602 -589398054 -76863161 402062689 63465553 479207931 778294791 -389248432 -118178561 -517763021 53591545 -807685421 -674155791 420708240 342504007 -469782829 76808464 -100339938 809035441 597591713 317235231 103021108 75606159 -426856919 406666863 -239565366 -123089563 36160949 19157641 30764205 293250285 494420053 649284142 370004052 -304197135 -111630366 -103088238 108568119 557679771 -70054482 -262908741 277121394 -61903339 816756343 -229848468 171432301 261018278 433460567 59932467 -73828941 623576736 -83742923 -46584916 493006419 559052748 327957841 -591700614 -89854298 65845225 -843833299 -720544702 -248085073 -6548645 450775995 -11159888 -43397197 -513544956 280388994 -249798572 803481335 343830999 -394601819 31485706 -196440865 242445929 -361639607 -565191514 -790141551 -276865538 629127311 37581498 471875070 -541410006 816423022 -621824171 -629438051 -101172819 179169916 -508495985 585192876 89938536 403334817 56279534 100490510 273827710 -361127782 167864286 -17070601 715527704 -459721593 419256779 -479256936 -113199513 -46570447 -22390672 112254444 57142994 739778533 128782527 -254647124 274919566 -138496906 494972382 69238134 -356215086 9236323 -479643104 233642006 -327656688 -214538116 -126822365 -282499496 560789238 -103740491 -849935570 92182004 173321127 15251497 93084887 -268690053 -453477477 652427846 -287023398 474036802 73141411 887788906 157215015 -270843973 -84915203 407576020 267027921 637616871 748410417 108642557 442390704 -716602192 -272017578 -944207354 -178104493 -321204711 641844486 -306127684 -828126396 517063756 -99039769 -552925076 276914152 755820848 -114956188 14303520 -443067738 -683652257 381010631 -274126293 -98030163 -49540590 118736839 -952093471 -80123578 -327463861 342126413 136308454 -795697143 939332429 -243407292 416781185 251337278 745923301 105269317 -164745952 23949652 403569829 -422471168 -419219420 -836069708 465725554 225444133 -727419081 346679662 519093658 165549298 269313691 521520123 -98249162 487033999 486544946 522718344 -346329860 489074783 450168782 192800143 159061781 -629555304 -152008736 791039697 672913080 155476118 225991923 -190019887 303785682 12231294 -192002238 680445405 635196814 -598848674 -324958385 -146223716 12195743 -734253902 -58654662 -772728070 -134108859 409001540 59744291 514593121 -484004236 -141106694 -938225946 -361822221 -291141101 -217663536 -366719427 218003912 860333728 -494336677 540535804 415937484 115683303 -354206342 191404324 -756009729 -312788806 31393613 -62810415 445956117 708900497 -117534648 -135594670 282624681 -415780727 -326098227 -331293094 -321334330 62261929 -40182198 -367670244 -38933659 749142594 216009846 514547699 37413368 -257225103 -139403439 167831631 331919285 78992894 -123194019 -51823332 -467909993 27414628 116621200 138166826 126768981 -77336153 278674302 -290222505 -44372963 -469066315 -87751029 106928488 -696667429 -44977981 -66378818 -264389797 -86362718 252586294 422769213 107946024 130578891 -402650275 -532178584 -274659137 -240320388 -760327949 -192443784 768613192 -319994430 143543690 -78198806 226821588 -505304925 -134303041 722677353 319518834 -143230794 115025790 -776004220 -104477276 96641202 803087624 -370721037 -132397443 590303323 -224572364 -257183507 200059345 334173458 7492208 -255568010 -384860241 243879601 925791819 -281984149 -400965578 -190974330 -133661881 -26177138 600105518 597603276 781263405 377782377 430447687 752111757 -526160651 -235049064 97744944 114111954 -523294081 549884010 -205731493 -522137614 -350269334 -752936346 573360487 -522114310 37603049 -811537006 -579859747 53474280 584602147 -722073993 -172744247 705883854 371649415 -472814340 467193896 531557252 161765996 366760746 623287834 -762765976 847798150 571392563 513755418 456885301 443292059 -366778993 126849271 869476781 447389076 516932961 106743190 31507534 -172888883 151119318 -609601637 258773482 -185949638 -346381436 -692450759 426163343 697831526 -978610888 -896478086 175695836 -712471667 -534506040 -406364639 662780709 190237069 -276338219 -797746629 -33684407 -334882340 -655890488 730438023 -276491800 -170342796 252950347 -69269500 631573755 121274980 -387469644 -110963495 135656818 236694742 -340090993 -10762491 -397264506 541126054 -78010635 -282882140 -300166374 685362173 -667529467 -471086196 834351507 61112002 512582772 -277807070 29422082 655041835 545319433 -684444311 593601809 -757616421 -19237828 13605090 506276502 485896124 -832423711 -197208677 812482361 -551190341 -38464519 -174178926 424857556 385321356 -727374098 413199211 557558789 381818884 -384915772 366400408 94391238 -39892235 14590110 -588621029 774286061 -142829693 326158515 431811808 458821588 -278806939 -187022496 597675201 642491414 203824550 374918059 -768547275 275037842 878760472 101943226 -30783225 -849671926 -535432819 -343137888 -67464635 -139004200 847131190 -359362950 191993246 424300475 -459295894 671075458 -26439465 258684618 235741253 -5023198 89373484 -116138539 -525692184 -549680346 -343592727 208055256 -14711241 -51655147 131820769 -426900199 171863863 592165356 -809711440 -149738244 -83489478 -811463104 138027082 559824671 -239394423 19178080 173976131 68034961 223409289 336546897 536508792 -119728714 6338310 706313403 -971680681 -672310614 -450702634 -49286153 -116408066 152175699 -626800805 61210362 546070763 1407514 145625138 -22773538 100117460 95539288 182450742 155598991 -641572148 155599904 294481955 447566018 -530631378 -177728599 -228904504 537226792 160210734 -60837338 -270894932 -306997494 773886873 -64321701 -409605514 19624029 722049316 856547555 -718462316 194605160 -243628357 -111558582 47841971 844633399 -35697484 218921281 -447298462 522630114 -4567121 135442378 549585703 534649702 330290341 -564350061 -599656465 -637265670 -352868341 -168334033 -323156040 755542687 460095427 -665445939 -113612243 486869024 315492588 -532352000 777377811 -568319393 246011311 572012529 -502414356 98037322 333406256 -307792715 -393997346 -348603308 127246645 226378695 -9381424 42938684 -664440877 -681326897 512884385 -74362210 -87348448 405250542 579880827 -592529149 285507504 -223946349 252460812 -189875407 -586598904 -459174494 -250248992 -437352812 94350873 50763417 -73358702 -781352694 -378464826 102046398 -167781584 114703084 -685771911 9236080 318207078 -53603642 3347609 -159339450 218469701 838408749 727078973 -374911464 -281910273 493013122 467633690 541040902 -190390528 417578028 -600982927 -309473538 -606341571 -846134971 124144683 150104656 692800613 -639532339 -269798075 73599858 -23224314 -212083448 14188851 -255738518 -310265856 -52364115 -411346383 -341508280 275085167 379318084 101849624 -553123062 517936145 214529824 -764648261 548946073 707259013 656536802 -629147217 -307270165 562637794 296821792 278528068 133603458 -937362443 -342124210 -105139367 106621066 354548271 -486548799 -538203077 802027436 251776251 185471096 -140637479 -21816743 371083004 425808079 672769505 -91742989 -75150570 -100105757 -181630822 379990490 32698902 -532149837 -44161034 -41480943 -271558164 -169755750 -125292563 -137678975 230916205 -399565783 -4975711 -655874524 222307678 34551079 -601981324 213594304 307983260 220180700 -48677934 -676046206 -824793738 267568261 -37374447 736844 565502039 97227467 404829586 -519599953 832856308 -332185880 -70507306 -338407438 -437147110 648781828 -234494278 341422507 126933668 -9374316 -261119947 430584626 34984534 -135091580 -178318614 66951385 -287224057 885412679 -531309721 27228239 -718705146 -454281873 353778395 134996209 643615049 -282245068 264468071 -313122805 528668001 -408216922 -102905920 152370729 -606500033 252138660 437305000 41217064 660409672 -87115921 -378440528 642383778 173502182 -352330376 -639005382 -410060789 33816080 240012006 -159543248 -459219817 -717317504 -608885740 -75197906 -266445353 -833249838 -400600168 -305680986 200967803 -398077681 305791450 625635189 -294904092 224936598 590361429 -809992998 446833715 -223423193 -364872063 270279300 -713409332 162604957 -627177256 -577258594 -275254832 -282604729 -159902986 778783631 -145001919 490300836 69113578 -570982526 -552035369 353895269 -93026817 599258799 61204031 -772962002 471304079 7817323 -620524167 79102216 -79240594 764765769 9089723 -73850299 -64625558 594150595 -291754896 -386084711 -722746864 -191217864 -172445805 -374999707 -314400462 -652576127 505513859 579615514 431895583 -945452897 599447888 371704959 -369168724 -81838596 -381065878 -193188982 -254749220 87160776 -201103063 -128336750 -655021314 -302944505 -206903140 424249457 -673915003 -481505898 754460661 -687128432 -291429033 -423115332 58076961 76208698 146772489 -476383635 23014192 -569834099 -238149615 -634030929 -596107594 -72576663 121531440 -49522416 188632852 113800389 641865773 372192557 74380743 650754123 759254378 461789954 717133750 2777800 166660898 33931381 11481750 -551985646 554755805 -138478357 -485642557 -211923875 666007090 -143834050 -391330062 109024714 -318709440 2709238 -684713127 -122591554 -478282443 52501076 -832338159 -333787504 899007369 318322655 -349460180 717071676 266667464 -943065257 80157699 243261717 589290476 159872570 251457993 -613474878 -756411861 -693625143 234508924 -161299670 -204711212 -453118895 115938119 762375518 837190407 -742057016 -14730281 -173719987 747175657 -373378807 170917247 -80707152 747139807 -321728282 345738705 -32318624 526511386 734339750 -74001090 25055087 168541883 -171978928 -68313581 -271628203 -359546331 -322504274 515622951 78392654 -325027370 96927843 -21330874 309222477 -273344652 146368 -754689799 415843576 308199525 -432336314 603198437 -81251981 -54004232 -92460627 45548670 576897831 -404887247 36199931 -261565108 -68521258 -53466307 -29739148 -43173435 -394304022 -517514571 -347604320 -88153909 181852323 19903796 171976932 75323724 80941062 275216788 244218356 167596107 478741921 -745194144 -546542658 -17409150 -375857843 -472519721 -596723504 -299802111 2200934 -177995837 -66962201 -224431020 420280717 -16363793 64437448 -12320181 265362113 139665791 749085392 777972774 -265183432 -202750964 -402704224 -129294469 365032258 -78841777 -409962417 -835434728 600029323 -177698979 -700566208 355129790 494917461 136131712 -235464129 764714050 219557539 -215070849 -793106341 -436166327 -504171976 -130004025 34235452 96183907 -669753627 593698844 23433065 194476070 443624215 -237646621 -755287733 -292487475 -58453134 576090417 -704439994 572882793 -375084014 -270230011 772407311 -559100138 -108077527 732333849 -16572661 433706065 257417700 487727992 428159575 261367070 -312317807 518146966 -22618424 -225369771 533908528 261449002 -669645885 261485875 736947569 137632127 -226854005 -147540834 -527569661 -467306337 -169605029 270296356 -368481781 -498680637 26956729 63713711 -72166541 -280302552 -119972072 480464163 -172480601 -810133243 -105532814 -368770910 -470003271 267487439 105467133 -269014784 473710763 345885147 -491745829 -380918195 -265238430 -158241146 319962577 231764994 -207164340 748147370 463957673 -93283278 838266507 -645653899 859471603 -319281007 170152247 391398914 583686646 -590538655 349259973 785754066 278475919 -183295474 -708332838 -536352872 -55771646 -397904411 -455431989 -421255146 -105710642 -557745317 581035282 185298967 -155865682 188202849 -301503139 157584137 -8524027 -99199289 -460859442 38767970 734811689 -586652579 -402694751 683419312 -453476583 851003507 811843945 -2686668 -516420862 -3143799 -693043257 159048780 -18754647 -418424148 276813682 446205766 261207381 -708994929 -853387242 497590884 100098378 -326788772 384896867 -432079414 151008037 -801964348 -280782874 -243602504 416933923 -631667963 -894199181 -294627024 -325909009 225520831 118286078 -486160076 -75777541 130326780 300026656 325078978 -589492199 -91000528 -267284586 -169812594 3370318 843396942 13057247 476179337 -454852035 -344664366 129844587 29302146 -348805994 -636813629 5359939 107288058 63896331 398109019 -170831853 -201222566 279332221 89193249 43460646 127021353 119589105 399526301 99016193 -549015614 -411542628 -298569141 -497563894 9685051 -27509905 362944182 783574143 781680355 -196104008 -497220521 -711237459 -564034752 -440358533 805268987 264319995 556351507 -77059519 -553405322 213984931 -8290977 11557447 -11866732 516374820 -289445694 -359312774 315111097 -304349031 337801414 -560915755 61433743 399323774 703665255 875567616 -104875511 -393460337 128543925 94003069 118261403 33974464 -69351300 -105334155 -395888543 849352494 -6907103 84983273 286808277 672311891 -340912346 -6750183 342464758 293562008 -782113411 -264830476 -149540682 312447350 296322029 -825648536 -907602695 842346357 -392892005 140016844 264153030 -263093845 -82242702 477452827 -522570900 -268769261 11096264 178947331 88060603 -209852752 -154008476 284816117 135686319 -123604615 201975753 489226937 681257316 536853115 103772712 -140763330 -509646520 -723482497 -90615976 363005326 94343162 -470689094 117651288 731239869 -911226854 -298835376 -375952517 609394035 416524652 51803061 865585795 -45984471 648990788 -142610980 -19034839 -444180561 373546921 -131840638 899257368 -402947833 207034485 -16187881 636092000 -11096881 -408030345 572914016 -48254089 -39021627 -95053776 864144215 -108721908 -186263941 -494906002 -243976777 281294652 -460134472 -201224170 171927457 116883801 -365031871 201536756 166408906 -117704662 -688431578 945754673 673152945 -109356414 249341426 -536248278 95056247 -641559961 85891862 11115774 592083697 418649895 -163146970 434933972 -374014330 130649214 -43012776 408234025 -86563349 -735487178 842098844 20659078 325827269 -870374078 -611168664 -182977901 268741271 207966861 3342294 -38627412 812646496 419398409 168425690 -305258814 126510046 97156770 687518551 -241719666 201947669 -574935049 -823868400 -280822312 -374757307 550467171 717529030 -37054345 -396138438 -552707106 357460147 -293334056 101288087 157611788 -225845085 -345331190 -48717974 -285634763 616788108 424802849 508171121 -276867860 -660373869 -244124322 215905508 863258591 345202651 -90147800 -626252750 87813728 130839760 -728511603 264667243 209535412 419396559 123486152 -390391718 153267833 -319820264 187689401 112312082 321967251 -231643824 -243478177 299283440 -562510761 -265698264 659728634 -157685081 -119575668 -496397692 484246455 -149471223 357412298 546657797 426793757 743533339 -178482685 -19419541 -346007059 -430141664 -142529253 95427113 450612701 91496132 494420805 187463868 -291690970 616181547 -431298843 -389176973 526841928 -108260431 -133754119 -73601619 299667576 -93311700 800416791 526854057 87341091 -712900771 213448629 -292087196 512555742 -717553718 191966401 -70731834 395109323 67167572 -306672237 781594027 -510177328 150133663 -162118614 -458731045 442821557 -345531978 -844552368 -274488507 -461008471 454292978 48710731 449766258 352052526 705175257 -342016569 -109108019 -677464741 290561917 -429470284 85639123 -487284593 522137811 102487970 336166413 403090726 -480078923 -678495819 -104378490 -365895188 571453349 -912433947 439894347 355887326 570517957 -437712864 -207715333 -603735776 -109350769 709555430 -564801010 164758682 -435552387 72291049 307303219 60865891 145967753 193618250 -441466745 168834717 475922618 -362275356 -46391956 -417370237 -24807993 -76410729 404831348 218027414 -425389184 281864435 144197972 -239329397 -361354082 -123972175 -201238275 178746737 -76531957 -457108372 -854572455 573849714 -729777065 236043253 -414213063 -503150404 -108127222 189795436 -731071994 326236476 199722188 -42730551 -605389510 273168256 247454863 47670971 -58418725 366018313 -28523978 -113141506 -648900471 -134855640 -542610582 426526706 5405835 -218625005 -44972517 203611936 169627926 520232857 440323724 662481550 41940866 741192858 630561429 -281836505 159243089 -775366733 -509235997 490433578 403923155 -298702139 10453018 -438895038 -618310011 -402836265 -350758353 -796081288 -859338500 852083050 -279353431 -247116113 153554400 -355994186 -223839225 287971888 406247966 539034567 -105820454 -255734422 -671039004 97883249 -398925403 -35647547 -605602822 -339557328 -465834305 -5066595 -461672639 479522145 -226621389 -357944287 756763783 596327561 576197105 -73187135 682022451 -821671959 -526018278 172316791 -188367652 -869093705 393569672 181001786 59746216 -606131184 -719465684 -134732245 364498457 -459242219 -345295192 -6662689 639750407 767307954 314345845 -17888971 -227615790 -380740116 386340672 245334562 -834181696 131728066 -324872093 483650719 -541408861 127805574 -508020855 597506854 440291884 245461681 -548076797 -119384078 -659409966 -609738706 -847346172 320501242 127315586 -235175248 -403291221 -10446495 272883971 168595865 -761498036 -955923684 -574115176 433431578 369627059 102115439 666439659 -120401257 -19511060 285049267 -495154353 910248019 298349490 156854344 -130323044 -516419776 534003871 639489120 -182805464 -162303279 -760515449 -955477665 432188892 -274982304 124221063 -627001289 59940982 -121895217 330531903 77007581 -492107016 308387778 88244344 1785550 20797596 944776827 779294431 313690004 -86579760 -523322493 196258312 -333291986 427890245 614489767 -420228076 -188852642 104601505 -870438238 -80071614 98284730 -29170416 201008128 32360719 -38392664 -299110519 130905910 -417071642 5863439 342426721 916724397 164366907 -137620095 -300076756 -243218443 123288980 708061259 45611492 -8273775 -428748831 23753170 -608381595 169288443 -47726995 132849012 795505088 -783101629 482477869 -623675945 218703590 -197747257 -11828101 436111132 -580616610 -35728046 -618829081 410258856 290167852 -252663913 -392784467 684624230 782274861 -637407384 -19199125 447153843 19505930 -458502965 -240279412 41461219 -447070827 464705833 -6241704 706889416 307028339 673850652 -518105751 464448140 112513835 676405489 713441075 292819176 667933215 -259375167 -40591974 -98274924 787819225 446437291 -53571698 212987317 755035858 167700512 97829204 -351417134 -540810591 156174102 890998631 -94422511 -569206864 -13414352 428288375 -97461637 -40225662 -2314879 -497697638 159659280 97510408 -358248025 106992093 405682650 762806844 -261188015 -841666323 65253673 143108149 -20672023 792666399 -212495876 230841993 -193872975 143345331 285449871 -559370255 436195350 365020335 261286987 403734753 -365850994 644488446 298678892 603758354 358993119 12389560 296349137 79170137 -728656795 68262467 -684112442 -516005079 56514048 593960908 -170641214 170416358 -440235909 15426824 -544982248 -863550148 15609930 -39491884 687038262 119467933 114710071 -337341809 -155893741 182680537 -4331633 70937693 -225662893 288534946 203742504 487511477 -224336702 -527228871 -79715611 -44251354 472957497 -286812232 410430627 18265198 669982719 -844842808 125070829 490678239 -385067415 -619007218 83174954 -375081006 344981940 -349888521 -469030633 20072630 -171439647 591594432 109106355 -653955782 810805364 444740160 -272703705 -312199518 -137884767 -691612383 642330227 -48387913 30996734 -894905152 -792416308 -286623387 -436539422 -577381326 -232652973 599139656 269864302 514028584 274265512 -513126876 123138682 81670930 -271432648 752781074 -364993417 321530186 -164440248 173701616 44910548 219070913 364983183 -609590034 -842942319 -367991919 -41216032 -137328768 -85858053 -152608442 -169858468 402273383 310564906 602705685 -241289632 545144989 372727592 -384121509 -270089882 225074612 -236756641 613258286 -171519749 -343533672 -874695615 385331496 -43453131 -431922321 511408450 -586763565 -200292982 926256086 722597325 -237338262 -451576966 -660524758 -302664605 33693719 986212103 -731562157 194017932 214446052 293890572 417676578 -46692905 780450543 -505672860 -74551275 248841208 521948260 -176669539 256414282 -333326618 -806034852 -19731952 -88114380 116172332 324850782 761371755 67878278 425956725 -384823388 555035451 -10275318 376219448 -251375452 373096443 -279784236 295146831 -454828339 376583904 449700860 435905304 -97180860 -482920997 206923205 -180973761 715835945 510208802 325421996 217233568 85978158 79085374 -369900163 -279625167 -350352916 -220187574 589714973 -273584063 -292037915 -536768469 39047020 -263014894 -48713245 -392072762 133622157 203271647 -437025533 25794237 -343410774 515829450 843127807 258100605 658843255 220344191 80527835 281690630 113317139 -125542182 265869643 46345349 160062216 -380907885 531974017 -231372661 391055421 494799553 -419901334 -38006694 589933053 -541736388 -134086782 -209964257 -241370023 43834251 -605029 -576008580 487280244 -117506130 -459513761 -939666144 -64422003 165724890 308033567 902102231 310055692 568427510 247803734 -844800733 170440462 178416980 -563303234 -670707381 792975584 -56768729 862907697 -587512868 706182184 461646006 -294069783 -382784924 -423369567 339438466 -160926865 -21648473 -306328748 179349029 -240823093 906861379 425460841 -261869334 1141425 -913145768 -418653829 -425944287 -87751525 -401770408 -475602976 460796722 -715177856 225500106 -404083244 108861413 766007136 -240237495 13299091 -372679838 -351489031 426796830 -589841721 -187899178 44639684 -336197987 53031176 -67493135 563746984 -536169637 415372459 514757403 -411585433 372847571 -227586920 -531329474 -285657874 650781188 -251163750 -848060137 -274271223 509996289 -59659389 116613272 -546973522 -483732313 5651762 -97705115 158061350 48296338 275310188 203914830 264950571 -180814577 170094381 -45253599 934350810 674583110 -387721451 231295368 371640016 -66296035 -368895503 -28641894 111141307 -280359723 389137659 228620162 -221748875 667875050 -128552777 -155831338 -60119506 -614477843 14980857 -235052281 -635619419 911396299 534650534 79618222 -245074799 -115240312 -277186395 798151090 13701786 301926588 793680296 -309052958 517363374 -861763815 -159229628 66448753 601835587 -504396674 -286884190 -365205685 -625519953 -535379777 -367066148 598358382 -713653490 679268296 -953619779 -38928756 -553315462 96087827 149974980 -212426842 140381634 -111703310 153365329 -973428843 190128656 -227377325 606479046 -382818205 566233324 -879663990 -480818217 176357140 -671801669 548288526 434981549 229983879 -85994536 281376978 -358628425 -404783833 -53376837 -50469965 181270844 -406588587 -431805373 360117713 942638326 348210025 -43596531 -250990032 379843882 -33251799 -50209231 -638779861 556073314 -282370130 -528241204 908315039 86388088 400533808 362957524 36926419 -702873625 428948858 281634995 -207601489 156952673 807844574 7271891 -154610567 125501019 66041681 230179209 -602226896 -376433180 -881366342 -293557918 292120192 -754270775 -595418051 -100972125 41359448 -43872827 310207638 165752384 -473255733 -133899977 35996866 567142668 412846527 232076883 177233830 834523910 -205396226 190423072 -392382645 543649832 292915142 645664474 463176067 -241280148 102670260 -564777366 721099107 572437096 -511957916 812909468 -256967057 -12853712 -419797134 -263177561 267020307 -15719328 632765626 -131909066 -558637998 -61621621 104147012 -464784261 670933611 106675401 -87833188 -175748390 -432981754 192836471 -158516390 -369991371 357614828 520955718 391718093 -61161500 868373789 -622887643 398301542 -54749431 19980930 -919272800 118994486 587347498 -283623291 275684789 857326526 -333635764 519982717 -89645486 -718600690 -107735447 -126106458 269777548 -818294995 341430237 266954086 -718682674 -525380106 366928601 -203667561 748856922 400823158 721116673 -544942536 -20009667 480664201 33713520 141631796 -373247172 -628964463 -180009968 242856853 -828578157 -882544172 -91526649 33480184 -285069119 72551431 -497407135 -79964907 264065668 59870788 -97259313 306302960 -327676968 350192932 -389704585 -258895932 -541989820 320067701 67315460 23813803 -64665125 70810248 -523509520 -374456358 -460971716 38335336 34400661 118746135 316944088 199036757 209472499 -438526887 -53815630 33966209 530055994 -204253829 -845854754 -244165040 -142598239 -481324478 -785723321 280649961 49132801 -44598967 15818809 -854167255 242062262 -107226014 -116186032 349230109 -15479793 -120739170 11532699 -230698822 16474392 -439668199 -7528795 479428411 -907105791 407680896 -410732767 334004325 408303149 19576128 153518506 -294012922 513782518 129220518 220343700 394249678 481465691 320085514 -204436760 -484459098 234343369 -150313182 476735441 -345059901 262985806 177155706 190806112 -592940623 -531609306 -622612504 -270231114 -221931164 726218652 537687825 -102331723 410239341 -171033122 103105897 443617302 190740909 -419954129 -24376228 398523048 327956966 -81036957 -591835514 -523018364 -582484438 431871321 -275017820 8432114 609034892 -604852321 -4382336 -677296863 397884439 -298261163 -473882657 608707712 -32824375 559418771 881435388 -143459271 239600694 -598362015 765435297 247288042 -752530908 86610978 481200700 871896274 164579475 105109703 526413347 -455228872 94004521 16412731 140590307 421874506 161365511 344773875 233582590 153787349 -912986010 19105734 -497771206 447299830 169669822 504988736 266226947 -810327860 153949763 -664328623 226521979 527247423 581058373 19721002 464083214 -704307355 -733576970 266795542 205800387 -417056259 266504905 -780962974 137692340 -107036679 -237722314 -561301476 -13819419 -770796494 -162032756 234396269 422432860 705664015 139854589 -395008639 -313445071 -278874816 275867579 -366724666 496355025 -294797978 -245126646 247432375 109846494 13325593 -274439611 -45103099 -927221928 -163150861 -366979527 -441712364 -517708046 -579881116 219575030 171719453 579632874 -25437236 20822021 -71923486 846114668 -69001395 336607618 -427815341 -158576283 622018351 -1642055 -58496760 -687764841 386293081 562499991 247740243 -565065992 181671797 -408218205 -413575456 51150417 862087873 550802301 -350339923 -9210024 14153858 -548015585 469797820 317279223 296029763 414103435 -273055217 913556662 -695206528 18364889 -499216024 703608460 604756990 -202855620 -353363220 526095495 -370401371 616447736 -257700516 -44512649 -481461124 -417900747 218628229 301583885 -146489274 562123365 -463052271 -430317097 372658937 -751361862 154761639 -319913646 -247186456 178724013 -64706248 680925923 503802151 -153200067 -241318908 245852081 -531667407 -180997128 -221260027 -498606 -244486943 -829305373 22873166 -157881388 -147652225 270799737 7570342 388957803 214750835 86319224 236657907 438140097 -154820546 562787175 -354171257 -224681663 662944453 -688383503 -203206055 -685979320 -677938616 -415733103 -463453923 -158995781 -938501212 -275271160 -887988899 3147195 420011906 -123922722 128222938 -532817551 744892226 -523014990 -67465944 338311541 -624173892 731710813 -251680511 663669097 -647445172 255458620 551266875 716723778 -27976167 -110364220 244196670 -108585839 -11866472 530775069 11921214 175263022 496697752 -552396845 332205219 -650197187 352186542 591776919 11350897 -420235100 753818105 -63862148 -321264737 -12896328 48467537 -559947275 91998055 595619721 669773230 -18803304 7011480 -18294209 -63739057 -884832210 -265500241 -216497080 -835666628 -218700065 399709136 362453777 138798701 -638918225 565305897 -180507436 -147559276 237057576 131688769 71166577 -207753923 868077902 28750707 162547348 223737946 -111330934 -435232757 -223343541 53629344 -65637298 -905560269 -145985634 -445455474 -193667343 -690164691 754183005 -641199101 628827222 -431190975 580635685 -412261795 268510404 -132088759 151038690 330388746 -459524176 -13259694 371708931 338078485 -477514579 -649491881 -544972116 46412981 -50623024 -272253972 260285329 -682589 -237043022 -278553755 788769236 146880708 -375852885 723735251 -325094155 173897634 709727529 474059693 -913768877 248610518 -11788967 -434379240 -413191926 -222707904 432166824 -588755632 -301943020 -597302528 -308253910 170576494 40762809 -288473150 16363528 62729398 -441424429 138202751 435180108 -204717033 121278034 -480763118 71313404 -373102731 488606326 91574479 8543815 841971647 -393374900 -200203039 591601394 -274416720 173866274 696963569 272642245 483550915 64821599 -52634863 -66730952 52989035 308889850 602227790 259230840 -780743360 850214287 -363671782 -118420040 -555491002 78213881 517008967 486235456 -255223594 3347680 -312807941 -28563347 -641507899 -410222687 -402239832 -447597025 -137652258 -163929590 -450534353 713103809 -226903396 -12036435 -5309831 -709334546 -122227572 431608118 230629861 305145582 -169145077 -302674499 -108585303 -754368100 -347654262 252438398 946836329 48302384 -390623750 10038504 362981322 -508983357 -405282909 -194281762 -526846821 414468914 5786715 -119893159 361522891 -349036149 207441051 -79287281 16428106 -125789686 5281051 524838072 37469127 -390983877 85963122 -542466830 -474401820 158091700 -16203501 -423930046 -131030014 -935779278 277919703 230688418 248915839 -79847836 -10852451 622459263 -686638698 -46229810 -501273903 -41559273 283305444 703192820 7247320 612421331 -641187069 -899888009 104026439 783596795 583182788 -540344480 1255547 -106085691 -833893479 -433542374 258987859 689156895 -211085573 -190604754 524128841 -327620948 393425927 519674407 250775100 -297089005 154503809 -593711774 244681300 -529623793 403387 223104087 -143300519 -198315450 452094345 441775655 327863670 -288318689 34129397 -76225334 -317889432 118862386 789252177 -7626265 677869499 444721298 -500416226 -62335867 -272429985 -145586486 497912127 860920251 410343876 252098097 -48559072 -123138582 -49957927 -529834126 -774092880 -374255921 -74710451 582049506 -114225591 -366327071 111578675 -354474863 79242909 140299302 79046950 81543705 568270162 -483444275 -340838368 257606484 -698222441 -63670979 101299588 -348059570 -109391481 -547065227 68667099 -535805654 752388945 490013144 -3108952 -285559876 -470038028 83473444 -782282551 369159653 76946844 -105954236 -323616448 312804077 -20916798 -430820737 11682407 48176660 -214649094 -699460049 -595286052 494886811 98492277 271283172 -375527112 -16811620 -54068502 27149812 570703986 336790768 -894307261 450053840 86827289 586479203 -816096048 801903798 -245484419 -329222533 580183569 316701231 435019816 201043485 324607403 3266363 -431852814 2647633 246027162 -208784929 98415621 499999944 264713429 313388415 -696272945 19720515 778742874 236050729 -216204996 -552769644 -334712488 -291253500 -61962502 -92725378 -540937099 -483080887 76183968 282249038 -828660850 507610054 432319689 358976831 11235963 -722658395 884638126 -244050273 322552328 930843983 471057656 -555345513 -463391700 -512400920 125976304 101173314 -634514428 -375101988 841146642 -138615825 -568581245 647413572 -136702258 160949816 -131940473 -701043751 -70087595 121754093 -147332017 374280270 -473315061 128476094 -210730345 542492123 -262751050 -369717451 247634782 -72824470 -466424228 296782595 32435497 -406731166 -513166772 -423647745 -380656605 318145499 -721397541 38198845 52512051 -6744293 -162916383 -746603999 753750728 -804349077 -26270420 -163554553 235656009 115996627 144737207 -790525904 -357018595 -89891063 -173242461 284423274 -765968546 -36002114 -246266412 303317117 250481770 -205189183 -8598442 230376427 -233996751 -902969549 -108761713 822304706 -460843155 -101745500 238270481 392667621 460356754 690900653 721543042 -425908989 640669459 48752515 158092 -140871416 -521981652 824385444 115179934 -801556377 84136497 20251163 279375897 -57807440 -82932061 -193660654 627310984 315668497 -103184167 752567812 -356450047 -484348382 567855432 638308585 -308240085 -810111503 -214033318 -901696610 623058444 -342408417 968556460 31253717 -8155066 -283635761 563859577 -361848956 80628448 328977832 346356075 184035597 -343445024 -38503949 584063755 -492135762 -604737311 747248583 481903102 664719298 -22059135 214925155 -297468060 -250790027 -140604788 -568355733 -102009427 -756132722 -10396041 144550855 -587353582 -366693735 522903618 24244608 159057147 -373961596 70047442 531314806 -305960241 -296776581 -788771065 -93330093 -101968802 -336234943 650867809 461302870 -686752641 18906983 622647631 135924993 -120400856 623735495 455443310 17193266 -711908567 -149598313 2768019 608539877 55092426 -64081979 80620847 -230525536 -655653621 377502831 -168466962 -398784860 980423926 -191737583 380000937 -414649697 545872368 314896385 340307232 449439604 343224844 -46123754 -659872427 670230248 -340784197 -201048391 266193606 349364671 -227398968 -170031584 -164400877 -31822015 -1445642 -69888122 -793489368 -413222400 -382574540 -321386130 411488202 -210489368 396577197 -291063505 136112638 56871983 68444606 61315638 154675471 -567001132 17600699 -360424933 -257337772 -521120490 -85509840 -682359280 -346178854 -455833983 -9419111 -286830855 311403678 35407197 509397881 283892013 -316234485 -35213171 227485275 72961193 -316769086 330235190 -143182269 71183086 49994558 -291479133 -131548385 -127698321 191731141 -587780071 -290535585 217718725 -292029881 -757920208 639383802 -94397103 14365335 -227147857 178681294 -323210762 311900684 -25715996 -192999882 212723944 -245705442 -742590662 -678944185 4472551 -194882735 964481328 -290923023 619632134 253405960 -110407326 236519506 513279459 -195791630 -271227510 -518367206 314972452 -433559694 -300313676 342477148 -83477944 -49288780 -407904520 -101428744 -321802195 -395788108 -415935528 134172393 389151589 -562576254 402105604 59420512 7500243 436943494 513356940 263861795 -220468592 310882379 169328508 -416645498 361430853 -584683207 28297793 -104644393 635353598 682857108 -895647757 -245462742 -631861562 -180960948 -176582255 458858022 -407558842 -877940311 126677685 -538187668 -107019415 286120213 -425898040 -366304946 514255172 99431112 206313430 25427196 -102034526 -396569104 -925149256 471816020 -20487034 -570938431 299289899 446815540 -84513325 -738967492 -85588428 -300955807 211279725 194757806 652443675 -155438623 64651251 271792367 -342235162 -45722455 190000447 743468455 274213015 -318439170 -224263900 -25744380 -15195450 -28669231 471775117 -533806217 533757226 674627940 53714728 737910472 -457454954 -798726277 -776989220 369319488 -12457474 -165592867 140957304 -399090052 334478919 321846129 -114187060 -217010820 -753721280 -129505005 256553780 -136010633 -551922867 384160671 304972565 20828060 -343123171 203277365 516414300 -76404012 376428029 657147255 -819034324 534327487 750269908 579754197 13227949 -341561135 -343509698 -15090654 648596047 -893505691 -286511049 250790658 261442634 -66687178 567312410 -99888367 883112864 28038835 -160738399 492722811 -95947053 18827336 46277565 -625477532 9474088 147830136 -61727901 -194617357 -426992562 837585397 476639188 36081581 319619797 -154348824 -475570201 -431079995 194568369 136509644 591484023 -64280456 139532538 28953854 -665313175 425003018 -426968039 342981406 285444 261939554 -704300244 331302992 -554035282 -603904049 487970338 28862668 43637707 532928824 48131892 408458529 396219175 437996628 -51433686 166405934 12557375 563724297 683419866 275870334 -204749714 -230082328 57088232 362674985 58329849 283896185 -542513513 -510719542 230848965 -177043201 -291744878 -576765665 270224573 176553276 -265497728 -211938272 -23093753 -187026819 -348272963 -12763229 923768326 -330965022 -183995979 87476827 85592524 -626248085 -395170937 -337856209 931428530 -171301924 143637029 343167007 322222853 7054108 331788354 -315993226 412907482 784295140 511357189 423248139 -512761702 538281006 -111046400 -737911706 -108361785 -366203421 707546175 8334873 -14379874 3718918 9679860 720448807 188251092 -348501154 81548620 296557994 166714335 -44178424 -259703500 -123949936 308696241 -480273688 486810229 -101472204 -309066188 -210161165 -262543947 -729315338 720064294 -374684573 144414141 -482116521 -243287579 -633203589 -308385074 276427286 -247306881 -130930065 471698429 416966408 817328092 863245914 -282907115 333007643 56114083 533737388 27680141 -488343299 525325921 428885132 -26184061 -782747986 -498533986 -181471241 853919679 135796685 -410215943 -68935380 132973174 -960998583 222395335 242131834 -375640329 181951685 -515242002 -633373560 168665586 37599347 670200401 -209220308 91623272 -247083094 -74381024 135767920 -51946211 247679408 -399975507 -579475401 96116128 -478446595 65829453 -255519233 -527941702 904626640 638208219 371411482 -378017290 558722469 -191690086 -246322516 869259726 -73187173 491168133 -306331616 802330063 873191091 -44082015 250138203 694719268 -429765019 -297312471 62758980 65974851 -127728075 168488189 -516835179 479822654 359548487 -242684925 410791401 120955012 -424711699 49137999 504849281 -167292300 76784755 -130752922 -139934533 -386458465 -337976954 358286803 -475189655 -149867188 -190899756 -209907946 314576673 503874138 -12079936 715291477 444353052 420369958 83394405 513197894 77355317 -324202735 -91230845 179533527 -127806477 317938331 489630578 -246298235 19077452 -453411424 -189411961 499766861 -337604417 628595250 62270207 -458233789 268532575 26487535 104163895 -389118771 88203753 510167538 36849945 -617958418 373961557 62924913 190510212 292007037 335344945 303728485 -85088216 -462759324 -84425475 213262440 769749274 -3904161 -247036771 288303711 -377350969 -6775780 -401024549 33676535 471357260 -505092192 98802211 204317357 644130991 -245292590 305286244 -273072416 -60402833 -214495102 229286799 -517626429 -255846099 -151453583 236779628 132615015 355390172 -485160908 -573840882 25455435 -391801871 -222520728 -104383657 -11480109 227430279 527773906 847833397 -691347092 338261619 -64883349 186905925 135694487 -452229158 701521185 -777793621 44220068 -345376887 -256111119 178622548 -614547034 -641050088 10253554 923374349 651286960 -671377861 -310806434 -493348371 -89659486 -672062016 28352429 191354671 -471967482 894271837 543700888 -848186180 478947213 -10135626 -282452958 660623580 174874690 -192246036 209806487 541472661 -778655584 -415474948 -432961345 469752990 -525626140 -338040130 436919213 94712250 619504717 -742416455 -2184654 558402112 -387514453 -258209004 -319438330 -57560963 152674303 -553429773 155360164 -37732219 132864397 647808772 -414515013 338166389 -320386004 394557815 366473410 702635731 -828367645 -198749008 580206737 49067407 270654118 452593999 411960852 -91735342 186573077 -180358436 151110803 -317919528 753557886 360670494 -117885435 98990253 212765655 53424593 -208585079 -326662920 -401870366 488083320 -459207142 -592567911 -195062240 -648059649 532365255 -213226638 -36824539 405954436 -84217217 -953479406 552669581 69004478 -502595517 -741330108 -131727364 253108253 -4382457 136431428 35097643 -95912486 522392602 869686 -309178918 -521658263 911768811 -117364048 -227708834 -338960754 -158534364 -339802938 961429647 -28679882 -573637992 -94913858 743606974 176406196 -794932764 751567638 -563383644 502492184 -245228296 -187176441 -663231436 -55757833 -163977114 -112027528 -629739105 607016076 -737988568 553049850 26308577 124134333 906731929 274747779 -41872304 -308266548 162368098 -760037729 125903463 972338158 -358839982 316927938 -132913132 103011112 288562583 -12766941 238033361 -158785730 -12930638 340629927 -254281637 510612811 -610563258 -150325934 -65220480 182299259 -612644442 -117672253 -576828790 236057079 493916173 321572249 482141177 -123285177 -868735081 119440302 102224482 -67446609 -471888157 154485077 -690727614 38830901 -163988468 -901445981 -93502492 265883831 557901235 279846862 -249757400 361769303 373906435 -241509198 258746366 115275789 473271651 102265925 -688422094 -373344371 209739123 -150776875 -87662902 -630833337 -297436963 657764394 658091562 186829509 205776007 360645265 -216151848 -896103066 598198272 187147487 494743334 204849264 539012764 -621731857 169179346 69071844 396448331 324548021 -696081009 -208429406 604181489 121701018 -371863087 -354850556 431760811 -11372285 646100046 336019305 247549369 -363537327 -390794098 288471099 432370754 -87289522 271880298 393468390 151464228 116607780 -259232640 -289030969 594054154 -48451333 40557374 572750659 1855420 852319107 -85252152 -235800797 606325678 -64075303 -471325598 -393215885 -7953856 312256122 632632767 -242141973 -277178101 466841121 -3025333 51486016 -46162185 -242624942 897111681 68220616 -654032410 381643335 481022049 -592703027 -288180655 910914400 -257221753 -576344616 -326853584 228979419 782604637 -36081534 -110696739 752511763 242867784 142368653 -322605955 315993719 -487560562 -663483009 590327435 568710895 -788828887 -201294171 -264620864 554438613 160667033 254426225 -55316694 -311098410 -467296927 -223613535 -792201417 221029563 668187229 91980453 99945240 444136698 358090332 47950235 123044125 316485944 -174221370 -666318546 430366511 252980322 1336934 25683053 -173220323 76857188 99226467 -99034783 -465438306 -784679235 587944441 -13878507 -134340153 -857816627 -126480392 756867709 645931519 -733044298 -255752477 -291079676 686835019 -786522247 -45384847 837749545 607028532 381828872 -683658691 53445187 -329442197 20923281 671493388 -4552823 -507328275 -182790287 -444958366 -44569903 459391196 27938140 -421681885 50666844 -81242006 -619680380 -199553918 -582899541 -370606631 15081296 215814730 -234204687 420415000 -759627000 -743381290 217333287 659678244 -869983744 -36524537 423343007 -534304832 117332760 532394731 -410338513 119940607 610158506 -89761449 44241793 -188524803 158626536 480417890 636620166 -526252399 83125197 -200164128 -533059831 -689869170 -468327710 118706148 4313661 168527504 426918444 -304541310 114452309 -391708618 722511441 -498444979 -66161889 125768027 412525686 -476568489 338618589 -536261214 -323912097 286591952 821091689 147390083 386401864 -428313277 -502733693 626449370 -731312622 431425706 -44176635 219488796 -664686014 -457217797 576482648 -455776547 588965923 -361995180 -861548785 -341932254 -224272676 -121776397 -590267426 197804083 485193716 -266538208 -108543772 104333429 843354542 -99297212 -493847026 377440445 275741647 -347339843 -51676185 -60954060 392998725 -297922525 -678057483 333667604 381627699 -751846685 167563631 -352662212 -397624 -864211933 -154516830 895841542 -176358928 535417679 711745955 201048731 291733162 -387491317 950491412 -579188088 13305682 -394796963 316419266 191787486 653097753 -30739361 693320417 -675161557 -733879768 -858557270 334719742 82610866 393101315 92644934 -506187813 -324288163 329905720 -17045522 385972051 -185137022 207350222 242683431 -350774201 -582367872 427777997 188179513 49049967 241466993 -181573720 -361739640 -4947579 -885676367 447403423 -28716875 -22947220 724961630 570269721 380040936 -464833066 282325199 -495768431 -274557331 -553672206 -4567183 -404011114 -423007458 -52334625 63483095 -358889362 80960624 -326571323 -197433580 626083666 -536806081 -19719580 124195532 68540181 -109690122 -35968489 -220377951 -628047775 151061704 47930767 419719101 249311020 307204824 159118330 166438096 144894951 798968948 227667484 462203713 -374680968 -41440713 238256285 149370940 94795928 782342461 662461092 -168231900 -297258715 687028162 101260518 -500422038 483098272 223847193 369195038 154457068 38564497 436380965 -296285957 -407938004 -261299099 -58763335 -276050333 165450456 -382989608 436034215 -294055125 -35573619 381642737 -100191097 -273159167 -549615451 -127684971 -252741184 620001066 374539043 -138791082 759863960 -206186823 159333185 777793034 276578128 383495931 -327218943 986827138 -631507206 -373144069 331589653 610152 75200032 565652929 -20686814 -234485217 159504080 -188024789 117635179 -85795334 73506155 340250519 62839265 318877173 188229277 545176697 444904064 -253848955 18914420 117326819 -261334179 737404752 -705314084 364490815 -8335440 -193465599 428912431 -483509369 -673621071 -76916245 -218899092 -113056514 866563654 -253890932 -202585141 883705680 -548689807 -418265770 23006746 453284499 77436878 -67641627 111636523 145584653 -568299544 100107305 -315587492 -561193664 -232371028 -711029412 48351290 396091806 793786701 -459375111 -75948920 -21051599 -41239009 655320915 -492360575 803380263 17057625 152141244 38022008 -42521000 -76653369 -334337894 566609504 -381156946 39579949 -675326700 858410034 -34881012 214928475 35052189 568829120 -338092220 -405563629 -7610419 -447519748 -266923345 -803681831 447524804 -539507325 123323879 -774164200 -536296347 -100897472 -98583140 -803253807 -15917451 -225098500 203978409 -539960646 149279898 146236572 635830135 428578962 -747033938 149722797 -610855739 -28229233 312320784 -423362149 -15095704 445173989 -461040644 614977175 -410586640 86789403 87536134 -83982893 -276935637 -193278791 381151355 -647679635 184518955 -229372824 194964427 -141938970 -879350930 296339218 375826861 -449970162 -13667078 -1099225 17328863 -202764675 259513951 716423652 560400541 410960920 392835149 389242882 676336772 -84848052 698022580 604077915 122807558 -813426691 -61589357 35525889 -47091683 -598834564 436717749 705603925 186333105 -110478567 445636591 -685548521 -326448125 66442853 736061888 445423895 -27887830 820526279 -330012360 571295022 -163702970 687834577 237533195 -582383284 -489996652 150518203 -119130241 225096951 -10459595 -74003911 -37939428 289504444 150900836 -302788094 -33917109 296300786 -611548964 -72088948 82606569 197334179 -52366789 -156782847 -39694289 382924604 359853907 -619518887 -172175676 108603573 -219983720 504646341 -73161240 253511797 -362401159 -58725972 -178082088 -392217377 -366055764 -696913202 -628169768 -603387585 -5067907 -93885030 594562731 -493485718 -326949626 -26805465 -187892250 62662579 555612829 -682604352 290028461 -401782 228694401 -629261003 -11303583 184725124 -308071414 511417632 -41925011 -486413319 -823423815 231014498 -286512452 -561609475 445097332 499147470 -614002850 511614843 -346052944 67732534 -202811101 -521211665 195814103 -224391197 8137881 637530807 -76539652 173398000 162222382 758564624 220091051 -657554491 -538509513 220779751 -263585807 -241918985 540969943 -829795775 227075317 -404294157 -764991490 567410912 -898218046 -499550543 -647402562 18807700 -778241119 473743986 215313561 -53829441 -16963979 -514669154 -58879077 113306363 -398651903 550893087 -57751145 -5174534 -288370737 308035146 -245710995 -215601162 -459387593 -193219098 -194817089 560170074 -542796966 312224896 -3996714 -433479802 134543464 728675287 -59250013 120823128 366259323 -135910401 -244298880 96596214 -93368739 52239495 -196187776 500033104 -47122215 -340660784 90305612 -453767546 195789051 301641394 -854107859 83885583 -1193556 -514783856 596463620 50821089 -219843230 67425404 715470154 -449983043 379716510 -382770989 -269817117 -157645155 -414147146 357478267 -433539238 243896460 389339033 319774768 458408609 -658586115 326172795 380083430 123781445 4958184 434423856 -26479924 80615957 -56904975 -187612487 -601786194 -553030154 -55884519 -776260779 -325372117 -512997540 -374254086 -280151647 149785499 230897028 199644104 -370552771 534960327 -10960899 376531997 -221371357 -672241461 269372422 209391016 683247917 175259474 47544315 130909278 -45681619 463538817 140471164 -296947356 -16169251 479981579 -136448031 -78219886 -368740621 -279704547 521412671 -311289260 -186294633 374910965 -187540750 628642349 -508452276 99476688 -244635913 -450579071 40542302 -287935313 -114083916 398791236 -116616547 270323617 196256804 -243059640 823004570 -128788147 -362328431 697208749 592035370 -91278170 -400785232 -765922059 -659938381 543851343 727471077 -404330482 -643303436 163134302 -174972509 -437084461 51925987 578463179 -66018404 -33699502 72357363 -126583578 -519351266 -541187149 53636992 194171703 240274069 244478951 -344165644 2440353 180204267 128893908 -516715 69211459 -16970987 311998198 -89465716 -273041491 -2058311 -640622981 188435554 -167313249 48422646 -269287040 -515221046 37635201 -701490796 44597123 -273597453 83973722 1836890 -382665711 -713580754 303554192 382580510 630906912 -78487364 -274312 -606724283 -473291363 463591959 -161994811 583389297 207577300 -151072755 19223405 540039295 -236864691 -19149507 258303123 -417862936 81930716 -794679951 -526415018 664611403 -228382266 -435362545 -814728180 344741586 605302245 -315599857 -955567034 261083345 198381625 -125742224 -247151511 198411134 960044539 -526015335 149810598 581406788 414283077 383567606 441554644 -7595982 -225505625 -328617460 -98756402 773979264 26916075 408826322 104631880 319576474 10968639 -354210412 79640854 82207569 -479275734 -611553875 194084368 -138347848 57654304 -65010267 170533281 58523124 357206038 -170269728 222070549 -473485663 90351534 688785723 -453016051 811399967 -615747884 -117496522 -271820117 546915229 129706674 892215736 43390312 645172959 418088305 862434269 -228306374 -126801956 413768884 32037548 -667022942 -266506248 190767256 148082011 212669212 557297678 29418553 -209900511 -599747726 -379111136 -89824320 311015785 -422695557 -603569182 -106318758 -195657488 419389528 -56112525 6349847 -618379725 -360516924 -291121406 -464084986 -110805858 -213233116 607024219 -154077510 231328222 249737480 414300260 56227405 -482439329 -391004611 -209193580 553417630 129331591 111344647 9285984 -810295379 583426950 -296469573 -326585931 -744025181 120163498 -614982318 -350868978 -394377118 -230621629 -371860161 -22552846 -267388515 374458176 -202494718 638699442 -422808420 111165055 -734906088 -22341427 -310678586 26781031 484802180 -336932170 -157396255 452526981 140114640 -642666243 389269232 -283317742 263019740 -678531935 -569975556 -26550320 217212243 -783812913 -98553326 128356401 -81119830 -375842434 223870433 84743851 506658681 89227552 321353189 82702427 161291511 -575415752 -15712740 581401606 201658531 -39450489 40556810 784321357 -119669856 573437246 -514836531 -531814350 -47224943 -112249936 -489193340 -288982475 522106631 -589102227 386152053 -587073903 789888071 133366735 -537618479 494914564 -526349338 446912243 -715918037 803152633 619994743 -341531087 -191161163 -49616778 652571861 689855712 206096726 921501794 -671226230 678946030 -27443380 133866957 -52754892 110054117 643360741 763151387 899076744 541640535 -208893261 -108622598 -294178898 482402514 -315985078 55386273 163805540 -196056016 -239290751 435085794 -481409860 -765751276 605830309 -574693636 -580979589 212822634 311487007 -493677897 -314566851 224193233 245145276 382236763 13911809 692796624 123991687 -222457289 525538681 -195467293 9191546 -363723956 49302322 -66693595 805815067 378097438 428353124 860696286 -265613471 82449216 429113796 522919395 -391839038 195687310 -687746459 412552281 230059089 -102859307 -249556644 640150739 122591957 342473934 325571551 76959833 593586918 -339227231 -65345111 -424193803 -515845728 676515494 -80802828 265336548 137896101 576101321 -302042957 -407918473 -60467059 371494081 -714790670 -674937427 -97169741 -245986686 169527507 85333703 248796666 -402426760 -1599379 464733748 -122096618 24636179 109603481 543893072 -301243185 461724562 -488675284 -137237606 772622477 -190810821 94078867 -256684590 -48660626 -341646981 -91168859 938553069 16438187 362594948 727390601 175178089 821875173 -737370086 423689786 -547612432 -257831985 138462246 -548933077 -820877586 75182658 204662645 -186921448 -229251678 -41078688 -44441593 -960168711 -182507966 -84877203 194906352 -647002096 -612358803 351321609 -68587200 -739602549 204794831 95494295 172110259 405189542 -261910413 223685499 -97060881 -880648213 -727293100 -51963250 225803518 262390819 396200572 287031806 416100961 -414367766 -264474282 735385973 442215727 -2021793 -495313632 168920604 632664142 -724459711 -677253025 225500645 524611691 456962504 -898396108 -604090718 143939919 -156366650 -632299251 -65414739 -132921515 285189086 -845772827 -368093307 -257617919 544778709 131024020 -386320452 -741829182 723931623 -185363639 877479564 -46101227 -14474437 -404900467 426483293 852674292 -461024424 18298421 498825484 225812897 -321674090 -333600102 -282494667 -637352491 -420687279 413794212 135860150 472872496 -310707493 -105987110 235182752 532480884 -393895001 240007891 311459808 296018324 527690410 281791176 181956233 -165883653 969206204 70577592 468119897 78968419 463938470 -21779091 -280331508 -379236803 208964746 -569296026 179108229 -489789728 836624167 99478031 -563559867 632365706 181504938 510712692 246393386 -340446409 562662421 409453077 295959940 460620755 -109012638 -122134408 -234469327 -75622120 327560960 -379264761 -895066062 169647431 -43955757 641096415 270041234 -87230516 -61575494 -32449082 204955187 -260690869 614463697 313521790 -847265765 -17850791 261755581 96812641 -144014607 505644747 94303843 -985532735 447391169 49565082 101975663 620200120 445287673 -302159304 -23316025 292262091 101778508 314746109 172263044 730223610 825502471 -12238280 235125872 -10815907 -70534265 215816362 -944134825 -514144104 -99441564 -586579431 47575431 859176973 -724938745 512888030 585481833 328089086 -521020004 -111660327 318079792 544106556 63756589 -573529427 448455751 -526709037 -51460585 373740247 34845135 -2014862 406840303 -537736609 -246015192 -891660857 253686932 -52929328 21686229 -328171396 251100146 57580933 10625648 48570086 -287449276 -44720091 507743905 -90181401 316654568 611939047 -690081885 -843879467 -135559346 135371773 -405631566 -175913948 52983203 -454975521 560022529 -124709734 -131578751 -127514537 -511132072 -856734286 -698130300 -123838127 -524517049 470360159 -12010036 226050487 560415958 -424689374 784319876 677008013 566446021 616915657 235384807 811032425 -580811171 -322741120 -290497100 -372186360 438219511 -475090545 -296094269 -843948481 -346387167 -122279151 704213602 -70241238 107027141 705526894 -816440812 -80818965 618341105 471290194 2377019 -487170143 49793986 -280677645 -211300746 18021405 459252373 27728446 302987469 286641949 504161628 -395057091 -491271838 290468834 268047507 307429624 -286620785 416053759 -289484855 516872917 715782694 -58473513 283152928 191017393 -220741507 -3844994 469828185 823657289 -727294492 -41858034 -124114849 516210245 85831072 499921213 67640119 443044264 256721155 -41542120 206342036 273498128 -372865384 416504299 -129248951 -71964500 -645712290 536725924 -700767296 -33079126 -14799827 -671106360 188668920 836263106 9025008 -14735842 -55803740 -651548778 528415419 -479189972 -142366540 -752344271 482506642 -410422322 -162682178 314286770 -271626658 727874641 -732365332 -637567663 -641141267 -213005984 -246057571 -273097780 -99599242 534040668 -450925872 117439036 566078050 -39196235 -736484733 225913867 -81729054 56414520 -482073745 610048937 61510649 -820160018 -467511809 -49672722 6970801 190923168 -733935657 -117407004 15378919 88054617 -881512705 270782796 -732243007 370147502 -253955827 -42564468 377239393 -376992099 -103465933 -804867115 205186773 -392966554 546934610 155909861 -814460447 693724067 557932962 -511731262 -855779468 -241143150 -161387321 -7213176 558600599 -21903992 336613551 -641360465 -588198702 -134432210 455299423 -626434212 -734557872 92349472 31796719 -645902251 439034450 -786234396 -318236667 493499202 -177652849 -157017753 -207692251 848244673 462262059 457812250 -264709886 558400458 -101332106 529140037 83884492 -746034489 143676033 -51950281 674283542 65803298 208111426 655591394 -594625377 -647988130 217648529 -214801836 -506281489 -46329114 -153135096 470334664 -633951291 -251364366 192031290 335164108 285717922 510429172 -395279752 -653235125 -182659720 -122268446 361117219 -12072547 -140955308 99738485 424409263 784142639 -705626675 -552333638 229463625 -647280553 183797876 156494543 -118314463 -348870652 -797963836 -560952669 44306971 123021816 516056772 -538222390 -207166549 -121592346 -368785128 -426388610 108904485 670827340 641995808 228704133 183097654 222707161 -738789266 -346680094 -763787075 -791130631 -897977 -307264269 -83432773 26625897 -102782599 -444055755 -473431876 -553692106 -93390179 -160271076 -592638140 474841294 -423293072 121573948 -95497080 -434810450 1090294 -9492288 681585018 -387076731 617370896 732407951 543122747 -245046105 -146272127 -313076309 509635255 -922854025 142442536 46745684 -618320409 -49449601 -130139486 447911055 105675368 425215246 229701838 161952579 336339044 222557154 -783378004 451156650 -76237818 -187400565 -272977451 260633823 -528719646 -361044326 -700274018 40070048 147701053 128447613 -524575157 150227476 912339370 -145652844 134781828 -144781381 -18709920 272232376 527163173 -35501582 744050422 -660415605 837804467 449177754 -155060264 362908410 -131974440 -15355181 -409046779 -238157351 291979430 -68237294 284879321 129065787 589377634 -189513979 -302981704 -622795540 -470275142 -332188069 -595992419 547545527 248888933 52398072 -481334031 713060849 -568698010 -916085092 -298665011 -619259843 159061252 -523342969 341296594 390902312 -319756294 245686047 941950937 -791199219 472905566 178165671 75439574 -197783067 -316466277 370406523 99112537 675581336 89856506 261736985 -141383789 302174553 -141162811 623111204 636059468 -8372003 -759405515 -46947078 208503836 -29740730 -358598305 424389919 239296120 -1311979 -895274025 -239694272 -86935696 502202102 -242175473 572689619 -42774710 -644634619 -265888716 -486146168 63688158 -17863674 -175221105 -701879563 359013851 -754256005 -295282888 574565660 68530002 389682909 -92886229 367722172 -620793503 62158835 326473153 350900195 207609418 95251163 -407920882 -51020320 -162336294 -437683557 200773396 307645883 -81317432 243141575 659701322 -162380952 333951301 -700290753 -376725803 -96897884 -163837684 -136728073 -460791473 526818050 154458930 -80746949 78532947 -522947923 -223255921 -176988146 183573752 622836866 707892432 30465858 573155556 14566595 79404900 -162440695 -14942574 -4514341 -546488152 347265033 141637644 234293015 -308005590 502310770 -282064229 393093214 -99789898 -95521520 504610693 -117316470 -55632754 55145372 84620189 -78542622 -34630260 -224790465 240523169 172872755 214291067 -44430613 -347152485 -494461311 -932811032 173906924 181578597 303298903 -370650360 -92113134 -590924695 -895381782 245550304 -518547571 36813951 -433925301 182025062 330815504 17790336 -759553455 -48595934 -343221034 -529056077 -741071495 318522142 -38252960 -856356737 249526140 -758839694 22750689 385303754 676562923 -37014173 254717744 -303751028 -81728180 57001407 928119349 -464871346 -224277460 648830521 728731892 -48681516 181667351 -290763399 -677030601 645759780 -338130829 6910749 442038122 706718502 498296408 82844375 -855818410 -386536390 471623825 -195142642 -92715734 178613748 -346312664 145886009 129874353 123672707 400391397 -291669561 -166256822 202739460 883801553 -241544659 -96443136 242854569 -365786919 -424463593 361436825 -517034684 -210515848 139264545 567980763 563618381 -458995644 -189198322 244546816 1754414 299124973 -548701192 -15354942 577862526 299414360 160355484 -92450912 -176541007 -432860578 -383608254 373144437 -896507655 -695524703 583863622 -72164839 -322629518 50860495 -570358029 -324660980 801847338 -839096570 -216911789 -541960024 60453054 -430729258 160299582 -290628722 4047620 325569597 562868689 -121438018 -372151461 -483607890 -182555618 212478655 166484508 -713472752 589318251 408636276 64713917 326616106 67805845 636289074 49833959 -487718940 -79703866 295392764 172781872 -246881169 3516003 -537965673 338979571 -27910417 788096093 578069127 -493883476 -69660140 -206811031 -354224165 233520310 -249307129 548899937 -150555236 710386861 -288091937 -579322567 588936079 69987612 687954826 89235168 -436589934 23225539 169274062 -87104787 -340562565 -174376857 152748319 308732294 -51278760 -542726969 -561945278 -165428307 -362392531 -117016241 615159361 -555897399 567570619 524835706 136258999 256927281 -710820854 205826741 604557151 591604195 533678189 213907695 221794986 146207358 -194444955 -815035251 148893692 599283833 96395490 305825345 119399513 28350924 -207213303 145473418 896220348 -196861409 80922135 549115094 65525675 162119574 19480866 -560721228 -23848327 737355221 720231199 -694798347 605933191 543176665 10181186 -351419912 425727697 -663699931 321281318 -190633049 -271778737 257887712 171087200 768593038 -706721855 219786036 549128825 623704 153507561 -446218096 -62516843 -77393369 506597024 -130139316 291805511 67201686 -496769488 620245256 -272711415 -30959767 -252697094 181559723 -138702395 451493747 -421499853 178493913 -87329653 26677804 -492509107 247145712 575766123 -328160468 -360563204 -246685652 -466560566 387292112 -88819151 -422825929 751035260 -65232730 33943469 -6997641 66878079 660848482 -83781348 373665377 222341592 570981411 337589695 228503769 194133986 299255117 184647715 172760587 -94902994 265218381 220789039 738170643 425384551 9519738 159529672 -313895671 281206375 243649653 -418618502 -510174801 -59534346 28313969 -481974143 60796343 -691397588 67196044 731719113 -330425079 351869461 351223218 -232687523 40754047 146929640 519831274 -390926526 -348689729 -348746858 -325347503 -119301205 592401864 61463565 -576274639 612448242 -197197306 -227605059 475716837 43869813 -411773729 -346609065 -80889409 -734802333 -335480111 250045100 380697105 74621226 172561453 -514786772 -70732530 -15445606 61979175 591128781 296656754 201650543 -321685600 140424218 -29977761 315329500 -530443658 121198161 -451365152 -471614880 331904178 464966764 406227115 -6758187 206470493 5902301 71885541 240526623 -84889326 642592226 -65943626 -185357664 -476703673 253866162 131659882 -59388877 -56666723 -127780644 2582693 -329716966 302348115 417213136 -116261821 -875566404 -813825751 -21050939 -275052451 376359690 876915541 467658698 -587522866 -380376868 -38668643 557887156 -790179990 -122000061 51839173 -113598220 247920131 29393501 -369622451 406841355 -198066041 -396431027 -586573102 -312575076 479497493 34230796 -53625808 257259252 -32228211 -184154026 725439563 102671963 565599482 112486778 -154559270 -448697871 302529178 326224190 78615126 541860109 320697170 -1058530 315692504 570749213 -461056439 -696924745 -58640706 90259170 390329034 -149580545 -277925919 -116855547 -443407312 -111957016 75534109 193320434 5993996 515818994 -404053728 457667145 178196097 399272958 166489619 773997814 -307721924 -354895233 -268828443 733922712 737617863 -77027941 51868788 -85584045 603521692 232065637 221835859 186874149 -254557521 519587346 -71804413 321267101 -524448514 329793115 -505378911 -210545416 538197874 -102092723 -23797216 -499554200 242558182 -515774857 569727867 -283057652 109762751 227102443 382631207 -46600704 367257764 -787610616 51940941 94117806 861754259 -819794522 -195651685 270197870 265679068 -636183111 -426994047 298060928 317288932 -131789310 -73950734 -294413519 104802397 155185883 -932696519 -105634198 -611187581 619531134 460255263 387550878 -355847983 708824913 -167872995 -100073326 237081915 -150663923 -410252649 308954563 620382071 -1223266 -286555866 469259644 -179769833 -704582712 126003431 153903408 -565664066 839829769 722130513 268395228 507893807 122343609 967621160 -60325445 -104561382 128205136 -168406176 -288860694 -166260792 -215174226 689524760 -417585562 653973854 95356336 -837999350 -517199557 -76066187 -232464384 36442224 332074557 645661459 393279947 57744473 -18404373 -36507802 556259023 -442333067 776877651 560917668 -264771197 -616530803 245329127 -324310351 51474335 -574892382 -503470933 696344937 -451975640 -153255381 350605794 148557738 610737422 45538278 65349107 112365411 181890616 -128876493 -344246030 -707399161 258945031 -204190098 788477534 497799464 -48723048 -281361768 302264547 208747563 -279095709 5649746 713258139 291864013 466366116 -677631502 562317029 -465618903 -667322205 -570747490 -177654163 457657222 271596056 75505535 338458722 -808104724 538538939 -449350885 168076530 -705570519 -994499352 -243437268 84283669 -463436615 -83897877 538116792 40351516 512070749 -680446883 -409159121 871829382 -725076092 127764824 -337834601 -36946552 225251295 -574090789 831339069 420241503 927154344 333718348 -72692062 -833922145 -461466213 -120528677 -151324484 207078116 14185378 391623392 -221832059 632945658 28263640 -14766737 -430952251 -919978486 -405665255 -186010419 -212190275 -38978629 -534301592 455718176 -408206600 732940643 -149844417 577296852 184273580 -368257239 121613731 219623577 22450790 -813136427 -139131399 285911867 833436943 680054542 87425932 -239007078 -201430990 580165407 323530306 277048118 72737472 -132175248 -474233098 -114987318 -612906580 165003227 72729411 -103359653 -449635317 -794698295 -287532393 464493595 312744545 12277562 -92846036 -855921264 198116558 321726286 246835465 -580415199 -721384775 -118109094 35503121 110027342 207742494 -776341581 281623675 431246717 732811015 378126719 -119666393 -232659937 -170923761 -197666374 148321671 -290159410 -46009898 483314236 222779103 -424638973 -91329375 498215345 -512828540 -67853833 372986341 -140052545 -20038010 184286466 -578613428 -115050066 -791461482 -150838509 -813477978 152021843 -74182694 -12693632 -621081332 24782230 267500128 -766443748 414684932 -253677232 -279208775 351168798 -82770675 -140630311 -21607095 435780111 -106476740 -130816653 167701177 -346171504 -657988571 -292322732 -364460876 102514376 34737226 297387329 484479083 -102293751 -262808788 527476252 318123470 -119500957 -448941682 -821529056 -393827895 412862987 -636573482 557695090 61773776 -98293951 214079315 -147960547 -299834142 -899733193 -640662007 152941187 -261516930 184075489 -216877380 8300882 194845874 189994611 541704125 -590245615 112931870 -152527450 -341962540 173053231 -550742294 -204439613 196030392 -218975542 -18058196 76571202 327646381 6875501 358552306 -66719002 -202923837 -348782020 -50536887 -615497134 198202534 -181779758 -21640218 -396460413 -437717797 -38580011 497147641 309288430 -24620373 52318981 -486965959 86704716 476119010 367601886 -763386774 -114400952 309660849 82276000 -682400081 -537589195 70379633 -428410223 -390694368 244837648 49558489 -376350104 -569759745 -127297265 -551722692 331941387 -155074275 267189941 -78640275 737574500 887797880 266325414 -228700253 -326811565 -428690249 522839696 215182712 330944419 -848188500 551782231 296468127 284979342 -46219595 -704019575 754151576 261583422 233540231 -104905734 218340379 90478062 338825137 -441997982 54774646 51947168 92593591 -340808694 -365063334 -322060781 -356176421 -536142799 154958217 334891908 253349458 98371129 -201731125 -591176385 244617893 -308898138 -144227929 358495037 -358254275 337427381 -890659361 865399462 136769892 593590318 -92786363 -614740739 158468401 779736580 -885069475 241314936 155385829 363973661 970433124 -40476438 -259844959 -111138760 312317542 45110843 -211449932 -554151753 567183388 3810447 609705194 -317610935 -27892777 -210783158 3604447 -156316345 23142848 586216419 -47325489 760277217 -65628936 714079488 -555910779 566168484 -861481109 -263075602 -646474041 -822107491 637984760 158158936 267783502 -531856871 657566160 54224239 -470562793 22716373 -380110483 334213051 -103276404 222734995 -382155886 488499277 -621027144 2035958 -71531567 -488936826 14553838 192210989 181049499 -422672035 60936685 -678221376 41872902 -107711412 -443626790 -173644662 74682977 145587397 128730049 -381902904 -544698103 105966768 -744149779 289459382 544612987 147386426 -828135612 286375875 125156724 -700182564 -558828306 3230906 735994684 -735522200 443925306 -225560434 11735167 -925884357 178584092 -295514891 -64604925 328746752 321036585 468480401 -206212911 127723244 189437906 45780750 -720227547 790157323 192833447 475441314 -702480424 -527845998 -86868019 -800699252 -824005706 -44213481 -856829874 -204259460 340048406 171915998 201901581 -692564745 -619528350 205371793 -485294181 -74642642 82886416 583296358 -425849529 -302938194 310644605 -47791652 372082541 95804650 -181103680 -758382741 -219615308 -497528064 499161443 -118354913 241173187 -173907345 -90453492 -827405649 44502471 86358096 -182528222 661478159 -66001019 -98314733 172487105 -226306797 839838687 408695435 131492516 57900096 -50140682 -155791047 293381764 -656897194 181426758 693031312 -237005357 -811547144 -35691369 597372574 -471592056 -762848819 -57801788 412279464 -63812862 -701127217 501655959 -254547717 307368690 -14561689 -39533065 -364822368 738011797 -579544798 -938747742 839116165 -463622799 -189576816 -130402389 -595217507 -307117792 544347557 141704310 -10424110 -179194128 -209615200 653483824 357250737 101709271 93816050 943017362 -99894622 9199561 -189513672 -66768790 -462901727 213891394 -179348415 -333787034 657185056 785241676 120807996 -274351360 -317262527 255764673 285286737 -437997911 -469307050 -104079324 -550001177 703931747 -544734697 216026574 -874064802 86144363 -778225271 -621826240 15144244 -179358542 -68819688 474435240 275188166 254375516 -244877371 294544042 -168035569 192218547 63782579 415662974 290484659 120321681 -774290272 2325760 -545165808 233702986 46856998 -545002094 -255424444 -872073720 -140330386 -442664012 420946112 -21136221 10316006 -178069883 43817738 -334423595 440747238 -342134914 638353033 -570920416 -547777349 7255195 -259065441 -303503607 -589831851 -707761783 3386915 610810247 -186887604 167019939 374992162 273941247 -352017843 858804480 675890758 119028869 171961552 -527604735 261465537 -486499717 -577275962 797715242 224324143 -560186125 693782205 -105633327 -265602547 737030119 -47369393 -183801551 -263764986 904118423 61511380 -178907324 397921697 142094252 287815107 394240336 53367687 -450424210 588371672 -331559389 -535233264 -442334912 -146178319 193402355 -543425497 498253261 179067169 -306420846 653938898 -454881750 -372000749 -398623096 -226587204 281033182 -552588490 -315446407 207460876 -670424411 616082220 -348660747 473015074 -409257394 616422101 376554758 -732521187 359598651 -138968407 576845003 -183039046 -3771143 -192648021 176550710 -224482516 76095413 29104242 -388259925 24510828 -845798440 -365711912 -88706074 452429325 797244965 -63099163 -52094693 379451802 165717902 -375083386 201616636 848394909 -207966197 5146714 232134819 -393743442 -624376826 -82907304 -857688453 557809679 682982939 461130129 396055953 427538762 27385712 -390924830 452889475 506714396 -665030771 -498786492 -458481347 100924075 -357017992 351542576 240055144 19817364 404062769 553926329 321529424 -933074719 181404116 577917484 280954177 -415750427 596492990 -816972545 635384091 -92330178 -845515347 63659654 -126402643 465061528 -435575490 -69704799 452948 529836366 -31811772 -478816641 192385729 -134934189 485863309 -368076934 332044797 104646205 651321639 28552894 -600733475 -49937231 -487397720 -2871382 25062099 694912291 -512764816 94909084 321528581 321015984 8068162 633671996 492531939 -25873944 -93375941 -36260131 643777021 -730418380 794160607 -330565472 -206324779 -335010615 -714524828 108014965 -280126635 414395645 234486353 -784461866 -508581454 18355519 339826788 -296066810 -104101975 287466757 -464807657 -490718661 26280808 904745264 -213314453 66243383 146823883 -765499561 233739373 255812177 -360297239 270684171 -596253269 110617006 -904384182 137187038 207501402 107159373 -179260898 545538191 -417786077 261467208 -202546694 257831691 -53993782 903834245 -212188437 -139794174 -703380574 638686698 368906596 318010702 422342113 -42326144 -710408936 -149494136 -32490027 -251673559 755424366 -56360394 519801999 -565376788 21992268 -500828145 265651870 5814235 -381235006 210966464 -251004989 136704674 -475631283 -89608938 -48300039 256841969 -335124367 -738928736 195439073 492291193 -9476486 -316473317 834354307 38217498 13165854 -505773592 565307928 653263293 618141620 -270961016 222371858 424449556 333846174 219408771 -471301057 -253283411 555679365 70365137 267067837 -9363378 -347266108 42394556 115794112 307718467 111828557 -401255393 -829877948 516415201 856198630 33253473 300040289 199087326 505180629 98269679 378035098 -95001490 721252978 248810811 -504432732 -429017180 740770378 236563534 192921591 267377007 488802707 581501441 80600542 349595353 50041231 210545990 684254980 -541154681 -84546082 95071398 -735814591 -834099342 -16734706 -379119081 302926574 -627209247 41404759 -861878667 -117635390 -439697175 83065366 -639517831 -113606684 25344656 526983618 -787131581 -918562431 -203875186 -218766732 388373395 305263660 728405476 -137060009 468673720 796694440 -617256854 799825362 -647887143 -289963550 45614968 792840864 28189097 637252465 -355986000 -611196708 650129224 -58964809 40735371 -459971194 254312487 538385638 -78484244 -324751757 -270537619 -53946577 474821115 181044385 318205422 474807770 -615733770 142090465 557678014 -439586197 -260382809 -39661171 289682207 -221531040 541968170 -220206127 -308481751 46507901 -535258419 -183166777 45849135 -254833574 155252056 317027172 -177101100 311343454 125367232 408962121 475439453 773731051 -211368068 -858645474 279372219 646489545 415414712 379577156 -97552591 -108620788 -282966823 -229370465 233331007 102448167 58687976 -373735970 -6191335 551535052 -193963644 -884892871 -266731645 -170477625 -627596911 -390053087 38875819 185066316 -290267491 -556675279 37668840 154278107 -647849527 777967892 328020866 128399734 -125091127 -633050555 -847412815 -95656058 110604056 652357126 15616981 52872519 -206880708 -331586995 41970128 74628595 -249283102 -259920261 34615784 65311337 111986337 -482298115 481248953 494596500 83820331 -406150765 -15622932 -27729552 142918993 -244231861 463374566 -420990277 -317006779 145345579 187568935 627133662 -357082304 -730838502 -285634979 716019659 58195273 897622662 104074296 -32447652 -636907083 -568117589 553717221 -106924700 -375051109 -193164201 544045090 -887926902 726288655 458613084 439959891 238839027 631985285 -459272497 -141128848 835569222 84116689 -246535743 -574172586 -272939297 -315039565 10777780 -32134037 415968312 -495914526 -12675355 -98269510 -705283121 215141713 -25191941 196240585 1009639 -774687438 -81808817 401013453 -298083718 179148389 462463061 -459422357 841168970 -541954528 841224832 -240310009 -253991911 971386093 -246122726 -468806572 595467599 -490639190 -739837681 158910669 291315447 527289015 632557058 -515273767 -34953874 -845264006 -549968685 89696318 -110742311 -83144449 376192738 545505524 204554969 -514680880 -739792107 -573204111 -870227505 157818200 21951562 -763944420 -119716567 -206731354 452701207 526354150 796563728 -162389791 38742328 -855583198 437982068 -144501766 568933006 -897770347 -616137324 461035053 -97407715 540295573 235365855 -34293182 69045535 -264941340 -212212979 185849375 -44215396 217310294 107485747 91956632 -644897348 227640605 454234136 439746861 533249939 -7781508 18639355 309199208 302502629 -46705848 -235589614 64302647 -383106648 -33521988 -645578530 253314203 252620928 743456745 169630466 63681486 -131721257 324012551 -133658362 -25397012 677469626 -593382435 67040667 -132892294 -394950494 408313118 -813012342 -183521254 -857417871 146463651 -404344550 -132390648 -733954885 203368643 -175166339 -698768980 105868772 -55816699 178768799 -143156541 -60155979 -109227072 -73216102 418956618 267187166 234094974 -371918242 179293160 293326229 173997274 -439366565 -232053174 330560528 839411646 -329095218 -411885073 -186071966 -409903166 333623178 -337405689 -573009927 -536347041 -296573685 -903317649 173091571 262396082 -254092081 252743564 -257526964 -119234930 -506556981 -123357028 -199715796 -951917016 180825962 734717726 -687600716 -189628486 136284101 307545439 30249842 -104382971 600284431 -852406495 93032153 -391348363 -797728726 41329872 -47965586 -716053491 -347393495 -111839940 512002216 423282333 458101791 -189821660 153285646 -588006957 -145844039 -51156104 587945121 533663286 -662242563 87739171 -335593984 570135876 -314682791 -717981691 -138139787 -154394258 -711355234 -44202714 509063100 48016841 -220106772 310407176 -150676434 305538393 -580936379 -670610794 912446891 105514861 210337369 -57432826 92833813 244675939 443956999 -176591009 420779904 21271865 15770217 -284004870 28265854 -947825215 414811088 235831816 -718910927 -222461569 -271120151 711107673 213311226 203192241 -843743165 -537195324 -101972936 72677168 668271933 -368592585 -189794178 -3616386 212629839 -595208760 573562107 132629003 754951628 -875844382 -52996065 625531079 206465442 -172218842 424928648 18289786 -458353023 -357745280 -666720599 -423130291 -129146236 -665404552 16506972 -253142172 -394071579 -112794898 50877655 656193127 453588287 509319250 384432612 -28282484 29822588 -722067611 252610570 351462171 -311020600 567880205 300765717 -670538677 38267830 459626495 -270597395 493972229 599793908 61507827 -616583134 910306110 -500286069 71308737 -104443050 875788835 -38655120 -4944575 610923426 -831195264 -458816826 -114179611 -550716443 -693906978 383084097 885820336 -599173808 327224065 -15635054 -347135376 821303711 169490949 119806148 -102724460 -363453230 379920829 -452972142 300832075 -501949812 45388878 269493242 647635247 -272664339 -281656794 225908466 444138854 -100138710 -317622880 630692529 -249602988 -501750713 444969243 -751424590 -105895088 352726414 -224756470 -129296995 -707460908 -749745558 309739272 529573777 -329141267 220024280 596586154 -919627839 265439755 624784656 -376101406 308726667 619985664 -395019055 431156387 -181892028 73722615 -117938575 -160507382 137340012 -11446081 11070853 -644435253 79606888 817548110 183929852 282784314 -745582494 301593249 297999172 482566048 -248587589 331953207 87234198 45109040 681797177 -565545148 618803032 -68205309 558507749 255317816 338273153 382577769 588355755 452089109 416920655 -145021576 343460172 -493160393 210893808 360301283 -414388394 -266957338 732259382 -97175441 -585819845 33204732 548760857 -654856033 804986223 -124012110 -563079062 95272647 65381592 211075480 301544549 168966385 -781350750 91570794 714330049 94192115 5054079 -119036488 -604304301 -309068452 -124143094 -724894849 -554630600 388126250 119973700 -360457255 23094844 161190756 -141998173 -807347273 99673254 700842080 -585758312 -46490435 -339570578 10619310 211360551 291515115 803585907 19997295 131359446 -949889440 615532819 248714737 316579217 45866521 -271787695 -331536547 181030545 -47608618 118930484 -474770058 -751264848 -12979014 348902774 -24119334 -333441679 487232862 89808895 -391857862 -970168586 -177359417 400717261 47981361 113077055 -576792228 110867082 -290217779 -234817229 559406942 703821487 -258168588 413795187 -347529051 817528225 -90007807 62105395 -247112992 -776263187 -102913186 -198758889 716305055 -878751347 566677723 -24593166 -704515735 -486111374 49608131 118896305 -421228457 -37307832 -216215830 221396513 192652923 485023194 -218052805 115067027 345856146 -75660474 270230753 -256348761 578974683 -396969304 332707326 35694598 658351531 400242605 -124299319 -21193121 -933227556 -136873955 -102421974 494455537 361992401 8484393 171057775 197938173 304642793 83647975 -477104130 -451171013 117729340 623383102 423227062 -85700023 213503701 486202792 -244380906 354515898 251969745 -250165351 -737380429 25576330 -103774661 57128835 228566879 -399631390 -592454233 192242591 -174058308 468255981 -263515059 298010768 -64882897 -242800822 15526956 -537369280 -397709704 -302074756 -402568645 -82363157 361011901 24810805 -553210131 -400669505 28628667 312176954 22045251 552184940 115230739 849281907 816417944 408904222 652636029 64707524 -138116456 76065618 -352166532 138936761 -829553829 -632645103 -46662618 111672095 437203220 -214938661 -174242495 683191654 -201227776 208367338 346408990 -151040715 402902878 578671628 173384974 292843331 -544124354 690389633 -365302624 237112012 318435116 -523149094 -490967052 -66148283 -452894269 54180721 415293917 -898192744 -24351444 16416788 -454429079 345381029 -178025300 115692297 -162167610 233605375 374977660 447943773 17982488 486783075 -475985454 -541397059 444103801 -95011095 -464143622 568785888 83182165 82873865 -197546070 214345293 -301145880 91521121 453374245 105326035 68744033 36444953 -161894390 -172965663 350425388 -298038232 -199087416 -32290936 37430923 -358232034 -750850909 775138469 -548452427 21834990 258640836 -623721449 -428213513 67627095 -92228602 -160414845 -520798974 -150488744 -335189069 16724710 867803249 -310389645 514605934 -82528097 36441117 -128924675 -81015730 -525016825 -487406267 -951853499 289788054 -616405379 -570721420 49102691 197809845 91298661 576836429 -259885509 98174193 205079519 449409640 -570302736 176025073 6648314 447290708 -891016064 -204957176 801035140 725684436 -534105437 -231518416 -158376273 -809381406 -415755974 -613191739 -576591903 865478389 204611811 -94730553 -269877733 -28912355 384606215 331684762 -9548127 -111704462 128347126 13539660 2095137 699192720 492951041 375662707 -225264765 -83051853 135160910 -104360125 -825222250 704389381 632857989 -549941976 -54040308 79656298 -4869315 -103205975 297354213 436081335 -170528625 1631686 -242082159 583553655 -259202573 -94154424 -506595302 -820008154 351341804 -397911099 115887080 371608315 -225058842 -39240063 11872734 157567919 208585314 445550718 77779439 7065553 -491702097 586668394 -624337562 -19518360 -455806241 171789385 -440716964 -228901397 -335683608 406519564 128699813 665016882 575803440 303788282 -7811675 -675323904 -776235036 -350327523 678004731 326431643 507691954 29762976 -105864920 -746284464 -467279881 382124246 76838934 146188708 862741432 158741604 -91685527 -349616720 99794894 878990487 -69790126 147481763 -296356841 -495123182 -169377330 303713358 418827453 172246370 -267021268 825112 -84104285 -401866432 642984416 -896226727 -746394691 668062584 335669540 916684308 -154694562 -215425415 180153481 186754545 774125547 94647320 -322564007 -44659206 -744960852 -434974456 654507561 -359197125 -200953774 -760588297 829442510 26544816 -569826510 -796807592 -395559952 61824257 601464221 738186225 251944010 -127768078 247001380 552490371 106056284 662138163 354675057 -107665372 57645877 711381867 -122517507 98146337 -842962419 -139511865 611409468 332369311 292201378 -629663364 -358141301 145744402 -883879747 -199498859 709432430 -345087122 759198861 254897674 575836316 -881396107 -486985394 -213657007 577766387 -159706096 175829891 114203227 133457547 713087221 67830194 -132143240 58940483 -603142716 36548029 -397695654 -142684680 -654741759 -447483381 494753999 102829892 -147232876 -306837909 96348372 226917980 223681087 -824459693 72010799 466823835 200103782 268106687 263239858 -771650930 -356764419 -112417018 58632344 -379478870 416556303 -121630181 140302858 322340268 -599964027 -839445504 27328661 -59085147 278233845 -117643077 481927196 149971801 334022627 -736847645 175451304 156570791 49873058 104912282 140228408 406676214 72616773 12311153 -805390959 179894229 -690268805 -133167059 467924441 -83178834 349326821 47118390 63647007 -30697916 238629789 -548820370 -498533084 214089876 -722397094 674029123 179627035 -202428815 63658152 281016620 -23823836 333529659 230327661 -444686186 -415662771 -592505266 746313912 -503207488 421562912 -178135483 -210200232 171377766 -650183008 458785033 75804021 -54942265 -357327855 82515874 659235443 166974474 457412882 214023338 433143572 304023974 -578301763 -298644050 621782131 -819075192 -10833686 -614925733 232027847 -30533128 461235749 -104816555 -162703917 -635956137 489143478 350952110 -711116950 -75522817 -71651777 922079292 -501433152 521729478 595230293 -299812854 236935746 701958131 -425846883 -33873666 511815845 -293841836 55721046 -76753625 -140429993 55185383 473556690 190564937 -919731226 -540143300 766581807 -202275497 -465269431 -298310953 96824208 520332885 145469226 -537884270 283601323 -601689281 233085662 -216394087 578244424 -468717759 -18567439 -813471382 151182787 -395951729 483935755 794797041 268519995 41916369 394137327 467695845 889394203 -474057315 -533013687 -318361432 -716280552 408776640 204059749 13166375 -272957973 -106327757 70435613 -355745903 -143884439 752944830 42718917 -219492111 234130887 -945407015 -384000829 598864290 -50847638 164870626 750429836 508454646 795251648 688449644 -56887476 352126517 18874207 49480971 -674287977 141189891 -863560566 260960110 79498077 -52875481 -132534670 329346197 290032147 95367029 92444084 98454704 116520415 129751987 555652569 -655528608 9221818 -558792499 681444159 193067152 -585491637 -210407325 252186816 -247614789 -43260285 627502758 -368431086 379707701 -118428612 178451245 541208998 -681411451 -138899728 -8940636 -685519988 303486667 324318187 10962069 359501861 -28759681 758583168 365425373 324700540 285725057 107109114 -503987763 -12901061 198748929 -573086814 390743642 226451160 617865222 -65206701 -872725651 392174571 -389463265 -155258607 -311606533 -131421169 228230212 -414221526 -228510294 686326881 273592976 -134920369 -145366734 358566927 -210216216 -193641516 735139033 15572801 496774440 -530878475 -117727523 11802783 -539128051 -165254863 -829541330 55116641 -365687915 -39095384 -840789290 -38556159 612831769 -133947373 -33664621 -601320726 -110576731 353310431 -499531550 -117801566 110178120 193702054 -761984412 577204789 21531319 508756672 -142419051 129736523 90519190 -329100128 -122585422 -480035612 232347241 538533592 -319161022 546672441 -9808052 71653888 -158290457 395502506 334451731 -103500756 79492395 -485038251 22024918 521833449 255440768 -38755362 210039952 73120050 -374457040 -318103973 360166988 -8573907 402408592 -82366255 -3779519 -218590646 -12147595 540691757 -665250923 204284114 104323042 225461501 -777143960 205241924 -81625957 759101205 640687866 480417561 -10027751 -367526867 212184295 504356550 -584713706 357397670 107573512 782676159 284759594 526259549 306719211 -496501719 618639424 503634285 -134356863 7456453 87135855 136775413 -93671576 -648126798 -461303378 366617385 123469009 5650337 9947556 63327883 -589104991 -605723627 -170574350 -711138276 -560488441 -449315827 -63752239 -174032435 328591548 -835809098 -817921065 -338958047 532618183 -433707103 -653914175 -140767494 343930593 933998915 856452240 720941381 519178814 117578509 106568787 298002760 416354138 -697551495 -154481700 -243502632 -369817253 -79297779 99894694 -266750595 33443605 617181529 -257374690 -666656708 609748463 -282769301 -458048476 856510289 -817540176 409255086 122449250 553598255 488542719 -123615783 -745764798 -115220948 -870601706 177574652 -307400157 -866172272 109323393 -128818092 -281191762 462096931 34134638 76729834 -110379177 56699533 104628564 -33399044 -604766276 646542573 353340589 -455860728 482518817 348288738 676509075 -51850168 94646492 -703414625 281598780 -714634982 3643298 549383145 -724851699 -532864372 219880462 195014044 85279074 -380838518 -435396036 864672806 39437220 636430353 75585752 115381194 453814586 380920488 -257189237 418246098 -848679562 540857442 146543575 -55578050 769992098 652136892 383550006 -571774547 34665039 -295445414 -2328465 -385081028 220681992 -238539643 -221340556 -18548181 212571829 448664431 405664394 -556545595 -43330185 362768906 317433698 910690695 -291833481 -390166823 435181060 9840527 220591609 -233160544 98490986 224198232 270600535 522694572 65949045 704437774 -233227022 -637161320 710717392 583789062 888774654 272205612 270890740 -20181233 -799169329 -509266599 -652534151 -684582823 -759689352 294331314 -343222924 476362200 -228991528 -344759622 112730253 -99390224 137684382 -674539378 -397654825 47541118 51937613 -750018849 400689799 17469847 550993724 94743788 310570249 631320854 -589693134 563304587 83139728 672025675 -68302953 776882879 450249335 337218068 362698515 -98409589 152597547 256905114 230861419 -236121577 775271241 623010389 386793213 856098875 -54803365 -161759302 -621872800 263452256 -707936075 183079836 335353192 -24300190 3730505 44058361 -268262525 -223976408 55652412 -307413176 -119683747 59862213 76810250 -150109782 513226487 135830338 -138503554 -687430796 256096773 684800377 -331642413 -505580798 -463204477 54587426 816960423 34893560 295859949 -329726788 140342332 -319875999 -366494096 163891935 -717651840 -160664365 -87786199 -54244142 252994751 128150097 -141898499 -617761792 -70088227 372338601 -635596106 598441920 562775243 -136652253 -757996092 543799848 503700820 357764296 -240212152 143969658 -108821138 -197427128 454857278 -428174065 -545540799 610540772 -160707300 323609320 -512451386 450865442 214196749 -746095410 -769682874 -718704160 62672689 -702145131 844868900 703131914 -714761178 537011580 71638736 411077470 -790948603 165515732 -225839790 131185237 758530113 -293745471 144242362 273919507 -292216838 13282953 -327797883 -147621760 -156110932 -597828334 -610541475 678975594 -452064072 142637 -391643851 457936745 663901349 503217147 299225291 15058761 201427383 -587823132 744756582 683586791 653944928 -643310192 46491242 641913375 27640376 -83476693 -79132466 150366434 -608832321 -459603758 283236589 844885072 583796717 505777120 -625866601 -230284698 275122368 71481780 14586863 -83959219 355451167 -321776237 207024141 8571232 187206484 -416447914 -895577524 -44892955 538015450 16772492 -497235572 -59772824 -87107098 99500408 -422379537 -177776644 -4411075 209390331 181553669 -51711466 -380554612 -160796774 812794131 -587912942 402678084 115474782 215347343 -316670691 -80072734 908236363 -201629096 430619359 378390485 -3427105 -289512395 781220659 329218402 201284506 -290298548 -654661534 42231113 17822048 221547910 533302350 -516018928 -508460743 171998430 76311807 562168306 962849421 -129737517 750072553 -340538739 341493418 417244974 481542249 147645132 -282945457 200515653 510668218 544411957 -33151297 71849739 -733200699 -31438437 -93326044 121202451 -666727772 -391896433 149826425 361597532 -662659019 -16750678 -269047942 304752416 -131738298 243827752 -434425241 25754563 97179186 -790493569 128107469 -339400349 -36111055 -11338303 -853431888 597600395 -287981756 -609179032 -235385307 684590580 544737757 -384529552 391579472 -57313424 -216975215 -654871848 -664581760 225028303 274431021 -439493797 563949228 757424577 738956316 866421423 -156181071 283931053 479430334 351385553 393142864 212284815 298781489 87299903 563140769 228474210 378534558 258570923 -52912989 -781548741 -835758954 484581632 488401035 101649366 -479569463 -456126121 599623401 237224698 -686428339 -319911734 489369160 9251518 -154973461 -189612495 136334294 -79392179 -33772204 161151669 173702138 -725023447 -284164046 -244810275 -277507226 66380596 316939024 207744163 -197485012 674211903 484818121 587138724 365954524 -78272244 -234547650 -213188848 345680458 -219229189 -266845513 82008471 528374958 639195345 -105142069 651622167 63935188 -655085554 -189566521 22422075 144832420 -343946030 174512903 -3077094 504652825 286742478 313654253 -159061777 517140017 -165173158 179589427 109370867 -187716920 -355205725 238854835 -348379088 -241150171 -706027976 -101976348 158588798 -78895001 640483791 -38434127 76788463 -185928067 38187487 250580666 237185974 -545639980 538096657 401712951 -70581539 -355123900 -53558134 661769064 945576229 -302154412 -477333980 67482033 138117352 -636413860 -124784675 -676136805 677030553 -153102100 323954422 -742638868 409173632 -670720279 -407379369 608129809 426439202 -728259471 -182096790 -303956647 73292879 279809049 -178720053 60909503 234411811 -434045938 8934607 516771819 20519721 -226276262 -15416026 -848662787 -459654704 507612044 614816657 461752716 410768537 -215898612 345234009 582875337 -394665353 843044756 -27855408 32377494 -646648237 458321017 187954778 -103557440 -114747674 86548580 -392289999 188178518 -710136938 103043375 -182709201 67259244 -312735538 184378349 122636926 -495410281 170340722 813924426 -279947384 234079223 -180545706 -894626077 16412748 445642833 -586684005 -58627118 234604919 -494251408 -81063876 -566205213 54366431 -334954612 343746187 730486301 41853152 -330896256 285193328 -564044612 510481051 -392118114 430284429 154403841 -147145811 -708208566 497763021 108330660 -893578328 -370647043 -747654137 366483014 176921135 450473757 -42451928 -236279460 768027365 244342522 215824489 863201143 911415148 135436286 28062446 -333659674 -130340653 584651977 -344467457 -288828479 -160761900 -852915506 48074422 -735184705 -717592541 -133070066 907904179 -285605727 -114876346 228497497 -201369790 195153867 190531106 85262063 583457187 -468966321 -189404787 366965107 -263593146 -472712225 -6545430 -335470092 271832434 -426805571 81271092 -77341460 -303470251 -304325493 602650956 -266875495 -422629846 -391196569 -762756348 -753364997 607548939 -7535182 168140487 649845907 35918906 449445361 -122751386 -150392349 342432661 460839218 -673781271 426159056 -541878094 291554250 10731026 -330983936 164628383 366767123 -386557098 -227258209 92169717 -528415490 594291054 543196694 -133525681 29290980 197999636 96281930 -509587477 -501029251 -221458215 -880576486 124434990 -724060962 -497196334 92272405 418351630 -435608285 -262434572 -198117250 -35859326 -203267205 -713376235 818261853 428334554 130696189 -514780585 297530156 -116206012 52565003 -82882680 -18428962 561210674 200627984 -198965190 50299496 -18831889 -72684205 -112469335 -102655483 62810250 -329774794 425644058 157684071 -163808147 843519348 502570128 88778123 -628946862 362556904 -560599511 -62736568 -740111308 835844124 -389843125 463284576 -91287005 220996790 -898734855 496311449 -263586418 -456717477 17437534 155280865 -78533247 708062267 -216789479 -218564159 -490095074 43034922 -649531394 -354454722 -507654367 446055004 540190224 -468932224 282197251 -779379780 1378240 -311874544 -253744795 -863771414 -253453873 425081291 -465055607 229029205 -320531585 -2889049 -111399801 -87091527 385532410 -442089418 -186706157 819880798 6948238 590033427 -390773318 135185522 -208589911 -387776139 -119100623 211767481 -136688802 -415301808 -200471963 180701821 89066561 -147209893 517143205 -282967513 180677160 129811240 180811576 293160299 -322220074 298576148 -105879126 -175920200 14189357 -638140178 201351953 -1222160 281174046 340262566 671722501 27441400 -635639031 642303503 422249401 -482605789 -159152039 511224981 -526202365 -655082741 186533716 301704385 396822371 -321695818 4566525 -818653626 75861803 381205039 -338992290 -14604683 -188511304 330770084 466243535 -465210861 -675216506 428028162 881450775 -248280770 -264752523 -191214083 301106513 -583896972 -506112639 -330292560 -179183391 238152180 305375934 -420390743 263433681 -288339360 141588443 99534384 -425545947 6345068 -718722973 -655517172 -342220373 -40648143 -294622429 306562058 -420870649 -694016868 -33847146 -638842541 -9214 -329679939 212506900 869651151 -378891941 391629779 -603840092 -515231374 -355817889 -646909828 220663427 23237510 204366468 389330768 362296680 105138561 -29210026 503866695 -454686932 117741474 102030417 68806213 245483861 847097158 -2304678 386709301 7323208 18151528 -113348898 382208998 -694545829 611235248 115322533 -392975334 -806347507 -25459623 234137394 -58643115 -255594922 369287226 136125020 255426445 165943339 502621553 -171456083 301542223 224694462 -589757767 -119604234 148136244 -257966960 369731170 18539564 455791688 99542097 -199987662 -418924559 379115345 329016757 -200386779 -233432552 144075115 -133550733 183795257 -428415753 -326590355 307124475 437271368 501712516 383575977 -134374382 -15594623 -760972902 46236192 540224917 578120882 799521210 3086979 129029697 412815511 371330090 161714878 -723150382 -848397748 -360467050 -325215958 718766544 656892332 22710142 -621646150 -451022063 722243777 531187081 161953273 764729345 508314370 -339006060 814514000 -878468153 863889339 -498705519 266223366 50379152 30371019 -226272130 488540706 -634800399 671204955 -358852057 704087109 260443364 -458063277 734947079 -288202787 -382465729 617543724 -33123716 338889778 -340600860 -204622566 -74530685 755832817 199735327 -665460754 260196000 246760559 251027833 294593019 145148006 -157546162 729560431 -265972618 -803718996 713692150 -705305691 583774448 645504076 -341683813 -233354963 -313877327 31481788 399996753 -573386781 121000887 848463653 -518072850 -576547713 421944446 141388044 -377102918 -650261115 656245975 -601204853 -159517637 159933948 -955202425 17037326 -673558290 -713132251 310379065 558380970 -139160866 713293453 601566548 270936529 438247497 431135159 -384081626 -738428013 -152113156 -311961522 -387078328 -662521254 443693644 534289627 -240322103 251411630 221987502 -96699389 -180613421 48017679 -57603798 204643901 309083144 -132768334 -112278177 49654405 -444686756 -559993124 158963295 -394404050 -638065604 686641871 -178287337 -740007701 -235820377 898733318 -65353536 264890401 422109458 253215947 -17640494 -337008873 -162512848 -610804009 77294506 -84908362 -716830 -124332848 -955807657 462095074 -408846923 -337568563 -683278037 -230470852 59443904 48662701 620582744 -568007488 -37864521 454520342 -741568612 478658885 -323621807 -68773259 -510014512 -176090204 -98366143 -245578246 -586336928 -42812759 694179645 514910385 -135012582 -374651365 210542344 -133447119 154513662 579204640 -300462197 -301053963 -96246802 270661856 9197066 23742874 -450965489 895967114 281747353 -736990753 505264044 -26142333 115710508 -110187176 185622313 101116024 -168034801 -72800241 322917894 688589099 -629571127 607491450 -306737912 15193891 -85663937 -25739437 461528318 -159560800 936012425 -300020651 199269489 -140688793 -251358918 -85563268 279339878 -596326064 20390507 421748487 514623950 688662035 -137370834 701076473 -93991877 -393570986 -433265007 -331312009 402471031 797239168 -538006188 -777328912 19734434 243618793 -362489589 48744833 -45173990 -418905625 -304703239 -5870989 -28829832 295841784 -798066316 156425995 -507471028 608033179 -629626233 -156659878 457049292 -422283208 604842548 394177711 363868493 524607382 -447589771 -487013509 -733221933 61485559 -374125597 73116466 24093069 515377103 364370265 -215424961 298192493 -84020741 -158730192 -537296401 432912703 -735696444 653531022 508903329 -413881678 389020841 -211699557 -227152956 -151680344 206860349 -795509571 34109477 206243571 -741765685 260245706 252651680 -291751105 -174035012 -558271070 134605360 -94742794 387323625 -14236494 505951161 5943871 46773083 704246898 860600871 178454945 810520200 -12743251 279342707 -124905589 57285562 -707307634 344670594 -136999231 -108492779 -107835114 -464636209 257753540 403510353 -42013269 -274992741 530430058 427658678 -253817013 213192450 -482658215 -209382908 757336229 7983722 14765552 321617627 296949325 100006490 -265914413 369219655 767628067 -318969653 -370245626 -184255070 -479276886 -2785241 446899041 -4417302 70603184 -322911379 -96942636 139782821 -849345039 754709555 -404177492 429329220 70672477 -338491301 -780951409 76364211 506191010 -74679747 -286072827 9841673 -75530628 17382742 -166879810 27533425 249471227 -278967948 53655839 356227957 -739279163 -175244834 347506637 72057486 -25301653 -193212302 -81719310 620639526 -496440336 -329723203 -204812170 172971356 -372463150 -110047209 44364680 -194478996 263917404 637371298 -468604453 -387394662 854290171 194719414 383506054 -384679078 453381207 -776254428 278375238 -854255555 143236688 -265411576 429361633 345203238 317869246 -547813272 -307996680 -792124961 -368331251 -828619296 217953392 49724169 -485249710 -375063660 -329813331 -153478737 -46138330 1024725 268702763 76502342 328802499 288353154 -406518865 -432900689 -101177354 387808335 967632585 -359373011 563518597 128024754 36244114 47128622 -444344296 225845439 246897663 115963180 -316446798 -403494018 -99455472 -55364834 -97914693 -231340436 917459652 57133471 822333530 714683514 159704243 -3832923 662481836 -460281585 524360297 337596013 59997930 779915133 -49776361 -387574017 909510151 -277973161 937855749 -692051947 -35681465 -233749428 -215556298 -160617274 -163053484 208821389 34782736 -283296039 -519480604 -92160525 -73797904 -569464370 48834654 -189834302 -68277221 -105636671 288228966 872580444 423031548 519598206 -56419339 -231231475 422320644 -74339585 -165392069 -518933275 -498751002 -255994078 211648472 -610709595 -180230980 39412564 91751283 180670654 623956176 -225239105 -718795194 -454099764 881518259 606365490 305060542 476936218 441485514 61425894 -224886238 91472533 29337330 -297119233 42878104 -511612205 -711147016 381854766 -193321888 273583240 251832005 -595677439 -737651759 -784281561 -45282728 504451389 22827929 472197462 -420674629 173253870 616178706 -563478597 72274003 622573128 -253868829 -285367866 923588747 702339372 147697121 37254392 195202143 -872787278 -157337593 -729804671 -372995234 191674900 252574513 295698810 -405943880 351284279 -185571694 -809333180 -520161597 -76045960 -336419646 -270050083 355430565 224296216 -543427176 -232435602 85424393 326761062 -265080752 -337152578 -606751838 669162661 -772468238 93177169 -394647974 334905689 -169144007 275198524 69501894 384379530 -6013713 609652308 111183225 -730074061 558873242 175077842 -53094938 307281520 556586337 -118193013 -877377399 578354390 -13399013 -7718496 353047656 582177599 528604962 131477327 128243277 780857957 334176626 -213278429 -347307345 308034862 494461779 -481298998 111587231 -429437025 -196875342 -698225253 86989162 355722608 -71701396 255382311 183570497 -403825248 -155307581 -201171190 329415766 -145852287 296705523 293478279 322420459 358997323 574369382 134233783 -602759233 -18014626 124639976 234597605 273607953 678473947 66185033 -236830906 -415833569 -780521655 -157318126 -5802588 376997879 290647450 308934100 -682241490 62321274 31714238 684595217 200204425 -50399447 223987190 -644018869 558870033 -543010558 -326464132 291305003 317290000 315895310 -527813504 32818684 183520629 237172539 -160349738 -665936937 174938222 66016708 299449202 386081695 509629049 -658299681 142742453 850898197 301308205 -932030098 -208377083 -436560293 48444895 42894766 -130136351 75433493 -339378555 591210930 -289068311 523422586 -32152590 403725656 -501871773 -429377685 -431098992 572931132 886864452 188183823 -63016916 -176595496 608036416 146615900 40288197 81244860 715119455 -28219376 764757646 646073079 -222386221 -937677696 150254907 412071416 -228375727 -175054942 -168666174 -337062261 399703909 560544456 399896819 338695640 -606059592 650499491 538498894 -578416073 513267964 367660165 119159665 405674934 -620013182 -253125056 -121030447 -349309114 -633150031 -133850785 508305 -265720586 367837470 553146768 533867826 74965390 311153277 268207717 369840782 -531419470 -948013709 108631892 -227248194 357112953 118041769 -93651437 133139727 660482435 172890530 259829913 -106607398 -541073149 -75095495 782342470 843468163 44572887 -386137877 -173589704 -792505147 526215703 259301769 -408429657 -926807756 40902341 318198333 805357483 783011204 416136815 138902550 -292306301 596885934 -269658482 -94528636 -402638015 -259724936 438502839 -738825342 539501977 429609608 727933324 -266347076 -40601124 -54941212 77096189 -573468673 66332052 -462943525 234165317 -794058263 -444505943 -339862305 240760930 171553726 550646550 213183577 201487627 -188129320 610984277 241454897 -159109193 -822096940 838887134 -443587220 304971022 -242903894 3538615 1945624 -513970199 -122921197 627179036 462739873 332066178 -305414130 31540021 336163626 -395973008 -220346314 523993517 -336549774 393388281 -310570381 -162219868 493742791 -282609056 360486284 -538916025 878269346 245320357 441233312 508895983 296774854 -266085432 -444162900 412495008 -208094672 492350010 55326535 172710190 506456427 -227592727 -60296183 -309831133 26641402 685795675 212349602 -459761052 160130984 -561930651 -762905695 -212228237 -638519652 -489665419 -537231734 -34123791 -574337743 -16348949 -28225268 478306534 -243207211 -386225504 63826570 478266848 -719316688 -60074361 619416904 -600706398 155302822 -454812217 -259843397 -117736925 101863827 826152230 -312782309 72054694 321077325 560636520 -307641014 -538622198 -339727733 -656663733 276484491 260586423 -52774651 -802657953 21870903 684459 -201964400 -655143062 131295452 76747419 -44742827 -457690623 233836362 -379341544 552474268 26314153 -293375409 113262423 92674783 -363800813 95242296 -466752287 463720334 673498482 147532635 752421268 -54821105 -102110386 -554098528 73123888 -369973559 -320149149 -466177734 137984620 251201391 888526384 263583805 387205229 299878748 174836277 663465963 -302315162 -630528162 -212339883 409089818 -333734598 402672990 375767291 286713173 -289524045 -7031578 -263125398 20776437 -16143635 184783541 63033864 85950187 309410715 -643706845 123311687 252822132 509531937 -11790307 -260525974 -748432509 517870135 48952320 -351428213 526308216 -314648763 -356362854 411857614 214136508 185009358 -181660839 -811671012 802930838 -420827234 583160152 66063399 -378886874 79263556 -13838082 -112722150 -787220154 76078244 173530541 -119028378 209204187 -189386936 226818376 -48779008 -303197022 -31626606 -3475801 -32792875 -234146026 -712297229 -225693977 -30481269 -252390290 138470159 533532833 -838676347 -62060888 475313072 -29121230 194506702 399378766 -52355121 197316889 13540291 108806334 272735812 -523776316 -129801773 -564664834 144973646 -119373483 -583362277 -721765984 -164160531 -239064198 -83205464 193226268 261250237 -73224933 -941253276 576033591 -81306242 868704374 -723909330 -202439630 125423890 -272638385 496752517 -123536650 -745291582 -784545491 650230072 35942368 -200776066 186270837 -149184813 -368095862 667078054 -441599070 -47868301 -488283313 34148187 62068146 392157581 -136507311 -571553000 670885304 -364888377 -9842620 -330454893 -412726489 -208751005 -710130761 -132730192 -303536931 -90735828 44440744 594741705 -378203289 -102443263 338797989 416752950 404680809 -136005388 -218832574 571266405 -93583634 587618586 115809747 -250411521 421773549 167936219 897232306 277755886 -545390085 -143165230 648800009 -49425156 -379580412 -551680993 200625528 770027951 -470415538 -844156149 -187465069 -394849329 6735925 -446960876 240797520 -577002751 -846408719 -363701013 -4129318 3355756 401443287 17877285 -233772529 -438372939 -149415523 88689789 -82129462 -102572113 319443704 -318908953 -718737980 403132306 678887611 -615271761 -373694876 -3918733 -12757594 -517666422 506896493 49281811 203882495 168084026 -168187940 -101124151 515978924 -435986661 -20977512 379577892 -845939414 37701095 152390126 -191885879 -99742734 -106897590 629375632 -235365272 80355820 -192472487 -1769332 -84060005 286370258 -688549466 -405417372 -224180803 455334559 529008925 -152697347 -252642782 627570743 154713678 -269672504 -204762793 -147932839 722851196 161684434 364507419 118744526 860931086 366986381 461970368 -549729426 -717438024 33135042 45133147 -34653883 -377315135 119195232 358873282 20686792 -178439779 425548373 777909566 -137974406 -742379947 128107286 756365619 -436913934 -124048913 -783669563 109443245 120931060 -270133480 297533830 211388683 22980632 648075495 219016545 140305552 -82657936 15086819 117516026 771310857 -42136319 276823201 -579137468 -644129326 -734121795 -218080118 -825523003 881632655 26257470 -354013368 -339274086 326316154 184217789 -228999025 -739660940 -17664093 42090129 539880508 -207090797 -700286453 -18511623 -230316911 222425643 500906649 33540246 641440776 -66814534 -580182216 309159904 -580862932 -266869410 -212298296 -191884269 533140676 75849746 659812341 -85512347 213303496 -66672474 385596409 -138896573 -191382422 -5205884 59175794 -580745879 -274030665 -120214162 75089079 693769604 288926503 441083978 -320526175 230750626 -507515073 -540496182 -574086780 -94881479 -737620215 462966161 56383008 -200131558 329572290 296023383 515039497 160374771 -388071311 -247295155 -190453266 36696189 -704982728 180112997 -35709100 -44538709 -162339492 400742616 -551868619 -323604140 27748985 329848687 -37787770 346754483 944198561 -281940214 -64568849 55776955 398439630 -753653789 173637824 -705566081 -232281399 -799690856 43271240 141037301 -3392105 613808708 -38890552 385477397 -234944778 511569656 5776807 225902091 -491730732 471979671 -325944196 -11827280 -538409875 -194891964 -82296779 -424118410 -435485026 -126868758 150253488 135965135 -637854177 -384204918 67397754 -522828230 313945476 -447458590 863048677 429775685 729195994 -23016185 -671487294 -438789668 -109960648 271168454 -307049787 -191882099 202152027 423018664 -586906196 -7299550 -3174478 -432443087 -914044011 184513001 379699966 -537948802 -138154131 -546243297 -542396897 792178061 -867941255 205649350 876725297 -396239447 -471141552 -130625266 141702862 385558169 581747891 42810834 584084338 -477823119 -324392791 197815428 -299141260 431247276 -704677846 314611905 118080993 609350199 514833461 320107058 915656579 -115804827 -19230900 -688631320 -420648313 305750941 -43037207 535652858 346076210 -361777333 308829464 -39070538 -128792969 73849898 -98479053 -252390482 -195345112 462065644 558810698 -207271630 -393020115 393121283 602045680 -630752141 -399293022 -557963395 107788747 188963251 120729376 217552621 -343229895 -160572151 -255549523 -605667371 -72555832 -558576438 -566976042 245850379 615835337 -164292120 -377431235 126078757 -171805800 -290646710 577855157 971173899 39551696 696050255 112095240 234746997 -575072469 -278552890 -489284597 893021127 582395729 343093055 153957139 -64677993 -363269828 -68925085 -280935145 449210592 -139665790 -309897627 -616872620 306936154 601019928 -39026303 -4319246 385769719 582723831 -69475376 198034587 -281167690 658005575 344317383 699639687 135686981 86272470 -320113007 898122372 -427577944 -132277236 -389122368 534874225 -263552705 -127006225 -293204622 -467181450 -94206881 -482014144 -284621797 -103845170 -222400561 -175661814 -400689203 444309580 -778397140 -147387745 470403157 124095140 357600888 -273661278 -79366372 -362492398 597465044 76537251 -774364646 163908431 102603029 -244311478 5674472 21130328 659514093 207241473 -181221881 -810715947 328425529 240775274 174780048 75485904 33776335 -914911661 -22768413 410130130 -762756613 634264793 365816753 -677288456 381654057 -139719200 8773279 376811182 -34812372 438774316 495869332 59696416 -333716626 641573708 246297877 -276650423 217522489 -568508172 160493140 313702792 431640038 -404904276 -628967908 -369871524 -410506638 -376328956 583163013 467524714 -171847786 -107038651 160802260 410507707 121408944 666696696 891170203 -470918016 154383080 -531743738 96084615 861634893 167287531 475973376 168673396 147380578 -242370785 -76207947 656652853 149272576 471266590 -87519767 -351114889 -609720262 713223573 -671316636 251888035 199918870 -324375807 -682890243 324423040 -158876799 357348615 147967377 394182309 644579615 -34274424 80402044 -1377935 -434637474 -375814922 373670179 -63119503 -704751322 -45486001 604285929 -70634878 -491527059 -642191969 -699284796 -46319730 -382560761 -497645333 -318499819 316006713 212822371 -6575053 -183735096 12597951 -162222569 -128644335 246048989 -112527510 234918172 -589037752 144754509 333444547 -568467988 -244997673 -515740405 359894899 -136282817 283574516 -568891062 -61020684 115800769 -289050270 611055767 116371688 -8813611 86640020 39460101 -659414410 255883782 -415975695 -275853987 732192640 297239049 -584671070 -688060376 -2765643 -130324069 -210409849 -693393693 31738342 -419220578 -418782758 -314053423 91231636 -277576547 -23058968 -380824855 -670600042 -422582819 644762183 -48446513 317097198 202696978 301961116 -839867164 -45420371 -400438532 -343880922 -542400296 -625177949 -577393345 -78440082 -234070541 -41804004 -4311235 380187092 244954718 915955318 -48544713 -43045019 -448384107 -15969 447331482 436685406 -301578883 232437990 -131696757 -689706779 -742525863 125062990 -276036253 -799594846 55050724 416570160 39309611 118094135 -862423895 -110413487 69148570 637322421 137779375 -111402540 -123725328 -212201031 467379898 -465604640 418112041 160262108 703677340 332185128 -49642591 481396103 -431642570 -327158899 -302745466 552559336 32440285 -11399825 -359952523 189947416 -310738896 -848712630 459143291 433052262 35865394 53291229 68033006 221639965 -94330052 -431136268 204644588 -267074314 267612567 145799832 497925006 720120122 60090024 294559254 -522075734 829537595 345365258 500012463 417516156 197272348 -383866505 73594233 887559147 -89620690 -471954218 -84651890 391926390 65673251 -198156981 -28750270 -59639627 -353926704 -463867498 -300876105 -279745461 -723165238 -189984029 -137801178 -695567437 705263185 -23759079 -289034514 -891404122 -327299924 136871241 190206182 -702746516 510440893 -17634763 -65481709 105961032 -108475837 -290734303 318584825 -178731588 846176606 -503024343 -129290652 333780828 663494081 334842879 -304632668 837463389 -239550356 267889366 522448403 -93679012 289827400 315179199 -223231408 -515223413 -213526703 -114880007 734807428 348075717 -162963461 252001771 462498606 -261787904 -385673510 770432537 -620048141 -596736189 -707659792 130707837 -145109380 397086702 597236668 298546561 -351408836 -269654397 182057226 165515221 -75671112 -427463213 -90171222 527946623 19722847 -40440103 797137091 -766311793 -294247842 145907979 -87018397 635032920 -203890478 47200469 200242250 475238933 263926653 663226516 -609254958 -388980282 122383573 575047296 -486636298 -723418923 292026764 522104684 -280540052 -380902515 -772451169 -506263782 26497291 552362220 164234518 -240853328 259278227 -34552551 -206737642 301182462 201746600 -474258082 252596 698781730 204984206 382765664 -868339183 -844708585 -7039319 -403934301 -224241277 -287825241 -422104887 -583301250 218116953 -27249175 -851838895 208604213 841306641 163093542 77781510 478823885 422361088 515084081 194285288 425033319 466362151 5080962 667346639 857865678 -7822724 452810793 -670890753 -563764270 273833652 -78260560 -2295170 -143975217 887194978 -459579610 629742292 51524277 -44821860 140361707 478384952 -786978926 -318639759 -241615743 179763223 -966598270 -353534389 100179332 -644295504 -935763643 327312979 324379740 422626808 -94323935 432509257 852846078 -808251194 381456437 -120817335 -116421464 39493385 512542763 19605085 477613084 -578557439 -529274593 -148461107 -294189191 171009164 -348029352 -47508057 514412630 -281832475 17349797 593258816 -196220274 -34607752 466194844 -218439066 212823266 43206425 -900757318 626137468 463878314 269056718 253181406 -231850664 513273059 515979455 378634346 -420965162 741990471 351252911 -470575581 -142974053 -369215364 -426719994 -57538661 -612402839 -150919542 522188616 25686188 17339548 -75861540 -77901545 495073625 337703230 45560378 150282115 -178230013 464716129 760056787 -112385356 237413608 108857778 -68134317 336239578 68867993 496511118 -260585519 148295611 -80257134 176584906 27471334 -607195608 -813308565 6828646 43000304 -55766358 317138743 366907977 831621462 354039945 56726681 -106504092 -878323012 -116854380 -472209641 -140760551 -760886103 257019365 257048010 667520849 -546741402 -567021423 -482637737 -128081882 503034110 -898010469 -218458170 355901953 37276957 -55361328 151294450 -27154640 55921962 -36302673 -358803616 -239498067 95489019 -282631326 -6632935 -38164993 520277560 -796354386 206793624 -794961791 503627845 809137897 -46444998 192814291 159331631 322446936 -359753854 -105017004 423913028 496070096 54154815 -86318732 521729641 23735413 529390803 -174889800 -769033144 -312059058 268747707 -806001179 37266851 228607353 746878275 708215459 -411541628 -559412252 -485292988 217045562 -675887750 -235040081 -530445402 886521701 224318216 32526959 -544782124 -226338388 -109544814 -535034980 -21624333 -44391588 229982388 209447226 750465176 -71390300 667273763 -219403169 283639738 -162650185 94097527 -146459772 -756113797 189283778 481987158 66642146 -320054370 -120286784 -581553282 802101066 -484346770 243489320 129313090 319755355 543721035 773427134 174465592 187133965 106685554 -447306817 30666542 -98448111 494102238 768023839 -424541749 81460849 858384727 274038475 349036321 400650646 -249101001 678059567 96012437 491200034 241611276 643887054 663228545 -17110010 326704049 -77603909 26071438 140757429 476290757 -127846017 8589732 -429399215 -258150296 -167663029 -33629764 893076482 219946574 480259329 377369777 893022255 66579500 458752476 -33241065 -170376545 -133177840 -26590527 122065715 -217615727 792670611 701777558 -209225399 819538710 -573215126 -253587352 762947358 65777532 454853250 -77822204 124039913 569694580 -546421310 -133726035 234597960 -560440177 115895834 638825769 -263808577 917391611 -94353834 -475319996 -696760837 -501879618 -590045161 32220950 -975384219 229889529 292503231 -93644772 597338085 -740597536 -512747567 619904354 356592711 -761063495 348583873 -216651248 -498442308 262431801 -445716337 150539987 -103431720 57093915 -523406989 421205404 456847843 -65351338 -421163899 20060485 91848981 50184040 -124870149 -55227758 115001926 288200074 501856793 248185033 -33346775 440012936 416211739 -187855374 -310690143 -330323791 -698653696 56091122 -198749964 -18888214 -60192045 -651965274 133088071 724095470 222458509 -114113709 -574956901 -72674734 334601215 566830771 -661220468 144573382 -73756325 328288416 -693060334 698840894 87800583 301557503 -316889580 -439133777 -854582876 94680663 -79864611 264231413 -238524179 131164027 67569165 -964651516 476401914 16273847 -621930194 30089202 -238009639 -313240956 -790183971 350669710 -158138570 -74306626 -385160050 164217069 20986971 -670912525 718602154 229852624 -271927142 -169138000 -38758788 -280503298 -659918446 168332354 -198635338 52614382 111836085 -447293442 20748896 -44491844 12304724 -17191646 -203484763 -369056350 -688696198 -221785591 -529759500 -4223413 -96033142 -639780365 -21921699 496041260 96174478 -35925932 618187796 11175592 351661504 -786084249 206644925 -179751515 -693334948 85461036 -51309642 -265288747 -607169789 705472384 360281258 -391693455 102777812 -426620890 -508037163 646425424 -421461352 139284730 -442283072 450615947 -442003891 -63745174 617314606 506827330 -381586680 -471463024 266329709 -564849686 -290775866 385040424 -406915875 44811313 -550643921 104289994 143629258 166422281 -56500723 208311834 -226356813 718442348 779955229 370751085 236339198 -584607542 -185569177 -705766047 -463068565 -125894983 -476858691 288327816 -466699048 -779087714 -442572794 37614113 -855636717 -424356747 708068489 -29396551 -247704262 -815061684 -813571211 269208805 -329266115 -142868613 121708833 -139354240 600209301 -868189985 658265813 -658776747 -516970356 726947607 -136739156 -717010532 83546963 329766791 -52899949 -6664023 -257710582 -40807221 -4073434 -628475612 48880233 753772374 525274883 -637708506 -135621516 346886308 -213209843 343195910 392770856 -7170775 124454649 105188492 836632565 730742319 31703459 428694999 -394398890 -212270262 129979352 286664168 -760739666 -278002834 410909901 -251096038 -261844222 143551663 -124617964 -123161857 608088722 -160458971 -142669184 -132140480 303219753 741291568 805610492 -719926705 366538917 70921315 67263536 581129574 -290957887 815513389 -26578609 -408593953 -552584359 73818646 -448300544 -84837969 302300130 435601963 241958392 152781446 -282254281 533429774 43528039 -409571431 -308243064 -368038402 -901706510 99204793 801798369 -2060765 114701606 355900682 422071217 524912356 359694256 -579989435 753912915 9932879 -79483961 -155021596 -846212945 424934950 700307646 92756972 -155353170 -291879808 3797472 228866523 3007169 89898298 -863494615 -412374951 463349202 130310199 197919377 -151345433 -695255044 -396213024 -202270740 -345357734 -360243494 -840726419 -425733018 69422668 -5564666 -207508072 -478253819 463809963 -169808743 221476976 274441469 379817065 491204708 26689971 -467335659 -363657238 44094696 -184025173 331240096 195635828 44718462 -543383851 -631755268 -300956325 -632937374 374030271 138135842 -631825833 -410032270 -229209130 -71287273 -704947081 350233624 -261347253 -3574758 859665501 -77583669 755091995 89224114 -510902948 227172673 97790834 616974660 -5350935 565861844 182090812 320057215 -385134359 -411828523 56797262 287806964 -226775930 232744413 500884357 -312515561 778255266 592381 -572550725 194527454 -322974218 -812461725 402447517 631227620 30402680 -481684806 -48520536 3662705 16345451 105535951 705859291 -345305134 2644798 212677011 125370640 -147807587 315077412 -191003338 547326178 -265161914 -340376619 -187587551 59275437 335806379 199965918 887817993 234362720 242456119 50316458 -480382057 -137662404 -21916482 559024691 -105060064 -772695536 -168436624 177898596 645514337 -539949022 460278570 275179397 123391161 -256874226 -105966718 -31535941 -883387022 932945228 155700310 29260325 -254195563 -24614437 290976281 -73623659 242974545 917811334 -101039434 -96133970 -297467153 -464317344 -412082316 10217354 -665051630 799227158 435132502 -311227425 85052272 -389178896 -330041351 -834964477 -76375236 -383813691 128353941 -7579294 19560495 427452917 32250077 -687991160 -619167146 152814423 -60276519 -3097707 358261488 548287953 -707595510 -206330318 796170334 186098232 -217575318 -97105290 559138652 409463357 -84498452 106070824 -167291805 -887700244 -47011402 -55308924 11892743 -513046130 206302505 815293783 -309520456 221964409 -115056343 274889404 602690396 182954687 -299207747 -185473655 -599572888 453415772 478479094 812149444 -108914124 -205330931 432243218 247344868 463871219 595626989 -405831603 -59619166 -297647199 862534385 412361034 -210838145 -101145874 166203855 -359315525 720221408 -17510684 -518324917 124853329 -610028351 198329229 -209944224 -291368618 -863159932 -441195165 814129237 -471048465 783954014 -6647633 805138880 -218972480 18323544 40250767 325733020 -476014125 606344995 -298696695 662296378 -168129916 -31597483 -348972748 509324435 -614177154 -244731906 95952671 13212055 -61716384 787980676 -173498478 143638478 829418364 -74681147 851416947 235623651 239268030 -778554401 -13442077 -782242285 -123435165 -248444018 680916433 -150502302 796303635 -402265568 -396291577 678325258 491356383 111332104 191259342 878576713 -449018076 468306301 -169207654 57404263 -340910173 -320125312 -278788072 -188277339 166850760 -7162929 150830002 203685970 -725193561 -162523933 -338026172 44076801 -36441260 -102020755 198447120 501708267 59311048 345026855 858438989 298038538 -286309744 -204151067 109521586 654190291 462036623 -2122546 355202785 336966203 -445662643 -739403741 -662187396 757805071 238854778 30162980 112097793 -24900130 -380922871 690308308 -82032647 260410388 -163835045 -495985572 -552274256 -194903439 223409728 -245152421 -172002654 -189137664 320517280 -835854108 169226836 258403123 352645508 516902679 440693677 -349383162 183084556 -531773628 143095544 -514610245 191532105 927727604 -99626368 233865224 -567868391 -199010365 832224174 -610337590 8104189 307998895 831361803 -421827150 113246997 350289364 172238507 622847814 370883748 -764183585 141681711 -802819003 -279790893 322655414 57563389 589819315 913850208 -485534556 -438533355 -387825276 286521164 -68943816 93110502 527562987 -43004232 587767982 -766938958 819974447 -216880391 -346812922 2431332 -93649424 -154142694 -338506447 -486545686 229521242 -468900340 258735149 714481424 88204411 697161187 -377328976 460921372 325943322 437791683 -62759668 74653146 503988204 264406929 -524681949 586633681 577836722 717933071 -258056498 -377129992 661440744 653603954 545220720 -273242761 63599012 -444672853 -100260766 -303053396 -449509254 569209195 -260785223 -564319207 273576215 -698892982 291061062 -6848723 391491869 -615902777 -386203089 -634574312 -429629320 530751619 -301783223 -126162648 189051757 274516319 -548594227 -459714671 863810976 -259498295 -87146979 107373844 232924567 93573832 -250190823 -475882600 -325280348 -209710229 430050889 -378356048 254657317 -452630821 606357383 -716438569 224014151 -522443252 -242283882 -706271585 223885307 -162637838 -6214584 146390693 -583651421 41441497 -104225119 318018466 -440754281 709011641 248009448 635771460 16636208 461407123 -301741200 -87523341 142437785 -251645057 -36165265 -195271731 126393395 79099135 361771567 172600475 262505246 86620387 -125814812 -164945355 688236407 812657371 -95886341 -691360686 327489203 35290997 99223541 -475976395 538705385 247785213 240341 -178505762 449481452 -226739718 -664460823 -638028316 -242706952 557754438 -100236915 -439525498 -76611991 223608930 435784767 248228488 -501761077 22450752 63883036 761224852 -542907679 -15485223 142800060 -36109270 -478884485 -733467483 388038919 -499352761 570256167 39071184 -380627647 128014733 -69202980 -531393106 699443181 655528193 -88199474 96650648 -160954218 -192789954 -417813455 -218960104 -951766770 -13314902 5943306 624530331 460539601 -404556712 -244473097 533500325 441365575 -388494414 -465895808 -739716961 -231302389 -119205081 288719295 173625972 -203961696 102925571 186067351 -572702731 -667482681 37943573 234274387 543014305 465505121 -118677585 -137323876 -627240712 -790901461 -17742109 62872670 -17745991 316194934 -339107417 517668186 148869238 -889069590 -61770273 -241743290 20844759 635763922 -776628855 43772629 277297429 -2831713 -249310997 415439184 771468282 523155295 233896402 -479449282 38492635 569578451 -580863132 -542033606 404113344 342148803 -260345988 -481417782 786276248 -18460534 -276724890 -730091737 -18870881 -72895742 686403393 450307514 226619750 701618390 347721125 85738246 -746684898 -325713745 -38707872 -137563094 -143897373 -715466372 -759044979 -220846167 52538154 289626014 -698603286 611321222 -92696860 173773084 325040750 154342383 -165117974 -428675034 168980761 -456257469 572705540 456977476 -617281948 35744702 89873047 -530834952 360271540 -80713773 245942235 -329917407 -499945712 296822485 -51979088 -16373180 -550607029 -710431293 -644354488 688275424 277644787 173619769 196874490 906271245 -276728913 -175279291 -228866866 -607287340 -533288073 -393876264 -147350107 679218159 117119908 176657727 -284666952 63645336 588953278 507979317 -119950078 342973798 -202642911 -427465667 -337502189 -12838707 -197734213 691426224 183035586 -190525104 191947600 -522046381 -148934225 -99741517 926347708 225846821 527521066 409718639 589031480 40852027 94983613 -471777324 -231218002 552165080 -557190366 104489431 200288951 542037882 419009301 343890130 850534165 299238287 -8926077 -444550260 838693547 126601988 -80717616 683442911 -125526437 -360118033 -550235680 99524079 -378218256 -593559300 83858326 386148054 320067781 164964076 246859620 38730753 -535800769 -128253322 -179842595 219029647 -61718771 159397813 -249233339 -109384829 -246999795 265855802 47386701 -228748977 42422902 678596186 804112562 227352041 30143329 -348206592 801771957 -307584650 -122781683 -19384914 110735055 -146950266 20802480 -299406210 -524057902 -564356337 -886907385 -192352477 -20949564 185516969 429065579 6978145 -144382920 -176592928 -596276990 213336725 -472231232 378193323 37808347 -88272275 403148279 179599093 -538388764 580929718 317213475 449855436 603757065 -170367060 156227076 192209540 457062171 -925591850 324449076 -171630518 531388587 23491516 -60015053 598261408 337820873 -10258498 -349329482 401313401 -103569482 861285375 -263497293 -534875968 459041180 178395818 139617303 293231327 599378859 -394457245 -480186547 -59040012 -59455654 512668674 370298428 140609743 -2555231 24419245 55390032 -219971293 176559106 297921466 -182293824 839698650 -239608011 -191034807 354078273 -9643880 680626671 180804779 -582993130 170170397 -676690362 915468 -463350731 745647233 -408114949 29384784 -365278507 -173323737 -685675160 -472164724 533050285 257993028 21216190 264602055 760212328 158347 481878444 -685262011 782017989 -120780263 251437569 -216505733 -74828397 -718727456 -606704366 202866851 -820184432 287506523 -100342315 81705762 839397380 -256608020 82937922 -660196462 118515189 91375302 127627796 -743888180 485040099 -412736863 199008537 804681652 398473515 -125176842 496813105 -41998787 -109090620 -489997338 612039512 -308680436 68829475 100507461 657564436 396740317 41487293 20940268 774133443 -233196418 -229673554 -529261841 598155661 603350036 -17351084 462912343 -184324751 177759482 -63073226 80961994 -217630128 -410387904 461705767 359320292 288690635 555929816 -84765737 -378876072 -692076301 2454965 190343014 737777395 -527884433 890522986 46320172 708566255 301703644 800030858 -238752934 -148235028 137991375 -448594273 286879116 419131915 249519972 -114624571 -113045813 -554118751 243722406 768112097 12921920 118732623 774856702 -69448674 -69369018 -118991233 -104956208 -25635652 457460501 776725723 -37433210 -640189 -9713321 208590733 -365838353 -328464689 -546618820 109192779 -290968586 764341652 -472906891 -291715247 -69718736 -395940191 371112660 -52761410 747919387 35716780 -608160539 119698800 368493989 -31948028 -565981604 -97370596 116988858 -217287794 -835162173 213702516 -531386643 335377208 198547856 -121561829 229214199 -315326691 305946111 -57977936 -551877429 496315269 134802436 172674425 65915730 43356908 -406132761 178389000 -777694604 -540244331 -203617994 -780163153 547316086 -205866487 -143634087 -619781352 -206286738 39145804 422962239 -524725712 167206861 424664230 -371793029 -471412599 116819438 271365619 -378495794 -61202351 838163566 -125401159 -530913260 -295949331 -721164945 486282996 102500351 895707967 185221183 -116702335 70909075 -188575832 -304804568 100929957 -131040450 485519929 -374824880 106685300 -385063740 504545509 -298583909 743052257 -195097861 926140007 -40867580 -48964877 -778677262 -634746343 140216375 -619298545 -641572429 568815393 226340154 -69619097 -513763338 -117468624 -721728732 -303398102 264343856 73296730 -567820422 548485068 -213208854 570020487 -915044958 788699798 -183056675 -720498343 33015884 -115440107 -355191028 -293094702 392674901 153737297 26249103 880495034 251365880 111930997 342718827 -34835453 -219842927 18540130 -741136816 640383878 655407995 811131614 144551392 223297207 774060461 -100722245 -543415117 258738244 -791247109 -401375860 52620724 -20854414 465136679 429878196 295727503 -131604718 -552277803 -43614831 50080160 129499883 556716881 -523033464 -191449573 -573714771 -41109627 -431224965 736181704 -155711105 545606337 -222165403 -508087187 644985690 473240423 531908599 -366430412 347461203 -457297529 -91379065 -587351129 -336476489 -492700818 383050342 -72297185 444799269 648989976 314642992 -131136254 -66945850 413515893 -134575249 -21112417 89888301 -110169955 20326599 480899048 -325981839 768665008 231679116 431891386 317160624 -248371397 -73183146 443948649 -37403481 324833755 -242933625 -254060071 -322172256 -154536089 -61751110 -765479194 -537955163 669335553 -300446363 222718690 182108301 -351482124 742323291 116279809 -197552580 -467058921 -550132395 -741015177 -937865370 678366044 -569188307 612650572 -231410985 -265935869 -469303288 -367659439 78613762 -178269830 373324964 525856863 84156246 -264713820 -514837402 661719200 246203385 -747286547 -41995204 -282644744 294833797 489703759 555685856 -609148125 -597097241 455236672 3108375 99483755 334858773 -83744233 -170959061 219834952 -376907086 -247740598 485396078 602658817 68517693 -541723264 -80560399 -36464129 61710655 246053731 -305166626 -405465406 32823775 -445253777 -58718320 -62890963 247129581 440439600 306466743 -634728113 -159506303 704220688 -179839119 229759307 234012750 389141509 -326133122 -188945376 -505533537 -578928282 140382023 147606385 47549192 120037265 483660754 -418483276 -691142226 231571398 100977619 158373838 -62856255 263836494 -468808551 170217628 588175614 313922407 -198013549 116069242 -97908871 56067930 573932010 -290093666 923322066 11808438 -302224265 -788193593 -134818730 245930103 -449465980 -577969369 154920723 572299976 344965477 -46073535 776992078 -367191512 -352420950 -61253425 -420840150 -404799199 120737289 -88144936 -717349889 382291279 -278583456 -28106234 -459725054 -19271911 -767437040 -720219324 797165302 -81971819 402787632 15645467 954813417 406366715 417853476 61469266 -671476703 -318828634 248082453 73760757 344742521 -326402178 -305823895 439376871 -134032340 83569407 -343369248 398186423 -142455210 -313005125 -172192379 123385502 339708332 501238056 310138351 376148184 -517995987 379670001 -144359145 -184994826 618902867 -9636193 145273103 739494139 -101863928 278216159 174953154 29758259 58674880 102452271 -41488518 171177751 528346460 -88337091 369894624 105595829 -374757335 -30636187 -662973782 -226666339 -864653034 108589631 305667833 -175038395 -330655793 -414327703 -593985670 215854832 307697801 318348104 -293297823 -333610084 667387218 397427905 -655388318 -465456978 222311385 -62257584 -366003105 -402645364 -309882104 78680438 939876981 177976664 274569363 -74832793 67752350 608183676 227310852 -112963349 -823626854 51881183 64712325 -515787195 899811266 2050322 264594373 -166454963 375266029 599529783 507846469 631106931 -31229535 310738386 97418539 768003852 619354710 -622491081 -190491367 382776255 238256459 -700750938 -681926312 854805834 -150651497 195691460 684065312 -67206209 -81394651 -151082905 441307215 289815573 -563194018 -550238336 -323470137 103118163 217364496 270153507 240194028 -771222099 284327662 594221150 -601248600 -526254898 -229452881 -519135714 -60416855 -874967389 438004351 -377296258 407332194 29320538 -19294517 -692381479 424433385 310442040 255833078 -470329628 -568321867 266908524 -673922330 -733404062 518452669 642049942 113906472 70991235 -9424410 -706580997 547269464 192180583 284917594 -467019752 -592714186 342818799 213549741 41189198 -642499867 -194711773 699413684 684926173 -287908147 334558821 3712828 -178567837 229015348 522685142 811202665 54683614 118316009 57452426 154713383 -128506838 -593573241 -54284628 -875880443 -80839401 -465957398 686362501 -413270052 88737723 521407411 182194589 -332911746 -596385094 -218135737 -30213634 707192604 301307512 518060917 -780540194 25148078 478391884 97372527 391913407 -474934599 204880475 92073993 -620917113 -228563086 397082864 391248774 -510121178 60665111 359544388 -109274430 -631609850 -282375403 -229968375 11536419 -648384048 -357403839 878041929 238538786 493832402 39822610 563276876 -37182799 -323003591 696858383 -102824365 -384455009 798424898 -35135829 683066 -269598445 -339513941 -796237260 107667869 648169155 452277226 197448241 266546798 68709801 331231401 -19915996 500635785 199005526 76282232 -279966442 140270288 576747963 -176567172 44317038 75328581 237633672 -472038392 -456840091 742831003 -114464740 524921542 7502144 -391268092 29650715 -924589928 -238020562 -799880613 -131046941 -28245544 -192830737 753239939 722172492 774852145 223193599 -122797889 -555738098 121831772 132713684 -636695579 268094172 207015969 -345605149 221317362 -569312430 731585303 387638502 -422372935 -233973211 227659747 -277321292 -49534401 -493014489 -381295342 -197138949 -50452757 420723570 101028833 416214919 -106566372 662901660 84759322 -185123124 -134616140 14865597 -429875947 492872760 51968565 592887024 492073818 -347317700 319219651 598184272 443491587 -109921673 -138698321 -185539503 603520150 -244068962 -789758961 -143085087 -491659060 448438393 202162295 -769017274 -562926508 283340821 -42929104 324025275 43407931 -262512301 767083589 -1745740 -818714429 839507750 -327534420 -533141002 -248756962 -111400327 -43377193 795125094 150731074 297473090 107474654 -491635546 -164398034 55592195 -54716002 -174194353 -44484599 960547121 214252411 -43728852 195219861 66384431 -35546780 545538966 87459087 -924497385 317026772 345816327 -22797129 -97202058 -397261375 49056436 -458599365 333718654 289526029 -131367856 -12623024 -363411443 -203473901 -80469159 25139579 78918929 -126132178 -357721263 -26372574 626073912 273680270 134620077 537250258 423250302 -241671467 164038528 79415373 697535704 130238256 -92589693 -240416350 645027833 558548140 337038516 -462584046 -38942031 638242777 331209831 -288499576 149752970 -101141068 68050818 261902231 -145784223 -764830581 -599965327 -252044680 628204539 37401780 -161320974 -776677220 -614086044 -104584960 -962941408 -528416078 -70739227 -499396941 201233511 762898112 7162128 964559018 287787895 452259307 19017797 28719138 211962468 -490049831 -33876173 462483861 12280673 -515038724 304510637 -61146963 -251930375 -291322918 847302327 162428554 385750439 -96400992 104348947 -737534941 36876415 -85812159 325264086 301149956 -689260515 -573430145 -228324433 120994270 67174041 127493296 -644576195 49566590 -95390290 -1541167 -114516256 325270073 33339121 72844048 616129616 -156368384 -839894764 394635576 930591657 451525995 -654698803 59725714 16424788 -705584402 -85025746 -70006845 -593685326 -277181844 -505278857 93224299 169656208 -109763787 -645458967 409025895 947985282 -717101612 587054828 -153472167 -548083594 524514114 -566182138 19865010 -290229502 574753627 -461654630 167858754 -395166159 37763022 -657033243 244507564 307340806 -415761483 17513702 -649608398 424226133 -163679232 329412985 -301823469 598868943 96191478 -59091915 -154784110 322145199 652600448 329767827 -43936005 571997611 384020619 -176414785 58941420 -390682063 105855343 603964316 -169569241 -923037968 340047571 338156117 -141420660 -79241277 325413273 260804150 -259848464 674296131 -725170575 -141415623 -401790954 81549383 -593366763 -491903737 35830606 458653529 45379357 -586342012 162143667 120171187 732426909 621550559 66293450 -403249399 -353755613 -325106282 70720940 -51482179 -558043200 -285581826 336639674 -146334418 -325085946 -8989569 -250776071 -675385339 -655326693 -45770716 94528261 -247910370 153798511 -14773919 183426449 -298126371 390357985 250654303 589363508 -890983309 371643454 -603697420 358692388 -249998131 -627884836 261816099 -302338019 207416073 -559110922 75979942 126386055 -307850279 -805854625 -608774653 899640261 195270092 -399730840 -607848903 17522616 -190189111 -6132234 151248501 -61950930 -604493411 -448693272 -701779029 101856454 46953175 -66825283 -67972938 -209063088 -43384957 423902530 497651267 785886402 -21453426 -768394503 471283913 -659023999 -451407285 338277034 -577508137 -15331973 -411348332 -239860088 -396825928 -499507763 89766543 56038904 513303561 42363613 -525804174 474161562 -703859972 664786594 -145096061 -13486275 -704286534 746840840 -258459153 257560217 -794458777 51987682 -170069131 177692871 97435540 835084565 346541947 -630372544 -875616310 634898366 37477677 256683432 -554889805 217556278 -342011328 -26183096 -766831051 -693678691 133831172 -446182104 -590896631 -344585571 -449335060 250843644 354423232 -345663741 -492845898 -422391595 -85456036 433882634 122797530 -563937471 138536828 566549944 78914370 -348881640 361786653 243663055 479058324 587500224 380248709 77898816 5372527 -160332894 -696811744 -507550875 -466234369 76919560 -329104507 92154106 763837344 237827601 49805256 -256891705 -24002645 -637654865 -722522294 243648873 243234820 -649749629 -495650632 119892509 -81305202 -142098894 -159718427 191916505 -159188674 729742915 -88765237 566963810 -491507567 390961830 517036545 511271316 -282073317 159210793 -148295170 -592125302 623399019 507473566 363314664 -784716844 129134178 -52741075 122909986 -72398941 443531680 712339855 -194310056 -574127706 -767383495 40859974 -135813612 854720963 -285489524 -48734002 61584601 -865532517 -35908423 83604072 -256567209 718403981 329768020 147532695 -345644993 -193441763 305971723 823809198 148669236 805227167 188208339 -58995147 -224441329 145544423 -695317608 -173348189 535320922 382563302 -24200372 853063256 103500986 517126146 359556058 -420369178 -833050846 371405006 846383858 457466785 -464634157 -490923575 274610647 -111836582 -266699620 -472463138 -199177283 486738290 187705261 166312766 344799780 202970260 -164165719 -133093573 -113214875 451644316 222351716 262199203 -851034672 306893933 -431427011 -408634285 -637485438 273719411 -65515207 97481141 185975765 -356450139 -272656980 -295971816 834829500 36279112 116393242 -298372771 -551159064 147624278 -157048044 -760674016 669610351 -244313659 -46922429 -264103930 6135236 -691652971 742418571 -652393600 -831952286 -70603416 -317636172 -597684123 639544974 296102338 -858553499 -459520200 195957365 -732331652 149333623 -564428081 383010350 -111052885 -243705839 -297323007 -379560972 61299183 263097390 581491268 13555216 385139294 -586978072 -33941431 221785235 -94502124 -615225015 -473412282 -767527609 -106785744 -347911652 60592076 375448473 870297527 -267010033 -606295421 329382401 -98453100 -295537033 351383621 248816035 -702632940 450467644 401376354 239489612 -180809764 185449153 606556279 149157219 51959841 -71357399 776176018 -775491706 429331 -454671612 -144780537 313727154 -424780910 124024949 447134834 566153350 550059816 146107382 165016482 -514013746 29928140 -189875608 -327346144 483827076 816120298 877412492 -29216465 -323557365 -44665556 -34950986 16498498 -331205652 135321219 -276825590 -184800964 -482685975 771273166 651231333 67103807 -30473438 164213872 554563865 890595052 828483681 -116009563 248398775 -822748589 762014546 584611206 -92122372 -305650380 244937416 752630070 -90450192 -116256490 702957981 -273984576 330438437 341044699 -389976379 -47545187 273007719 -371868129 -262753849 372727574 612553318 -77168216 -467300021 -393824164 -652287917 -826157491 537876728 160708262 -336047944 -120246364 -420695552 132398072 109398321 -407632863 -174210627 639251900 32171903 -704166574 237545537 -140361979 539412255 -364072316 80822109 798120500 150905257 18749843 657566232 435038224 -235805789 761092674 -7499928 -971673726 814944609 589543857 -773831037 -509735881 -369853945 -304613447 -77172253 308258683 -681135163 -343540938 478156441 -109120729 -28581001 -167665765 52316519 136074695 -520212493 -227732372 27316783 -233495017 536207198 220947354 102882237 237800654 3698210 -601821857 -14242999 -275794697 88513007 363546016 -435316304 -139392992 77755615 -102088680 -104593618 -237464764 -21175809 -404318771 -487311374 503453501 875225246 -149242161 190689058 113125543 -15980967 -727452057 -318675026 -406826068 618545938 11636635 302985203 -54434100 -242345539 -636484178 374729012 -213270077 -231399032 258420152 212450904 -614024263 -299266394 -402310983 -355805017 -711377183 124399145 -223306758 -778085028 -438289906 116022624 249912519 -60321112 -111810459 -325869797 -184946472 518155388 -64432605 564585650 600947574 19086657 471521554 -662686508 423386501 -29526063 538797897 57806159 -275268155 677869209 -146751450 -240468921 238580519 574364048 496575461 -145112027 -652269670 -12906574 -130023217 67466680 31119031 425943528 -23046470 63660048 -518765266 -685393240 241012318 -144698286 204340658 -493742898 -283900892 798439153 87636057 -116918677 -742576855 398459773 -11511380 -289024544 160669340 667127525 -336351591 -23612641 -91611523 531737213 -738645164 813645252 -600860609 41283381 250133336 -260644416 -125087294 -203901343 -185264992 828843476 -423323088 -382691577 -669778360 -560046654 -574615145 -353693452 -137798775 -188322718 -222931091 895599711 -222674634 534758725 -227229349 -631844249 -14584858 710393655 -454513419 97384673 -78602140 -443230718 214061280 -966477593 515543981 190119473 -301839648 -680184865 -131841874 -19759857 185431241 228434435 -307121232 175389382 -28437127 261557218 662628425 92259802 -126081318 -47047791 265949194 -317924446 228790865 292111617 3948197 -262122232 -526735995 507709470 757656647 257024475 -44127094 622180254 -515608158 642674683 135189561 -104743164 738698575 217764653 -420776922 -83045216 -365255619 772550714 621144756 -578365193 110842684 -39462726 492208272 -167299430 592124880 -517605714 776034850 128453196 -192500137 334739218 708610471 -30105783 54010201 451363238 -124778533 -93527289 -448342673 52779742 597211161 -127017934 65888268 -83349518 -561939823 504140191 391321527 -220233371 238057058 443286849 -507894223 -32777784 -379835517 205907747 -259295087 68203762 -3315848 -325264238 149078532 199462834 489006274 -19817603 -457517566 -19740201 -195422831 -74876897 318196734 516526542 -381443401 257666677 -18878221 844661233 -732943732 40378351 963299592 150757156 -204039438 185150020 -109111422 824015191 -411043533 -155334955 -358516386 -154485581 -63857771 -233214628 429051536 -104930061 -164123696 407209899 175289475 103998115 -606060690 309693033 602041602 -19706365 30330165 -49332377 -108817030 -68146009 194330435 -402894441 -837397680 -533026578 722591084 -202345479 284666727 -130869404 43317123 -36566076 312531852 -458610502 -526281058 14675796 583206459 -807772889 -207347201 400918864 -571008184 101217393 594591959 -98020189 -494442745 -442135278 -50065964 194233104 -682457443 -247188447 522647019 156163411 861500786 883390372 137723192 -390591295 4717874 -576669388 609498013 773535813 -903579170 -188586706 -294784467 308820753 -258730999 -185980411 -465847641 369769499 466057170 -97676918 389985459 23011722 369841533 288980461 66620053 94394813 98949514 61912100 -88545495 -173076863 -10085784 64123174 -241390627 67203368 -312947458 -319036742 -371258115 619224982 -554715391 -22077037 -176761931 674945546 -169357764 -273647371 -187376796 689787542 194218491 -378428710 40319740 30010760 -194215244 -48106069 857399941 433110059 626808003 -185410787 335867151 224750007 -216058539 -796426577 -643105247 841553027 352304385 503941108 -700617377 119996406 392409534 -460305980 -209507103 257526730 -616162898 719863325 119199757 -966302713 895715966 -57843174 -16851973 803723963 246834169 -271923464 -305866707 503900524 67446927 188868654 163882270 -872242923 -628972323 414907273 -60282620 -164180404 685875270 88044066 414202626 -143007940 -800566899 -87713708 433141537 -167374427 607265007 -493988064 615373257 318866650 -371126939 -228404335 182378482 404023787 -762091965 -462722952 383835883 -686852544 -20662297 -818131917 -210895789 60551352 330955177 -684999856 495299595 932729368 367640716 692763097 311740295 -434243404 588854738 -650757363 497302751 408475957 35307490 36603342 -100195009 -779219080 516234332 177088602 22164209 135706583 666659356 -60175878 925256565 -176984725 -391385639 -660681724 -17868345 730041214 -661861726 -10665507 716315602 616187081 -254103524 391567510 -391873643 157865609 355743774 -451847341 -249245904 -352372006 -309090504 465285569 -117775849 -162036057 -38028660 -394210663 37413848 -89163125 -132231548 403887361 -465288818 45647818 -193073650 23971646 -35031588 64532552 -193970443 -523597293 -127371447 908616132 141665085 365403185 -411101761 -332578039 283677149 227528795 -71970411 -291156715 866977091 -559879968 -595585430 -364692940 34470705 -248785815 -573923583 -258300851 26752138 746820435 235858746 367284364 633035366 -514592128 -426977523 296020892 -72933912 -728054929 240793508 -458075217 18961898 182363469 -47030714 12779816 31164952 37822746 321326294 -65956759 -295047027 -632057035 -238814081 865458665 -747378866 167216312 192139515 768678853 -702752640 656139727 22588588 -622578280 428519794 615744534 525384280 -443275901 -30761112 -344203651 -411369078 713644108 -193857603 629633993 -262514836 -85583972 -650644832 -715050829 386958946 425697296 77615358 -582158821 -556254044 -166663111 46715990 438376946 10388252 -228433736 -114602173 -332671088 -200486898 510131867 299784343 -479187975 -542548070 354738381 135434798 -9416724 -252855162 287132894 313053403 -423308611 -417436403 139972304 -250542091 -56639234 -315986549 -302160719 248573672 -476942564 -687355726 93609241 -497108272 174743474 -91887317 338864689 39902559 -307908610 -588702622 237911227 -65667795 -437757350 -217751726 -545340197 478733236 -410636101 -144486946 239456582 -232834343 -244075005 -418890872 43928075 10345761 -609038511 -431916842 -565085222 810144710 -731755334 -742760641 -524268719 -299378294 -472649895 -104448032 767055894 -113960553 337995966 -87262132 235643908 -29540142 -655273232 107994466 188442025 -75717378 -489467841 179591160 -82505425 51358620 -858619669 64167718 609628214 -273615591 417355738 182064573 562205906 132121396 -308932555 -313425780 158255038 483679809 792378823 507566989 248516539 7234429 653319845 -406699611 21609312 -789427762 -41192925 91964697 545161240 -719537993 464201955 115738155 -569590578 143760540 -737311067 637694345 652704082 48585988 -283669078 421488336 -38428824 -823094717 -122786264 -706092415 492956072 -488879987 393922172 579615018 521243427 -100363810 669670384 295137831 182259310 333431095 -14389803 636530464 386980005 -427407672 229789375 -460914932 -706614142 -320096527 -175453104 -635844025 -17105950 -17760965 -346360949 -320028396 768584333 -265511408 -231677869 -593591394 479422099 419495876 -154499153 431956920 8786025 -173805266 371378885 -820876755 454142874 -140646279 -118809910 91163934 405244377 109001658 -655844770 181384996 -358105153 -762178493 264494521 -373717600 -365844828 -745902885 642827844 359806992 37033584 204752643 -536481258 273030802 -878430896 42329628 192410021 289301664 -322888152 321700562 344385246 -637629437 400460096 131558122 197171686 -7224992 -584441469 152428943 -506555771 -104675959 249943149 228221315 -133599004 129174389 339613447 632602861 546341561 -189977242 -388558898 137573243 432945995 -514730999 475359551 875065448 -789358664 -416182887 413075861 -392029641 -522954944 -177010299 -517013005 -351859157 -549434014 123613860 252260834 165587171 -755948294 -613772293 141070468 540731389 736715347 -187703710 -63413069 576751714 452378693 -622225863 855333976 -182789405 189111285 515390698 -92955739 126578950 331834042 -276976424 -225900188 -27900038 388303467 -339393632 204662899 886006032 -510384152 444923631 142211501 -349150213 55475033 920178555 -5297997 261098909 -145468543 94407851 395361098 -8037219 -296579585 256038610 -110072770 -582358741 405824811 -128023450 -22784531 174326395 -163449529 -4790204 436229750 452755816 240431190 -375574820 -533812169 566940501 -288591947 77691562 -34976246 128362008 -642102289 213852174 -329351456 -779679965 -517316481 -514064862 766805832 -85292822 -661629027 -209487043 -402028738 -25832948 180432570 -236769051 -452808566 663788537 -108068483 240202327 118335632 69779077 -28980513 519932419 494405168 -254937660 121255603 -67697758 -106971244 -118877468 810844259 71434003 -169086265 263124839 -682104044 432908960 111333175 -815265613 58402251 -327305667 139306403 -171965495 -46668028 -20211127 224355097 -80177945 -347251467 -606764951 -421005051 353991167 307170702 480606141 142104515 -351659812 222523686 -99202166 -261208805 -525091551 194201790 -19065160 463092373 453756242 -107987047 746986823 -201681525 662866103 592910821 -328523296 808812772 788038455 -506632235 245682899 270184980 71765776 322772317 -264539992 -46542489 -98294402 331174838 -388554338 602186762 234982491 -582215991 -217370728 78792438 -742066762 259504016 -195680836 -628308866 -5924234 76269204 480328142 66235673 170164474 30726159 -473096177 -944078100 -319473143 -184170843 -4730015 33823857 -680701850 51786657 -324466780 147185901 265424891 546628409 -451850885 -724729581 -842241759 499923725 -208574148 -405967974 177035181 -64891161 9515483 -279524315 114776920 -252601758 195740135 -245113577 -734477104 354401705 61862562 531985600 -64331298 -243200781 -412245051 -653469087 -386791219 84578944 250572449 246505192 282349676 -549373194 35971225 -60745165 359544414 -32317517 -224154984 -506455869 236610111 -561391726 -251341756 589155189 66778939 -720441415 36337817 830184405 814934507 649293655 338840792 -142567444 -412762265 119792183 -675216878 74596471 158646961 385758291 150860284 416655878 206196668 682474260 -777721761 -586261671 793469875 -111881523 -790870468 -169304125 -281850280 306933667 -288691980 604326074 -105265117 629776538 670030548 -589281961 -257353122 266245348 458367315 149621511 -551951633 384147858 -216708979 -104003890 -687184562 396889934 -415540084 41562087 843816724 -475210033 -134745310 -314958216 28700304 -574656962 -516212838 -113611542 -387295463 -116019277 -662103598 897436299 -17093390 -30197406 574945 46561326 682703308 -494277410 -198173405 8375917 142051506 317594519 -843832849 705157843 179551997 164867245 516599047 -684356113 209146129 66872182 1843867 201596391 832268449 232505171 -101916645 -682861706 822083691 -628993767 838715789 894606177 -334697358 -611767464 269260614 533923697 -158160744 -459355832 714229387 -29318758 -697924108 33109231 -408448851 -54673188 132463985 -313147022 -460019232 -305519735 -211583773 -465331253 -65927128 388599935 -330611676 -85437453 524001014 -217368101 -59053446 -121247495 460955951 241099839 435379657 417116063 -638071674 328127484 -805690872 -791978607 78872324 -95705872 230898135 131878358 556616816 -566507593 -122264965 177544721 -11159419 -67889078 199113730 -747902983 -539176687 -288613392 737988028 -216485558 368545681 -434879001 -640818402 -645657034 611509614 -439154568 -47403364 -24580717 9551064 365657456 256757191 769706850 -359570083 372712945 400501460 47794650 -155964042 -631509042 309915006 413983266 -341847056 410669269 565735201 699670446 441102405 -216048940 -21950329 267956453 -407699576 -3102466 -350586863 -385634622 -489875815 -8366053 657555 593980163 85478615 122076431 538221632 226500082 34558427 -617783662 121658107 778571334 290842189 -145755937 -327322596 -418811930 -401050576 2840780 683471934 110933830 -251045977 420164366 202240787 -880983955 509631942 544374609 151405173 345248579 -49068838 529986335 520618435 806410155 683996422 -133341514 -593928121 136418906 210602578 442201556 203247720 -202873773 -85033664 196686062 221995834 508618870 593943636 -55980789 2295963 -470902774 -292836050 -93722907 78380732 563229026 -253237081 -150689678 271680888 662890300 -454513559 253018732 401511004 235376567 -347240841 257500359 77308793 46380210 34869649 -102291429 -4646698 697200987 318884531 544643212 -249503087 -222787358 67109875 358432925 -60647377 316591871 625721622 247166903 65722519 -659980492 393688065 213842549 -153850676 -16326061 310071196 -244400725 -116665688 -495964888 710526938 -728418582 -691206121 -758008656 162265519 -67486789 77672656 328580206 -342255553 -434565209 -546533710 -331072372 77425883 -323378052 104822467 58688029 43125096 -239803736 65926384 -713565524 638829502 308696293 -656003242 -254588065 32215606 653118625 -140044542 249219383 -253426845 -101858465 -40985257 814228677 -712900988 -793424834 576612547 286250004 -140559024 636976911 -62744499 500146237 -306764426 -544846996 -524688886 490572373 -369786281 -779236461 -801940176 591368301 -390582844 838184233 -266595948 253988104 424413238 -56233588 -874129786 -668860153 -255338842 224813172 -214367465 -263176164 -43384196 -142408931 287546888 -212681888 -458129867 -64489901 749936582 868119213 -67020429 388534911 -744201728 -122044426 -346548744 367915349 523186995 559962750 209810210 -70554276 13996836 394321142 -657733819 -463826142 666813092 -28414713 68695047 658642448 -772721398 324952750 -508116881 -827669999 -54909067 -357643438 -850153431 -347741759 288566122 -427773274 671377920 -276964934 217726359 -209499974 54740550 610914725 838256847 -837250990 628735574 345210080 -80111886 -123788702 -440631073 -766421912 -277467431 -521232648 -85794602 -267898498 -103577228 -581646838 -175739646 380666122 -34864638 140140815 -416473153 462664738 472917536 -279366709 -132654426 27705161 54983490 131272281 -291725068 -751395707 238491663 -444138974 548741695 20236513 332458632 -744768360 -649239072 419400440 -90711234 150932224 389212405 -486003868 -462373751 -439131569 361158547 -296884763 181462883 -190114126 195503411 539048932 -156983932 -703536126 -487823049 -687577244 3381692 -801899943 494508715 -15726359 209880952 -16931151 59647500 465657005 -907356003 118798609 105665267 -331374197 452128113 289941978 -319046010 -761712868 65719713 76929780 148483376 -702603905 -541138156 76887476 114132678 612136078 -181912640 347440436 388782229 872433962 128639563 -342268243 617257025 -653554412 -520110274 -199245779 632062437 -13262568 -768868387 461949976 -541314259 -595442681 -47495609 53042081 -84452359 34713314 -354598962 706297111 588463961 798151152 771085364 -303273210 -450427958 641555730 -252910871 273451594 30108113 -664935675 577490316 323899124 -833901200 537225162 51057509 -778358451 -703735029 -144641194 618698075 -382018217 235549816 243941068 -784440430 188413815 195401576 375763835 206551842 265929849 -89208251 184150479 -248290013 -251145622 -574415270 262808940 -696217574 507520218 -7155412 -478028813 121370300 454071841 -471169562 89663769 -617985012 255516569 863781332 402139645 -154540923 663466276 755207206 -684673388 -340417709 -549161774 426824469 -286652611 -21838289 -135033355 -150228741 -610141923 15256735 524592986 -62441952 494529386 -69756995 201544581 84270878 744439842 -660281976 396280047 -684428872 462220909 -722953334 -199275011 134334321 -788879476 540990417 176112772 -337553860 -738434409 -318845828 -574376996 -20018635 -343238133 365340913 381209177 457636646 -172838767 23133994 -138498762 -181530713 -545456981 -191664728 -14508183 301297950 210954206 -142348773 -104639181 -340843592 -695184371 752648249 -147106989 234487598 -55031792 -544575888 562573554 26574855 -514130544 -204743986 305691540 -134097672 79006085 5739308 708669795 -473510410 836876686 699510231 489422735 -777659708 339103068 240860389 -195825844 66276844 102345372 761404884 -189396828 -75317342 -649139233 863976161 -404682318 -926984014 -182912761 -25519585 706524045 740900917 874585112 94787382 -750803451 -178680768 -124886565 759578832 -642485024 -424674135 762167104 -232093696 -22748574 -357804496 -386551493 100848639 -39019725 513083311 -176489139 -485675345 -378548728 424249332 65851650 477248611 15573302 -868257632 639360150 135225191 -259429037 263466592 -310936090 -473491626 58581138 -514390428 499978730 -45200590 335578113 912962005 5327849 -322687259 295301444 93608852 -291296218 403789521 153738385 803294214 31571344 492846480 -483122079 119728129 -316577016 285770302 -251456425 -579569140 -853508022 69739871 54282358 -771028631 244699119 -640255468 300017003 241239800 -212191369 421740830 417575037 469026852 -236519855 267482766 806045812 -586621207 -66859125 394331212 498983741 -102106978 -743936529 142120364 -136872754 887668822 -325004499 103106077 -149121390 341052206 326930081 273866123 296448597 232997330 170363581 -782987293 -749368876 413030181 667510579 62775070 -503940235 181573702 112369895 558593099 -143187294 -274909092 508180277 -535797672 -313798052 -113265301 -675471799 525912850 366136783 81853920 51642633 711768836 95072881 13724959 30538667 318174929 471963363 71094160 -105260780 489805217 232496145 -709976951 -372229030 132183672 607395284 27555116 -493849771 -645776039 -514817159 -191334114 940266978 403072881 -829893348 392373981 9463528 -501696607 258719115 -201015980 604262343 -119602161 145205283 -129304458 499793259 -747421378 445384776 -499302393 -811914677 945365744 525421176 -724445801 72435275 -223155623 -437815965 70160828 506996088 -621895996 -141488378 -548959469 -821248247 -509235372 764863661 157271932 42716369 163657311 292893752 -44461400 65585456 -156032934 308211374 236666812 -135313439 -532591166 716086713 -771013288 769552167 -333541357 -288786427 192397517 73851898 174583839 -204733660 -120441674 715021768 -216411418 -362346713 -161559396 -512457439 225538032 519266100 245951388 174276084 -619216849 -116375747 -213096752 76719145 324221802 -55874122 -119679072 -925210831 -170135564 -168351449 -785217694 -25845521 817787682 189812379 487271550 -23850899 397061769 -411280982 -182750494 145452103 537423647 -359781268 896209275 81654084 -425065993 246895104 379977394 525003947 -138046190 114020497 -68578859 217280061 -50057049 -340068426 618920890 56147412 -252521989 574089113 411374046 -630239002 716529479 70991661 -14810667 294271949 163328286 196368503 203494747 718199632 -780352356 -226853492 741063940 -5086928 -474339935 -720287115 -480287321 70825812 -438902719 480232679 590329432 393429757 -112170222 -4109207 3446825 -755237775 -202745663 356630299 -5313699 174343876 68029206 457380477 398497941 -28532310 -624943535 -494118164 -68762298 -133472735 -510890145 -89607994 429024836 158102093 468030261 617113801 718792116 -16937071 -459518266 374563205 -326317601 -101425104 -349752383 -838391590 -548748025 -746930849 595586437 727885805 -386417315 -44076850 105752993 -603154140 659461923 -93666274 672868546 -8560317 -520555820 -309742894 294471311 -436306532 732517544 -313914886 127707425 352715253 299958816 -324580592 -118324646 -769743082 -547825943 446113637 417487576 619077197 -672432102 26623552 161199820 -337270210 407079639 74337696 -237214176 128593526 -411792296 468456449 23761851 -841496018 -17212341 748462160 189654587 -702793008 -323126340 -565771011 -85852436 -563176453 298290037 -143985732 790730543 -876179499 -211379271 143788600 143506669 435802137 -240573447 379085917 -595679994 -386212727 147607101 -228216503 -2508606 -617018131 -132748066 356857292 76120283 184404372 -222012553 -27909112 335518259 -99695204 444673674 191509600 103167270 -69812654 705829487 312529036 -89422113 -148381336 -212976607 435812299 -753297195 -124631664 -199074005 -53815632 107868601 -621127285 125879878 401535954 228195540 -520178483 33694144 489862260 -512138541 -130414499 402473232 138028528 -926901882 673866289 8339735 157952015 -533460178 -183765742 107207045 116434142 696977161 269427612 388606213 822426985 -194196500 3868876 -2589715 -142547232 -697222085 -55467484 446337010 -425190366 -360690740 -347219821 608814104 81918889 -782013667 741495274 -184330923 483060217 255934744 -22767045 776310144 176369784 366004782 -314826995 223386831 -422265024 -496457118 -538271252 147213124 -729335397 -399973157 -28207998 -276434216 -815347857 -58218689 232845557 849087175 -55336838 -469882360 27433748 -110181194 -531283085 130651176 -494281326 326609653 -504419892 83510450 -657667584 -77775671 -213423239 -311130341 -417902904 -571362342 -246951210 156596426 -287740230 -466865089 292293272 111422348 -353316910 -130637481 364668499 -537848340 -240050797 233985474 -751618370 565948281 313328318 -790244664 100824885 -5656705 265283346 -5938660 43780644 -496927788 -603967957 -167273068 325307700 172734160 679254581 -220733486 477058414 -241885064 487284382 -143236160 481705682 401193923 231101692 157081998 353255305 -182137578 180072589 215020593 -54532053 -261879161 89441683 -152673966 715118500 209403182 -574172406 -504455146 917274158 -492961344 144510392 275774539 619242160 247053044 -255773684 157211390 292279335 461900438 412719583 -199262533 -380299854 182757318 223791320 100544663 -277475403 289441327 419187622 364800687 -193663525 690260882 221411017 387740700 742804502 -252072280 -136099687 -11605128 -146226868 -323388154 -3061990 -633886423 -467776523 -413502403 368254417 -305126416 563152014 577670034 85123091 -849230266 -332431777 -164031970 -405153710 162552643 -4484907 -621299773 616320999 -288084289 400368707 -195011722 249711592 795730369 -262487320 -255089715 486294785 -349436636 -205622527 -462152103 163410649 -162156814 -460434971 -701137507 108840864 9463207 456675160 130349049 461796995 519250358 299479820 169429095 12357014 644670318 -693476146 195958251 30402403 -76172459 -749655151 -274146541 -619048113 -131604715 -450231849 -455986201 -75176249 358358470 179941152 -137405471 347780024 -148450994 -15249642 124238381 -918691306 732603841 565723253 -161677095 -806226033 931785835 -147053829 902590913 -460936208 149557142 788736948 -236180536 519416518 -504146445 -337124274 666803285 -184358493 -924162036 -289619221 328039900 63330003 500213216 -264374629 -305953903 -483730136 -153789540 -144245090 146556489 225398393 -120661696 -442530724 632458540 -201934933 -98040809 64908317 265116943 342341179 -102969154 168134288 57688416 582163830 -10589036 -633554849 665606520 -74138856 480117664 91086414 3924851 -31643644 397597326 -11600515 14019345 428044428 -738776435 -497872865 280582868 -924672792 522209706 258477637 181099553 880244699 -332330800 -78722932 -287001055 -422521906 -77101903 -226689460 -103381758 -152032366 650050036 476753787 -418130618 200626736 141337004 -855588333 -356556847 -16346227 -151496169 130190053 -205435734 -327900953 -726454275 -345620194 -500719094 -671994227 -147557792 79963846 -495675796 -461609321 -260305045 -31902236 -145057640 -305749538 709198729 -587567385 -320407691 221225358 -470058753 -581730703 230468955 326036745 -153998073 812190050 686591173 -4012662 180866724 661940588 620869342 -113261077 328115213 -166168935 531186847 -596703501 783177938 -57133399 -284675485 96558056 -325096064 -235831075 111845187 492813942 -570725930 -523995356 658429229 380211482 -190601247 -563297093 269098971 254230046 -485918445 -81559847 318516344 -209267489 -223737333 59948094 -832425948 328303412 -292483434 646991533 167051623 -500026117 388729212 317035976 629192548 -437378557 620879021 520163820 -503940194 -362151650 -134202232 307913974 398042127 -369780058 145558147 -381011865 -548101862 -563456206 -796877543 -501544468 324845792 -24410893 542138572 -409847117 -193350742 -541995501 220764972 -146697506 -40315084 -275634210 -91782441 -287179872 609799592 -799256954 -97056310 -354762947 -239724447 26030648 264062735 488096153 -860847940 -256840980 -435464523 831240481 79983951 -75569250 46443845 -651682795 -65901553 -530834514 -604257523 64831619 -117287653 -541567843 -145470554 217487075 892628961 -793885111 409623962 -18615171 -112071062 -522190579 543066457 -409383780 -477329474 314207041 174184244 74431034 469900928 351155320 -373124851 -829371768 381804842 -318298749 709065787 576004011 -431098340 236400211 174907354 -410866979 -113201864 -236525468 -717621278 -734637383 -481747594 76710023 37676683 517148017 624081376 -641606025 9418998 635174592 -11788582 -162227577 -301408767 -139303347 625212802 646371748 -685406896 807354820 -619231347 -22026935 -163564198 -162073139 -306029649 -501302955 -16764825 281710006 5446439 134565366 -158644830 436910689 471949557 -625840504 142500449 619388171 -376871785 89198086 -55001330 -79918804 -876554218 342358369 847617175 225611198 -108965548 -442898713 207954935 51473946 224778060 -533552847 -540335891 38031259 -316803439 -162676361 54354292 267164251 -676333275 284481031 86107346 24347515 -277214854 562047772 -277055574 758128221 -813361193 315000996 457894348 24062538 -667222047 -230713861 471307364 417448671 -501510639 -33742009 212021932 -585745143 719537955 13030807 -262692005 -757278780 -4265597 717733368 -89245529 -405280341 160731139 630664670 400456187 -572987407 602559396 631025903 383876089 -398095242 169067037 545896426 386094594 -22194517 -506176490 -17058603 289851108 -351889594 89150501 82620749 179404768 536035884 50387573 301578197 212342547 685161355 665902169 -564731736 -127808221 -566174240 256096245 -81923082 141911861 -150954050 -302521248 573185401 -411216311 -488635963 -18684224 73434925 -136091163 -572415740 -157829587 -565675879 423409918 375344777 579884335 77969867 -140390980 -194625091 6166163 -566028708 -512218404 381604763 -94238789 -189760656 361119616 299481055 248159775 65135869 -103077645 203592208 586418693 346086534 208577891 3115486 -322494599 809693906 382422108 -365615630 -206177995 205337016 -317552683 -494284702 238623249 -250339567 -136151835 -387647707 -60152581 -251189076 109900270 215685715 189013188 -194790981 364161939 -140381386 -968299250 607892862 569773702 -207761193 -315540672 -203541094 -799815415 146058001 -780233621 435940960 -205721017 -30411330 824489945 -592756181 509358375 346635828 -668181937 255207193 -79346797 562505068 589345241 5936376 915258822 -922954523 46863302 -535308152 -835386886 -470532840 -495954496 -117212354 498540707 259495709 183952166 -268049464 -437851098 414750603 -199096774 -206459678 -279834995 851187248 236088589 460686944 897643263 -757678887 74348730 -732391002 354532235 255764561 189291258 495606121 429654350 -244549345 -521472648 -348247672 -580423224 -181762984 -33697680 56367068 -730921936 265634350 -871170356 -378651063 -792168296 169329926 -135171405 -851436879 575292771 -769926774 600488402 105028832 -615234870 -176785809 202189808 67529386 -116697857 -332788982 -133592915 -62055391 -834326548 471361750 -375273065 -822498655 523938648 106356181 -563116228 291975876 134650861 172716354 -300195970 -339375107 -426590524 -109794744 763879515 -485944651 640457105 107538662 -394658030 -682279902 -12418127 -746292331 -512022355 -606401804 -339126387 -40530825 -45956064 91267464 242897275 114753620 -485344710 -63670243 -385773933 272812787 476392074 348848656 14609165 35923240 295723518 420182612 290803280 -682725226 147229502 -80215723 242531310 396903566 -336653135 -87701006 -475414611 -502859030 -76871684 -535048589 448545950 587807940 77879734 553382951 240158689 613530231 -868283686 -369968681 -432147594 -16049424 360168207 -491227797 228845001 -114268940 -613554 -57772850 -959230 -807798137 243058344 298119870 -678724758 723121576 592448258 827239181 380087780 391499934 -145077025 -374990415 -798847393 88257644 8906764 -351528552 413036236 -210099259 586258125 -8172034 147154360 508008572 68102437 -100096718 -853562491 188446204 486642651 -209838835 471680082 -259149338 56387252 -806432916 229995422 -21965580 -781027917 -128729438 -167704423 105729062 -432956762 -651411770 -555480791 -580126063 -502026128 -676010179 -764062441 155273504 -398353757 -238251700 332308412 -352104788 4612402 64890588 -101555091 -115210360 -528780710 31485248 -229587694 -153099641 -338605714 -56927164 383214312 337140305 299703280 -36014133 -161328675 -669224165 278530503 -172324645 -433713927 -505020089 -54157134 -46756137 -169659305 -867875002 -28965599 -463449524 26060526 -513407085 -27420614 105259145 209943510 -345465562 -315782245 -482034225 194674788 -711990810 391927197 -143227174 41397274 -285997126 64095658 366680389 -728272222 -289112714 303852085 203041523 252181410 -145214041 339785754 186902992 90730125 -472505451 -136351118 -295074786 373165199 -82522168 -35551268 527417040 -862568476 775450970 -93032892 -192404444 -163931545 95547684 35133250 -437168896 -95153494 -243995655 -525406973 -326458455 174824942 -9948214 22661246 -329582518 460805857 601376379 424360945 526921484 218837099 -563716390 52403492 379833724 89440367 -274254614 744251276 264307971 -9693692 58349894 -375655065 25576676 -825364173 -547076243 -816591362 711942525 -250201943 656216086 147340849 -388032101 171887879 800814609 -262999783 687731725 171998689 -407209569 -525151006 28978064 392803810 -46485702 609230711 125941833 813682958 161230317 -181792271 197805022 110911501 -536216182 -83741437 575218244 -102402837 32084524 -66140570 726963682 690448058 -97124313 -654065198 -193808815 -189024562 268125214 -111896636 324311478 317066219 -5589768 -60389160 321582034 -409846498 -790345839 -585270853 -149323829 -235420530 404855975 -70146974 270132032 325952308 -924955666 -143296166 360554187 482418405 259611187 -370374403 -593279103 82343427 -256207969 -299523452 749733429 348020061 -571913358 365636563 -128782097 383959567 -94355456 -359414654 -585566547 326195853 397549349 -597278492 323084197 -431871049 277104806 661344430 -266338483 181427637 -7729717 154934129 238653072 104717719 -367926552 263012700 -426660480 -131964811 -307486349 70126410 50788927 82474076 -93139140 207248319 -394300651 -50245816 -64259843 756425114 -356417992 318690846 606445897 469646005 -829087903 298157934 -391562110 26507243 6539705 134604198 705316177 553922942 730528474 56468807 -391634562 -454305436 -325963248 -472397098 -701394693 607751716 187446453 -372089552 274193994 -249921543 -384084637 46650615 79051524 -220269286 104250684 328364982 796577088 -182920080 -114071397 -101419861 194448082 -198465039 -882725792 325262527 -63620547 -327798100 -187460010 -126473645 319426073 -298828487 -658027058 -11190769 -96403960 -538319777 -144395322 -25941448 571624920 -568052704 -647477429 227850978 -19965546 -11319512 -381094606 -315834042 220496616 362008223 267390317 -446464061 -138260692 -39489000 227992876 62364043 -289836933 -363999426 -600995190 499071311 -88611922 171613706 -797525006 616108585 388600784 280408464 181450614 826977458 849160565 -91982443 722058012 24254887 464692939 -357609635 -475892988 -609779340 629213476 -181695088 565097678 254660080 412530306 -537794085 -778470702 -362829157 76671832 442810602 663053648 378434571 127320949 -8555664 162286613 -60560597 90983009 328221262 339641461 314811853 117949885 198669040 66201142 410169047 -471488069 -58397181 467528785 319312166 -806621321 -48689602 -307578503 147165382 648494116 292001545 205751634 445340048 -616168833 -484302945 -372667381 -407094716 -73670603 52442833 2029141 693740619 682511501 -301443238 388317171 158337503 -678891212 24946863 -90331202 555594646 114296000 -108984078 144641450 -397494126 18429308 317345380 174187355 68382622 656137016 84148206 -387338473 -771250879 -454658891 313147090 -276017103 895993521 -59966564 432423869 -729069351 8162084 -162637900 -690181592 -663406537 -426718984 292624061 184668315 -100085069 -308427745 -332886579 -247217700 -126538920 81891568 583268912 -101830599 -450754819 291043168 -768161051 -749326911 126546253 561162892 628866974 176972253 -988235006 679070649 -126736147 -930025267 -771887582 -292296903 -186334614 665580891 364720336 -250482152 -442514367 17508050 -175854959 103202199 29534852 686826625 296202610 -132338089 -54766128 63675043 384470241 132211266 229766991 561046194 -245583784 43562964 310754978 -4066265 344774660 440428387 379310388 -436906992 640635934 -155020540 -631608438 759216095 -319967356 803513782 -458264129 -643196686 -324875982 -539429712 461437293 -26704631 703123607 328005114 -311537584 757946993 174369393 -232515492 -340935396 295622759 -581872036 396380531 -536303482 -596500429 301033772 -22784115 468057531 -283833334 -340797695 253615133 -212213745 -323236929 761972226 652400252 118431830 -387349570 194643200 -503576370 762214806 -202839745 -236006940 -174280358 19854690 -744251919 -561425559 -120761931 -626558309 -811483657 248719 408967099 -63576746 -344759657 178132138 -63110180 51587173 3595522 -491573786 47630824 371201471 59854252 960225765 36136608 495093460 469081373 360536842 614022726 -100333999 575510197 -579072957 -129338564 98966442 583061745 -443911528 135673560 376522417 -410417792 134620132 -329584361 -2144585 -22427879 870061836 -344647648 860857918 -152474023 -404221082 -950733528 -407555630 302138016 -294528271 75822787 -366660611 -728741320 291123810 397673112 -771345022 -352628519 -33159918 15928301 533586382 -743033392 581641692 824110660 233528593 322618904 -288456099 -126489180 -231120611 112842811 -766072533 -651017576 -114238843 561299260 299077738 -172217113 -706801808 -37970581 -461533778 -246041352 -87611246 -436488512 327535595 -31184054 -123240896 -696098169 444691032 425785368 -350761841 330537077 121861245 -219019984 390553106 -857584328 -618334134 553530495 120435520 -82012725 -150968412 544386099 -179021671 688993615 -646311463 596121551 659412668 98726240 84978592 343816997 475232043 -742932621 -617393012 3468881 75123506 -343953671 -339224270 -350054214 48720358 747423420 158751089 -299697112 270203600 746921317 531251737 -316769758 429487334 -284101959 -101620857 20169536 788306726 192625038 24131940 -69163485 34026578 -377255157 21804907 10941423 -25406790 -500292950 701117406 -340187625 123234913 795215415 -757439014 -4883295 639084464 -372566184 -117171082 -116447648 236530266 -742883189 -318138724 255376384 -121562675 457266729 85504374 562675824 -507210481 230353343 25792543 -86298136 560695438 328093411 -48077637 507863500 -429540691 151820507 -261928752 203742367 457247621 196063305 630604551 -248508718 -30853279 858744573 -792685327 -635151025 18614821 -640981885 -242895499 -841010187 484378278 727368043 865490860 -13558251 -702847790 -281993172 -911272168 -96332819 303859087 -94669831 -612625456 -573332483 110605178 -475989804 -347432752 195273491 -6189669 359395053 -441215351 182039671 -324174495 -363790029 222060960 -325055758 -697711093 -815422547 -149546445 95652815 544414251 -23747938 155179373 333927026 -200800210 8290894 186642530 213921297 -57106586 -520462276 537492068 -456609228 734756377 234477130 486696844 546268665 949792957 375576242 -305953722 548929330 550308994 851230507 -399932859 451935910 -84716928 707914929 -61528049 145072468 -20726074 110954611 -142836809 -502918136 179744003 206895774 434677724 219552701 165561679 574454594 135935012 -543926977 -189619511 356509577 562777301 422080768 881131643 8021996 42775007 -454749019 -769721682 -51174358 -639511790 -202573591 386645201 144195062 250787859 -573685351 764256037 -189979211 -715593728 721600917 617653288 51316396 234726774 30430953 -651285867 572412078 147634939 235252234 594235843 -90623295 -20284619 758708402 265999229 71004755 800830748 -136572938 -477771414 931428683 -636172811 369444100 -58883770 569227313 16727370 -376968691 36443195 308503266 15583016 -239870008 -364059141 684504096 623740421 -292228005 315190969 -244559281 -398939686 -460956871 -80742651 925895009 765266341 694431579 -66149316 -182131889 70146514 231015943 409132851 142858980 463451198 -116125018 -510168347 -394856026 -88315833 -71964194 252457544 61893531 107889838 -33082931 -240740044 138657870 362783283 -464506158 285193853 657305757 528983796 527287218 180496440 404674710 -575898058 -76877878 39157684 -158232980 -258659236 483755340 -554014379 -522509162 844603375 -566798611 -456146147 878442278 631687885 -613379606 538160688 -243118717 271489268 -361177883 -334980941 -394821878 -5694069 906960543 -436136976 249060456 249952412 538263625 -227231009 161611210 527468103 69157552 339526708 -119592228 653525888 774179281 -180973 -275095230 320807217 434416509 16316694 -559379712 365738809 -792440981 100622520 -457035324 -82598168 -158796939 585644710 -132055484 240840722 557715546 21481199 234784706 -85514369 374442307 -647321819 -507961273 646462860 4408438 216251622 522659651 -693021011 -461934357 -914526454 131794298 -99349693 419490368 -175353486 264419924 -676523711 -35098235 158957529 689538756 156538237 552505770 241320308 -346073038 291544485 -559077004 -401997236 -296667702 114743492 568268227 924581388 -26510554 324066734 219179444 395331703 435928299 455181746 72143447 63599490 244801350 213030311 -120354345 110957993 457169795 -441683028 -687424862 -141873827 -121560314 371939442 -187299182 -141146318 319141084 384546834 10537481 117354941 -196709701 -58936822 141418327 -176537037 572689950 624026145 -987838058 318813319 -40687478 -11779241 458023907 20642457 308593516 20965874 853335615 -130562874 -383810285 44594572 157488769 -643803834 -602678882 615443807 609858278 -699915312 -374990113 -511332212 282863536 -139801215 61983183 58071698 -833030877 571944712 -114507226 -606716767 484596819 625676614 -122814641 -708599004 27893898 203698085 27274779 -116578773 349159766 -98404633 -522698977 473945394 34659537 427428983 367462093 -36866145 -429808385 -266023152 -317552758 -65579389 764347177 510728574 -169515431 101760271 -9713836 -261729067 110506351 111857332 110622785 -82165449 359998531 -669856209 322295226 377567120 -910501518 -284916391 450106426 -207048737 -527521665 607718979 898067172 -217131961 410722590 6255763 434011686 -569746 -47457634 -275799637 -458821669 279580060 413755212 -220510232 220475851 144452634 467152565 155718687 -196805771 373793261 -19204256 -264737805 -695860664 -791182353 359233789 -615964354 182269141 826056229 658279374 312402344 177987029 719193060 -85940705 10359332 -186501528 -68829658 -235798384 356585295 -303907719 -674977346 498420953 -44261809 520157654 129230799 -907626878 352159550 -101511879 -231983901 -201219291 -617682708 -837471976 406573397 -872596181 -4929408 181077987 26305819 -970848454 -639810967 -236161570 22713525 -216430672 -20911945 151258389 347121218 -327036767 562318277 42926145 -90295455 584566719 288793361 224868383 445143645 -555373161 -49187223 -852731137 -82806827 -946567920 -387104358 -209130969 154729565 689455370 -553192831 -461544130 -654837576 408770499 593699997 96538614 -112341190 -303307329 -397852926 -188002111 -225200274 415621476 70120437 347712227 -182193582 941897846 -82967239 -231391052 160925360 43634619 -336465320 -354014650 -318661313 -610334922 -108327740 -197173991 67092936 54167353 -575062009 -490452975 439047179 507357996 784314938 618275126 305862742 -300134346 -345400670 -184441791 -311470975 -380576221 -298146450 394156919 788180921 53643508 -297279794 308379674 867151755 -502152675 91704614 -403293010 -369451452 -338067925 -210092704 -231430455 830197219 58637607 -189756889 153513607 -393848496 811542945 622863998 -549360905 -211823359 141482445 -82874776 277448612 182245727 -167178349 269387323 -844377951 -158099129 484151662 -480429466 250568015 549855088 -565406253 182033579 -337265161 -18797090 -297392173 689890368 -553998095 -80562875 -155710881 -119785248 288408989 361654473 -478256746 262742273 6947045 -18094123 -14683552 769224579 134149675 747235868 -351244378 -35702411 -838221315 -478935268 220042809 5978973 270878755 281012450 248858452 -435066723 -496164268 -7686414 -436705039 137203467 -783001643 -170830565 174081923 107995154 -322798262 489412060 30339370 110729050 -136975523 -201127162 82979871 662655722 -89354732 -71515866 269023824 -681131487 97610584 -500740193 -353462323 -97479590 -911168802 73500314 -112676498 272905045 -424029136 9714555 -416932354 98282690 327339585 115136791 387421722 82385588 -565440395 -95791541 -106066940 552320344 51177691 -45548821 -337433626 -311150829 299134107 -102512028 370934004 228431018 22537487 -330299 777573112 42475162 368733389 440713646 753412491 97947059 471370999 -551875922 132270813 -627525390 -164463025 166123024 265733245 -390222727 885605499 -154286412 -308497736 -272172320 834872371 -677097899 14091668 -49575901 -674236251 -380599961 -316994926 -110560518 409320880 -274986971 597600197 110808505 91720924 -1099340 -302772804 -304024808 -104730334 -27099220 -560273546 -457692351 469356704 -776475235 153582339 -181612525 316010401 237957343 25674454 -603183705 -694712058 -394348731 122445294 -317901648 320503755 74559943 283356715 -326795939 -368908367 -94924803 9693072 495060838 414346825 239314073 81784030 262449361 31847321 -315445594 317210739 24523927 -273315406 545428352 -431532185 -237245272 -179606058 131717069 686259894 155790488 359796089 393144349 31234928 -23864260 -328822013 -77592432 -120140744 -521380427 -806500986 764068807 95196690 -38473723 342137108 -401806002 -279978747 -18479928 296572695 -478602539 177741779 95922576 -841776652 689824846 112745288 644626453 339975992 -931788869 -64481204 55796017 -729535597 -693947095 555458149 217786645 -190278954 32354820 -763282691 688898945 294091189 -566976741 399684561 860564427 338861325 27349586 -41487034 -300480327 -115380736 -633053328 -559370798 -560408094 176433777 237813075 -399775878 -191908258 -842047837 153668140 318764714 444780924 -204475523 -920510192 -444723888 277982109 -67934294 174940085 229662100 -229471194 -766037635 819246962 -212429747 728501799 -131546296 -349357213 -251081141 -7671894 420070573 -554035571 -149172604 -289790644 221391671 303071659 499681433 -290334001 -65541302 420346639 156251665 -332448634 736051082 359407436 266134216 176896927 276069808 -190964879 51840597 57273954 109426623 -275713960 -713537570 47784558 -37134999 90433727 322012339 291305684 76179247 -309482990 -292518634 28518253 342791644 257932026 -790685798 -332135489 -471932055 75332529 -321381058 182935151 591248283 -91915743 883870323 118807690 702619412 154879386 529254988 393651951 315918308 119195226 -180693691 -8543017 31726639 309388277 337390247 646796820 -381791342 -10617201 -245728982 462128552 770031541 14474855 -52110775 23849514 -87772864 -210959956 -69895523 78907700 -5229813 -32856008 -119380594 113315315 316305537 148390695 63404955 -472533016 -772472814 280206674 950068646 439223943 299617280 -258687125 -138722634 339036519 -643999799 40724339 -784911380 30414967 256737768 454487065 641841261 -698937134 -476104111 44784857 -262157921 336260317 564789139 414664763 -102206232 -865369590 207365443 -362102776 -670605598 -193635427 847117853 201242189 390289336 358327561 83574595 -759333888 -260362429 -141123966 654499621 -416990432 27242079 -193912642 -254488921 -490422063 112296774 -43995052 -570689501 153406446 512068543 733785060 767362776 -877907483 -448622401 663943409 -598007006 -389313039 -330374342 -483641053 8242550 -509957781 489363041 -67529698 455810655 -261726624 597610754 121071392 -700974042 -128026122 519099754 203764426 635386615 55360526 378709355 867632659 597656356 654974876 -196277955 5692938 673321925 -67555400 68541101 783389857 444163548 660421560 43797373 -558094893 -321362626 836712614 216468753 -408217719 -85463497 48628155 539235038 -169692401 -349196241 483489642 -183731809 -470637138 627275938 76211393 53970408 350257300 162865780 -210045490 -108684813 340943292 481010300 -328406114 148925245 232802301 117170036 -185958841 835687794 46386317 -319327909 134037045 -359285790 319766632 -328735740 182914524 491457933 515914786 -381538034 -154770077 -458073492 -285400138 -205675835 -259981582 -832987662 -907024308 -90997554 -565156720 -436176567 353296646 -283152593 -54849212 60068984 180773573 353606949 445918161 251519367 849597296 -15873660 528371844 376020450 851339459 700876625 -312744096 40792651 -352728601 724247367 113429047 -93995887 462847303 467689765 450111815 216767135 -382430984 -405642470 352032152 -85227956 -892082772 -510445649 27832375 130692977 -564529292 267525961 -360743303 -156897624 -419375218 715902167 882517624 -817037940 133562776 -353972500 -104818783 -458517108 323931860 93238872 561384244 -973131992 78872195 -454245292 -237108662 -474734405 404681929 374252717 -826162936 -507681103 -517981985 -354488880 -153370411 -472218676 218031254 522325684 -302531602 -223729548 286038606 199502188 -436601403 244962417 260902841 255280079 -823570088 -110376608 33429021 35647159 722128524 50620059 36965031 719575278 269623085 510774022 -329612758 -542892013 -564956007 -650649987 -678714462 -16796910 499712716 8679727 -592039005 560683995 -97277335 -77234351 331733447 674121126 138186656 -695498130 747687710 337327033 463680261 -121321463 -708692862 282681247 29675406 176677943 630655157 -432274081 -651334008 -674418129 132832494 576723266 184598144 227076697 495351347 262501206 103597128 -256002594 150545018 185924120 465523276 470373176 247447648 629556255 -471409336 571480376 249808418 79925956 586977836 514176065 -276077265 188844437 -82142986 222424128 254487793 101138808 -376533338 816189503 -390388921 761995247 -451632468 -52891451 39228322 232582514 334037159 -143981013 523435851 -114520245 272672564 -637788753 516252130 99687778 34862039 158116749 361623040 -217325138 -188863325 -291833477 -95698436 476571154 -165008735 296298615 819904509 -347763668 289682253 -675229866 -669686014 -349314123 -659664806 157132791 581430975 -240567546 -182925289 242932646 -296684689 -187768650 -800422412 749250044 -857175312 -35424478 -436582397 -56525973 -138712784 553874910 -597037468 51064292 -349184646 376961156 278095725 189266341 486881249 -480282387 -37455991 705940934 817937681 -609608011 107345760 -577429480 75509570 22771739 -607514166 610349256 -263150870 -636292394 754687861 143839540 -593012011 -71972053 -67475190 -525099305 451968985 131817773 346642349 -472052279 -911617222 -99375980 624555492 -475830200 -354232665 671316774 440851352 494540657 -668770181 -635145012 204021132 161700767 852532014 215304861 -447060462 -378673718 441455690 564641871 180407226 -572584197 -23310923 79146109 -233594758 412863419 143739017 -491126662 -382525912 3750266 816608997 521696817 -37692291 453321794 -629993894 322290933 811808041 -623412107 -4077039 206037547 176904417 7446913 396619371 -331596416 -813105645 -663384086 -108791023 -626948114 706368533 -742719915 -303146303 -225728381 476761401 -850324791 -245922837 235012566 -877902631 104141366 -93736624 385326552 -555301202 -50822566 -419744804 189424460 296086648 -194550688 321242858 501602084 -269419556 -729311379 154473696 415639187 -399322984 -57228546 292325501 452614475 345007767 72932075 -275978771 359370340 -290938920 -134435425 449573288 -171691803 18443951 664811340 309730708 -403027640 600231078 417348117 15325467 482097230 -23212794 138112549 669902192 -279083689 -632664753 -443249142 101131192 144545916 189088577 -707507209 -257675867 556710658 576692612 -59855506 -303462279 -195132335 829787382 -330899344 440463103 26136494 123981502 624706885 -32053594 344687838 -568873592 -196662083 -325870573 -778961544 334107351 -304643530 -121608030 851453646 -556795651 355352573 -236912377 -456017845 -888139934 -35301829 -357025456 -910642192 -905949715 -47415804 252744300 871518103 -370227103 -529986924 67098708 -636172133 -305462623 393970510 100669506 197210475 -40841944 -2631252 -381221696 381266256 -20577719 186041005 -197559601 -475949062 -375566317 87861811 315530736 -798164551 23386469 -679790537 386274975 41618251 -173187766 800081983 125713556 -136548170 -337317662 42335123 254535593 44819681 -292066276 -576981982 584371170 33532572 -779340575 289362670 18645622 -47632569 -482548432 143564745 -66202348 -399182686 351476707 209086375 -495494205 337497926 386587549 235903977 385369411 -716250939 -229337767 360446884 51576299 -512717936 -82219919 212192991 -214652969 -404458628 603646389 -404647611 58533804 25624405 -454117389 -731403578 678448580 -315235495 272940861 238418669 210542055 -106454975 504031189 274867164 66231968 426201958 -324963717 483063244 -193078986 326175087 -82300319 431539295 294600639 897775427 308998836 892058659 9378477 647863027 38825348 802787886 645655079 -372547975 250544192 349228745 -380797080 557752480 417658988 133050862 253079223 279801126 -685495967 -65864697 -42536531 -15224177 357244874 -46137515 164037201 -528925036 -308170220 324562952 -504292460 -4581052 -128392793 625626155 454263395 686764490 -217680229 240133585 202898122 -263927943 12473117 -436957051 418732699 296124416 -145578379 569078826 650486448 116012041 -159548769 -353219915 352098181 63482053 249411663 -125798809 233557750 159936429 447691438 127573890 -242902709 -170497032 -103097974 -333319223 -36920432 69482128 -475668986 -901754576 -802709564 -136636501 -534656885 46495533 -652162061 -202551916 -218072307 -190562838 496203927 3060247 37521923 87978074 -400082510 -48384063 -126277584 677700 359072487 -334801401 749089538 -476683534 -81873907 39940502 393270172 239078770 340834145 -717419949 -88119959 -621042441 233051032 -363953963 527918506 325269948 -499235064 563922946 -150353674 494265600 555487612 615309854 88616470 -456735413 96527641 -192193317 48919115 -332311138 517337740 388743596 -59541365 -67752761 -550613 -161438306 583409598 764351781 -427933901 -207312302 86566610 -909866816 161796922 191501933 -767812243 -507313815 15442046 89749039 595443324 -307908453 518166463 443988423 -431486762 240473271 -559481808 -51254445 -630886747 -289820947 -768214099 -110890139 613388133 508466451 263225826 -267785493 472728119 601045509 -340008000 -55013005 253374136 -483431776 71137587 -779022870 -348323835 413611960 -314646479 494919373 537034217 -219911815 159150368 -193587159 -63391254 475289420 452492282 -174894016 605736682 399758747 -45528366 -735391243 -448107940 -510390134 -166541111 535987234 -159568586 -829246850 -171621890 -516023380 237140693 66620306 379542456 100532098 -619115855 -632813890 -26456927 -58496421 -837468064 -237319287 -584357315 513967580 -532740281 108172233 514403073 618173741 -448585106 -706306906 724003985 768752839 894516037 440243910 -84782536 540977890 107828231 368707522 454842903 779545015 -727571464 70256802 -667617547 -609108271 373224592 -185245303 226293664 202116707 -133069868 136352459 171591753 154864292 -166494695 -344592748 -741236732 357934477 175185867 -534492938 -30861825 -608634332 -311532739 -560408656 84595196 35570626 -715931334 -118843427 -445713863 -264919597 -440407320 -176376703 -322043726 -502968600 -537734594 360710462 -33579099 921249996 105680142 569649087 -849966962 141800667 -370340851 184729418 58978105 -133295977 310297476 731894028 871885094 -11120460 338947539 765554081 -898333870 -39743397 47645417 250137964 135125404 -73252546 267412224 391180782 31286693 92444761 -199271521 477321569 53264218 -140719575 815791109 -302419801 311638583 124803512 187742492 704446102 -233119892 -764863904 890154075 508166308 -263281964 115541291 -722533790 -642456264 206547615 -129574165 -158341333 -60204037 78359187 512581250 439540952 -411030425 -4295446 388197040 -549577451 -340184251 -650509231 -275412900 368219899 -42312591 298954997 -402893762 -751364371 -411121790 601501678 445612847 -534029541 394947339 858688092 347533642 532024079 348767579 -512260864 -344044525 450452812 578210197 -410760225 37505122 712218636 17386572 875326440 502246592 497581840 -197028088 -467145340 517896926 -137112351 93877235 87502831 -645930532 -489040759 139879804 -39887550 85558068 -48748095 133535048 -434055941 20391596 -614508079 272312184 -26130938 130708969 656873614 187383497 -25581087 134848439 473732628 733060818 -400403184 106176165 -225920122 -622572934 -124507148 403549836 -631334182 326815004 -533928870 -820708409 -317889823 14804836 55611699 289390892 719348814 -36810594 -306413052 -130205651 -395955920 -192309238 -207476276 -111994645 34586267 -348791931 -180172021 -228914211 -655341604 158467245 83027548 929614423 175342551 -26161658 109653048 189112676 238337755 193234060 60560389 -660465331 443543421 -404195946 -31273952 -529657739 152780468 -286345461 76667643 -256782918 -463927209 -879060308 -439311884 -640577033 -693144194 -22629001 -218619909 -537437149 307648407 45843969 425256748 -262757454 -707520615 -186154768 241649695 768640870 -578398614 570931973 199632930 -71200980 630495616 -273578719 75592039 194348274 247351037 -192901451 51345769 -601871351 -152245469 7939477 -935996509 14610361 666160910 467894378 -336619078 77315278 155379770 410784947 -859795660 -385787746 -7190888 60163163 -181831751 -464536318 -329734306 -97189344 172499859 72390414 -497036651 704454608 84461838 -687262840 -267009906 -676670232 476138976 -739250189 -641147175 -339413383 -220795213 -9572496 -260546541 183739665 -189340824 -249385912 -56101482 479966796 -763161418 120718316 -336290289 137990405 -470926245 -243719577 -132863162 212431303 -239599012 95812105 96096966 559291414 535681849 220378667 -87542154 360457077 640533067 266608752 -927292876 444091465 -49176980 -510292541 -235277424 316817835 -242486079 -122505637 -455301937 -534600266 746691278 -292556072 -613876136 513478257 696560045 -669100291 332169813 518531697 122846709 -46530957 415410621 265209201 -464566829 -120948218 432005692 455478441 177713564 542878799 378307021 -114538346 -16072288 -8382116 -8647464 304123061 223421440 1768531 -472121017 -188243396 409681295 290927035 182743550 -127099690 -90672156 219261837 -527863835 362501932 -826398794 -375322248 -283214251 426636635 -666123435 -273477101 842866546 -74932298 524055185 -53248819 -37599788 214739496 382914248 864395626 -756242473 311114289 -418982625 -122720230 12076501 238010313 -267678428 355192263 -202219990 -319747689 -651228946 -118849719 -553345017 35415675 234923813 -315380357 -725807492 191007369 -68474028 153013008 519687194 437039189 650523830 -172803117 -222475878 -524828261 -13030962 584950090 452211797 -589323100 -479822934 313300598 91030475 649579457 -427404892 -33841079 341099435 491774714 -99537733 -560072896 826420790 -195718435 418904511 394497496 -137886229 558251917 -99529062 176660411 375860483 -133425787 481348685 40737891 -764068755 -38444969 -148515798 814379901 -535935374 -508705181 155376769 901569093 -456516937 252297730 -111077420 287971767 107714359 213238653 282246410 558994811 -66027203 654571167 -77968023 -684121658 87612534 416549388 692965476 -887003805 335488546 -319597461 -205747935 -363322163 270403933 638513116 103893034 -224139298 570574121 823322830 -248100710 -121297299 -53625667 82501127 -534113078 875788347 -586692401 173270243 377081545 257009736 512380922 52652174 -54452867 -345860211 -741055254 -286239943 321696495 -149644141 35198496 -240073011 128354308 154977237 -103061073 -103294782 138195560 -225977697 901754160 -733149561 -49845351 68455250 -749030801 -780056570 -477838287 -159263480 3156275 -89038022 88895197 -326827511 -458329657 -740145404 -276407337 330442386 155518671 325164467 -481716946 19805419 323318673 -658082055 457531787 -597159406 -216682025 -407801356 379741787 5530943 -164751159 601278034 594229734 184188326 -470986754 -587029219 50456158 -183451448 820008697 219255216 488604610 590744899 -64101617 439103052 -699168972 237052301 857503183 -157594979 -377432892 53997674 -464053860 198876653 47228303 107660777 321375349 -2706163 -198471844 81902544 -376501370 -94416939 -181844056 207893176 -19034303 -20091605 -70592104 -244886841 353390876 -800760017 -30584982 -879627468 486333106 -46713321 705705105 25287802 261227523 106049746 220989873 -392441055 216757472 -194511624 473889762 -388480595 -485408651 227899818 265143797 -225203266 613422367 186821814 -384211012 -499152441 -4503169 -191083670 -79159773 565925923 -291024681 -716236932 -67984166 10145720 1009157 -921902803 586317888 17629856 -713989952 666351374 269077638 631331899 774096237 776028469 -438243793 -19982189 565885042 -251436097 306546999 944508058 -298212136 573709109 875499187 487846006 795790634 63308271 -826087335 329442742 839921102 790429013 299941954 -32623869 34227703 511211520 179682360 -204185495 625808482 169575976 -39137421 367849607 -40896990 -178478514 -169169249 81024576 256435438 -927570838 -210615938 -430311965 -244254673 -688129885 -463380866 -330585736 624691882 -778715659 -208620482 342207674 -127191823 30981850 314693387 226907133 130943664 -872493784 634108884 -108576861 630610158 30314603 458461523 182173261 -18829950 668707866 -7408452 375548449 -825355300 -430961347 -481463274 -939533090 -757234271 864775411 -262316272 119245176 -40508195 -464476821 -3227706 353623084 268637689 455524616 33246490 274112611 385087012 -450254373 -360902949 553104127 -349297985 -241262606 -120889207 -243320369 27542350 109072276 9899250 -292710309 -662457338 539766176 141371020 578680342 657030052 -569918230 -261361493 177989883 253581788 -222273734 -332773800 -28704822 -878423998 719083193 690546463 557495839 -263329161 -453638074 -236342845 551983540 253468237 569330662 -329716089 233963619 684047823 56558279 -306420572 193526221 403188207 -53369318 -661017704 269307444 -546095112 101178643 -59288362 785732898 192776549 38802972 102384106 -213073842 431940123 432673248 166305190 -59325020 391325234 -484255579 -608567817 -194039335 -399278765 357866412 265334196 -264387252 -501337129 468654852 342149606 682446202 246549096 -100390721 -553648378 -17652315 875073570 -579499263 578111266 -35640822 -13882937 -132250979 -534175101 -290437996 -474738863 -286981606 581281515 -358499528 363100397 240684899 676361308 -500354773 -131391663 -477026664 146607368 478068456 104525400 384175690 949179245 829805365 271954549 341851126 -61711644 533583028 -475538650 815873477 -2699490 -395226111 -764335331 17661154 -237436612 -485003533 -305936562 -415077265 -7090150 -29800582 -42448139 -29383183 -704597858 49745322 130984123 168169799 -671378848 846709832 -99309086 -53442144 -639899404 -617140558 508210128 -450076931 -617489721 -234015622 -20343321 88418708 93317391 389889611 3782831 -499930205 331003099 44173450 211150613 599981019 -400230723 625415243 -754410066 461615736 -157055553 -179321296 -35798691 392627243 47261444 429303863 -659423736 -469068096 128669638 -539177569 -581646988 -88928539 486094853 -21381954 -288174986 212301352 667833895 672337883 -57922531 -310446095 847481979 -959616814 900747778 -582813339 146420444 516721316 233779836 582895745 -35720520 451559477 296714868 378357603 -303159115 -403416032 -31823037 -76775438 -595004359 708749888 682406486 630128132 151429288 -606399614 -425357775 252567462 685493570 362509847 367987767 -200726446 -355920713 -148769346 -23037308 280431544 -114453389 -312298246 -32365666 249296378 -682804313 -348243606 -233123458 578243264 460967145 434578549 386653264 598816269 777193274 -357011199 224502139 -158852997 -234881870 530518198 -153321357 146783380 -429805012 350679537 -592103667 -210558359 -130324089 -597148904 -542127705 434545374 746681584 -10778466 954520 -66251174 -493299057 -206207591 -755918400 -187778789 -408368085 151348118 91823549 -131608273 164809951 -634687716 -727089813 -142252186 24875483 -9224504 677337886 -60613699 683758641 -462581585 -326245501 742116830 -487459624 264914664 834254708 -286652966 404549213 -378253095 26000626 -155465180 473947716 76706111 -92681715 -812159217 -103245230 371433520 74898826 -164104316 -140468350 191803126 234116738 -454632630 -16190521 -831358296 646608994 -86797435 -151513159 124358664 153484736 199398403 37458646 -379251225 536898624 -5236031 -442545193 90216633 91717257 -864729799 802698278 -62146808 169604782 -577619667 -11551920 -226103252 6422092 -102794975 -603356574 -548794494 -25401740 -522544026 -514947077 176140965 203256609 -200219437 -384676928 455262160 -263826840 803019476 -280651214 -428413241 -449788624 -82864736 134229233 -119603147 -185689754 493396911 -221958215 23616997 -871567309 -12746717 -438968684 381199969 615125231 -125657932 -91380683 -87238753 -85279388 110718200 198237281 157777337 348967881 311910696 615679419 -744208291 11441605 340384225 -166955919 -277806251 -94196362 635159681 42464644 -21713647 -769666208 6135101 -67364041 293634951 110053981 556097153 -206410309 322361863 54933853 -769979431 -763153368 336147248 -303766217 -190410423 -480772143 548400036 -270603165 325616370 -134068778 91120281 -627719385 -298281396 311622648 -29098398 686826554 254534436 448103785 -81160193 561988613 -411931300 516305316 -21738232 -161512480 55218593 218096754 -172112406 -353927340 -391235973 -446313335 471735458 -219412200 -130780892 316951578 -69421792 -483511699 107640309 -49917060 278495767 -315252490 -654494445 332569586 198254336 -149517004 83821202 91716695 -355317121 134342905 -341454865 -550555449 -522281678 255253899 146210116 -181255643 846423651 758420243 111368834 -487193997 217115722 -178325763 914942309 -143506416 490728130 -73956473 -410385379 -114119743 488904578 -52341128 346470996 59820576 269895095 384823852 -90769353 543403453 -739081144 427283294 130984974 -411997296 -725386633 -81529983 37017958 374011876 92968079 161037229 940590328 484850073 -108385024 -555734294 767303781 74675641 -647253153 56600153 -214264188 252928573 -546383615 219544465 -24251135 -130926770 620259792 -639327629 250968265 -81180809 715196369 90912512 350754055 363239139 815030735 334716371 359409446 -43916976 -240956465 303660172 -525783467 656025696 202843863 -49706259 -285263138 596395370 379681477 617466085 -147103965 433936435 548028166 416176967 208814103 572979793 400403832 -592317258 -950626632 116580338 -67077143 -441454288 -916529341 77592949 -452718332 -806412331 -324235740 68104475 396176910 -16253611 -585909511 -574634997 -419150205 -310885315 44239831 587473099 -832463603 624822406 153476245 714159193 -455041961 100935617 -317245386 444514725 -641645762 -316077462 132470943 -265577304 -762697417 48576605 -623283949 111221454 -217931485 -352224143 -414057136 -363697326 417165559 351623202 -93721616 178851696 224399040 184560998 119545423 70190720 342521075 -509093229 -392666619 116005926 -661827914 324946656 273200480 55015854 -154028731 -357197438 350260631 -130601374 -20604212 -215953994 -27056683 -396727137 -321963246 182185165 -156208493 -177744320 -790543477 253562191 -891548335 25539393 10184396 559188938 784963511 -212378949 -517452813 -136699491 278420134 770954896 -144279697 241827023 251331153 -266008245 -788714961 795961031 591099287 274159637 489842380 -185754937 -590580214 39165190 26049521 -652542523 369039071 408410191 71552434 -223212463 -433163730 -216328738 -501666761 245341660 -746350930 -309283791 500333519 18297342 -40656263 801720278 -40071770 437346562 415073776 701210322 348510320 104477091 -158706497 -11564807 467780647 -570940733 753278149 -535078832 -375263252 15881325 688164689 -283042608 966779358 -22939782 60707 -131520657 156268400 558884912 -286378860 -662811356 633613309 -244652143 -113976612 -654464170 -149028818 -52643027 179018758 187228789 113585616 -767316046 -157440451 462217351 221603379 -151093796 273455072 -30857342 -47657241 -1007456 92243188 349126282 -294054471 334866593 255764917 30762404 538900742 335513208 659576951 380288239 -476134474 -478562448 415289291 704388978 362554373 353481845 47909896 250528284 -908617 786303361 107490259 476723185 227995772 175334940 462483304 -378730595 -67698731 78636723 780770814 -284777390 338923574 -401877251 -376171066 288172543 434045909 -122223383 -108458331 187927170 314219844 -140373483 -81114711 -89464373 -228913474 493744415 919681698 695182527 -722328520 645438743 -153010988 -475579269 8087190 -324912558 -95819200 -128317347 -773723279 -152379856 359688739 291315865 -105188232 682632604 -153456344 -74384909 -623846889 25715549 -790302176 -643306603 -47666370 117413874 -105204551 -72568575 15372993 413717829 680690988 505836995 342610326 95028926 418801082 165885469 -555785796 165579966 -110779052 166664339 701537848 845552656 273174740 -430078180 548035649 -336390536 -311326656 -343254256 210432409 220437652 -80097664 -575812314 -127108563 -539520488 -887958986 -396333037 -88777936 262428511 222203699 -527055463 -36526370 -296001310 158516811 -316569356 -592513600 -149300935 290191419 -161011076 -282829246 -74804759 -73387712 -504693019 -21918177 22231157 -262430529 823041222 484246047 353190075 35267994 -135771569 -59510984 -229856869 137297894 -458753061 56084140 -168835937 -4695616 -179469218 -915793464 173671728 190453985 -477180892 -476247138 169979243 -87370097 1775250 44102464 231283003 381050435 183352653 238972123 419831004 488471408 -792337285 -64359924 394453951 378047393 -346689554 -354201405 -686662537 -142502638 -588452582 87031092 83000183 120393067 -94783897 -719130448 -406358302 -287107461 194535256 625089799 627143028 -788705028 -95062551 -43740485 -584477934 -319128728 -284643298 -825067391 -764016108 -82773927 -197825485 -386269252 -327530711 -360428431 -24844097 308510105 120314913 -264731242 -328134061 96043626 -347231203 61941136 544817262 166482384 679683069 -77998852 281804082 320124740 -137644816 -326205732 -70609619 -707673630 797076744 927474008 14090696 408847040 -199567469 182468640 -292338080 -21432700 580143129 164169868 -563699655 -183779418 -850976380 136166616 -232713481 128119296 -396428238 590855002 -68372710 -567994401 -382026133 224793263 258392559 -287019224 251412659 -447000749 -786038396 133852181 154201979 -411117128 -154004568 43400816 772595472 214713300 -218558490 -416233769 -591323214 -569916133 11920057 358121385 20215287 -196437929 -572175883 744645762 207433049 356030945 198014450 650479324 33687581 -325167316 -488088478 -80422829 -80325237 735141302 -359790671 -247523409 151866970 189568802 493452914 309200831 415226846 -393169203 64663539 -563632429 122502744 -234003437 222315524 702486223 330202066 -73898542 -469109789 -369163990 234616711 -590068083 -245380623 133988293 236880877 -364396128 -1870790 252411888 183171700 -244953780 -148534168 694961158 -809872736 4595645 152157017 403774657 -544163532 -32640295 -614644326 232818420 694683439 71264616 -59606265 -186555397 -657915045 -175980046 -679009437 -624781314 -7439919 84651654 15245987 384007177 302132884 -465945347 157747584 -690274891 -364704635 -454756328 704666230 -153261816 74662747 -612214379 42255603 -240712512 -4665009 -820467219 332365453 -518336566 -380060456 174503247 -217408840 -369881848 -134781918 -858940726 -318466254 616635498 -341444405 151849803 472458130 -116889472 -244923566 -521625902 478699619 -573027072 -24244381 -123673708 233188179 323716952 -318193733 -479193075 -694909965 119536507 141863541 -40575877 35039952 82114791 -94822039 -269925376 -479473580 -664966905 -93992626 254628819 -134712522 -614914538 -104361652 57917407 190818457 459341308 301356575 -200479979 408783731 126512912 -557876300 697839271 161118736 458932160 -608284600 353805310 -708093251 99063920 -502700488 -464242872 -813048407 873316320 -438652485 -27811658 259503856 431576584 -44711210 -335722324 309771868 183533635 131738111 105973796 128746070 611189957 214535396 314163551 289529168 37278804 -287167438 -178992072 255652048 -31068730 -617999634 -820135284 -96097569 540743150 48220944 459285402 851754662 -49503757 -782577556 -384739306 -547860336 -642171706 -190509708 284792293 -568579267 128599530 -113067489 -347323018 -180653756 -321008164 -12379274 -807982150 61268951 905665446 407173888 -66873345 173465638 24285778 322307523 48098270 -289714717 -137883348 632645693 388052735 708213765 -827924523 205321811 387726231 -493392579 -307234197 -333165831 625611211 -378119889 970739383 -893541291 845399538 48051805 -733521864 -630206528 -14794214 -130940910 -373641919 -478625410 635938958 159992341 794279671 -340370077 -480357332 217271520 520664964 -638263944 140474220 221064341 -762030994 356450522 -478618597 232972409 299890514 161823796 -217670990 -30433062 1159000 -3500437 205674192 11183720 390017664 -55079989 -69808715 84927887 -390641482 243851436 -628079273 -721520595 -621345508 -392359288 -385364308 -114924169 353888159 136596359 95346478 285901506 520699855 15856025 249322222 324084135 542162322 -158062987 44759417 -414105711 -291796733 -415602589 -81773701 -913882701 498532285 831676809 370493737 -68240744 200916185 -100366212 48399195 308919147 -208346505 -642839083 -581243774 112343173 284073855 -550201548 461181123 474414613 -93886943 -741375127 276186090 -274650558 285483060 -72659318 143668449 -223039877 239632341 476767562 224659894 -214651940 -566665033 -288966095 -81454088 706745849 -655943708 953782115 155754853 244828305 599082083 627636519 408428816 -469411170 391234034 306449725 -403532874 272111325 621911594 -223165465 -831406252 365116475 153983811 -719623929 -1969853 750976576 -155142988 339862763 635726089 -98653014 582840687 790337699 -552921857 61626258 -249373042 -538036404 174557531 431870747 -854021340 -214236347 237451194 -258878962 -379613972 483077683 -343531904 -716927760 -407778620 566100244 -159108333 -39194388 -681296351 510739332 102365631 -30713831 -492626751 392353098 144306403 269583594 214457936 168288196 -10397702 110234815 -622713274 -378876799 156577914 -42819332 4698022 263510037 -736953568 355407943 -159637621 -42304931 881235177 896844860 -315027355 -180864503 516493491 256398622 -541778276 406925907 606934285 237564847 -315457072 -281304042 -561096206 -134507311 -30651410 411418602 -97017225 -201206766 225912870 262530364 547299043 636186578 -308581895 -232195948 259735413 -237498952 358960135 39351349 -444699093 224613749 728031798 375233265 -203187835 218969993 -355528418 765131395 147912992 -655224959 -555569541 -9800160 117947992 -351555787 86414246 274772055 592639600 166364650 135418155 -195797678 568140766 102439003 -347843679 551866622 -583627982 -213115942 9220755 564968349 -765182511 456593225 753724474 -37053113 230751084 372068176 -329090548 -406633145 494410109 304178919 710859903 94119390 47654500 -159449250 -636879950 184044001 323964364 214136569 372002506 129085617 -693605007 116406477 -322575709 68871017 -594420810 318400829 -475937226 96187367 146040020 -518891120 -657742784 -745418744 -546726244 -403573230 -354198719 -424486498 374149829 -70499281 401693312 75924872 -186127384 -76288406 659362273 -90347338 251604374 -537953991 55914425 112599522 332828737 334464444 -417977672 -69173709 601897925 7746276 6182393 958347386 183029552 -989493250 -950558411 -352205883 163437308 -105092447 826467390 -123976438 -283466632 -9557503 -879534048 -597788499 781595798 -274044886 -653854724 607833201 -286154871 -480949698 391015715 64332682 -723315455 -78711597 -180736338 114964415 -139683676 129320023 879192051 -296853846 941489300 -551433959 260887415 -35706948 -177777160 -114497090 -54844932 -84824775 -90924174 472475195 338808298 411620167 -454637126 -820093103 72471713 85342775 -540362034 -698404412 -114724647 -157258426 44199289 -79263252 -321919925 211193970 -475108046 462979038 123625127 62824873 268055748 93542926 273268468 354488473 -287205484 748399111 216939998 158084414 171901520 -896990003 914733136 584621145 145356780 303325341 922199389 -209513740 -243634369 678266247 -84568761 -89975819 -163677571 226295624 102080329 19434418 -389315152 271447093 731615677 -182440575 51152070 -149012931 -365481372 -836393403 525502516 -579481642 -125372436 69159510 -11034169 616728772 -320164829 -782455637 -93908747 -36578349 492543343 367195738 -98134158 369563224 7139784 -72731272 522526312 -26423946 -321670376 108103869 633157993 610857968 360995831 750996832 169910138 -242689635 200432263 58665245 342688910 491198927 108881938 -117529006 -233745260 28562127 193749907 -888120181 -433468659 -7582583 -596343532 47130607 15381788 383503735 -71052925 465595804 870397449 -378535320 375262385 463203989 654950019 -413898511 -666535185 528124179 -579280906 -172476673 116472197 -454574182 -320905093 495151684 223614884 27161616 -229941430 -74191928 447529267 434321728 -119221822 -48820789 -134111827 261722797 147328633 258466479 258867355 543138463 -267178152 -306512108 -962366 902965418 -630724196 61900807 365269201 -933231995 664129399 -539709628 497250606 111592136 253710239 -239103578 -826049089 450539857 -805158618 -136790508 -135322744 110458867 -110084302 -654274572 668582208 501232277 -717042998 10212829 -168980532 -722696800 344379931 -402692699 194750859 572587248 339358554 878438553 349455299 -414527480 13773447 347072247 343691382 15067264 809827174 -740627655 -147882239 725576349 722358815 714828533 -481785543 -545814436 870696170 209092471 321521538 -687961183 -126753413 17650641 507415589 -303897295 -236969299 -41910594 639634243 -188353847 154033054 131619084 -186109533 677304171 213396062 757254458 -466522016 870212586 -124112012 623662540 773097483 700546341 275240294 -553756059 -657698498 -18099701 -68151573 463549364 -153192320 -569674469 879766529 595121342 -595643088 -327514565 -794286493 663548477 615913221 809906471 170214212 -341455596 661524153 156333919 -98552266 339111475 -386746830 -191540844 -42983006 -93735789 -426052868 -210897544 -125102378 -94044722 816745751 234480710 -27987839 351992030 533469817 -68058401 -871790768 35689318 187973727 529449396 -194721971 506364629 161946902 306369448 -546849279 527655367 780702826 256856436 -492322458 -613748698 117174415 -671418739 -263270377 -570703007 60935405 -77789577 -753023651 -607077758 -423441513 -554232226 -235867233 594572976 735559217 -554965771 312794230 284384116 149478432 -29680414 -22764044 -336572244 210879320 51868442 161696878 -133221081 144082374 62931871 -861513813 -399465618 361450611 -30201486 24337790 104213485 -280335640 -939975724 179182354 -264928324 -543426140 -152082657 -473301902 -938441192 27242955 726479261 781995526 187258193 372582253 -477276319 263755689 570736265 -446013412 -172195986 354212575 270714264 497299457 -13393772 -19188484 694778027 -532376990 321267261 748270930 245581024 518098513 -629710421 -604758129 765274252 -428213614 -465086246 -139013341 -410698253 -75740375 382283671 -80959693 -234358034 350835338 -216234498 595434681 72475803 -202348768 -252096252 -616208773 -5362086 -41227383 -118423426 -664820313 325529041 46786296 311994102 -510092886 499973569 -835454706 -60151281 -834398052 -126486832 307606256 8662634 134594916 499491447 -319664136 -234356837 -443020953 -430077841 651501268 569591946 812068680 129634481 -794179064 884077597 -65675926 187192416 231524032 -214155836 346639245 164519186 666403633 -104992988 21334552 -172851977 199361783 -185755799 318821834 -159439211 -134121766 -103934346 187261854 -105351010 279113119 -510062461 113312414 357760178 -415380926 -144384920 -134819991 131305797 -67980578 -218995041 -258054968 775484026 346204133 408025574 754807750 804768225 -16832281 659673234 96646137 -418771115 417684249 139735189 119607067 347406049 216590984 302467746 -102539597 566359282 749501454 -370353124 129575772 243262776 876604514 209223623 -227114227 -492967786 522263769 -379082071 65292036 -306502674 96734986 240419035 221400494 237859926 -218836828 180243855 449405551 318449729 31475345 299260715 -534390491 -857585210 600543980 629744114 -415826951 -52280965 614173810 -324896574 -152567261 658992603 -219529845 834302150 -32224207 -296630582 680425233 -48904094 808923063 -866091981 -143156585 75303059 234377221 269408149 63676517 -463358314 -142525073 687188815 -112612901 15304435 -620724450 1897679 -131212365 -794264477 193987929 -60305908 250779322 -360668543 -109464402 186223925 705767532 -282162277 -81500100 -946296107 -220966144 -191466460 -212317819 365493835 -89091547 186696865 58356548 303211375 141388109 646808764 -296201211 -161347826 555898302 825325133 -185967214 -719714798 -51962648 -101140305 -248233687 -607810652 -16933464 -84945203 -294722830 203075305 13325356 -268894663 682916759 126690467 -21236242 565729615 -316439024 385863187 -65166442 514801510 -450923588 496758285 -219155634 -426433969 -369920747 480270462 -225990946 360528754 -218866692 548257227 291751171 257726315 -39998342 -245605877 928312385 581435087 471153787 157015392 490006453 -114396664 507222760 -383993333 -570234052 738157628 -536245360 -324170974 252918048 -269182042 577144844 107754922 -98108637 130329673 -527583915 330076006 -129557158 -64975403 581553139 -341102583 675050332 222218342 388502603 -105689216 -168397290 -145659643 110340825 209172079 503801640 90310042 -520636831 -61359736 -216450962 727471613 572179772 376421264 -216575926 -761448570 349203327 -186652672 -242009043 -262962761 -370217036 -119436029 138227421 109802329 -608739941 -180087047 69591100 539911274 -66246406 889000978 -632511504 889104344 112930974 -102502140 -629860644 34221010 -566739231 -866493077 -261824655 -105888516 291751843 -548271851 408892650 -144369831 907971961 207307559 724699907 -860364070 -201136425 151003757 -328331111 168925250 -47473899 -618549448 398257777 -179863149 137070121 -96131084 410988072 -111390986 -495869768 -405579509 44844828 361428317 623706563 12711333 550173194 105337814 -663414892 193400741 -90165949 277368856 432886239 -259649409 235704153 15350696 724876178 263631820 48860312 760913056 -9991437 820458678 -44739028 -104602596 412584860 26688965 249819384 516806731 -219737110 379096287 -113883072 50768725 -143265478 528197759 -208022966 -421838292 767767910 322167355 324416878 14874963 -546153448 206904297 493105397 238887912 -166615298 436818979 12431182 183011088 -492979047 -372723111 -294647633 -919016415 -248457369 -656367193 -231800654 -39555106 547555344 -221771815 -256423430 166545380 635100297 296462903 -204015233 -630786465 190682838 -250512645 349412669 -335877223 381105527 29431160 -633736647 223867123 -842774756 806995790 19211406 -522236912 -718061766 -550673171 253699982 -471587632 -184969212 -659581977 108370663 265398756 12296384 491297416 284705970 292378434 -577707448 342733029 925431747 243299308 447238461 580260277 511166501 -854678739 386572369 638124393 490280085 -163064426 -801646936 -118863794 -251569767 -75009751 -874594785 759710390 -59264252 -594309409 -451847813 -58570997 94623514 385515975 425005900 -23861086 -220320132 417862454 -6176170 -391424385 472513299 -939539504 -346194505 -203760877 528213288 835031804 187880583 283167810 -136788930 763699980 839807802 203502955 405429733 597520603 -227119580 141507626 -407821565 -156687768 -125344641 -159474827 -158518930 774201418 -400498570 311865750 726053013 -396554178 -479562673 890381189 -571685815 -674879376 -306001990 -405928029 -478887275 -320355977 -775580794 -53879621 -509306532 -52221719 -664759920 405423751 -812273887 479670260 -184181652 -71002203 -289530409 -554672863 -279253329 -14388657 476783312 -67405224 -667091791 -380380854 304069655 -233687071 -25474892 848086476 180606253 312865605 -597159113 240557134 495981822 -187254623 -127232972 -246444816 -683871564 50752857 417381466 -379878028 237769432 360760856 -294344771 -477970592 389120420 30169731 76758413 52755434 -43388864 641985080 -631109767 178928503 -65793425 -518461036 -247430283 -74444486 635579485 -649882663 347680054 80012548 559558109 381278133 -619090857 61573110 4567081 166898443 99098453 205959632 -571975341 -762590579 -210840468 318417173 301797657 618490084 540681254 238794536 -338798739 736555885 -93377413 379630682 -645796464 -567869369 -255127577 -660876632 473072508 -646508542 -260502277 -165545294 -659556860 543289442 3963772 -18636243 402156647 -440208211 -483951362 -632547450 485951595 471037810 -562326557 403721099 386693967 -679538361 724088483 20003421 -539622515 -54343983 492860489 129506290 -207576936 56312721 -223795803 326207524 75864802 -801987487 -687560785 -575715804 -346086535 -322158776 47145826 147566275 -738862492 -28135432 20242066 501531484 85636233 -26346816 -18390524 123996222 949622393 571012523 71225996 -38805209 35009850 660690465 484364307 589678988 -98520968 646983459 -189601937 -413097420 706359148 -242125274 -287067175 597959253 203879683 -370350468 164268497 -147238507 -770119663 133950375 469192345 -540253541 -714827080 292392476 -744755139 -8394722 -707632827 797056280 -368649047 -479628431 563987310 110336316 -111650930 -72465846 -523450234 -20042300 -214886109 -536102863 -306082277 313341442 635584668 58250240 201910373 80735487 -44645242 -331508039 -101388196 247597876 -258073916 200157578 89132909 459185257 -232696917 -55466388 -320627994 -589616609 -437178226 242908514 176456504 745477119 -75248943 -348846670 -807202643 905291031 -73600414 153199291 -861919763 -110220703 -464533058 219120478 239671611 -470204380 245621148 714709178 96348136 -151143791 -125844623 -155537946 -748722903 1676175 -587249252 193209179 -85256338 -543785695 212268681 -39983154 -547677699 -893049972 -737483399 267504748 -718154497 379963932 -678596799 222953613 -320788226 45324276 379505253 -62239196 -530994421 -255540482 -783206459 -866785449 194288830 367059291 356791080 110637466 -396558651 -57878889 -284972618 -502475153 242220863 -218831025 -71133774 -84024969 112904888 -773370287 364910912 146297921 -252507508 310972469 437604 -404563493 -87788669 381239855 555148693 -831038482 -430902526 419095672 -330939728 190802800 -151978397 111663591 -222723222 -80384097 -228681277 -665914455 -347801693 375635281 467079670 191648353 -69392865 -327885729 310740365 292635604 131313349 -90750554 900870918 192267466 426358196 202916965 489955390 -30566752 614008211 559079687 -603089039 -44167404 -36145737 -320260944 -575810486 -745604736 -691670583 534837816 184557747 182315327 -13527700 -191407136 -782797901 -676385910 270578288 -87701807 -514061830 847523697 348594008 19354356 -500362586 328286387 -562605668 17167166 -409770515 232868023 -267801566 53129474 -33029354 -219389156 -740562657 -94961816 -586443822 -509864758 -867659014 387450061 -364244429 -707538417 431377003 -157414370 -343405110 893275569 116914540 338193857 323148607 -678565879 -188286263 -377071242 -20965816 -160063548 622553597 -256646430 -56877039 -521057281 -359588801 -308926251 249498353 -314200588 -616729289 597781726 290281617 583972564 -706828201 327265268 -827518327 -321451550 -752895413 200828088 752684470 -435272487 -293668141 -457381891 840150578 617210401 399894438 77324256 281691622 -355312239 868198142 -857963300 139154750 -16801265 -610029181 871454181 -431169668 -611732690 -160533398 378476051 306786588 50522117 210678579 -750626569 -63373158 214717270 13497869 -7011553 177339121 833879252 -134753293 -437518419 -5968523 4206527 -118365691 -486884741 378369031 -252381726 -455999898 228901459 891052897 432935575 -199627300 57203385 107143908 -454978239 596416068 -446048697 -941747768 423945624 -206643238 -19176210 353214612 -239226597 577950120 -474674694 -566706410 521037431 -615815098 63894463 469323452 463719425 -431064083 361219770 428344910 -580408958 -277773722 245943817 -871143106 -27344395 -708640624 -824189969 -543758209 -41680743 127604630 -668244497 -368870058 515183956 -186854344 -172745993 -190947231 -684291410 -352740120 606719938 -284146726 630407436 -775159900 -268134382 503064929 -331007768 -435085054 227597642 -203777337 396110748 -233331029 -1657467 470209804 -745515564 23187179 893586458 -264452788 -253746896 35244065 -63563500 20819947 168978553 753660115 -218220218 139357791 -545781608 253771636 -370767849 766612050 -306032523 -107595393 381356034 -183419467 735822780 -394272142 537617239 572655307 212282699 -191795309 23681847 171953011 -293894403 -217022483 149706088 71570686 44421501 431227499 591927113 -446613328 247116277 852525524 -361821312 -656154339 751496253 844523869 247096482 -894405309 442201528 288539827 438161776 435581181 471569454 -239122837 114616711 -756237189 -526621635 293950152 -478530834 -37981558 937329814 -99340130 823019192 137628376 42310417 -142871664 -66237637 963055469 307001844 321344735 185680115 -69164809 -191120472 -229384465 -137418843 -396685889 -460823712 -15662734 -194804163 627416200 -304382507 475462095 72221349 182195320 -837549803 -199158252 -783868752 -140294855 -191021365 502843116 215471009 -381045590 -389868792 264326427 -274742681 -737166702 -623712836 197738315 29329310 -319751943 -116526311 539909819 65283096 419583008 29935645 -159211182 -118900297 295021249 -84448743 54041602 -696393346 61683387 55170294 -19081317 786838984 276279111 289740193 -230082391 215803896 524252317 -35556908 -213886508 -470182932 484257353 492998769 86176900 -144826144 476499241 -445234364 -5156245 -586448040 -135566356 -912688202 58315443 971335517 548855235 -347358400 -366162244 268619821 775310641 -343605936 -441775986 156831477 421912070 492141179 53201732 -164637660 -538498356 -448013371 78306183 102384849 -688382892 -332837151 -62514884 211033621 -450082388 574283299 -621004397 -4618768 -557288112 -634852853 393215550 -733934652 -24300025 227050635 -806109525 238716631 84461932 -254070256 841662150 -265257194 -28125304 647205036 -107342767 -553254731 130108680 -316200907 -135081747 230557777 -232083582 -547826558 -65472457 -90234579 -255746799 893452876 -387341472 124978761 -62778213 82887171 267286416 165248140 194041208 -374247970 -201088327 47061338 313918219 -471365016 337608501 -880048410 -53388080 667777053 789083796 -3679976 269972315 408700955 461355988 -212829821 -724487321 9323954 269232016 -506231205 -591863577 -315887650 -539195818 -172393374 -182531594 114170198 -154311451 332857785 -810302583 -347080405 -831975815 -546065750 495631 -629522431 372159846 -294605766 34133789 526041194 341054171 49837721 701547852 -234925222 274498141 -337102734 -455475994 115248964 -244093365 156085056 -115042232 26129913 243325339 889930237 121030731 -80119253 -230380748 -526876170 133726387 -129080141 336131171 -127579914 -297849662 -259312985 -443147736 361942887 -871632602 -448556000 119596947 796635513 4829316 -592254717 -313765272 -196835270 266551369 375669291 -87065583 630821364 383242077 368109025 -26686847 234420725 118124712 -231659415 374722609 330865688 281492359 -288450450 -85552620 82655499 -106168428 931164937 -293585832 -578149255 -361472618 -117733062 -479988319 -138995265 -97447613 -124141949 194321418 214375977 -54665290 591024513 -706843843 40780839 -15478846 -6246282 238964779 633107920 -499468472 -510667303 484578872 -193836752 274650048 516922607 -111254963 -202698404 -342775890 -158654516 -232961175 -715148355 -293411550 -704988346 -10822879 823045390 590978080 510251857 -42317185 -684795437 -1563597 406337034 563425754 721261187 591964739 318513780 444732993 -36920105 -118029212 -50608977 481178420 213372911 84814500 852746156 40039873 -20137118 77889 -74342283 737322193 -68362844 -790474425 540806847 -293967287 805580011 56945588 606635060 379923801 315313212 396149091 -492764384 336010087 327181593 20782063 47075267 -100241787 87391188 376347006 -236457643 427052075 817866870 324093403 -125361977 -50457395 168755505 -641989397 -218119340 163089620 177592313 66934266 -58024060 350863651 75976268 805048812 -337893270 261157345 568614901 -390491766 -858215695 -366795841 52226182 -13469068 -314764549 -351798201 -666507765 -765021007 -318171455 304835304 165569653 -255192914 341985004 160166334 -408784820 353852829 476209054 -661493409 -21728251 215058431 622141723 526334963 -421603705 231102134 199672951 18029652 -206694798 45435339 621317521 -101593537 270243536 240499481 91832631 422371474 -95956405 881095227 353206488 -518180724 168744145 -808172378 396342495 -413823948 -322273284 29970606 -162786937 -340939416 33152712 -293574459 331082491 -804910277 -381256727 613827755 -516384862 -96447457 -486398856 873292731 -842246209 -47892314 -56403474 282008391 -237028287 -111733812 -159370959 68593416 -276511255 -740646031 -512648265 -685818222 -326138541 623326157 313114486 244889888 -43912327 -841134864 179075867 -172022564 381942501 33139301 -541580999 246799425 -634584144 -328376589 379335118 -28781887 -648976843 -611857173 238646808 -12477728 -22486062 94418678 439777286 393604680 -361360262 -103192319 380993051 278966483 649760501 -400823503 231362378 -65191451 312422529 246523179 103467739 450836520 85465564 385055129 467651313 -505553716 -89563505 203349788 -317655280 -109645197 -419610187 361200840 207409558 -605862274 -381039235 -224065874 432255413 98377475 -227974155 -662068879 -32874884 345968208 -776368629 168991156 -820882085 238081312 548877259 718743566 -252192106 -18848392 -688908747 -615835543 -16143619 -296481415 -328992760 -4440617 -273656536 -336822385 333296530 -291532721 -108485270 -580594180 398347097 196678807 103547028 365440002 82399796 452952242 84662744 822138402 197920534 393802340 -693290977 -125761166 36632375 152419998 -470745294 -631460905 857458850 -73726855 -109468036 375644160 188801254 -255779360 -14932771 29133981 -615943173 -40231887 -225116427 478255052 416713060 739663053 55017220 -126430432 -179096303 -421485347 -760960492 389400125 -69761137 -151211592 -152536546 -49189793 743309654 69769780 597101617 182225526 -116267414 -40217557 -822425625 -148774124 -219321627 562430086 -468617011 -257474060 85450975 376927945 764204032 -540597993 90832822 -269260383 929712971 -3283587 -17662630 -100320990 -62665485 10906169 475612710 -114785584 525166465 -383898800 -633461648 -161500835 173283647 343288775 -320410690 394501853 -865522817 422747836 -504799230 276726298 73331732 3064524 -139031278 555940142 663502945 -708280077 17586838 13300033 280636610 -250045749 578100846 -577955448 -464325630 681908933 19735587 -831556871 393751346 -357988240 -792729757 -211661097 -630006756 -99185516 210277912 -274065785 -729296676 -548859558 620344570 -586101449 717977382 39410432 -798073636 -169219714 -473155138 -2118574 -329256051 752371941 -281204494 428317274 419817293 -432528411 630139955 -608158862 -108202975 406503465 49030822 494971022 801251106 -5881457 -201456645 209694721 -369263351 -637459151 -679714210 -573910778 -54890388 430623700 12172841 -174265908 -224311824 -338772080 825635102 223159831 -518049749 -192501471 209278343 -397702738 -315707384 189547147 -391787413 -107834862 -390802821 128571765 145253676 -327176466 -813456586 -401822798 490250396 -655902571 186099056 105210605 -831210793 -59574904 -327654021 152627526 40575907 686397116 220097853 -728856894 -230725261 286293383 -574498256 -179486978 774915 -112047213 611173703 -712715925 -151845093 928012029 505165061 -346424196 -22051430 195514054 302425450 858365250 -441892551 27518342 29129217 194328629 12641814 216778104 -777071544 403778429 -268228650 -408415750 264946365 782677379 880100270 -559058641 444848593 254225908 -556034758 281532531 -17708034 -349517760 410658928 -381250701 76355227 852154396 -645681815 192546635 688898700 -285324162 -341551850 -543442607 602407455 -598779918 -7472448 -628016492 11130126 117236946 37209740 55376439 -94002381 69175191 -943697816 -120419646 89462192 19232558 -102642963 -1309267 481540549 -896313756 82663427 448887619 -206897204 -484417393 302110809 -56122497 478489880 -531575767 -725225479 279992949 -57739221 112147055 69982756 191898660 -636735046 -121892242 66221952 539721935 -254363707 837120932 -521220061 108371883 -205948870 -507938116 -222682945 -566937637 71280340 -440804349 361079910 -454697247 46679215 170273247 -102110464 -27774085 765299724 -603694365 590345282 53865835 81473632 -399294290 465466200 -126664182 431493844 678009636 36142132 -188114084 794206548 195722514 -160362008 -959345383 124778924 701533732 89121416 247004266 448810934 324353032 -118521951 451023674 482736671 -746970704 -647654300 -250816202 194558022 -456318963 260338389 639133731 168779552 100241519 -51416618 -424020335 -805044240 -688328551 98021547 536889350 -108271565 -752879331 -145166143 390626384 -58789221 -768928460 -333873277 881633777 210872733 -759709108 329121081 -443149570 -135913098 -252005703 631217004 -309649685 74802293 -232980426 -213708197 126511675 91953380 -775980954 -772211514 -407013622 940044471 -401882667 -55484877 -354241256 23489643 -229289526 678636689 30168437 -601468226 -464408517 -340133327 59809807 19686375 362416509 241998028 -313863921 -63836195 303724402 -560778823 541797306 -509280165 117417466 68535866 -77204493 797290266 651891216 120490149 208976993 -4470124 535135032 -325719963 -432945950 -346991828 491122771 115228893 -297576184 492911507 775305254 -180056463 -118968635 714036806 221874391 244623605 -25296522 2244886 -374834969 -268890378 -860514884 62997532 -523652856 516044317 489207858 -296355053 -429596804 -479837072 140822287 -15642857 216210337 793548063 469134227 700752326 177350574 -713481661 -184020258 -200040071 -619741352 323614198 -527556284 133979618 550847628 -505718527 -816690423 54366594 707619363 -262082623 -651259691 418536496 -129468349 -9589779 54570705 -21161721 -41109252 599263156 329711622 474181376 387385320 -427770833 594585114 -29785190 -525489582 -521041933 146801890 496825258 -397450603 -296155065 130121981 -613083248 -162347956 520347193 -723028263 47922916 110475067 235051954 -458284860 -140218990 -86601047 134443581 383717288 -69949264 118504318 -209129564 169095238 -809844621 -131000201 -678405404 -294968859 -42187759 284636891 520566389 -454385391 -9938763 14053772 371730756 -244226343 -763445903 -64322836 -24579373 -942271927 406486980 -123921422 72699407 97599089 -455900425 370859491 -643928340 -407502989 228004013 470637715 -290645453 -98483738 -46794299 120816826 89449476 -53281315 105272771 76534383 -596093018 208483825 -296146900 -134811127 200850121 258574008 -83246981 28588903 660655801 -133016494 -85217762 542487829 166345232 500168169 -835479871 302106532 -396647623 368950019 -205033622 367130236 -160691575 424670633 -87534976 -322863694 383364701 334465975 -320596207 449862300 218676669 -177600270 -768234275 99107556 635096618 289807226 -2836236 -574120504 135158059 -112499072 303809665 768227557 108757046 -14678697 -167836312 486426214 90246776 581520802 433332206 157130604 296169581 498491820 103875293 129805534 -372562204 -8310860 434460047 618421826 -432357068 331377931 891443085 303163328 -20853559 156218716 565312489 480907471 -92229202 7331767 -243713041 -44287853 154443764 167488569 -440165665 -867879096 242169876 -325232465 -13664316 -32180825 -137385006 230477124 -267645495 -710590447 -309216115 -495712253 -566121378 -169204400 554884828 29742549 79161858 242196430 -374637713 -692538952 -252588818 429696449 694285408 332920956 519041814 -80718431 -80928171 -490587105 -116430791 88756484 633459959 -594310448 132878837 -408497393 417366301 -630060904 469211173 -77712693 -392707235 442652847 730055123 188676630 -67012621 149561051 185781668 107526977 61849273 89412499 308586159 247936531 -125153943 38213590 417511172 -639929837 68225512 298622164 164657426 -552592413 185388319 766717745 540318877 190411613 534944898 944379908 108222867 -430516482 -337291582 179642506 420714358 252507177 -362597024 -712779495 -109055512 -395262090 331596730 -405013558 245700376 621567405 -82261481 -523307315 463296457 -990969690 653873311 501191762 23352782 416043891 9860984 167848863 437892488 124621926 144042428 641404825 357522775 170388079 -466047752 301222680 -306743035 270737228 646409453 126750649 378144281 183034345 246058937 -563705617 -729046370 305956994 280524677 -195261138 62850403 -86691254 -230308648 -258464995 -622699234 662594945 -68315130 -306527545 -520376217 845318063 227390008 409634144 -9987597 -86660304 -337047041 -91415468 -159310853 322606013 -258542592 -74154833 -923586750 142468393 672753004 -534589080 712447647 730575859 -260174923 290697646 708317494 852890912 69599548 -50409833 288401426 520669192 188853551 148617007 182438119 -431667781 -725490103 -287399386 -508044231 -220688448 -711580820 -185865322 274046539 368007128 133533738 401418429 -410206523 451793998 368601979 338881125 -108503593 111263926 235923779 -142003448 -732958987 -40339606 -292682699 847164165 -706662984 325009927 532768589 -3710433 501032328 -98790906 -98989078 -874292889 294787212 -336453664 208319225 258590538 158850992 325787727 -7953994 -299951514 -759360463 7221071 -101029583 -398997104 -695889446 122153404 -405181439 -149854843 -515168449 -579683238 -964765620 -684005339 -102841767 60253666 -37782073 -677929092 -67155787 -318701706 -667197384 84333726 -215486821 -157965354 -545652355 -583578840 205871295 -220186381 -336871129 -417325304 32557964 449491342 -449285838 50149707 -46629419 -537143348 13749190 70570015 -246322491 177594108 -542699185 147204349 578236838 199245081 317793543 801652813 424848139 50160103 22706406 -393395675 -315725836 -737749817 -678315940 496285722 97941210 283386721 415378746 513381431 357609037 87497646 494546290 -121729560 140294616 -105043269 176224002 -155889288 276054737 -441478482 291697445 -326899636 728687070 92364328 239594507 -157285895 170888623 125122476 -180637790 -415170657 374274403 -172309448 -18652871 558480217 925645806 -144859338 -123158320 -393018095 -662755537 -397889081 -694908008 174042513 375036776 288899176 -549958448 -698460540 -646485409 374814360 948514923 -702703710 -244670982 -55979667 -319322023 385183097 250348471 -257754944 432119041 178904725 215452558 149038451 -805951230 -510189935 -420192078 -265058566 502951707 -597516426 332158324 37935070 44989793 178242388 410412184 -1737625 -310708634 -350312958 644971000 -429761966 -750696597 386583132 -222811124 504917818 -846237708 -461578692 -746094701 -353759436 -525454 594233356 -402513250 -747582045 -82853522 339005688 -151685864 -746346399 -30708180 -220754785 -385722348 26621280 44080777 -598555793 141398967 -550602480 19651372 550760243 636126607 51399887 -147233158 115390563 299649295 651214870 156764544 15421811 -285376882 539082139 -392914320 -943310029 135694766 741874511 -450281633 -227515739 -51670698 -260881942 -785710278 354693475 -628963569 635396483 -563631571 -701156828 692861387 -90304558 925935306 -99051936 -675010744 69492562 -212026320 60552597 -334139030 537399127 -198337077 99122412 45484594 -152016021 532820839 -367155429 -15247539 378145644 -343590925 -175165810 -78083718 -143894045 -263696425 593676591 716329207 839864293 318135615 -161824866 -179010750 845473233 832986262 284525019 168341465 -419057158 89248018 -46367480 300103783 -278945739 -273602973 291088256 445806571 -186765283 217422903 -19921252 -662431038 -755261406 303869785 -159189701 339417923 -703038209 -172469828 -707653408 207816434 164041314 -671868294 229456046 -413917880 537880462 -305899387 841917177 -656488810 907257503 -531564264 119592225 22337294 89035952 -37884378 124985070 -605216603 -43338133 -255844046 -208179326 -771191323 428710392 -152339654 -192904783 209799692 -308931138 314936874 486089087 374698750 482108931 -896008770 359262778 -251363263 -630826623 -497957441 265481708 490695186 506276879 -182663978 382043420 27724815 -147145210 178740664 -172580494 61552563 -109746215 -230861210 -483165228 -434558792 158051866 47002199 -54181348 117725675 -123947083 -87048726 -37802589 626175914 -716662221 -846003921 505839640 -579714278 233608788 -354390013 -292799961 -363548292 426018611 141301831 368634940 118900089 46605557 650267843 -174956196 -323628479 81360336 366622516 45916242 -164190248 -171150898 882484941 -455012713 401301046 202390556 -509673192 949114033 -184286646 346110963 857038909 742424955 427020000 363778031 116017971 580550754 -458264346 -566752537 -202034650 -204326404 96724295 -258130725 716573297 196277999 -313297102 -1732151 -286456270 77152238 416994447 -65793754 -149375458 632323789 776673209 -330902856 191289650 -226095043 -537165107 -124934954 -645758812 -288305159 761215655 437202244 303171846 762806763 -44715249 400662360 64286360 198269489 -48926246 415598129 332137374 430377348 557793669 269347753 524269088 -341988355 -456478363 -239755873 -390431629 -433140223 72580250 -481753937 -294459010 -22173821 -563601462 -53538206 287960097 -289008173 -317718463 757788621 813898526 344551719 658497803 -648402705 -519636911 -167080704 -261504439 689809948 -227286384 -751865059 -86423213 272615362 571435878 47290648 -36053231 460268040 73395887 -717250894 57099253 -40135 552803474 90405680 184044520 -412148064 447851756 -686646063 325550908 415481779 569576487 150704201 120368049 311368550 -584208001 -74342374 228464058 10353594 -241503348 72566565 880974903 -248184342 -356110974 -457228447 651138893 -281056927 421025759 -540728662 -519380484 -412325905 364757544 516786416 291465565 374489134 775382932 -7496613 -745042151 837700845 -43027712 868286811 338725731 -318657089 -690606489 6178001 -88745862 -166091809 107183818 16716932 25318264 -256421104 -14254586 309575383 -372115023 139550138 527748627 340452093 300099537 -521257801 309892902 -453010277 226255944 644642370 -120923832 -120427206 200049017 -442388019 359233973 -426018658 866979944 -280540136 278917486 261202927 81706962 -811489930 519832621 317779608 116397707 79528328 -228735071 47351956 729736460 304592025 324667652 -71394264 444621199 733859815 -439506092 597523003 735007868 -261166561 -330983484 929056 314002322 928371745 187042154 56581197 728171286 -289218249 92262941 -608029818 287453086 -739577175 -26590908 -509852134 643978903 -889258902 580561648 -49074007 192127537 979831221 149988735 148464657 102618344 -69001041 646117543 731765426 -551200861 634033976 -297349568 425592488 -646836854 -340375247 353036444 -319194884 -215184219 -75666327 -450434893 -334519110 -67955264 -300418912 66932638 364249260 -576465235 85423656 -25018570 -379701820 -247617566 -590646983 -109526321 -201933493 -249205529 -389906023 -204801492 -342424268 167022011 157921876 -211496666 -250313574 -627029276 485706943 -801357423 823580377 -909039241 203927536 323091528 -195792453 -570573073 -773238072 -162639961 -48131319 536461777 90853051 484478045 -315513143 528165911 205400922 -723801077 677833499 261914693 -503922230 -411212216 -193624132 -137929510 -609676206 -787557247 -443671069 599466679 221353288 -512278542 -58606508 223517594 -257304142 323259361 719392552 302290393 317663924 -336760714 204260184 -695338764 77256657 84260100 413492166 428251217 -232328497 -311830752 -215623604 3343057 116436065 95085260 -235707176 51298938 -859029817 -794003460 92364353 234781639 175245413 950690244 2768518 223583033 -53161 479505015 -471528171 -688604510 -338033158 -519263490 -343627244 803183709 -753426328 437540601 519838026 803526329 -156119668 -11146279 -161809262 -382911129 -23294613 -377539186 -420558041 297568756 -659662945 -184847887 -689659287 89020045 480032424 190819706 -96084411 547470240 -398921039 -258071581 748760714 277407277 603094824 230643317 -18791958 276461935 159033691 -534261445 -290050128 321256086 -213648051 -957630902 -493578172 -266969244 -873836701 -305745865 -166023535 -399609887 -128470498 324640776 -640754497 -678233712 -12315944 282620894 194779795 -112383777 115952773 -33633420 -480175340 -270124612 -120610785 -331604381 543274584 2953321 394786458 -732458370 -71303190 419794803 -770670886 -533468855 -693707322 552724303 136649042 44620050 71004570 449945308 346108611 811243114 -465389694 156703633 -300660411 683428725 161036830 -603066384 100606522 -38041499 70128482 -23371702 33773686 10734873 -56772565 -797344310 -273495245 -821280758 385644295 190511825 -92848214 713020282 272131374 -393961794 -174064989 -220362906 230163159 250324664 777513741 516198750 721739718 10077223 585269595 -290640468 524219339 55897773 -226188093 499559739 26355601 -728802473 -178921698 -251645895 -45416338 315178305 259738306 305354931 -744735801 577206143 -495771381 -188552317 38953385 459819082 -216252841 -288775077 -787539584 662393372 -671775633 -210187118 -443090107 -132578216 788884594 -54390130 -659274778 -115317414 -485585608 873401800 -141556978 -781350581 -559916648 599776589 207264088 391115189 820401085 965780133 138435611 341442825 -141505014 -176014649 -337614941 -660858654 -300234497 -269832773 -306752324 200398705 26174637 -214125204 62345254 63894477 -642081944 -887426331 -432090767 -723809775 -406414461 -79408277 -43672840 -567229952 -527723785 214301187 111753922 -553661434 214875184 -628632716 409203346 159966776 169969077 263475070 -273443062 164282529 -65191833 -423886926 -655392679 547227990 24336749 129891075 28745421 -20948067 808443002 520841043 -214319021 -15232248 805864617 546044717 230359062 705080384 -57314855 -91181092 142592933 251659652 -77391219 303020354 -189703280 -99992489 -72541200 836386071 -45827273 373822539 364363942 -2508398 630194501 317439288 131249093 -139827886 -465178552 440771708 198415196 261300782 173347997 627451638 -417843152 -481020719 -715008468 148883269 -39847276 -50888819 -3569493 -836773128 640292314 -745962022 -12252896 -219972362 -561398252 342357863 202636714 712756542 286163562 321123135 419504940 73026918 -383618724 -29995111 -563827785 740491382 9147100 399061939 -310660954 183056504 -74549297 34857835 -652259779 -87119023 -20649799 205058875 409043220 -221487196 -552292460 -509247368 -118250546 107827932 78289726 35274407 -461504198 43053214 -403738370 444550273 -321958221 -569578016 296468066 203730769 -791466052 730935783 -269238735 -312395109 305448782 -496592725 302322695 151367281 609528944 157281354 124847897 149792424 -188220772 607765304 -636821084 813758580 -206260355 -772045647 -528584519 137011630 -289007933 -839397229 326584233 -440834036 -493609454 -710612601 -534237408 -418388234 19394231 533272762 148356790 -750746692 -255757944 466597345 687734200 287489097 -461004825 -735442619 -239938081 -198307414 -312345689 45174557 825227103 430958724 -183836607 -625321871 458746475 -240867030 396106392 566129717 -170660712 482566858 -845772967 86430224 -281668768 180741417 274170090 -293113906 -147297703 -203465123 397043601 -366614127 90111738 -236188688 -86783548 717542369 -111407454 110890204 -200250181 -190375117 -767073114 71550242 68798627 -540989481 63764802 -114666090 -425757949 21631183 58722273 150571919 115383523 -285505534 -79260132 -100688000 22705099 238570737 699303183 -89787391 -911442686 -15429971 -227747826 613130520 -611376278 10848013 272720549 -580715280 29534221 -755403507 -40836142 523280128 852845376 -615015410 71971843 615217666 959387624 312851274 322207986 -69349626 265776201 158177702 102918320 -73399177 -141274743 -64757018 462589458 -52758281 367857622 162550691 69874454 -547125026 82588756 -681549069 -308291956 410595747 43116044 -356535356 146235872 -721513095 -111253567 -29666108 -180263355 -185745626 -455230783 627423732 607089774 201454804 -6491396 389442569 621523392 -357299108 -778671882 -189326199 -291252644 520008767 302890594 96313327 -592081731 -542294846 -260110882 419847509 17943944 184141071 141208048 -303330805 -773861692 427370877 625535623 -184969584 -672794616 79260415 677898194 752723217 86141442 185987598 148073609 320493100 227137420 324953749 -69265837 -163890388 360993032 604338898 -498474834 173327985 -245591502 458826528 280678493 813090451 569461764 45366848 457429509 31036575 -276989528 -242054900 -769870380 -189382894 5018849 430167658 -165674681 -664725435 -291399605 -126443140 300618134 -643901176 538241713 -707352025 619841972 532754503 532191226 -855919274 32237963 -794040150 -630346164 -456199172 239623152 -502254325 -179339867 -62497565 205433496 -303609130 695066930 -260653569 -539792958 -194755007 415316888 -392764535 -95976448 337328017 -550677176 330172894 760204237 -362830477 -653295248 407175342 -131726784 443297105 240088703 -269234599 159777174 692694013 485336113 875165266 113124794 368069757 -53861522 546360890 526161219 139723437 -94313981 -132544836 -349535010 189815734 50944861 -261666913 456591529 -361667551 -416527070 -816196341 -421492651 -298503714 250116066 230988543 431387589 944110553 -82389242 111032843 -320132958 -393886912 -778570288 -58466062 775473275 -380051117 -54119547 350511224 355625957 -98450019 4897391 -617980692 -644233145 478391292 -9788068 -158546639 -109727288 -451625475 -60503728 937207313 69774850 73915752 360908737 540043105 476434486 27309421 -425868390 -229866792 -264541408 203276079 -14567717 -456766855 -507704110 -12592580 -271000218 146761710 481770928 814429935 -354895563 411730711 796066126 602870800 -4147490 300096203 474044861 604465273 695585371 -812301508 91822440 -232842928 99720644 324629558 134596242 571654887 -801434763 901239602 -430090622 -782654547 -270369236 -850410658 20813938 663152769 -245730616 904280570 173440820 -480569602 585356422 2136686 -16880551 -500346656 557177170 176316049 -94996651 -602118859 -88896843 -161690262 596492393 648316405 -647686232 196853602 76550968 -348567596 707827604 86892759 -67606635 -127368262 134922696 469173436 -557390710 -325439842 -290507644 138145895 -280634893 -343253473 191575626 449949815 -430115872 635066689 459984012 -178824864 -544010802 -970568439 -257245337 -516645708 365659574 -608407248 375817051 381136679 -831282702 -833138967 -256000313 -519064130 -576774229 444111898 132929302 423070808 106577557 179830395 -196376282 34696172 673615489 244435222 -43972429 292098347 -484028540 -514962206 -71713419 -426145038 -770540128 529689430 430737543 98791323 -742221042 239163671 -58193596 230685968 -447334880 -187661917 100693092 -366562440 -436604190 24119347 231932667 138162037 -384058830 -28734640 473128057 436510165 201194752 -207690309 -197949969 -241576949 -354399502 10891490 -324802437 510441791 -89711948 25243059 -162431849 -101419448 -168743436 -352328320 -207581053 -112192013 759855681 -10868793 -149403013 -788411840 170831742 389974724 -133191302 379589974 140010355 66801116 568238129 -421428526 -312256068 408912016 310424999 -378739775 124321330 632186393 -494570663 618599449 -81229446 -330225967 -238492961 -289840350 454197039 -120904100 -257657566 126962564 -316089471 57732893 -19921767 64616209 289384549 -68165769 -459422845 -528925033 -588475794 539894256 -809786993 -72935009 27014672 -480638435 411311914 -505589232 477166007 -57925677 526104074 -880807142 -1539570 -242213841 -546022879 145868941 -630289875 -108951076 -64182897 -648183174 624274806 -120327471 -187530183 -16674485 -926289395 304429119 79574019 -584696697 474649066 -677895262 401950587 646643867 153736877 626551141 -496709647 52385755 -150453643 15668231 306141581 -195831650 71877232 127150513 532219447 82002053 -136973074 -211988946 19564119 184121874 -27652289 410338623 641557332 455719575 -752700987 -141847433 617865200 80776428 -376565261 -453773612 -102135594 15039051 32335233 25868845 237705025 225200347 20663732 -166825552 -49220300 -141642543 -92234523 -100997046 231347293 -227077835 335189970 -137047431 -52623006 -6054292 681041724 31611579 -622711082 423766781 -107649104 765206418 -601648395 41209307 -807409749 389296815 67475291 278719575 628851181 -364280363 -127819883 -444059597 -350520103 -233064113 -155636093 277237817 152676602 -272670955 813491758 -290338360 856234262 -717464095 408661082 -821108833 850411273 -681226856 -703207498 570780527 -537734472 -26958786 -766548215 43344238 587690562 -62843408 391727988 112297032 -254223314 -123295492 103572066 -103017264 870206479 676574729 237953073 113271380 -414928332 154331685 -368441081 204651840 115832853 325464504 -211373336 608039444 -19921878 -458642530 687823275 37633528 -198420268 725028735 -890952841 887235055 219580004 -634841368 239242662 70388404 -140897448 -432330940 833614445 329616213 -339547545 -250140892 161830241 -93694517 649184540 -144540868 617117981 304866878 -215739073 835320556 -465196723 83611808 -845921780 -810881308 -25526981 -346098414 94741294 -164282444 191253330 -780018492 -626642742 451185921 -34381525 -172826777 721045605 -374100658 420719090 -202761641 508275666 -437510024 -494908042 117674160 -379847745 -848627918 842898404 -200672896 594277877 -88236395 154049471 162292105 -598569393 278427607 -207330105 396947009 62023018 -216305753 175828546 461915524 -292723524 902353683 -15358804 471463246 -47806189 286299074 269647328 276305655 -468250077 198260337 -222117123 -374634621 407160682 701988168 15460737 -621029970 -75325055 272912093 -16995501 -511764785 127602190 336408888 370609115 68327452 314931453 79295208 861795135 80203873 -33763436 -148054955 93579380 -443049134 807206083 -219913181 574238298 725408892 337823618 246573653 -325467676 463308125 -565994752 -65205540 394747567 -582727449 -202809627 195197784 -352383681 909024078 582011609 -49934312 -42567069 -141909605 -410191287 -143794364 272081506 253804814 157084389 -145596511 -648918746 -234667561 -459106364 186525028 -287321127 643332358 489692708 -401575963 -583643727 -405101458 -291337872 417989670 -81898414 -460653259 -139606242 -372982069 -187090082 359746639 352880593 -162719195 494337126 -344782756 221494857 -716328175 5123009 -503467532 -670325456 694528773 586316623 -529554247 -224890609 -341814607 -805153242 89306510 -288312653 -239229535 259716831 -104912990 817112638 971579170 -90154447 241053488 -469882576 634779875 169457775 -436855572 -92277984 -319929878 534229149 -54736578 -451519700 9490024 122021595 289408819 -64147778 466402585 -123416726 -619814832 -356961666 523134745 -27292976 904546922 602576290 277965112 353993676 87754639 -70737580 -289328891 1821698 -157065399 408551564 930855343 16793258 691835536 31038259 619811348 -403783250 -115825675 -38508334 335598479 -614632031 217959320 520597781 513398051 -71289644 312609751 518186189 -377603242 112054661 342294687 -323313777 146838203 -661019342 471696013 -511880741 615957668 230647610 188117617 -384936232 126181223 -89635328 -118963956 -465227581 -36469691 -182334904 -62596352 120447383 -232745708 262738026 -240099634 46244797 -523139134 62291373 -119345850 219010503 368612912 -701857300 557926038 -246918242 -372774153 -320202307 -82385475 -498612303 -35294178 628851826 -632500639 100464220 -195494618 -490661291 -12405619 -308005093 -289759259 -541627398 -29463627 -505344171 -365282433 14908066 -25301402 89717262 -572094866 811494255 246182064 -360235279 -72769581 -116669372 -270031004 -581484258 -287053212 -291623484 -764173648 428729029 -475030486 -577123988 107416507 439072532 231162362 -669273864 -132442034 -177000831 119594289 857096834 -718344669 584740318 5017272 -174431073 496149178 111387545 697935052 -479213196 46856830 -659326800 62942476 50330916 641890195 -274711172 579659881 -388952231 857998239 3400978 341421273 251342785 83267862 6172789 -250489762 -413445527 486818930 369353557 451143363 480261848 -706985443 -145481958 -64580012 -118526702 513870250 -196082613 -286155818 840345620 270506854 -569168690 225994355 -36132191 92097104 115091043 605422191 -216242328 -51612783 -81405165 251325172 -470258216 -610024887 -379513057 241435696 -99068662 159867325 531959642 644115726 98674965 -170951183 426936944 809118899 480391404 -298513318 493829672 51570724 865490923 504714276 -307151220 -53189570 405576170 925542765 -359976916 285879614 305871321 -47535944 549399438 -351464414 666572720 428777081 -549682230 -521058855 -225590006 654302913 -122710959 61038891 -144725253 220401023 -443759852 86512231 -378790931 447436086 -51957109 200399349 -111555116 -224981996 -37959412 507087699 237614570 -796290643 762503955 545252469 103846257 -34407116 124450482 -330318479 91081401 211235353 213089279 506256255 -106672514 -707186831 387749759 591818657 -38708520 -259732061 -234691033 194090489 51173901 -470758371 211788486 -931232419 168557108 -658005820 -308362362 -516819450 -17958955 -559666802 428410940 995155133 -319803777 -33985792 20943480 314660413 -532728282 100258116 42825191 129413739 -550971367 -406971313 172174705 -126884957 -147797042 -328509798 -801883551 -329683682 107101111 618785157 -56081129 52678323 924831260 237734440 469445785 -968444896 838556099 206624336 -299206971 312430203 393187619 -313873764 -791885204 -382899612 140256728 -409255854 21847468 495366188 -203641092 766851532 -47234839 -668237241 422990428 802052064 765610121 -323220556 -196564623 -249898190 -133168117 -525750272 603087742 -56219437 -291583658 -280902414 24763732 770579944 -863127894 -231149849 -211786554 683645990 685384483 565137661 -276668885 -352146320 -170074684 449767961 187097281 -647084436 -314788372 400288875 410478621 -312495749 -726788477 -40270388 -825259734 -384751462 -143682611 496428255 495625669 169811502 118901695 -93952309 -281839308 54028953 330976406 -181619617 477702999 141322105 -37760964 -187660508 -108089032 -2895950 607974228 327876861 -657153054 -570849118 -177699470 -232252382 594161830 -203650106 423578047 519109615 120614910 504711921 908967086 219833248 744639443 401622763 -289530396 456213568 79704339 -484934809 368046671 737433388 104589380 -260136911 148513558 429448473 -80595576 204498767 -748788193 334282268 788752961 -504051432 465404655 -742428181 -14989766 -257918840 55449820 315265405 13297829 688206626 -390931507 430939857 -95668154 -938122869 207254286 -406154152 132064430 200262516 336923848 290061727 -769528654 674990987 364173786 -406555987 192868533 539283003 399305740 182926295 458177835 -245851464 788446473 661439367 437788801 -629503660 -680463782 -50836917 -454782695 130896026 -238105891 286862707 153474327 -243300332 -498598725 -143582348 184429389 477527582 -188923076 -254096883 668832 -123905275 -75558828 17696263 -698071770 379049569 20415976 18584981 344574339 -715780576 714910612 -46961630 -248796735 872215863 569532901 -483821383 -412965211 -109593216 217531151 -166349209 56695336 730765368 -121387364 -191449330 -327881354 364129883 528374468 -861114389 -104782146 694374273 334253158 34952489 -249690120 -419752444 -19054032 487300412 -520884942 -180214680 114899777 875881964 163557029 26564033 557180100 -175974419 29067470 -230334938 -418530905 432092223 877460472 -700379994 426238126 -251435905 -847530154 -589435475 491652702 -93095602 378974687 -800342419 98918075 -906414555 247115719 491306173 -184648295 -692152563 83221823 403734968 394387861 414813132 15615775 -333256318 -35659502 -132489088 -345399841 279469971 -56631993 734020131 531273219 -685964165 296208348 39437100 229350716 -258593528 -109561572 170596283 -18402739 118355384 -589011954 584220239 200518438 -475860858 -468287077 334370170 -369030774 409611065 122805629 -840875903 -107779766 123378570 -943249828 541229217 131314819 -163198458 -207065454 607891068 284711990 137339428 537673132 -120588945 120115602 95819931 -556897010 -404922424 -844525404 117981887 -135052649 103088551 -681204294 538565034 -491604478 252666883 131002665 -242983927 -138284092 -162681845 -74550752 224752742 40598467 -148640890 685770112 -444218522 -223964250 546979633 746243771 -793438292 84517120 47746806 701751255 -115804417 -558809992 -602184976 -492831823 -264808507 589881732 38807003 -296624750 -173630693 253458511 -573241193 458893606 106857929 92549107 -388553138 -40632386 357767524 69672535 -232803123 -621849686 -727908996 236422623 -756316110 -94513511 -728274776 443402137 158647283 479288195 298222820 567593594 -633862337 -447204224 75002477 -373028617 346792670 639555021 268121040 782298033 -331708132 -565625520 -153270478 638501122 -367411288 -581634335 -310373382 -159518785 -192112238 74636764 15745301 -127426757 1697141 -166062003 240622259 634139465 -695979447 -151068782 -53709437 303610528 752705304 -490309193 2902747 -354420149 595965363 -306319250 -430691590 -25751365 -69101392 693340086 276939015 227918641 -456522856 -120806709 711765846 363614279 -947736340 -93196928 75993459 -281526731 125115890 431153135 -21591990 117946204 213588402 375794780 -713750511 71486986 -319436720 -385538362 133484097 151767572 -296102647 240914164 610953567 -548150365 -480974902 430493757 435888187 -593260274 -640273748 -859995994 386247927 -524297624 162171270 -393376020 -226727367 481403124 816962195 109577151 -318295280 16501570 -555570444 -449320721 -299532008 -765172965 -112562841 411202690 -413677966 193012645 977069079 44148671 410544528 227511698 -47098212 507938837 -248968013 -17180025 -471015210 75779285 785885556 -5320269 -462046285 -347959494 -707212514 -127230946 644689776 20198276 294985872 -569775324 -415201177 177461464 20152976 -321223999 -158735659 -368893099 -82322041 152988965 326636349 -125125282 -497401026 36764048 517077849 -502509649 452155947 207435029 -429088757 -479730771 545177932 -712314367 -46399484 -281375125 -12969890 -525606205 -470840337 -66909707 96912285 474014683 26816666 426053855 -248263588 -484072617 18385377 208679171 87758194 802521934 -289875366 -87362815 392760649 -431629742 736299493 248646245 323831244 -700281736 -158350390 829620522 211777354 63517325 -765739131 -206273961 63528597 510861421 117394782 -824159321 -189470414 579559391 393155136 -619959143 -301649788 362601585 553014888 -14097805 -462229987 142438620 -530900336 -610982759 -615071015 158797844 -676622733 -135004451 -773666893 -24296773 272760576 -663525376 -817013145 -636373038 -256185331 648277632 -306084027 348582859 -568086384 -156872454 -215037592 319166368 -810919736 537213824 628716857 182385262 -131338863 -274895426 217936095 -359833915 585744341 390819093 -68323677 295192304 -670481598 327916189 -154722058 370304134 -168755527 -255261128 272951361 213955117 298500373 340744137 27791227 478187231 269353941 745712235 -539075373 712103851 -263226556 52407488 687102595 -236106761 182745931 -21691601 -859211049 -255206561 131323206 955725792 66447799 -79866349 7952052 536832003 411783130 -740680292 141472245 -269392040 -118077535 -653078091 3133311 -479634311 -335022529 -269304766 350696704 250382408 120334049 605462594 688878297 -255353572 243746801 -750781999 463176978 -786206113 474327159 409767838 -114053896 768866380 342776304 347224253 -666533712 110617510 -231877280 -270429914 -141625300 557662445 478182649 339856900 -213293595 -713540931 -33117066 -114022317 -373639564 -596247386 154405677 -189906605 -651416471 89155950 -215725344 -278809085 145458902 -402712792 -914266194 -434998822 490794894 133473776 400203508 -689493133 674295521 143184331 465236349 -683426838 21472278 -69473873 224455148 448396289 930570404 -6444397 130311254 -111255579 410017029 78783977 189153303 -163215520 -43933322 544666374 -66753464 235122905 561935944 612982099 -35150276 156305143 107061886 -88275664 855901175 -141520713 -177313046 781171445 -820929539 -272194565 -402075263 408956518 281194993 485890086 -42787897 -517961619 160250573 669998305 83171566 -495314402 234707752 -237459998 -699571852 69234964 309151020 762119396 69512207 -709236619 -184844665 46354488 23009300 -305570735 -538296311 450572331 -53849787 188980701 -534093538 385736318 495232149 393316867 252011680 -436024722 179028528 377263791 -73640578 -85965051 -900505204 -162338701 -27108215 -41409907 390975207 247383610 99091498 -376783721 88091209 398706817 171969409 -780824167 -35095598 345181799 315025199 -454334750 -132319037 -171765167 -33472524 -92901606 -65604279 -785615648 787601930 -372189133 854133777 -79171266 -10800221 377101122 31411488 845368005 -165983979 -386526965 69327100 689753380 228532795 98389963 -248666224 48932087 150374946 119661551 -149255714 178095556 327978500 -205951754 -17487698 705826676 30449507 -481774693 -386476069 -159336114 -195169540 4985241 399311811 -52383704 25627579 701679127 107768132 -283684068 -7479583 -57379731 149780430 -60955311 -179736992 132522894 665248684 -724156335 207207925 731276085 -517770117 8722844 -253829772 -615770671 295209358 -562831359 -389090562 -589753858 28235855 88403451 659077179 429769450 -658403226 -353078641 -13557980 155324435 204573473 124013014 -125550749 -47834291 756271250 604872033 916606907 -872129444 364409006 -354142024 437200353 -652187952 781240539 -819881821 -184618205 -763645537 499489894 -881817383 721126170 396114108 -687800972 697094460 16104316 173648696 188722671 -596000494 -104865902 257236503 188995905 444057196 -227202703 -123150680 -106704513 -501257311 -82103385 91819077 43326586 -393614775 -386121448 -560055777 -252975759 281040599 -404244717 318532976 -24368216 -358354761 -556998169 20716271 513526496 -49281025 -585684243 809002402 -316032059 369589596 195421548 100447716 653477548 584604127 772281769 33984017 -334272725 643826280 -658392535 -702457224 184001511 139073424 290799803 -796556741 363463453 420097885 -469949678 -646152857 -245449731 432760700 -158411627 -577770763 142373975 616044754 -269401931 339115400 456816577 -487083153 -573735349 -277615876 -563123390 -651386894 -336972388 2971155 788395167 239377214 49960220 -10184460 -124854383 -176200719 -185584881 520343265 788587154 18848076 -102896133 152063557 31197858 300907409 -649379440 259286998 34577715 -231000734 160270664 129388481 512158747 788643614 263586092 -254710789 342246991 -585491301 505369488 -131701369 214732568 230792816 -231948099 -295631145 -11255974 -260316098 379666574 184430970 -177739855 -781600813 282061462 138019483 -272174314 -693889744 266584087 -82753832 343614929 46669783 -361881203 914296446 224406758 -76638841 -624430917 348415005 228350360 -568840887 -174530113 282203925 416674076 786490747 615239421 -130392478 -295707749 -781995171 -480167706 -30726130 786281622 53345088 -852089193 -345352772 116057933 -260810658 -50047765 199856097 -242808903 -392566471 -457399889 -668715131 393318354 -263212942 829074619 -342610300 -401304043 -222793055 259978530 -24615717 370176866 170080636 -116549460 539271762 503767226 13072154 -81286363 293259699 41130367 225182640 -411375964 190593931 -406692871 -66073243 -42795896 -770677878 -228631689 -352489929 -230660510 442944135 480970772 -828009595 -199626689 -583250896 -504703140 564225017 -475495915 -581275463 427652528 266064169 -590554020 -287762398 -105210953 -16883209 -158503199 -62764747 -265406433 427184687 -278040591 376470557 -366650817 448660813 -599452772 423148131 220036643 213056388 37114941 105264211 -567474690 596032525 366958281 596489685 -62539270 -215997626 -132391838 -123323593 101168507 -341189386 45238922 329915489 -376312604 42241836 320782218 -407293675 -59080246 27329640 16973923 556913530 -499989951 -533628855 353905187 -131424443 -331615228 104273076 -538138732 126382906 -170323206 -253648999 168647142 51250189 527796177 -730038717 -297600846 351721106 20307068 -429972586 -691376548 124253246 113472790 -161884434 662714888 -486600924 -161844081 -504632953 598807403 -31113691 -227319286 -623593616 65722404 -322510929 -306296611 -392274623 -18913247 126818713 -186978704 669893602 781949103 -179355782 590526403 626908083 10112149 20970090 129609279 257872732 420471260 281361156 477845585 -883498511 -378934845 -446508120 208254480 -90177365 259194512 -389691394 46478119 -108428927 -19505272 -160616869 457401285 157952044 180101315 -7952807 -524116620 116879238 -648131115 -468965014 746272952 550326949 23840827 -292295269 250368595 -20574434 364333318 193483684 -83935439 -447876501 -209251073 -245887224 -494764273 363580841 541363131 -435288374 -664526550 293103549 -871809518 282149576 600084083 -243093952 80383839 -361331644 -698174542 -54869372 -265037453 -788276957 422751769 244786535 617403361 -600765367 72020384 164707440 840630109 -273746410 -144084195 -742352055 -566450631 -214735604 234591803 -467018083 429638428 357236272 -532507506 -36011253 -293511736 -257194630 350528858 -21280486 354369826 -515610489 188132742 146585276 785837404 62089643 -485238951 -10016443 487260169 -55726677 96726285 -107835131 418969098 434239550 542483048 -186826725 -882067832 107138506 187083889 780263373 38089806 -6649500 437424578 -355266019 330553886 -268046239 -502730625 -64472575 -740911131 -166779922 930209686 -301575208 -56043863 59239468 -88196569 -896038682 -23176845 -349772259 -66837774 338932479 -116030973 -309003717 -157511482 -407555829 -856225670 -244334345 924573953 -172841425 -887829904 -429885 20868182 -26133234 200843251 -883028227 -80943770 -454794763 526790492 -815736341 10208876 175889101 54888432 80483574 90677907 -4523877 89007489 374305179 -48905976 -39916641 972266453 -419089953 532959384 -600619356 509800452 134061590 655319429 673992534 241505446 -310329754 -42914448 -170001347 532708958 -138998585 404992130 -216776096 -101860095 121097618 490249236 490849164 -748393787 -627424631 -65138557 617133503 96011305 656033890 -8049883 804222603 -457147273 155945704 -366207561 325103439 155819911 -36968367 114162966 -648848460 -68692098 420178468 -82221541 42536236 196632072 66886622 37119021 565757615 -168699461 -472183395 -486610721 -2974677 151637452 315278338 266454105 -368430403 537640435 63931353 -58423611 469208657 805037715 179307001 554688152 -577871516 466767935 -296401979 -344618516 -350633596 -339319699 -779696998 631074620 272380061 -243862985 -670833348 -409737349 688438217 481954236 237457102 -387190166 275147431 462047027 -87748665 679368797 71931095 -326253870 -732816497 -3376953 31084861 -124125021 450473467 306110470 8921645 6656901 -175292906 758480686 -153471849 -68883670 -662043776 -532119127 -901982128 702121416 298964104 52248587 -548495474 -162215874 689228492 40889676 -68040698 -202954765 -332986688 -290962727 -76462719 272320948 545606025 -181135529 -118171177 8825272 219730350 -489158108 -568351631 -426787132 492520614 -328456652 -338350877 328629960 24114504 842203897 -27211869 -790854711 -292756981 14534405 -303520705 -377618879 379400833 -412555481 -518150969 -363041235 69727229 -601150439 777090696 207522434 60114050 896340632 164251178 256329042 280979329 -686917610 294223125 -106331732 -931313475 189705862 -210746177 672388849 -717349612 737841051 -53798422 155913580 142573465 744250514 157740133 178318839 123959355 416178085 -278167963 91806438 643475492 488537765 255660576 -560805985 -767834977 -254464303 269882200 184682230 -341263807 -280719693 -217971348 255195788 -610999624 -528345864 -313747070 -98649025 -7543477 -90058614 -301700999 933911711 -326345885 108830625 433413037 -791491668 74961951 -91374444 825387786 615494963 -164804782 325220575 -201906679 146143867 -88572415 38666942 -447295699 540190610 504542413 317378378 795050443 -117378968 601158998 -272997002 -749964772 -359065054 577130708 -98354111 487694367 18290224 103875008 -286118758 29535820 -117062276 -244390561 177066387 -273797187 -431844075 145901302 -393575053 -214859468 186199680 360999062 -262504732 -11848323 -47151916 -39773693 -398877654 -79198823 -476159641 -463107475 227070498 -91922187 -557026499 237868993 -697568002 444241989 385280764 -276039105 653934479 26045173 -195860742 126028241 -23966392 -110678326 -424243615 200780713 -163206816 -254463046 -689678711 476648780 6415471 101384964 726131819 -338044084 -610025216 -13151139 821756218 -548108003 -840293481 150180146 -232572130 -314226564 -392696966 -116012262 -437800015 -617106039 -570989065 -892204660 457108432 -464790948 605235994 188680905 -660032282 -70185258 -18213426 235137142 578439396 -646564502 647188264 -896633248 745543403 -221996294 118023286 182213444 803033950 -430301419 -760519591 -459705141 546436037 226606013 697588138 277437055 382653733 314286315 -279187858 -908253402 -243569868 493426234 -96967003 744552433 -606937825 114336889 72630500 359474359 419708646 147289149 47823527 98357022 55598757 -392197095 682812757 242766443 -135732897 313696308 411832356 -674116602 -774983893 -415079238 242335684 64196793 530475492 484373818 488728496 303743576 -152109471 320738151 906063280 -177537472 152213623 95179537 46923929 516424156 8766871 569586642 45740038 -234336763 697785727 449481846 -19748457 -269158523 -187744450 358845359 615084221 -806318084 -682533277 331343822 709924389 -511152962 -50887105 -30206186 -307782885 866035760 132977754 -275999285 68743028 -58628630 -346094533 -400682593 334040968 -111196115 934377127 15898343 -784600667 -489523577 -141853643 11881514 363210937 -59633685 193434880 -390582011 266692869 438143781 -296477560 894620730 -317023137 -310928900 151055969 261655506 357198471 383483883 -600114185 -381775347 -431750033 406769093 665408942 171346403 -727990854 -294783501 351984076 13094995 -321770861 -642652368 -592864463 48256763 -608864932 -167804812 -25410309 -445882364 -548538247 157040857 -170409836 -98511143 642910147 77130896 -498490119 -265112136 -207608015 9024128 -141277718 -36138470 -658462111 40878233 541443855 -288516410 555882598 109776302 901944410 -512927929 -234545837 392265132 -345571142 -553296937 -485644211 -353651634 -634475566 -377064578 701233908 23189903 -593706829 235583371 455714292 495132179 -790858816 902513260 398923569 -610956962 716898685 352689622 291473292 456848897 -243268469 511543697 743597973 -446840446 416890741 259550562 134102597 230263736 589403343 -534677224 427555387 -105804309 -309888086 228224897 393406949 -361417068 617374465 -539379728 -315139770 -194169121 97490048 -320611292 -179935819 574836426 42429438 250310788 -252958633 761922546 391391793 271254840 -767229706 -65062777 59964402 -641399155 -295695382 -448391694 377296812 33387310 -564383247 311861222 -351617063 95514665 -293321510 -19938766 552617359 -117130975 308637494 -216983941 360847391 113426528 -546467724 14430322 190999143 -119293566 656041368 104662087 -245260334 -152667742 -89869685 -293027913 226193214 395618974 555131009 903432605 467735586 128614058 -170622385 -100419402 43378363 499509006 -27145313 3844037 -195652154 483979805 -468913861 177225834 780793005 144626413 751479841 -600613938 64918152 -712033062 -328955501 -232811123 -32165433 413842594 -129131023 -184232745 -26104370 -610305017 -509301048 114777474 139765625 -245100382 307462906 -37022754 -317714200 266676824 143524423 67753161 300563584 52048244 -395684910 -5866968 167562559 83192489 98232480 -70246533 309890203 -18240076 -161061234 137217814 48197705 22038512 142793043 450564766 -428612573 -237727163 222944861 -246086763 -859766116 48768931 35075689 623948117 -336824516 109802649 -302071142 318306110 503431453 -62151309 -422380057 89581123 -256457181 324709887 -539223819 356995100 -84271148 134443725 -615713571 295770433 364099882 -302940189 -347406456 955638951 355710543 -50266860 -13066197 82337856 -108831777 696964303 190703572 247921765 -392792919 57236965 -6726316 186439073 -93935872 -285630397 898864805 -285317332 416012549 187905834 -148786281 -866577025 -617675862 94326346 31830328 -173056217 724613601 -516952728 89704498 -629771853 552985229 -445573703 -392877343 411458086 -918991580 -721402090 -130392389 379636786 -610108189 -27556892 816211242 -86724099 -463916010 111228480 65809518 474073464 861021674 -224322516 445092373 -508720462 -66016861 163355637 476865630 55522499 -130528094 140995932 -172647504 79024344 450595005 -158258675 -33323252 -307251675 491798197 295842754 803045028 168024067 -295516612 393135267 726888479 48106458 -228409332 134559886 95890573 -37620351 551320702 -232077195 -732580590 -654304126 76580589 -451375471 -718822728 -530829866 -99455346 314493326 605930464 223793518 -743265123 -23535704 -428062367 -100888971 742964919 -358744215 275188614 -525365359 -371509713 83911170 -260092233 190295515 -289645999 120401906 719904975 -453678051 850032474 476748951 314146541 545228441 190377462 920012142 320919532 817335278 -582094047 6561025 -398188600 -54250211 -298354620 480966218 557830766 545673856 -302441941 -465133950 545766435 68816060 -733421282 201709974 383474984 536908069 -79708300 254161954 887809283 -313215147 266063438 -136478630 342522886 -768242556 579101681 199269194 -5798366 -286471634 109429807 143245898 -65716410 294285728 371106709 229194742 -399124223 700887006 -63752982 -161682934 -26396398 318850850 -163301995 -617393897 -361278351 -760836361 -693659897 241056247 62563503 -52284664 83789657 545102555 92889672 -448395352 -189602063 307906594 -392520127 41739526 144877488 422561164 -332036254 -320765759 44134339 67443895 455632463 -607115595 192069308 224087553 331460169 166612023 -686902438 -369107651 396243358 364755312 244461152 472203630 -550958721 -260754902 -223238937 599873460 -30668127 -228184354 225712121 298876514 771595398 -448453252 87490801 152754043 2554620 -122628644 304825832 159440670 206045562 394526377 -147141591 510167448 134641350 -16408537 277886292 -82474239 -399527135 281658300 -348488393 -828302176 -48078303 48565647 251160518 -841901712 254175732 -265019998 547024503 76708071 -767836752 42019325 195283863 -440468768 281133948 778687689 -724398127 -118320923 -545307 -515728900 285734688 -144695060 47510406 -58088143 -312051256 276200762 78919463 430161532 -17202122 -635072651 -316601353 344061028 -53483097 -108443204 8501181 49103160 18197284 -18370065 347209394 -192273755 89645369 -192213518 254663446 -557231842 -67326518 501393149 -48689454 427589002 -76289366 -156200954 -157542659 -478585021 -202689694 73845961 -573413293 179677838 -181984433 537313260 -774587666 310140337 -64739426 -225842053 -195528688 -215601431 815860042 -44638942 -331416531 371488360 -20179049 610413475 179422880 922639734 -222444367 -77366188 -559965588 13570136 44307635 -590650247 136958679 -275555458 -30570415 -683831191 -695934717 -191060467 -867008511 -309706108 209444321 162369167 -222080675 -304999375 317777127 -111783982 643782493 -641652643 -361202259 -561407402 57564794 98756732 -557581426 -354483688 -525467079 -259659215 -51256169 523493548 135196579 -907899460 222032232 -37457883 277882329 351588601 -448834979 -475092604 544942605 117843541 531360393 415287596 -753346295 542386908 353305628 69544340 579341925 88959562 141961438 -627778414 -480125199 336523837 -486008615 -25263066 -809871935 46295171 -144059672 727381772 764694795 -554524782 335649136 606502630 -323335562 421397923 -253036131 385953291 -482570306 -514637859 288941065 237838719 405195902 -651958764 450749361 511213911 -802291960 333444577 324225040 595831885 -512074250 -33000999 -189150684 -498271710 -72054228 -492816261 -405326846 -9076737 881672700 408488934 -585612492 695349863 -271091673 587903668 -326225648 54022844 53481713 544073369 -626025862 340093687 327859386 -186225956 -702667413 -225082052 438629103 -636056301 955626080 760079454 -59395645 -262332227 -615764973 71046103 -39803890 449531416 -191595221 -216426193 636902530 -88686943 549528806 113240404 -130362113 -306309128 683961313 657282022 -345730201 238944374 39156763 -671262083 -222373698 -813960525 -432105562 574811599 566961132 139032085 319839310 -337803095 -270543406 -690291539 -337825546 -109500073 -80510667 -645050920 586918426 -42001030 -390560020 -49424190 -886348274 -617868615 -693520639 -350380850 -521531335 -36720483 815187478 768826813 -54988836 -58710165 -63745310 -29369760 127409560 -112282155 220151302 -85816043 -341351641 14415887 669995166 -556037256 123334739 651356386 -319769761 -436632202 79509940 637225546 -346587100 391454097 536484997 517672001 264949244 -57044321 -419312347 -258758323 -378593397 -305886054 887413979 683263559 618169883 192885620 -396194658 565960803 290483305 333007998 -763413158 -563879047 135052309 425133689 483931847 -738609923 499063435 -149920209 153490706 806637982 -367508942 321856763 829634769 -211518063 -302251183 -52913624 -175313715 -416644607 762283960 -177037796 27380799 -795929392 -255110994 -234562001 587493749 522556653 719083232 -248751498 -562736315 -478647574 -338779626 216831809 -148353870 445645253 661192636 7629544 205476089 362501316 -734149449 -298738840 -5017409 73329107 68231228 -32183473 511791695 640507416 -42392244 -341081271 657526428 -134365080 -626828560 154776146 -62519031 529012624 -354783224 -795840531 454091597 -88185753 -897933816 27817739 -483716624 -360613700 -326851971 -569371334 402869012 501909871 22044402 207204332 -121003818 310340540 113974388 16928677 -208011416 237872458 -44142654 -492087354 -213468296 -53968146 593087624 642870541 -474559542 624513439 506499132 -492989768 -432065272 204675568 331850780 249975101 2863522 17894131 -393945892 -569138410 -179410628 -250806 -98962388 114666336 492432851 121446578 -429102454 826878242 445807582 -179258611 -41809239 -98502273 -588919599 214742447 -407317717 -442796030 -830018872 -320534998 -242878044 644980459 -171721591 395970438 542367495 -461991771 -40564805 -234166559 429466109 26163885 734206674 -142318981 886510368 592676963 676870858 422477533 -491275753 -316452380 686401381 441211315 154883090 -930539694 337969162 179427888 502624916 -539501868 446498105 268753251 -266935859 -463016382 -571460525 -303555836 -120564504 -20700918 -393006510 -205394246 252246292 171162160 846843456 210167076 -591301827 -561183688 -11155640 -811795249 -283516575 -15640149 -315350478 82286623 60795798 277405543 482096101 -422850484 -768955348 -822925800 -48581923 279872831 205390132 362796176 -573741294 63626640 276189298 435248680 -271209495 672407485 -420878992 752342888 21824325 -204440497 77804081 183273437 -492641374 389338408 -818164588 -93016749 155651864 -101680102 18596381 540163629 -296379767 -168059514 -985099505 343958351 -938740574 289593797 112151556 -831714333 -63986496 332258941 162275011 -126573318 209852084 -102748315 105315158 123318999 -350013571 239160280 -460457141 -3420961 575152836 739865794 -388443576 -545701778 -681708113 -334581157 173283005 -54022578 458075753 -240932799 -571871931 372326302 -14870666 37968717 194605212 272958128 173236946 -542937560 -226508266 479846946 -449565821 -427649480 -315888687 106852272 509040699 -294422022 -104210679 162766914 -163125490 -446925503 87799740 801237771 691372898 45830056 22177226 -590835395 -476540858 296328588 352359421 -355275182 416583981 -348914761 -571792924 -101675340 14587785 149077659 129948133 215940564 208615641 138702014 787447622 -49112080 529381745 -334039132 -349602632 595657636 -781462461 84387354 60595028 -88173801 581594819 30086689 11219288 385380335 360314225 -696855853 71948968 311184963 353764926 335588230 -154619425 71143643 177988740 -141853623 285726660 166282933 -21639918 -421135569 147429579 -85552997 -511672884 -491977997 324139568 161606796 -498614497 -170449563 -719042757 -294348512 203708726 -154986600 481254089 356756864 207665955 154226245 -247617586 10322987 -713735602 -51530739 337551958 -564207890 -687696213 185703539 166036628 347174309 -692330756 -288302910 -796515958 -46429793 4075250 -233754468 176469701 144650842 294913511 73138066 203196160 323919282 774272724 256244624 253494200 162571058 -56909710 202603127 -57277898 557724329 263969787 703255016 100538382 755689939 -206457688 -119566286 485241830 -487761582 -286024183 904856611 -480614378 -618850188 89179464 -538433405 -112590078 831215271 -656739215 -555664451 234892497 -160748941 176337143 172656930 71521416 -373873768 600862037 -247032750 -254105842 435239923 -134646351 -280508460 -378869854 756659632 -914822901 260706451 -304012034 -356528298 -180357717 -466095919 501023981 -175855419 -161503198 74650030 858712540 566948231 111729175 476829759 -15369770 -450233396 -418031779 -315155778 -89569435 -849718706 -3039091 -378763453 -8300664 452387260 22492957 709554395 36927241 -394728314 710426044 -118484264 463074484 764863604 946788099 322998891 -369459897 734775159 452432856 272969549 -198607167 126844681 252394098 705091288 -34581947 290494107 -755019229 223416724 308324888 -246902040 437988154 259815298 -155655668 -156487085 203118516 -554057916 694355625 -171602860 409185841 236071062 -451115895 -244519305 -448908636 -203112573 -32822254 -32954409 -226434114 473694156 73967699 62171054 -418826816 134113916 228383551 369762179 348515835 -135310363 132398409 -161251535 451584103 395422377 38137631 823927748 -115703846 724581031 -90203729 87866419 147381574 913981911 37007742 -134149132 37060978 -717076481 498194487 705465513 52275172 516024087 -241676846 -97883681 -214942613 453399511 118482140 -814176887 615762617 641628839 383549114 185777585 385503861 442585832 -114659618 -166523062 396422881 880544709 -310547141 -350118306 409358378 21880256 644547136 -353779416 -839975256 60563760 795329130 111667597 -137473904 -935468660 -150211579 -167034320 247509301 253473689 496171416 116505110 -140847059 138403017 493572383 -383473818 -927526976 -655345368 923431286 48635147 158059307 -171208844 -136308884 -40908265 375267225 -99321070 115920807 -517998860 303053055 -521226174 552511406 -697261083 -375093698 640270233 251199427 -370737734 -50444487 -877860833 -880189742 -75552953 -558720027 -928451173 -157689983 532274529 -531078579 -58011489 -41135286 646417256 39604625 427075899 123076516 -447420861 661875235 -261604989 -96567145 129279328 635451683 -98086392 -98138229 -376875227 -554763509 97248722 -190159289 135355869 -822162885 -7234260 -381230066 -626454339 220063185 -232636633 -225217270 468208867 97470851 -112003887 99277908 75148517 -776282182 -51384395 63546865 -116996135 -501080405 542297613 -726369163 -601665302 27783945 -235326290 -85142888 212801088 -396994949 -283306712 -93114616 99313711 111722692 311645379 131900790 416653539 70418850 43477209 -420172871 -14772643 460026324 262694102 835299995 239727750 -276223960 288071654 -956769861 -386219021 -269718023 -817261259 -27408045 -64545905 -441656569 -612939508 273259564 745781633 122188916 108169324 -516029075 -456722395 451801761 -161591611 513701920 -644982565 377615727 253650312 284632104 245734839 20552064 128629741 -142400469 -120386133 -117112891 937277358 335680265 -277911354 -540612130 135030277 12686403 217073686 175287537 445542515 512344758 -549621177 324072684 -320775198 305936292 308944311 694105507 -149351270 -420707018 -330215851 -14249237 11770642 442345786 241255647 552084679 520003908 378075516 -550157389 -450608704 -116179584 -17126624 44150989 291502746 -293235345 -679946553 56960229 -671153123 156757728 150091550 -463690366 -62672110 766605665 -120787374 17551606 -654484313 136447862 -53346901 5367947 75398569 108951573 383648702 553772577 234642672 631171890 -186423616 234394098 371278714 213791326 -782551961 679095261 -162252343 38836439 -3858026 170040249 51304284 -827974738 444903624 147448565 288844496 211764167 -53898020 808800 -552841972 420388385 298459411 -919913854 -84973230 68091472 458094266 -17290713 369639896 796867890 28016037 -358426536 -277063089 -433234940 -553020456 838935936 -70342364 -588740008 358807967 511807763 610268722 332487129 -476936340 -569722108 617414613 -145269277 -681054116 -890225168 -355390885 563438037 -313435303 -309241064 661698293 844339380 -259151286 -558175355 -358920918 419480425 89508190 -795670055 -775612254 -352679250 -149667847 290249130 -271397231 291562631 256061139 -116093849 379307790 -61734307 -63090973 -676209708 154402112 -110385501 -259487318 -49166895 -552027591 -491765941 -497266916 -206754170 -347829644 -500980327 214613676 -174009072 258655004 566594321 -855653042 -78964214 633655329 -457340629 52078377 486552087 -760870021 -201644652 498302038 -174284730 -323590361 58703890 150111710 337461132 -351048561 -395669257 -500527231 92047466 188533167 802263405 -724317039 593178682 -158849307 109192356 -16864792 489925126 -445390137 -596915486 -714159814 113488287 -355398901 580606373 -756814440 -575314386 307360676 672330271 220797215 -49627071 -195473369 -598599360 289440205 594690334 -560045218 548771642 -114195859 -486897056 232595310 -325520893 -233636844 760015949 326113742 -490716179 -302144827 608858865 814189330 -562472709 49068918 -52320396 29992473 214818666 -136256122 -701281795 -178369072 424636410 367329330 661717916 616998579 92870381 -369341514 -35280796 711988749 400993705 434464120 -897402282 -302359092 232769558 45337995 805207621 -200347628 454963006 -290536314 712941126 -7284639 788799665 360057104 215705313 -991718284 -314380129 -182111321 -92797571 -894366028 371881669 -181056602 17940889 554416970 785577472 -557898833 -557140727 156846456 205674025 -14822192 588949412 890594708 583689010 210270520 371496623 778347073 466876459 -227016067 215886241 -189762405 443797911 352498662 834638939 118316123 -121234971 166725006 391920753 -110232628 -86713250 -386015152 268458736 -971838337 -305344902 72668895 -871453501 -382962245 -12238396 -688482055 -521118465 -284770141 -614155648 -27155346 -60725421 -99141486 -184833729 -715171652 759691636 818960202 114135607 217404425 -520431710 520059218 -48537756 -710269564 113927584 -359493304 -113084841 425020687 -671520272 -173765286 -159277437 227271005 424053073 54760934 790376656 780870785 -745908814 -262725161 -14976481 488413562 31965570 598723037 742271608 -107445886 -355409779 361880983 -170148111 -61756663 -364616804 792093641 117685982 -599262499 -421072866 577330598 312501263 -337098245 -657851934 -589168791 580335813 -697345341 22174151 -584728477 253687631 105931001 346519132 19863382 176021772 -16534072 -441386777 -533616794 626540687 363064967 538393402 53108426 77281499 -951312047 872815079 -48518311 -35042015 720606241 -192046316 -224317771 161070507 -113591990 319944685 -114234487 -665407471 -232309525 -124756992 -8284855 176561987 904496509 -348153778 -119087520 -86609112 -71718677 -510528008 705320028 -536888289 -482290122 -55480748 -417941881 -495177777 -700418641 318031144 332589738 -668300399 396486549 93064444 600350030 26401398 432832607 380078555 -686100462 -270119329 478763013 87601159 -193971943 -736913923 119972261 396905919 -776805999 -310351754 859634992 44563227 494200725 136100023 -413161985 -82297681 211885195 732346969 27015618 -248530661 -587628490 -61346909 -256843713 -15094230 64164531 438547188 -690216943 236300896 -445924961 -416466534 -111420504 41650607 1335126 -61403453 -701021592 -138605580 -295378696 391177337 -716909831 266644230 -96846525 123570574 335785481 16920314 879756038 -116710073 249173212 163767521 -448545537 278859084 -355053692 -290733562 -764731690 -55171149 476526883 718129531 211631794 -259899462 201571575 -562722204 357474632 -855369557 245508257 -290327464 410762033 -500088056 276268770 -594724047 162138509 -265071738 -290938468 18345750 -209398 -531889399 367983492 -569826562 78472471 37138673 -264281803 120943448 -412140821 54704924 -22482579 -771818619 -42430670 -74195030 416167435 -265192164 -444886640 -382679787 108306834 353587680 622297532 805727328 -9946087 -790471335 -599957480 -557958959 -128301885 812183167 -219184289 -209134396 682138857 -387058817 -123924476 12865421 -574761304 -681354690 904663101 -741931689 756076119 472630105 -120685787 828645876 -415106433 727763422 378817180 -289823927 -103181183 150724607 -446621347 -95239652 -322473223 173637225 347778297 329423244 46786159 407456704 -135791856 -175403651 24415272 -185189011 -223978500 -830778806 -151895682 593218306 483535828 675067615 868867960 -256747517 280410375 -679499327 22212724 253296907 111543606 188038930 335285730 -755775966 527836981 -68368805 -119125323 -75092083 22828155 -474526891 301196725 108342372 341401318 -91196366 9316775 102551262 92510148 404302907 145956463 539103107 356939466 197218391 -151899845 454741000 -425381807 762624425 -751060298 -395094334 4842546 101438710 -176706511 -717496650 494580164 196115867 -517183153 -538186280 58469627 -364880489 -218841581 -222501909 70074621 379075177 -883877984 204322638 -502309857 135123883 -490248678 89303621 -895566510 -355131886 20638461 132039353 -234286056 -14322130 -142980624 -97351026 155814828 -606408032 -586811357 -607098594 51159603 -620653934 -54347478 712726059 754069174 489852701 611759653 558848427 241567270 -75654041 160218609 320647939 108719086 882937578 459638161 580270163 -48652079 219192336 133298619 94570102 436996215 514591781 -88652440 -573770536 470482858 546468772 177570356 94218553 581356618 -44319181 -747004886 -448207458 348083561 248827125 -149613079 368749975 -219663617 336139003 -338185331 -7917579 112943889 -89517357 405667906 -275712664 129340975 28019302 215919135 -265837229 -501719630 45384878 178903475 -511433222 149992961 650923801 -560409401 91588807 181557416 -156951266 301739941 426766198 -752695776 -186582996 34597344 174709705 383086023 -118454996 486745788 521229357 194817562 -551453620 -332324267 186942648 -162826068 141491175 -107705252 -577488858 -124440776 -249694020 -216492078 443034281 -2373380 -123932907 -305308933 -878888842 421965960 671400436 552243670 -61125159 35818114 -619152172 796107036 67711835 334254413 434339180 743033501 -568160072 -650563606 225032530 -294796530 81119736 63284874 364294770 610863257 -142537502 383535627 574794233 336636591 -443658372 -686959766 788653339 -836978435 649250208 528400287 -590898229 220426425 -491743165 390225328 46723490 175721214 -647197341 289979961 -408584144 -577380690 2540260 433405587 -208266721 -135796782 -38598538 -537250129 -226309090 8208388 -590661461 154499348 -747961347 360248016 594510108 -467561797 -18122767 628650743 -161799293 -371872555 510999834 365884768 179901463 842904529 -193221768 235540116 -45420662 524695151 425292731 -188540698 -464828857 -646787550 446438668 501465871 43919523 62057008 -83108725 27320652 -743423584 50385110 -573629198 279471417 -471518957 -117464575 -163406618 121060261 -962107766 -111187098 751103200 63937573 -480127910 202458431 -446063643 -613927547 -342446680 -126132581 574899142 -240158444 104989052 57153959 336371709 608314255 799970578 153562141 -260077717 51129204 -803989353 -303442264 -664116930 412976127 -480912247 224844159 -559817618 344850728 627062696 634237515 -419781093 -662301651 592195279 -363704034 -291239796 -260604417 -206470843 -492765794 -481416490 270332265 207053879 279141807 -372654214 339891342 -121486425 217842888 216680628 -456045329 341769023 288477117 -132324193 -44699922 463826020 -61899160 -617255383 20080792 -443874119 237034757 -224268514 437880149 551054957 -181989754 211264273 -275904860 542215554 -543921124 40444958 -223870970 -126086762 339196859 -224820672 -301027295 -488983397 514776876 512933562 -59006851 460896413 -168275896 268451960 372677631 -284124850 -74408421 240135460 -34376210 415950479 75739259 -630868995 -477564984 -141796927 314379345 -10131083 435125155 -838140461 270409665 -29847848 93495364 -675639847 147380113 15774847 383577016 417824553 770338781 234028238 -185413185 329985689 463367945 -468177696 770619936 17858711 123993340 389149601 526554516 531542943 -16961928 -65577819 -20956884 -174068637 139202292 42155694 299674558 230238916 839479637 -485948044 -396773290 -643838121 519921529 -55291245 458821235 -279589325 -123914161 -339009253 -287887706 604510853 -305634643 952587342 -833708422 -242917581 92371125 -679096508 -49471310 422817885 717344147 369442617 -451188959 323057392 -255313852 280025836 618453896 308113029 531203235 306859168 -408989723 -444217621 -517440389 231495590 848718538 -96461479 21840114 447260771 510318079 -4451965 606882653 564319022 -839889440 -609327847 133132423 241324959 -238527092 407524102 -31239494 -175395531 -854150482 88574433 1124129 -409142861 -841330282 -528520859 -138020954 138372567 760746567 -581563895 -625940311 618021689 -395647949 527048765 517081835 95624304 -920203775 -316862663 -132482413 -407637437 7883298 86706971 99639868 -255531698 -98392094 -98250928 -882367233 -588799807 -749650744 -852386273 -562614160 577846091 427436767 893069714 682461551 321141660 696757629 560207193 -367071830 -343216069 -384936450 957687320 78303764 454681136 -692863529 96084111 -301950754 114220727 -65086371 -727043279 -654760928 12752734 1947012 -161605802 25119070 169411259 201194781 -627121063 348502444 -391848434 577338584 252677578 -769317769 -599126157 521672395 488003745 -732071055 56391816 -778799947 -95248862 684931439 739018094 -798739025 313108414 234424400 205402334 478012008 87150814 -27538136 726806452 14371574 -491470627 -284433324 699660122 -245325502 -111881445 -26459046 473215805 -113482672 724565348 412616903 -67295288 388047593 -400676850 212912888 149611012 393456152 -342931373 370545223 750822260 108623658 712309306 -733922537 256966542 -323117965 -578979832 -88500427 127611497 -921386890 -192459730 53064250 -186222246 -532191980 -739424068 -24941222 111056611 -202177346 313330698 8891030 511462205 551829130 -77244349 138723604 -237124132 -370181854 -196169993 -472432579 -18080852 -59029506 -18787668 401376920 147195357 915634861 558066988 -264144002 -389701044 2011565 751013830 583421754 -494444469 -63177811 43605943 -220490350 -687718597 -879463476 -216006937 -614237323 868596666 391714474 -774076571 348709198 415255601 516760640 -508544068 385191834 -539094059 -693603001 -508563663 382553327 -46129560 97211474 25003296 669051923 -68144662 25296319 40853222 -711031551 -422757368 474894606 -94088518 213193675 34616814 18812955 -394502677 -670229110 -243027514 444714914 57440163 528092095 27049587 294557917 -367573364 -181021073 -610744546 425851479 153959972 -190531992 11152180 -137886417 82163599 -529015438 766350484 -378888132 29466313 -186913852 407625082 271902356 -308829570 -750279015 -762728832 -624407179 314617618 -420192076 13341794 237386597 -513677668 -212842170 -228445717 223947110 -442526339 -142463505 144677323 -142333188 -779679866 -378693658 -69556092 -298661207 181959993 -429168676 428100928 -856676468 811556376 -832903925 486234708 89163959 280592796 861323464 223622954 261117872 -173621929 -245949258 879323376 -145600143 -263463748 -743414844 380932750 226544088 -374642653 -666851158 -67833003 -844699575 516496903 -214486441 -411869483 331546594 -70944355 23846919 -459013129 17146039 -549038393 -410356047 -31392820 24383484 357311851 853040231 -72671227 649722288 -122519104 331429182 481867279 27603649 -398910537 71818298 77180993 862050403 510179180 507520605 120398747 72750887 -258047234 -232810553 -213351875 260590863 -295336064 277224083 -745004180 449970491 208794653 145645266 610753126 109085542 311906375 599718668 -146457060 57499369 450777025 117293596 94116904 -98445828 -30095496 132795702 336122339 -66498040 104554983 -21623714 86842893 541273121 556584327 -21461962 665977695 -141860676 -434241071 354179871 353317379 753623968 -565487701 400638560 321702216 168067982 560771393 -5918338 -61061200 -101120094 823830220 -389316902 -381511944 -393437364 -408261011 -155877183 68992902 -731721749 -663317192 -20827456 3057331 -767874128 146201147 63959361 -90954035 -566820573 -307226437 75200452 -192347758 495508603 -357494406 -655552401 84861853 215003696 429126310 227413332 341416766 -3987636 -314253262 -574725789 -272156304 32701592 197283459 -415604771 789665130 -743156716 419535252 -3814428 -638499619 630974469 -742118140 -777189668 -682072993 86916539 -16172874 -696500848 -334388316 -15195568 -260929916 867830843 649103493 813422290 -274034991 278068554 20797130 -121907919 -232569174 -122022384 -827758539 941547929 624568552 -132260590 23698771 5591731 -430772848 -855979579 -296870596 -713030610 -232949427 664043452 326597321 -80956955 -209478406 326869628 -90601536 118831642 660948287 -323336395 -160885106 152448616 408194262 626672690 -598604604 687901728 -816287270 -191189975 41564360 751821846 -180158972 -57667344 -800374618 115722861 47735351 -454779273 327158154 295192290 289105676 -153323917 688023414 -141052958 -113477010 -617953805 543093787 -92343048 360043163 -55309340 -236329741 567725862 -442167309 -301744145 -41900420 -379656739 -232170521 937706329 1597154 327589037 316926791 111174790 138470569 222955394 573854054 -89301372 228059575 296413570 -703596216 818366759 840633923 501708621 -94270637 -788200058 793617377 90413957 -456008494 -29435253 -74546807 33492158 -638833804 -163168441 275131628 375118037 127914555 121006073 484711167 -275504473 -232837652 445250697 -376831904 -181192458 442286105 -150378324 130376079 14530193 -172695380 80768045 -15393118 -178544692 -498112771 -66413733 417692426 524522575 -258139088 -254365502 210470630 -467811390 648781626 -684536670 117440472 270699979 33871627 47181339 -340129542 130999945 -188901974 295839731 -129848347 413645225 790135578 -22958427 -128794589 -199153408 -108959532 4177445 298819797 -46773969 478861800 203686284 16527665 300489944 399272441 -91067505 416691981 733953011 -665626204 59950120 -632291586 430598947 -170377013 267229822 -290346184 461134207 -631653128 -672752126 -493279 65016580 224067492 520719609 1559501 -447380262 -34332795 394028855 -379149781 444640852 406887841 578915989 932326528 -842426375 557387041 538064289 -34924332 -44327076 -570453702 -170097365 -563902142 -380444554 142575879 -264859319 -14304250 213899304 -108347792 509125249 -167134510 -22831512 4036726 -52853708 118313646 158255555 84244454 -21034258 -776803085 69591022 -240410864 276682541 -15486763 432835774 283397138 -447339467 461176249 359031510 192545446 286841721 -85970278 6202684 -566744534 518616488 -416310386 -682807529 392939214 531014581 -63026790 -893865752 610844082 41665679 336107450 389749659 559391342 134479284 416655952 -528304760 -21633252 653847447 578519238 -799697591 -582568717 201427255 -599799950 427291192 113839932 -64419183 -277829588 126083927 296889152 902466465 253761532 563456522 -635526566 -58331710 188343887 -527999819 -126712311 -39820338 -871527412 432015520 856427725 -307740097 -159589541 7643539 78907040 -296638934 284271710 -435203149 484121557 296770519 943403136 278240614 -410318216 90178563 -374108869 -39533109 37274067 60916993 -528929378 -132499511 -21329465 -264837413 132646440 -235796260 806424579 289233440 -22771394 419034891 -194105671 -862418887 178891185 61587964 898258445 -53633869 191065489 -80693269 679695472 285194621 -45571245 281626261 110372620 510681048 -9149894 -345488384 -708554254 523497192 185108030 -460981464 560106465 452695543 299251288 -374059318 26471590 348837728 255500959 -258246321 53840042 -694008842 -112816628 -11081767 -99920848 796449697 -49983067 21070009 -474114396 261295352 -301715823 -343399996 -54145016 -294343887 -511581927 -580254126 -300155479 -265568087 833723455 60624306 383249219 -181010211 -102425061 -9126802 313825348 -603918917 -8079065 884348941 58118819 139131861 332382142 383762304 432098416 -380745445 -158455637 147108126 241985567 -294456618 -193842288 -142011654 653617833 132092586 454234163 -416685314 -246069772 -941110126 133840635 -28944614 560846395 -168239078 270188801 -520299308 -55033038 -53297829 -413306642 18591381 353727242 -114150041 -832874507 172830739 44127545 7368093 -325627208 -403576419 568733420 490126296 407053550 -648903410 7587415 250628834 -750027074 -165408036 124936886 116694277 -957877079 213118102 -478754370 116734997 51426026 -569162392 -858656919 -540918332 -109209106 47900792 -39506629 787626376 420266193 814166464 342660264 -310218188 -779614241 618517299 123386109 379700756 -551589127 -352512067 -268497731 580601530 916747858 520671470 -72968053 -764808827 -216967460 745017573 -872297973 510475989 190215651 237202824 716761934 -659069753 427441943 -97589591 94987780 633753727 -35969388 888976867 -684760603 90877052 26042030 371448388 -24273286 -498168156 -136565985 627027773 503421895 -107147596 -43623799 -57675597 425758399 -84384028 -122013024 280851571 -366206417 -561018044 60139601 813579669 -160161632 -503224023 -798070172 283468332 944278123 488731914 119067197 99501953 7134446 -212869040 -180289238 78347794 -560288846 -739176395 -672239907 535717071 -610185214 723387195 8813150 149612689 330659911 -146254404 69400920 -152930945 115849121 -185826860 -150333807 -610935772 409850684 494260806 -128225244 -94790761 209954572 -146665844 -217064391 -123108301 -506192199 -584161021 -168631507 -360255913 44591696 -412189799 346438160 -258815708 -78270441 -358616730 -439609730 55093856 175188942 -158371083 -88625141 -75763577 -403358441 115875029 -249532917 80260369 209536342 394349372 939912295 312263347 665946058 -492337479 352755477 -3318829 -528815609 -661414677 -590652945 -64774443 -249619204 286515017 -340763947 939362 329813253 -722736751 530822397 131367403 -604310436 -576895216 -798213699 276389460 110612395 203013589 -122203471 -474051937 -958143916 -18458445 -673277885 717348180 -622230350 -73739084 731621671 -599672201 549174594 -271727373 243218538 423931586 -527846778 21274030 765184322 -169356572 -640314825 655616192 -57850453 -657057342 367575800 523478541 -820651755 79025059 -252761077 -373032619 664476126 -655711606 677844144 -660904548 -382182779 102585224 129407511 -336090314 131165788 538959904 423539566 -549544588 -13755215 626377944 189294510 723941169 304244294 -157083664 -713691662 425116903 204267021 -118372046 285903543 405231590 -300126369 -379156376 6629939 -273698993 748263155 726358432 -393975722 -356155347 518529163 -107642991 -626194518 -291036939 845176039 59230682 283612303 400665265 408653767 -188068164 240291573 -739325218 -109088206 -221371254 -415183537 -592795357 761750741 -91816873 -235480788 -433854922 355220851 740774833 89838034 474835440 15465339 -86224495 -174999881 -903172009 -691032851 360331632 297930136 144612885 -637934777 195237100 -182574152 736279686 -613242060 -336003795 -676472679 -24912227 -721884726 -405250429 63313566 113994601 714517946 413547973 -758137492 219612606 -389043130 583028518 28748237 -398970582 -203637277 -960414203 403857270 458882704 -243946800 -67428415 -107306517 339131128 520892419 -232856841 -836643689 -485833694 106638175 350179548 -288529677 550892588 216234591 480239442 605151955 302064405 -7245580 180571921 281202175 640142981 -22585146 -287666832 246558257 -84915654 618661593 -658900804 68989214 395514019 629953816 -242167982 -185124392 301343629 294532413 -159438421 -293348697 -474687171 740507052 -27679030 -535854529 -807221907 857701915 -29511964 -574130928 359398582 -758244483 143445009 177127024 159228447 -368263108 194877671 480494587 169938000 -189647151 60583300 -265303010 209821735 787238681 814057331 693795474 -731069360 -4280782 139665763 709680638 -60527026 151200589 -25226979 -440426150 -294786834 139486343 496941371 19157858 -533417760 34556527 166987940 -840871811 -483580656 -4222124 622660946 102462965 341843341 -598482730 -114641270 461327384 478501467 356368361 -525002939 -22826758 181922758 -777781127 297630825 784829277 -168838234 -382381076 -366450685 -279010664 -26254556 -707990983 -473951331 302192422 206666480 274960271 -113396645 -376757158 -31104016 417436812 -478223928 -771939374 277840537 511793254 -434238561 -113217493 797740140 103643762 -215355724 328338944 -83086681 -179542056 707949079 167010084 436646147 90855520 -65803369 311360058 17112048 -24056628 203419550 -25103277 -105966246 324948497 -368139684 -182527566 109103009 -205258747 -65852485 493897151 546198232 476699530 -243814831 -455051616 463729251 503654353 383617634 -331691511 -295424792 956329418 499060781 32692807 264248581 425215878 641701748 -283326593 -348650652 -331705157 -166051124 33348086 -265865018 112310576 -836962838 395404004 -78640300 351531542 125535273 28584271 211658409 -411820050 520396826 188743785 498226294 -715686605 70281855 777336944 149631216 69653101 670266585 180280748 -35725825 -135436882 -231447010 479593303 -653052462 -18944795 520110259 39090538 26837619 -796971926 -211450938 49019959 -129987462 250848655 -121302539 131905408 -37058308 -214702564 37099563 -435777566 332663993 398875113 -432407019 -276372844 -386114064 -455933573 54503895 340615276 -140756907 612279204 22593333 433428543 -259346862 569546059 336133071 161799802 -320953868 374087667 -1359434 841069714 171853700 309928796 125706175 3390380 389491650 -424593825 212370547 -602379992 80077048 730776387 100934561 232490830 -399265248 26619807 -443190329 -640614532 252825663 -192462682 -532658017 215997458 426597280 -731081384 -199761651 -408008486 -218811661 -703474484 67860441 -485380054 135594843 120486862 261445627 -578932115 1702944 745319480 334500196 325878561 -99795783 -304967400 408819449 -419242036 462308365 -222836607 406299824 51280350 -166976908 234299181 -348360460 -538743638 31455917 122387412 167892780 127053588 -104420499 768539564 -38373347 346923090 226581006 -45896175 563353469 -120191798 29667738 638328928 -378009199 334649764 453644781 19402829 -242180498 -310365443 821058957 -42202047 -340012001 59136982 281323878 371966188 -276342315 241053907 365881772 -712850945 -21031874 -211197062 78835995 54150467 -192821465 490054500 201959144 263439455 605089848 -251483851 40849947 -416392576 -627743273 370349409 704044167 -126505281 426780931 115625201 -676980225 342272423 -233922956 -94080548 280179376 -170016668 344451695 -375800698 -448501829 2325626 32468057 809377045 177657146 419524519 345169422 110055003 -442558261 945871157 284654349 291554972 21149515 -697380699 -152478566 603419203 282108976 470258153 125903513 -948910743 -37493037 55482384 -141720152 123349231 -382135187 -260759629 -78989005 467352887 -405215409 12794423 -303209209 -11190720 -483074248 440960448 -113813722 93873573 -37336518 156369626 167409697 384148564 348939244 687793673 449151573 212110748 -222364899 -661241458 -11397555 600809307 81602549 148357464 386335812 -36034284 391586994 169942623 -452462154 -360761502 -322519879 18943680 334695083 170567859 455959599 -413243924 131861517 -902426109 81851490 328736541 635646039 522219301 -439478753 -118802980 -901230538 4536183 552500392 50364927 254534292 147009307 -269740815 -697460415 -931185586 -71898880 -353955169 471369558 -302976434 308923902 -461732865 365603907 -584410856 -291746523 246136306 150252307 -20448812 -788835509 -821489355 276963779 -86182448 250507315 609386209 -158446748 567982085 -583529061 45630781 38253112 -290236008 -423206891 800092288 456570896 -123176618 489453850 181439462 155175438 -881033823 -492364252 -724956726 -260205135 499666154 96758225 -209142998 6516858 29001575 456521292 15388086 -391262660 -271688777 95029142 717125173 5007700 -49145372 -583039912 -138167553 68923261 -539495596 -240688113 300692824 -248017600 201655064 306271909 -583436823 551705563 -281766856 54625086 -103060715 271449666 -575207413 73691817 287615651 -499360013 308296564 -518538 -121703029 86167434 107451203 -555521165 307448594 -478594868 495435455 -391476298 -364336994 240168655 -136649581 347080626 456475549 -100913875 -39811161 521245149 -349968550 -934078506 -147631720 281497033 -493415272 38014963 526416032 -458121428 -326004319 -777465370 243391346 -311687830 564819517 464639009 485965883 -489022185 445813093 -106520014 234783287 -689485403 -22120815 38355493 142551872 -186142097 362281292 206410005 48458733 -694460466 -517879529 -861713394 -243937300 104083687 226163730 -647426483 25057044 -650201322 306584971 -197801259 -31611764 265684397 -200067174 -63657833 366816578 -833297488 -987939757 669539755 -45746461 -30001264 -376296533 788847932 428111313 -53335964 379317134 36349479 217435774 -616592399 -373355369 570792861 -438368532 694914610 42484493 489298303 285561455 177155300 -70647060 705509081 104649843 -55323112 106068597 536705050 -864423405 193389321 239862419 -244317566 649161205 522669247 110018704 688383729 471264589 157361432 -20974090 -389401867 220076332 -727324567 -316214964 649649300 -270506866 729066504 -245295547 -81666910 230313278 -51972293 305486240 -559055156 501950465 29884708 461176789 122201183 343241510 -140085597 204257099 -301095471 -647397676 198073084 -87280028 -636311214 409924863 335881585 -51872070 197194634 -329899999 -363912527 -132437816 -334953736 300648920 90346594 -817991982 733623548 364705805 -358082881 -99380843 -579540972 -535193953 -974044877 -171865663 -136987629 -549770899 -370488870 -447644204 -323921372 -32998291 -642089264 703159993 -463863579 -124252732 -507224777 331143095 234394094 -35457841 208883119 778466271 -709089164 423511687 -158546048 67495711 -318611448 136474153 -258943798 130833571 54983592 602729812 77914561 608476714 -270177952 -132374832 513179018 -284366638 22270457 -422971829 115012532 -766226658 -763429642 -164299629 357365289 549786479 -731917922 -39892305 86389197 -194211057 -858396718 -540050884 -680494451 311388506 -390305178 58016768 -762026736 -626375210 -190478747 -400346171 470826400 -568248226 301956599 84905118 107927526 -942926608 416624523 -95686894 -12427719 930422430 -190849007 174490807 -572287044 -330848474 -242559242 256637102 418245664 -32824364 227731993 108548058 -204708833 437706678 -22388746 800562114 -589762252 414966988 -133092609 413996646 -9910255 -320661796 351953527 123281309 -228152170 490401454 -4945948 -812244307 -530396333 2260909 -32517846 -735085192 -613676080 -255407709 -25627704 -9697399 -758262891 -288007456 -541867537 363889826 -221752849 -917923533 158273497 563646421 -104705470 75092085 73763058 -759503413 -127594959 -139198064 291161464 -188760623 -626738306 -873410793 211022126 -86109199 344770314 615086832 118315779 130920975 -550326713 23870641 -306496399 -163960326 396939755 412685978 -452053853 220999790 -252842723 -394881651 -161931969 -52551320 -632507231 -609085139 -258731235 646902504 875332546 -580588898 -64859627 -865255212 247259681 725214049 66323417 -136102684 293802836 771660098 -11975185 19741918 429127939 -11190222 227459912 213855108 -840998222 -328371395 183684281 -721261371 501287807 -478882914 -49833483 381091918 -145969933 228356574 19344443 50088816 -46277433 -528614563 -177905476 -568541414 318506755 -629794252 56944231 80618646 -347102944 -21640386 -308217163 -300450721 -635280099 -612132216 323487993 537569429 -375661158 753360337 -305804589 575013315 -564610238 662376849 446679793 755598734 49763929 -297359578 -54073769 -712640331 625062851 -452773173 -34299595 373245054 241234770 183956260 163940665 95615995 704188638 -55819228 206021042 250445279 -566262147 -2668262 -349757301 -604657079 -187564788 223856394 174849653 -336857840 -276293162 351514604 -393932004 339494283 -89843852 461125066 -16545440 519445810 -187860306 501889202 -51047397 -262312056 -160198130 834490728 -588837862 283252298 -950235987 -124967168 934413853 818604995 -501797830 -186736457 -8699594 751365495 -150513099 118338846 3003170 -440172681 -182428873 -142543437 -255532713 68634946 -372007885 450063308 453162189 -887991327 548398363 285537442 405465217 -804344779 290157633 -799124730 170020856 135965844 7536988 -78642048 281614915 398751927 81144323 -822954298 117483537 485670872 -490706113 -794419330 808111250 464678518 -284770043 -608570313 426256377 -274640852 -331698415 38313992 -363290004 564556235 -566635199 -600355521 -526892744 364213888 -343476335 -102839753 -28969551 415420150 -120091095 571511219 334245367 -407525001 796103818 -489987491 215338557 -701848220 111137977 199551697 583111611 419162728 133560142 -295729808 -469321907 -61665355 221507474 569268631 -340767418 263332497 -207467379 -111849787 142881048 -490909110 -115901747 690780610 272408171 -145671210 -721217334 -489441096 -174227030 -779952243 106223060 603033285 -48939982 368275689 787194438 -248536181 442727895 36610862 -178286353 794036014 -15181540 500090131 206963785 368029182 -540457418 80017200 -622606674 -668778717 401932620 219529633 -191560774 -28281105 -63419136 430509623 -116795121 -100023 -274573207 131624465 -341877209 -182356316 -59753063 -169085337 -566772279 -58939096 -138367081 24287399 -163383308 -226244381 4336052 678975715 -718672769 -244435730 178865799 -208339047 239358734 954653963 654449168 -207786769 -52295428 -224646418 -253618978 -815557659 -351836374 356195269 -690053149 687524257 566563027 -401971893 35309967 -417582583 -1006304 749241668 322640006 593636106 -20238263 -215285226 316114315 456624120 -630193981 764261268 -152009627 271026953 -252609597 -692534125 258744118 352336367 574438319 -88819320 348065639 19939254 21290122 201453783 68778438 -698317622 470897293 -29146321 517729171 -119075286 -36547958 -657212760 225757527 479933976 501734346 549790522 -104068558 -822372639 374383803 -892857647 37159046 -265736950 -230264327 826944004 -53002640 -447415583 -251224342 -162321732 443011616 -520238266 708726900 942029596 -400717969 521879906 -501261901 -583171925 -667185715 43953484 151175150 242531153 283798909 -433829030 -309512772 7107751 -278538518 -921755192 -336094611 34846723 -7552287 -615663098 185748887 -120400691 -900260250 473629482 -500517015 201603762 -341240145 110823758 171623969 -517254072 -247715357 323273832 -566218508 -468106196 -232636463 -230068632 -135120669 -528324404 573083472 -636982371 -191050639 150815648 479879771 -183043701 232087268 -455410808 860692963 105594646 225983581 -279296340 -298797195 -53540459 287649354 -174331487 510923864 -66700717 753307533 -359901207 50787040 -262792602 -95759033 -880237429 149659614 206892033 -137154332 -483526040 -434285631 130130608 28552287 -433387100 -2998387 564382079 436543465 -163987197 -338464036 -82311539 707533142 35743565 115324601 527803246 170231291 -457781259 -492789292 441825734 775632116 -72244502 -491649183 -624540772 -155897902 -125324269 -362791417 -223552303 -170184776 349418130 54826862 -224173554 -373468713 -38996188 137878182 816988638 -441248172 391176732 236881712 159480574 -169375657 586621872 -173479502 -187425348 175260832 306508252 -255753138 -397370506 -452136468 -347996209 113946500 451768365 213736563 -407682675 -390418943 679085733 80921499 55521975 -518706475 -436222281 30089408 -818390654 -47379332 145114418 347872146 186225915 118626988 -12966674 480939377 -364501822 626115846 530725834 580291514 -533004306 601828082 -281860603 -98940616 111286464 -463496064 206680604 53519089 346194729 -116582850 -642974020 -87421294 307393311 454591717 98248248 -575633047 96468271 -403982645 363145230 -138159942 -796726857 -121683777 -569796276 -49656088 -896018610 109626507 50633940 601015178 265932469 196146396 90490126 -70575340 -353291616 149049712 -682513950 779252605 409233765 78196587 441920493 -531647707 9785208 6909255 305216718 418446399 -188985026 -64670095 -617410208 235947145 537680228 186635439 248402981 375925472 475973223 497074235 -369853794 463795600 395921681 700350562 226112935 272287588 -266610244 -61366991 -927627943 292761373 559577013 317734917 297801208 465616740 147782448 -603299149 75601152 417860069 -668798694 172661233 -57959703 -258074202 -494917335 -61106751 -144861038 40023361 563567786 370179617 198902314 -512340223 -54029020 272097065 -107659272 493094965 365716820 75823571 110705018 130670818 -501691825 193242405 6251394 -84353240 -261492309 -421328178 416590030 284094769 98175875 -763350506 -48818330 -490974066 -604499345 -375344393 -744884776 121993357 -322593157 254354184 -598982120 548444713 -544172679 929451929 45964486 -912505287 622254883 134656965 348855960 890335043 228532402 250562289 417800722 -762928975 392824112 -73650551 -486057495 -214116085 306943400 -305296471 -71117457 -502951754 253826097 124573979 422871757 199555025 -175133033 135051785 675189312 485358902 -136451981 -433111880 -260981136 494743998 215591529 -601129850 -28354231 -304388502 -177409097 -319329725 -17421853 -250616829 182858966 197596451 404041414 778578055 -52819945 -354920043 -301761788 -120355169 34304186 -941696188 469400673 83938172 -278415564 389970588 -355166253 659091345 23788715 390773695 539643149 -452064086 -485182074 320505772 37872530 274369526 -373850767 -774389681 234072296 240057834 74156938 -340180685 769382181 546683398 323082104 73517377 254292490 349548459 666985514 -17833447 -129795165 72002056 -410790583 444420326 -540322782 -221061555 167022934 -452207862 -94847933 582092363 31932628 -56524223 277063031 -239631761 -36921534 796390237 -148412778 182153721 -981478980 116594703 163568559 306999692 334290908 414480256 -198216283 -532322854 -200333993 677490519 851660806 168261231 180393550 -351977428 -166956239 -379738942 456750341 477246668 632388910 98394041 344070892 353606441 -490553084 -315396342 -767563491 -614158039 94920232 46320235 -333761692 307294553 -622964547 -796636799 -483072275 -693378956 169888932 115996452 -229594267 -340185566 143402832 -558518077 -293487729 459936657 -618572924 76746284 -799400301 399463803 311596448 263937296 -11530422 -22159193 -171910222 -327681665 -584043495 -269135488 -323449139 -64801320 -852846032 331979282 48875876 -423753574 -354717245 -320372922 431053586 -214596625 -780844582 577881675 -142918558 -354259293 582332777 -20119068 548951654 -358053230 -394817755 77203016 -764832030 -96466305 -370840328 -15186424 526725146 -372779929 -319055218 -59390592 602785402 106031467 -184528315 296518171 992012 -234438336 -87609007 260232377 496214123 28009687 -253073156 333070701 -69476137 19532554 165392518 296978517 546492075 805812453 341438735 -273612901 40795563 -51394997 334713443 100745519 372603451 103785009 -710937883 393182285 -750337165 -168945374 -627143200 -111734023 531043127 428796284 501441757 67428961 -500351503 642907524 77387696 -334710494 -127591751 422037794 58446578 381056347 -919548731 723164765 340144115 520140594 10541877 448701807 -43363387 349188251 -615318915 290647049 588265170 -87940074 -274988929 622143785 1834151 91567061 -784688895 -464406510 -868804727 279158813 4670962 -51311920 391475037 -729890964 -710027895 -614291450 811659937 338910694 -368133804 320128656 -35745388 -431497881 78943894 -264979063 -692686659 -353156387 -257959628 -874191770 745924376 -237812116 251640647 -233349891 445664910 -547512057 66615283 711231453 184312315 210435613 -468687170 -379120976 -187847347 3126826 -579196614 540224787 672335968 -649892110 450309104 -160206449 222318802 -173978527 64898094 319803980 -330497149 -340049734 180728848 891958203 106100983 694558175 171503731 -11400573 389711985 620332667 160498020 735995102 899891362 524267259 -48214147 213999864 226827185 -177895616 -287671524 547921183 -243368738 -359698876 477262320 624491044 -474843076 -293004608 557466282 215955414 5007070 274663451 -415706088 430597978 215129798 218677130 114248596 -106628618 156561318 799014851 -132394239 -351718410 -331670393 -626615075 650783830 -464330115 182079365 -534899825 151513003 724978022 443367811 -558415276 -142262886 -571503735 721144964 648122070 -348982989 128997059 -495803005 -602341141 91722324 -336711924 -403821568 187658614 319053700 261817883 -291191859 320037917 38358713 -566639960 -876471053 348254402 377885770 241376225 -20366554 -110420058 572363828 345157458 -23776436 211200990 -702030941 -89784874 176421480 425838808 -21212774 -25716130 88164605 171829427 -52726620 200649493 52240735 -1737404 -209418899 -59369529 -271247523 209565578 -375149665 33498737 350033748 311019304 171052743 -126411909 -392158555 577784076 -541376830 -517978349 868663004 282952117 -176295700 -426467581 522897697 579178314 -97121300 243987142 924530948 -123299281 -307174028 -645198961 -351777319 3265891 -288981315 -234806596 113055437 533893090 -580788243 489216515 38007152 -762658866 533588232 193798300 -111148925 -593780777 -474179467 177311759 -306394622 428372711 -186651160 131789398 389195285 -136835986 773107996 -249483504 420775358 -395482648 764153201 264999122 -131185329 -765318678 -567761393 -283837936 592570732 677951694 485584539 479807497 475423581 683186865 -157164311 -87836923 569044637 70490989 314996080 -161281534 -140775192 578445954 485392870 712274694 -560857206 -516116827 52483833 -200492844 159178532 -518528306 916397382 -29342028 -89684801 -328843791 -770844576 -590877970 -269241889 527327295 577143298 -705885418 482344730 -58986575 -405795225 767768680 223214601 607913880 -209641207 625054002 -380279187 73468920 101052183 937256469 -382357418 47961275 704185754 211071973 267557260 -721091897 40089626 762628991 443400806 -597083790 -198368925 639466295 -380852280 122744476 195526164 699493845 -327931642 -139529020 89530979 415300948 223628351 218850274 -111630517 527022204 204538488 270562591 -42091373 575005098 -524519547 444739898 52717815 631659013 -255794784 101040285 -436327055 338308082 210550284 51019273 391153973 283206407 360496243 -250654329 -388718467 42944865 22100342 757768603 336951211 -347879318 -118442392 -85107378 122018552 380015498 -337124589 -568511397 714108951 -350278156 268464008 393010064 723418283 -180976121 -371327604 820336783 -886296253 46780034 78134783 -412024443 214873359 -467277828 399025825 -68221846 -321094216 40256323 275534809 -320368315 -278262333 -403011931 -629584658 316033670 594815021 626864092 -528029993 -126896860 477797999 564592136 222552437 -157525047 372837583 -151171988 -536518689 352358188 322082556 -611854607 -780812539 -823383014 -638039937 634435933 -539228329 520773436 -234119264 -332090153 -270780491 -110108607 -459400276 602945836 -585337250 189300013 -95349719 -570756796 429108118 -62159777 851792213 477514603 -67668418 103649905 -63830037 686645491 -718055447 -232553435 462739937 121592608 325696424 -385852006 -111661973 -793299202 -55781316 -38969321 716817178 -38908869 -710650328 199877429 -163699211 38392756 -536940196 235756914 28748074 -49313924 815725791 289823907 -96807437 -125973684 -63966977 -504061504 126118628 154515313 669254312 -64044768 93432013 -228715910 780187309 -222741146 511874174 15896234 -559737351 -263303513 -50271505 338350107 -701703851 538611720 586285527 282334022 -247447521 -386388708 192637242 -302556394 244452736 781759934 350131038 -211040421 103376309 -718667453 -11104779 -766166382 -398545095 -845942908 170605075 148312975 -345319632 64109342 -664000 -327341488 -763744593 115646 104590966 -475736220 314731291 261072078 425278981 -261698471 119867386 66990671 328749734 508597311 -170255735 -316735937 186775953 220352649 -42175330 156901455 9543521 -24584385 -513238439 -372098678 -268606612 -61225573 406045120 141733235 -778931256 -281775045 75553552 27376922 52378890 -167155486 468197868 -222348100 670911204 -345467448 -10444793 -77770342 -56395978 719693018 14252832 -915556004 511756800 286134585 499125266 849639858 413757430 -585775932 672230341 -640303314 -55056518 353330661 -408369592 -344552715 284048052 737399925 89082908 -613861189 -80519832 -106817236 -14215097 -29890410 277823346 428981278 -423790374 293195232 -49609150 308168150 774602564 -70227959 191272090 -643048500 -363500466 -413772589 -732119940 -172898512 222232798 -346792706 -818455264 597593479 -129133464 278907471 242347307 363278645 -301825296 223084134 -39777348 22318144 175642298 5218239 87955731 844670967 777014454 -42271680 580066834 716313552 3659564 272190757 -270219710 410440389 -71479912 169918140 66076509 -662018723 -199218161 -19791541 -824480756 -653590255 175274039 -236390761 711976215 58790596 622627460 -890873703 -33549245 -219637255 5607560 636229935 142517168 460886522 -535105624 127003872 118490759 592947317 -74964671 49105672 -163520653 205163674 586361269 -188485441 686373009 300299220 -457841812 -236335363 -89259634 775458011 665646141 163532010 228391851 77901699 -34447765 -357044925 87419992 261138390 14925072 79109638 -630437044 245795001 -831545636 596396500 381494446 -250203233 126832744 -168722513 -625159193 656135422 888702911 142424626 -274402 -202612187 -523784036 -284051249 108422661 -95016288 971203390 -348960949 -421732573 -600161578 -685835406 355292062 287778744 29398445 15550686 -699911795 575386086 -970073045 -173510178 44864618 -292380542 506756804 156261246 179004331 706115321 -265403861 -42557689 561801670 -46167962 274219060 -236976814 132142656 671783283 -315021382 -92054682 433185588 532207918 -705612377 97738247 -282034868 199718357 -470833811 -605034175 107414425 -317832026 -681819413 -44059250 -68915921 -535090793 -168970159 50938636 135902948 204157821 -580900635 198649823 -41734011 737109417 408045198 -126632667 628356753 44576756 726467 249376935 480757891 -599610406 382107962 -276513191 181958432 95785130 229540699 -409361354 545319484 822722515 -687660344 -678659343 251625156 -260249900 218951270 36678521 -1619527 158980542 35879994 -101500654 -337371666 -181103777 -6247867 -67507927 -115233420 197469002 -696179211 -862197356 -115272929 -192202432 161647075 -49128850 -718455795 540515984 697351748 -317253728 138332510 104665467 58661013 -476327390 -60144223 140533827 -612565082 -53393841 -549143488 670807625 451396168 -227468866 731530468 -654668133 -542904849 -63654054 824687931 22479599 78168954 -173223465 414777468 -738298703 393130482 -630658330 -37288818 -543509419 -190688281 294531371 394585185 -30275597 -184574974 -257924706 -200401886 523461900 310707102 -104208202 -682451202 527696956 -634199450 702149923 232155217 595135435 92694923 -712658174 -617953605 486444092 15652929 690100730 -154409370 -159498243 416317417 -413184995 41270297 444545497 306517884 -116933773 10368627 432656388 -779615182 -262172695 -22935557 -200097365 305307135 807968414 -148950358 159711848 384763727 -293734021 156006111 833104870 297506894 -146286553 194372758 410939071 6368049 164672438 225554125 -23850137 602062085 -465724624 432588448 425511491 -706969571 243386199 577556240 -88439465 -207337835 -112028640 199127465 -450723854 447676807 336411653 678523658 56608544 244163441 -266302530 -715128856 494104065 290986430 174421762 -186018668 -403877843 851256278 -111354285 -216996053 403362906 4386799 -391055610 52336076 110979847 -596079499 973251407 -143597370 -880790430 352329383 163415378 527097276 -79562140 -903852597 -423779054 99521790 -37651543 571874762 -213180955 236845782 -79289645 -552491087 182074280 -638682766 -253732100 -257601170 -267526315 -478262834 -204666691 461995121 644519568 203654458 665425500 178160874 547223707 350043436 55772939 -785587825 248947540 539131070 -563140325 -95101281 -301490346 -30271447 44520453 -134602783 -6759414 295908047 -155419105 110910631 -110924424 564771367 -741493584 182695735 502396601 -349846955 -849159648 108589636 -18312351 -509323383 362558216 -137268229 -574874491 14464889 -662258557 366543710 733813235 -680850818 857982269 -205259097 371155369 299635145 -54288 666313024 -808424327 -139642185 -339452877 -90067308 -413237891 207895389 49773101 446287867 -346762175 -76610365 119798317 -128401037 15540839 12949408 -568024759 -297847384 836252073 177684804 285600018 -565011820 159498725 944349327 217322667 -7141838 8590595 -618219414 486894687 619342599 424613658 -482077922 -688445561 -519860186 -69931226 792089356 187893058 88030919 -277522543 -443336391 423017440 -42155736 465769568 707480596 593004401 602583430 106598850 -273276689 340580203 -286556552 -692861313 486317769 585126692 -452543768 459245285 394887921 -346358388 -686129239 -307642964 367042732 -504341801 302979497 -204835626 315377632 -615950419 406393553 534353885 38736365 -532939991 -720398921 837796086 -43948333 174704834 905816174 -413758920 152423308 -52482229 -20876378 -662378036 25910369 175838688 560343462 472498890 -317810497 -519760281 -134135808 -363720418 956957152 -760678064 825529934 135632231 -92537706 285872398 -26684205 33603524 492649556 726497380 -80365215 -347927156 -156412127 -436385128 -697135279 -468632075 158362518 122595198 -403747123 -185637954 341377431 -609698912 -276271194 166435741 780830472 121887731 -55554257 154805899 -241210509 -355030672 -81684776 173992437 -758005590 -86913454 554815064 -805521190 -24833317 63402072 8684511 -84726149 270254581 342496594 811122158 2733939 -784276736 -368434138 119007815 63232583 -602886771 -95717784 -1264983 -151879213 -21491778 -474686458 141360671 924191365 330265329 -373684424 -530976844 858782785 424236428 -328698740 -556609408 756762821 5820267 792432113 -92710287 -169026663 404592110 20474316 501906976 -42431967 -83613655 121043440 360416770 217639570 322691223 -672102558 770958320 754069283 -254294698 -218666128 -107913001 -313723402 -178889559 -157368111 -496067052 -549842982 -468432823 953212444 -301489669 -175879207 59792844 -212716632 236678500 -97502952 -59629602 -217137535 296138130 -18347143 175889977 440265988 -228031686 247625868 -538376536 343003086 -628309674 181335348 319142115 557201631 -490028634 -314311935 -3954048 135315512 -62310407 114465357 88736762 -59113855 592637999 311724215 389350325 214395258 674367532 192523821 216865672 -303186089 61940482 29695153 851052507 55203221 429462682 197288968 -128116428 231420871 474170774 518783035 50388738 772045397 -166058397 -134250434 566811022 630160665 -54934547 539254291 -27649868 879827357 764126090 -374955038 215291437 100531234 399610918 552983309 205008914 174755926 142114277 -57725856 -396931032 -662323197 -472742077 344252381 -676095042 -393546427 301196061 -275959289 -764551985 -941533940 -556113786 85058589 -211005573 -312154356 447803655 492550353 -354994460 599007043 -587809046 671871518 167339162 -28389391 657307274 -309944575 -479776735 675297870 -640029146 -534479041 315138270 -67409665 -216513609 -186185453 -892115802 453271748 356081015 -743828936 255984710 -8044599 -224050654 -193952728 -569467689 -34685207 241701601 -60531554 -563281292 319781796 -702800529 648697031 546417934 -74841180 -67855251 -721564523 409111558 101421442 -195081944 333749866 241330209 173437181 -417583236 -107611966 132448057 534307867 345766173 -17785157 -9993618 -205316945 236187195 257764237 343509410 830359657 -880829254 383877834 463174183 -8983587 817704290 212210067 95574278 232316225 -217960815 481008205 121904732 -158319654 201326144 3390680 -393886089 545779373 -2140139 -766730740 486972223 506624990 107690121 -40138437 -534647010 -207911503 -593291143 19437742 401304314 -113294485 -39437329 -852533986 -276153466 439444887 -377097405 35256789 -103000179 267067681 -444315869 -792045659 566590681 268429295 -726860460 -498086873 148985126 572041608 278714838 823708028 -587246991 -275732235 -64132937 440497716 -256142723 -309926822 -65505358 -826905120 45554004 474384861 -270608787 288104692 -635083371 -12075865 284686626 -206323513 -72698570 880578885 -427563897 -451448272 28641999 468351139 431619720 -683261684 230453843 -56649086 -232578835 -161778605 -203365389 -76547091 -362222307 -926271833 -617442703 575731264 275383654 271286780 -342124807 119678646 528567587 -285847716 -772459861 -428617162 -111041196 274782746 383233411 61881948 -84634948 -118942477 89917168 252915749 876039074 521842828 263840448 623409179 77938437 -596054183 -4935340 -552076471 679900184 -135415825 -79058069 231628346 62076239 -13254316 569474654 222326934 -236136039 -315539302 385691238 -179887554 645431340 769108252 346870566 819486760 -207745592 -57579303 -389462942 -597980327 -565781441 -470360593 -224089563 301723294 -356380248 -432521192 441537518 345457016 -388350483 -272535142 479080698 837807186 231022553 -15468556 101760574 -633310740 70283770 -607811301 -204221344 533452253 -319904014 321225750 -363994037 208602362 -218751965 206175564 777986134 -468336162 119177929 703084650 50230047 -243082363 -181381071 -33291977 -156981671 -93687654 -251425014 -207768532 -105779138 779720078 231868345 83281277 177362039 -276104130 131140397 -335037881 349270782 154400613 -576497556 -70229056 -378731088 232086033 211105032 -245575154 172634978 -71721561 -479959435 266874155 626504833 -6057426 417750546 -355951622 -214182847 82394686 -227926020 -229192334 -4267433 -236813211 27211200 312163494 51756560 -395650498 -600514702 269199730 -285489966 636151713 -372920299 899281908 373616379 -377783549 -6157775 539033250 395917817 48928743 -32684677 -377024806 601534171 443385359 -196418944 27009600 -171756256 -349648329 -761671300 -279263350 -468689827 -389848210 883460866 367243541 -401111273 849991347 -222735479 437792283 257840293 527301808 -553720916 -567971207 217472721 729846273 779497690 -79737146 -58980327 -311523388 679599683 -748657131 -528107563 844692460 426817109 -224560703 163662386 598595105 -437914782 31947945 407971657 235359362 64893494 55826264 -313963141 -317089943 -52493323 -208391399 35587142 -331443928 -228697844 -421993 451769180 -455093988 -76235695 -59104014 43680880 371721660 -815606084 114487540 -680665551 531034614 -120865829 -313759760 -41055725 -770358083 -348691965 -482272674 -25123317 -588101091 -360512704 -769623050 -470949756 -208257450 29646533 -121157768 -148888664 763305756 -414963588 -502516827 -343141339 274227119 -748687691 -293788793 -145412216 124829980 618388661 29759608 -190178109 8366713 -272267751 335933053 297085790 -838394556 -451215195 573586537 -318818997 513810162 -507715547 11198657 485615133 -159052683 343751919 251442699 -160307269 -6957765 -465290 -1215084 575697745 326226349 114446273 182642368 747626541 580636940 -83526101 -413216769 -272135765 -493907173 445921121 77706317 -277622358 -441928464 -305308864 166016499 -135269541 99904135 -755427914 627320361 -168484615 84625972 -200207102 297561964 394107048 451789640 118739372 -169325276 747728157 -289486987 93086360 -434675475 368772360 -357973744 95258809 605543073 -522696083 -30269227 509061896 -195246051 -371503416 -256802888 -66476806 -264163382 110101745 271154291 470362792 161004924 796674770 -695004049 -927622205 -181292226 -399291932 -25737825 -386719660 160422556 35559713 283980177 -669992142 -202182094 466166426 643297708 52934659 628180723 -540149838 -405940639 696232048 376876965 53722033 -445806272 -17328383 203746595 -529247694 134797886 -787423730 240869767 149071637 467788266 -311529895 -95867922 -118337987 975515520 -236525075 22317825 -296468374 -368317020 291127839 -598131 28189050 -437359691 361782844 66991663 982644846 565377128 -516734731 -180564781 -179783004 90304991 147343225 400888880 -163381983 -462921906 720517787 -110374000 -181836633 136955805 -449256320 -456682958 591243748 -90463819 725687024 586919946 523922140 129595941 642364104 374656568 -436943319 901695272 595698273 179764952 -608928771 446324203 225700928 32752491 -606697288 743970045 671260073 -335106244 -139368721 571480282 324974517 -870538847 -847161192 319089313 -325005951 14915074 -479392273 712912891 -254152182 -584230316 -459529593 405623915 638113368 259429045 570040071 1740031 72013473 -69470565 162357608 -321577934 453505719 -96583063 -697939934 -427061547 361995210 -665457937 295931514 261679746 515716351 432789529 -647981882 128254660 -286785608 -498599777 13435547 -139592693 873159430 -706428936 527637719 75643732 150184949 -207901453 2868124 232677698 -425112917 -395659102 247480436 350936791 -208620347 -163733172 32159305 271756467 607982025 80538231 -273195658 -122230974 713851406 175622107 -128870486 235304004 221250680 -627078203 -427759540 576909591 723679250 168435314 257334201 -486326358 153002958 705968676 -102122516 -243203408 -598911078 475932067 -364314199 570751385 -596602676 620634892 -332468231 486741545 610720903 147049575 95368639 585887683 402418738 -871821102 23077708 59508759 -35122162 401417770 246676897 -395016232 -84157664 -79320699 128195848 122068774 -84885942 459488206 -70158434 -741145706 337232248 -219959826 566975978 -657974357 -477526592 279901102 715612568 -580775475 -184463765 -785170990 747324674 682648834 458532486 -474562220 -107454367 -279365645 466292562 295120542 -512292889 -287393997 -324443107 -220669177 -122608024 22624366 538459174 636660294 -720616135 -346744717 -833521128 273774050 -37014862 -711197614 495082935 -537453761 -483963592 -154513084 20175700 582762762 -324110562 -556987761 547873208 -942318485 398981661 860140718 -110370138 -80547667 -166644124 281892700 -60338705 311228856 67074830 647291005 -365950137 -15181794 -607010050 -623195735 -345013374 63087526 145422579 766912466 762175715 35151089 -105380481 71454051 208966377 437462166 539398680 510775385 -127644007 -516612157 70907684 353692749 294677889 -367621052 192524870 475152909 85656214 -449767824 122315083 -37959804 4369134 -245193686 -663228116 -282783645 -91341063 474473820 -86687341 410493634 -902536805 795574664 589647645 -50278647 -218968428 803063240 -730876597 382111762 312089444 -182739650 402499775 710505557 -412402744 143241684 718178650 -291099536 596607900 105629908 -372280946 -138440597 -149727914 459580928 -570273923 540371673 -168872882 243193202 -107891273 397301956 -156289159 -19384101 -53204690 -474985016 46507843 -270341246 -166520199 -769538829 255840800 -196852625 384251141 574866048 701151071 301521503 -375725638 72965782 239367099 177358343 -404385604 729565619 -666981781 -388683567 50442532 -2266444 -468180297 -860666143 291883628 278932751 679742803 438810850 279277714 -227997632 417874665 -442676425 651734038 -49421404 598629921 298733926 403672633 102839431 -50135234 -953172 103856841 87299445 710950186 -59866840 185370574 361389065 -191020113 -235782053 58118187 445466182 129207924 305820559 -106816056 468372893 -349166721 -767719249 -402084348 243322467 -6825861 151610089 43074804 -513177345 284228146 17801320 -34162854 -905561 59983963 627925627 861058637 943700264 -436281760 -28385260 348077564 470499730 -306639869 372312768 -12374675 146038681 257659674 909167100 -225408849 466025537 213176538 -64773332 -662266669 -413872910 -92575701 63085464 -79837314 -550730081 155695013 54990456 828201758 710141105 -635130863 -690641749 -619913905 826551753 -278148696 -332502193 345738057 -38963793 663883081 -491335780 157808 -97398713 -72999527 299173159 11137232 -158936337 481138821 -484533344 778322055 307003901 103796830 -292758358 80642959 -444786405 -12633185 33604510 21811954 -151589851 -106202459 -148501694 156897573 428424789 -157016117 351777662 433393501 268962946 485799625 -160758430 -650484860 163484976 605816629 29439282 280778931 -128591693 -122050908 226994891 -584531418 -474600589 -400688876 27242051 535958638 -577588691 -170041360 -411799153 -196408306 516355736 96258956 184520555 276160802 404130710 778835474 188956559 139061634 600240169 -260983309 -228922616 -223796431 444217239 602625222 -66880362 784103907 -184374761 -4729609 109917102 203558303 425541086 -854826587 -675818519 328853615 -829908547 699387518 -657154366 -717858822 -65730352 -180519041 -709016685 -535651693 -516052271 401721644 -416433756 -892087358 735157373 623604975 684804750 -721272201 -832187456 796065038 306222755 445204698 -889543736 255365337 15754171 -49500923 179332344 -906433269 -42499332 -80510434 749532723 46964192 -356963220 141750027 303807308 -678492499 16021282 145489763 178881504 -324599227 120568746 -10695129 -316846725 62799677 579318270 -519204367 -474616214 -531778829 -146548185 -20730110 -452213736 -85227165 214973238 -14747613 -538882302 -116542286 139069362 881587533 -191849461 -389639771 74160103 -431163844 -381084313 -84551897 -205487827 924593922 195495383 201073278 -100370646 -195676637 -300504822 89917145 -734423633 -191729174 -379075406 -686287932 -342729435 294628586 214572848 -103962598 -42688967 -501132895 -192518272 563275037 33749696 215341783 -944620522 719293063 -18203689 394682751 -53805056 445289249 -261573308 -120348239 -50005478 -37915439 -108712219 60111971 -544140656 -594119410 -9014591 222853915 778997654 -632679268 -235321836 363514868 470398303 314338616 -598761697 161824536 264646835 -741461619 732344410 707220476 -57962640 -174703556 881807089 274354952 137780986 274115058 108711872 465848609 151466747 -359548477 -25822398 51421522 926185156 247275405 333642959 -153266679 67596948 503670385 -279819877 315241483 419701022 -239579743 79502819 255006717 -846060261 78641910 -154782052 366941778 -2427609 -570067330 -431286935 -98137035 -51304246 290746754 183558686 -178195718 47861130 131672601 -44022947 -346699189 429621207 385517781 -137993847 -101241390 514160390 -809206106 605357271 -575783828 -501809793 517896199 320951163 137524953 -78074980 -356340110 -196639480 135302514 28903421 -639662767 -579236496 -396995528 587787124 -424653595 -113544776 -105318931 -137990849 66394325 -247722252 699256255 -379399520 -300411509 -507606802 656942727 -496805051 559689842 423859451 -436084949 -43507321 204790970 -713692319 375076982 659532954 331277146 -207125766 -61470177 225965898 -162564286 620492968 534623011 -340857952 -99837277 257007166 -52835575 603339230 203931396 398911082 185447391 167963334 -824712557 -600225710 226828633 -248064419 491582931 706126434 -503883534 -26964854 300786333 -287126686 -703941491 547389802 205859454 78998284 4744920 760547733 -939684463 293849628 -213937790 -648591483 565697405 156367434 127836137 310609411 359444892 529089579 192211621 155493306 22780265 -358105729 -371063144 207557546 562764027 -23603438 694676031 626471378 -909627266 -825296342 -87758607 -353168659 -343720556 -72810313 252400301 -753437861 464658231 155222102 290898415 -364636169 864186821 -92478616 -60434527 671752640 -830652074 248147078 -373263336 -646724395 70899339 -721009180 363148285 450996557 -585990630 68885251 -31001694 263602933 -683990523 392047980 705117077 -861970491 57740565 -43945678 428638654 -32506664 589795219 822837632 -227962884 780750020 175020143 38437920 406400707 272170872 473165169 125468781 -419464177 52747250 -55357826 322753617 23164204 -127181181 -315785242 418419277 116974287 -210217992 -951195431 -269019825 130260782 472582755 372402604 -70808154 -138450173 -408785186 -304226628 326956476 -648300967 331896997 42915393 -360350687 96969221 -400632242 257651250 748462713 38531684 138821632 -328386644 216389067 754985277 -660644816 -130944039 169696224 13570602 -595847567 251909496 216375675 620716715 199685210 -1392282 413763646 21709743 300590042 473115107 226486283 -675417010 -468624617 232153127 -438122408 55181181 -550306628 9831770 -491514253 -370703872 656400098 508835233 -629924047 -377250978 76384428 335128752 176480863 -131287821 834341 -591072146 -505927317 676225605 -228800287 -242681250 169122212 -159627232 -427932220 -251797593 -120247023 907777024 -533184443 111524468 -97382482 -353880036 81101954 -386352561 -333359498 -481059309 -24069581 717525675 -484609328 -29425059 54590092 177085832 89728777 -257003174 475252279 347324403 982241590 -571194697 -98991462 -361481820 -520190567 152972903 581201961 -399207519 428397020 36567436 290144771 -25120763 -554000229 83901530 -280118994 151638199 -17780643 765466140 -229620110 745844231 -143589513 -441554474 -378167937 386721432 -269394570 238248900 -215574216 -451892604 78487850 151677606 768267563 500491451 31242955 -218801537 522458262 -95671480 -721623820 -183518803 -377987946 -49562672 -226024853 -331665019 401814366 83793783 -151548698 278671071 686270843 219722139 45120114 -628347005 -472036704 93930774 -113760789 -145968631 113614601 8352397 -6845075 593474327 40613402 22755156 -234744149 -641700078 80588751 21556845 578942663 -306712759 -183324996 60729084 -449853661 211165479 -133287202 551350688 43688900 254837016 -472874171 -174116642 -568465249 -256091625 -90311011 -362167634 -546357644 -256978742 -29146026 -26768426 -134005557 37277604 403914929 445091317 585969659 -468093869 -169963145 -447039183 -310543583 -78821244 504785356 -912222944 -257352919 81261422 782032305 87017720 91406402 233250340 565439969 -204558489 -621730011 -588011236 -167379221 -235154253 -295730282 -173744695 97551977 -127484512 -255169323 553700113 -139213741 -120077568 -234986844 -552486009 -208485570 -223169951 -282213208 -474425088 -698747957 -74998882 -171038487 67093186 -187227566 61679844 40869232 789498796 -891385858 -146151849 -217405999 -500952281 839284940 891376498 464696582 -40004347 707372068 -81045966 783736844 610330720 73139541 -140854907 -860093126 15664264 613032412 -582884390 318358205 -30265156 192041098 -432768772 130579104 422686305 -440292699 374284753 475171206 -60046577 656626038 367352223 -257290301 192537575 252528901 -543598771 -474183484 -418953397 287247415 227111647 -29527992 108294042 -8561708 -126376546 467194268 -280047052 -239840960 -79646783 -234711046 -288872797 -129972374 -411295038 -258851848 261185405 -534486957 -701261564 138095004 -33835641 -110388727 448659145 653364689 -666857803 -449115440 -83607532 -633613795 333991368 237499047 -515225675 239931543 7042765 -765743219 288913284 712813680 501885081 94865456 -40769508 266639967 161753874 -454131897 133698040 633309 148668140 242902091 216779556 526885844 -516754485 529603523 133494410 -120247206 -7674197 -414076283 -277151606 -461103719 670088211 -742284095 144502341 123992013 348997924 -73387054 144695034 642116152 67157767 105132052 266653230 -163968331 959503095 358018977 -20448225 714437405 -165804004 -841541058 83018877 124385170 -350654940 -297173017 651980554 274496993 516662811 919790498 -635486110 189778722 735326610 6368474 592196607 217034723 -454524459 -742392709 -489539027 -86972429 -419525776 101329774 108281337 -195890549 -244544188 -591739812 332238469 443986688 293320258 782443464 23677394 164425819 227488205 50163705 98992865 -102244788 579045829 59405515 374911754 164787667 -265101437 102853621 171086766 -12781537 849711825 54956593 -378343533 442542154 -211100832 -560389797 308413486 -285157230 -516065950 -572697166 -362236749 -10786631 17654709 144831551 -361092700 505664851 -245771706 362008342 -72512497 77545785 -850227294 -395721296 -145478595 -506870844 -201597537 197301257 660006140 -486139768 -721418384 -281081324 -356741850 553591687 -362278678 -79145147 -279849474 -718404505 368072979 -376923279 57512025 413566189 -815878484 -707919799 -55134279 226821209 612115864 140936252 -829676588 -347139543 610127969 373253559 -722851349 -504830976 -459276746 -279667635 -765548378 601633413 39733297 115217145 847137694 60562707 -712221762 419660274 43510546 266146383 351268744 131400659 -705751003 273639025 -550151868 433207529 422837241 102872891 781070907 299685909 -439871610 645011215 -290768778 453491925 137192220 553863932 359038251 116878359 16866978 488259499 531972423 298498512 -338659327 269896555 471977791 -76863467 77314727 27496457 -219697116 686771366 -94340604 258472421 925899888 770501248 -381615484 -738001674 180227775 -189800694 -185615407 -568536324 -202838027 465952214 -77252044 661022650 -173046593 325578649 -411570688 -2689550 -188081799 -837871231 321539741 580659654 -15376067 343335963 -529045178 -767145441 129399847 142593495 192255444 607714996 151410160 -248178347 369861066 106685025 -335572551 -535401664 -12091814 487734706 288633302 -80975706 458386659 27704918 703201977 492450661 -173569089 -232817375 -114024347 -282319456 -584379970 290132339 240663011 66014670 -200011336 201103315 -762663603 -4306262 -875477187 136025915 341180719 870665861 -271357766 145452700 9369116 -277029041 -17533891 652520274 915317619 -400816035 272284320 -48588103 -79585111 57860126 -29495707 -832370211 -177637383 331812993 -766306807 18139090 635366232 -36981248 -245786655 -159038539 -813409678 -615162753 387916354 -31504642 283354781 -351763759 -632274828 -581939563 559194385 -406391008 374622770 330917183 352858129 -519662304 614507664 -223397562 -91071769 554939923 497688830 -99856876 549790765 -112580964 216761749 107603728 -92130745 -431156287 312960801 292481027 46213182 477923109 241601529 -243213872 -731518415 -405142006 -459805964 -452785975 -104103164 7500740 -407371114 593647424 -478650110 -217009834 62252032 352645974 -151710085 -83330292 85094630 387904852 -309785411 267230278 477763963 320393427 101593717 -661164264 -851968662 342204393 389941592 -348824432 -799334249 560658837 -165609375 -713669241 -144182917 -579454882 -343001544 -76076053 502219701 508423219 572211540 -554480330 -72774237 -315408599 -87081378 -378122669 -512927842 310023688 -635102584 -611568314 418073705 -233253827 -355764151 -937649068 -212496155 45236265 418033107 227441911 130996351 -337573775 -752199719 157499346 319356077 351302519 63877479 -242515655 696194657 557023344 214900637 -365630295 190148428 509603515 170361906 100924052 -498404910 -359759475 -99829814 -73281246 -734737095 608812459 -129728171 -188908432 -109472678 -93103007 -159994458 -744683910 73389020 638335503 -498034968 -159923522 -792357464 -99560859 -16910421 179855337 105179168 -422507132 302448249 -310598867 -243300650 -554112821 -9918825 -373141139 466122876 -692778879 856970270 824164382 480130955 467392825 551761418 564089369 -416600393 632391585 -469833325 78823427 -229392805 883570917 78430229 676674918 -224375859 365157365 278677286 -7825486 -233558378 74545126 -40668146 -24856373 780216734 -571420683 -218155718 -255266918 32113351 18172552 286217423 -344903315 -26289196 546952326 62092149 11196331 851210532 -853263188 -128140399 -499242505 -418067996 109943391 -710744092 768744115 777947766 431912840 -518235864 -168960543 -40220071 -292136969 -230365025 555438554 -47715533 -421128459 -323427843 181253106 -138517800 474796799 293356616 -527892631 30457581 -306981373 -8970265 -32303343 -97950134 -322285554 542102698 587497645 -212155283 171047585 245998223 575437387 -209019166 -594297819 441258748 8158184 -70686593 131421693 372718543 -128847193 69645334 946453251 -365463396 -893864803 -594647212 -113201804 -223032881 -241168565 -192562935 -495198245 189826814 15379437 214136750 -108000283 -754080520 -433343594 164536129 -72687154 47060553 -483578649 -689369176 251248000 -839577575 -344454103 27129403 -635961050 -474176056 188612790 673703165 31848692 -8751321 235187458 111614755 397308484 -656568004 758572298 316949380 -258339236 -127583916 592714942 -442445685 116501705 631139574 -324144694 -466789350 -70501913 306209096 827727784 474669498 -423500840 843798806 324680666 49924459 785603640 -388968261 -325597617 335072473 251964313 -51465066 123571138 -659443680 -141278736 365238418 212072915 764001668 -489474239 123643532 -936484044 196515153 -51575114 79954529 -23867055 118764059 381239049 -139050420 -450955423 -442120589 -4245035 -758301462 -236974255 143883604 -386499321 403725230 146127830 526136230 112819977 -430103664 168601409 169566532 -96556965 54650645 379505661 7737102 -464352116 -269427846 -744864155 -132807568 -152984403 -306863195 -423809252 87696143 825363794 -74552704 493736521 -456194338 -21953709 -2849183 -789013639 -119703775 106839910 340275171 -662159511 378095926 -669098383 177999513 143022119 -256413262 70771781 -185132531 -383435788 109171506 -42870564 99646104 -36273407 -85249957 443327061 -567457742 -537507182 -181460012 -118129086 -152029552 262235157 845795298 113107570 897515240 19335896 -528234065 -34474579 -2902519 -448645632 -147665131 166872740 628365332 242998957 -577240006 295961172 2279256 714803979 -108796733 508737319 -294933019 -352078395 -642945101 -104271397 395215391 265999905 294280753 -320088966 62238204 222067756 -394671083 608244992 76225257 -544317274 -701555830 608663383 -654990388 327827715 -129967986 203700540 375671993 365314016 50056739 -407401170 820651392 -550190508 332695515 33588483 528587104 81382001 -693792394 -169457576 -53369627 500765377 86959160 -65573856 174166362 280067547 197481563 336518043 -460150684 444113265 -155617981 -13501692 -180510691 200000397 -242074307 -75602219 893945663 373734805 129629074 443535977 -539582539 -324497816 448786253 -323968021 650864114 -286303248 -697120304 -279268391 -379408280 395549568 -196208821 83073479 745110507 678641665 -677481711 326018665 -154218835 -559165226 -133942572 135719340 89528350 12167675 -597872497 -337739301 -346368712 -303796068 377757615 302642957 88602047 145091352 103462265 194056087 -527369133 243810848 46724911 708126188 376429928 676144953 -546806854 -51239699 396215918 -435753099 -723242003 -103158343 -151825519 -371003269 365559378 -99119825 -247089025 176878540 -475778788 -211594502 -394701408 -468275078 -344527545 -687200180 272933105 -174338093 -108579772 -84948855 -383047076 -456252194 367100694 820702548 -558164642 -227836093 -412381480 719224062 25119856 398892497 -268565793 -120235668 736222686 -445941587 -719553845 72270327 13157435 -120088617 60646116 500269799 403227722 -678945604 -166996889 331247001 143743793 -313801075 589315463 27028960 -728610504 -194302584 197680580 -255797972 641469525 -261420207 177243692 -90370181 511283297 718801303 270962673 497376670 780187802 437368114 -397944797 695041415 192968095 -279752354 231222926 748970338 -58920564 279840797 -273600278 -301205459 420154832 729453076 320160500 -41659677 115438044 469851568 -139894489 -114094757 370664517 -408794070 70602563 327096246 -172273601 -722511225 -203592340 -355674506 246395513 -239803652 600608316 -333095684 114245108 -418976744 154165218 27424226 73081388 126717176 -41193576 -844634051 -86733182 340658946 409138041 -221246679 506246658 369573215 110002693 822901335 -826766585 198598421 -424114207 -295255282 697169154 -207348869 285275318 -410007949 -471644547 760732964 -789397267 -259489304 78435953 -323779283 146561443 -439829905 -391920654 647193490 689823866 127899616 183400104 337935895 16051475 -480266091 -846453761 -370615930 -180046843 -66485284 -520021322 -765688595 -743658868 -53665022 258282719 343352913 -54533322 482583253 -608196725 -402457796 748447095 -752771026 -454773367 118658659 -753492190 411052548 -43123896 -646973392 292361804 77637714 -107109945 -501248892 744759507 -32776485 801853511 -160615172 -170474521 304810293 668259550 -260068099 475642327 -211262504 -351135247 -501747982 441125690 639354728 -3119642 172372479 -175527098 173169943 -670991 -970856630 -195798723 -943877048 -390061032 534711836 -52960698 665583375 -534786565 684614261 -112791227 -612161482 314591178 -521754651 -300193008 912874141 -483513584 -472009511 128487526 -59367831 527651943 -28508562 -201206665 218078948 -199089795 170345895 374145847 424724462 -29088239 827801105 -445614897 -482661598 387725460 -460957139 -370557667 402123129 -44980965 -515698128 158173027 17819140 900041325 499718563 -401134201 -37075804 -320070812 387979961 -616083102 452669460 -196836393 287855344 -676096298 -557783432 211076688 32735107 -76133445 180849301 238719282 -901904948 310043594 554846289 -295739100 371770722 -151855386 -140179844 -331331146 -63569487 -162346028 418978941 452649168 270496728 649751943 200423604 -15569756 -126460046 212054256 284446620 223728845 151976602 -519342476 428214384 159472258 141898934 -109224375 193340538 12591924 719940517 -232300353 550815092 218882777 46603729 -147258711 -210296866 -12732308 -146623704 -194007154 617251592 -206280775 257558629 320028402 -119564003 767252786 142447841 -331775718 -712917675 117617980 -386988611 -335263596 -100654246 344394258 -27554337 34312731 263335855 -651152219 -782440488 -28206347 -851019842 -301627978 -578517479 -15309067 401187011 42250901 72668181 -730570726 211507752 -717714958 -235789364 -78865683 -2853919 548440977 -913658070 460184749 111797421 -325766265 -327363277 389328436 -238766419 88022134 -8917007 658432050 -881241412 534027807 -595201487 -89484284 -274855776 764133836 -168292326 -805708109 677842651 -375731316 527450293 276819459 150209161 -729930715 -130223350 -508633453 -130781573 -128495539 628040128 -471522114 240976869 164670506 -335586045 16189637 -772511978 -602231317 506571794 43622190 186913384 -54443243 94709162 192708919 462317658 90460881 -301250091 -703941511 59034137 159894969 -180308608 65704697 -183457072 802117730 285545171 127379324 11947747 676632237 509859386 -76899150 786070888 915051182 -367499502 719514872 -328161333 -732500921 -239472849 -461290527 796677157 47668448 -665949230 702164531 247983854 600139073 395621572 582536636 -758165643 -333486743 561213841 713353138 -29529326 -275417433 461539643 603035200 -248397109 487922777 -321732228 -420864175 -283632275 684094865 -592452475 146198107 -235780682 -181315968 -801260507 411002020 365405741 -99792008 546360275 -62321464 6463192 678584122 -384311378 610982589 289511196 444045643 -585774692 346440602 402955114 -643605862 -450321842 623421127 -802051960 -405454365 879388664 337238776 -42174515 -576900829 126059196 -946945898 181675567 -887370887 -60140154 774345502 -228322002 -202974079 340586742 236440055 944076168 -569673256 -489306490 709316687 -216611583 -105450546 166497619 472501652 -555296700 91557710 896716833 -272621894 144126500 -10249012 -202632573 23248023 57176734 -582575222 -631376066 741421943 111673676 356427259 -268941400 626344482 -733423972 265357749 436321756 -168312308 517139881 212645146 195113370 908467255 689467936 525193051 452633499 -494928483 197553686 694994823 -457055961 104374185 -255725799 120296575 -490048562 -238955787 920906594 46631331 -937901121 73342771 428474266 104625980 160118112 297931293 -676287374 433767732 166781773 -323823269 55357500 239135579 -251542426 -555083392 -173614497 637900484 -405869827 -64981508 -395253626 -243771443 -350658030 122536284 -805430386 -160288740 241929581 567374657 -540155053 862596019 806690028 877666688 -348423081 -330956440 -920673220 120827884 -356293476 448937640 226183587 -733896910 275261588 -217895412 916669638 666994603 155989481 584817104 -162896751 -551728609 -21949035 -118129091 -131139349 -111065452 174722529 -341867978 -90653888 -473307981 177533110 -298201131 -341724148 323233683 -101615906 -518022455 -481981771 371651160 342531183 -446553060 256220860 -423524639 -72262677 -463117792 306326143 21691134 -480145518 430578353 -55200173 -155087982 -190653528 -273845087 -595377854 823433896 56360845 811061514 -33254029 -403958553 -230372094 -415916919 196497882 -587670346 -818219431 -400484598 -403279958 -882752035 -81199369 -119085137 -58791049 218059753 81229594 310151501 -730825505 794975212 39116602 -32727198 -15167494 -343000448 222510462 -559322879 700942376 520264315 401327964 90649431 -189439359 -512409642 337830453 792282153 -296065193 793290995 -33684343 683698596 -7317396 117761240 -255303248 181907219 -31120202 65382134 -191616584 -139771676 464740751 -636749354 -854439458 409576150 -109726187 -554936891 815947295 -44778719 764427150 -828693386 -368579120 -340204267 -92098282 265475736 -266274215 482712841 326039095 -293929557 148979934 321094985 -681486262 -104156783 337370743 90574580 71530666 315954499 -532388622 450735873 -446555549 239281879 -453051625 -514363228 420474559 492070755 454837455 -538775408 -125708870 -92187775 503099603 18492468 112784350 277581815 310197199 -44091176 297045650 -701704465 769701775 -135534858 -876876830 -387852821 -682814715 498795465 -127109476 255654639 404994496 803136747 608594074 -49309075 -338447397 -217567077 249274100 -49924076 12144414 61668559 318560611 -139288145 894671158 -172777689 -233884988 -151415486 357024056 541404706 -415043825 -263074245 -601304620 -794892970 -399912863 -333054646 -30275980 -105017219 402429652 -75969473 115201958 -82821156 -165870213 -95057170 -582515381 156771973 -209040480 396433221 -586943594 -14891972 756723205 -227141259 528150943 14731856 571019808 227681405 690015220 420055088 58107256 -284701151 -523621842 -374483682 -381715099 604476226 -376510212 -808031502 94153987 106660217 632668763 -594598122 60154455 742426689 -222056466 421798330 339996046 -540873687 861684352 -63771766 -40891479 -341205791 982805065 -37188698 -479377350 -300736016 43379945 209496335 -114767206 -146295924 -33078848 646710766 -734884064 828324107 42996062 754253190 -694743199 584702891 -31157190 -487495434 322018417 642756872 463918060 -236099943 509208935 -135156466 40590186 635563637 469907731 -567493589 -919043563 515008374 452323353 -178241249 -500258190 -384335674 -453968134 482125884 -36809243 211617132 11113721 -903986574 -559468683 -937557267 47981159 423342839 534225099 -189881870 185546126 112747319 113623845 802015458 134316491 -330394362 -617316365 12357883 810199786 3050319 692464724 -691346202 560442197 16867127 -182168502 786248452 -393654215 -311334440 -372592585 -472891010 627338712 6714801 -69546250 -743663946 127443993 843900991 -675120575 707838248 -262932222 -167494730 -300825721 558276901 665233141 25489695 -262376521 54364461 -398170334 227500890 227635594 -169513991 38190614 174988304 -320541859 395875309 755015575 118908845 -152865699 -92806433 -75871795 657524349 485281947 -120769772 -79548280 471911382 -114464641 -496833099 -23215610 -860687636 -291534595 72768452 616084604 -82329165 -131136959 -171897301 -242452336 307259283 50032210 182457576 440704278 118571244 -190717300 -45001686 299893350 -410206730 482014704 324356087 -293244631 -586165434 66891323 368609656 432597017 -80215051 -137641550 -546886842 -390872164 -518181283 45938899 204477626 -616355938 -645808997 456832617 -183725572 68057660 -260793604 324562612 -188095679 -216315009 -760211143 -166068203 96589818 117102768 -138529831 15225567 656357563 7702338 264528396 -310904343 -519360708 -394120885 -255381348 327661740 687601356 -711787755 757390173 472808579 -434796326 579872174 -99563338 -212411066 -6032630 -432657208 -35141068 486782238 161075413 665343912 -124380569 -537782961 104352384 343127352 -127426675 -136793803 553330927 159418139 890692464 158045462 742298347 -709360751 -870689650 -699860849 -277400809 196079829 -41511284 -838560591 408726151 -927932694 615469989 14043772 -769131774 770052152 267952632 301187821 -199030484 -282591742 221764908 368149278 -16969528 -309933631 222525975 4360288 -348960165 -87448397 -135782552 140343443 -47426363 511613660 -308990438 83293601 109661255 -577741056 -181750733 570757558 354637328 -109717425 259813353 -86551867 823586808 -117604284 605111462 782889931 80618402 -221788631 959821424 263607042 -485276820 253425195 -523725792 -718264165 -62476968 260591190 -228306024 108189572 39058 135601393 160808095 310319266 -787005085 -134429187 802551957 -52668277 -184956159 -54785119 24939670 -25254065 104001829 307282734 409376448 470976591 406057595 162049672 -327447044 -44224167 560899574 -89119438 -49475500 -319273332 58969203 56886389 852892264 193855222 -27997846 -19926453 -83389737 85761403 205111769 889533547 -132336337 -384271052 -333343974 -355468881 532305445 382748868 -901317016 -177332831 -823699715 760985693 517660348 -175351663 192109378 -538028828 158220816 127402225 491781394 306964067 417224333 -371865701 571720268 -459195576 -696965225 327011203 232510336 922604795 124023433 -110526002 -489820776 -434129689 -2082815 -305715480 -563596291 500652352 100227420 -49358533 -712846535 194867292 -145082516 -930476700 -95157311 837598504 -408102421 197515285 373484968 -82039507 -690825515 -138899268 -91539105 -253310116 490539734 -319363996 41293594 662848734 -602618208 -16361101 -275499871 -668909398 -599173743 -434041840 -708008516 145713378 243647313 346744163 221083544 13312877 -209234602 -68232580 -430547823 -271729928 326988190 416542098 -466853626 -484630325 128754941 -144232494 -434753512 -125571254 8294993 -38997990 314606956 88485464 668263767 84914994 319901743 204549914 672577685 -449105396 73757417 434663987 147592115 -376741218 -708087623 -478267597 -281139563 -617897741 457049299 433807043 -656643041 215545363 -520609248 162664986 41187288 -347340208 -220176132 -682542938 230271624 -359745414 -561596628 -325092278 -355278598 485698498 -324918648 374567415 -709256069 -318302988 157691702 69586767 -147111116 313823696 -190429662 -292387617 -280519751 -437974037 -342662395 -537368921 -558572684 551313357 -279648530 429914274 -631490099 -71286270 -44026716 -127435759 -279452945 -558425081 -34847657 -577524292 644537919 -10000139 516402653 751418180 -451555835 221822284 81128660 132407386 -236652156 270807460 -88062035 -324333056 -817724009 162602412 -586087186 -20455427 -135452913 -787157391 -430340978 338779709 266992325 91931525 212338551 92726842 -862023621 -157508829 506906004 -22633341 -217116375 -163389672 20014488 107763523 -66817017 265511314 -420165783 -379054808 312376663 489914824 -62784372 -647082040 -201307679 420073647 -138949107 -152703329 -462590622 -454236340 647545548 441985440 416584260 -63913112 164304129 -9271333 122425150 -146087641 -231682138 282316434 -450276902 -127391492 -900169613 -240258787 551295826 342147277 253999353 337118960 196662175 814485737 -317245719 -162352904 285857895 -430147087 45873422 -231330413 554559428 -141113137 361183273 439113228 71616598 -183646823 417909574 143683211 279194337 123021701 -236616648 767128048 -200288099 103417003 -810849692 441181843 365881037 -601900449 66180429 -507940238 323505987 758380274 314401428 -496529042 860232433 -149488321 734645105 -327142969 -45379313 232458680 -204155727 34964379 -26290772 -258694027 122793061 -822313316 -458221326 187714610 690646794 -107773189 317678228 321978660 360378216 -560803310 -81406626 606253547 197812245 -271320690 -220685439 358894779 -149165334 348406670 472648421 543760738 79823201 566690795 326209686 302341114 30988793 -145896842 413193175 -483463833 954090983 930010541 -284799240 488029519 -321996865 106132413 -922409827 18979475 233364349 -445085196 -230692981 -48805359 598793722 -397605668 118170856 770475965 -488370377 -341816264 -305575470 -207134193 -164834204 375595572 -451108627 217652992 275212612 194346108 629823713 -302668204 950838549 388087980 -433859727 141271246 -288433197 304600278 -201815411 -221581004 -3535693 398622706 696073263 327611400 241359846 -279161790 -627469039 247284642 717896133 392378916 -206063433 361806303 185621495 58978351 616389019 -677810827 991411915 -694307348 -515428774 -783679892 7777912 -255401721 -644671676 -148837968 627255543 209777217 924674758 221662777 237990100 -53381310 -881961526 -385283908 137103391 649451918 -593770852 495089338 -902102359 -58200418 84086891 378966774 183986210 427501841 160327510 -76010076 -70194255 -599819622 -860583523 157294608 -64694786 -101805515 -179997799 -96974931 -514512207 -923841491 -67246440 280917118 43869274 77917089 357583576 -250001957 -274968022 187749892 165074889 140968323 4307377 -410601887 -567553369 -405274230 -515268519 -512490893 273493212 -613258836 -375671168 521559270 -680918383 121818081 -430780620 56045699 507128824 834674373 383660477 335745778 -230987981 881525179 601355828 -328771458 -862539491 44727878 670111605 -256298251 132811755 33306819 27604155 288841756 286366540 193652826 400104966 486134124 -540129847 -429655867 -115822764 -358892274 594509675 -69089266 -600393602 -893669144 -459867687 86965640 376473841 -602563258 351839878 185383749 267971821 -78938172 186660823 -358415693 27945932 92475804 116011283 -260406759 -302000979 48035834 133045420 953351450 510808871 172359641 236845055 -237922760 176744911 -914824799 322028678 286760146 9451540 -175053431 402622488 -63952199 410463906 338752843 266568758 -94455061 -209623869 -359973622 435647969 384554414 85242687 -319168681 -803510878 757245974 346827414 -226145569 -148234942 850071410 841469516 -194261710 -519071455 -262067744 641704160 593493157 -72454099 394777714 -699706462 567543600 43200498 -2309381 612014822 -8005835 481447283 -126507507 30889828 135987778 95546716 78090344 -600637683 -332880642 -645336224 487180453 137506106 -405809082 84546330 570734516 363426587 -544691672 -595205743 20307020 -139452045 94986106 30214833 -159170804 -302823696 756485368 569845627 149248338 3422576 -111941661 335320793 79497354 21521537 543621249 863606502 9483528 720223069 -24783575 130062436 32531404 323994176 26562468 -114801057 -398808463 771766414 -23409575 -51957269 -341649061 590893461 -456636290 -381583190 -821345578 362349577 89077780 -177567179 -532865600 58109602 187750448 816991321 -315553584 -721808139 548361293 -135391731 -804201139 408684420 -237481955 -2957486 -486775244 242526962 -712250 -128604632 -641129573 107602666 -274670132 188079212 -634131927 218296773 -454977982 120941598 -461593228 -520016550 -148305457 537064579 836418053 -32778165 -155448677 449611602 -379361475 -397441025 -665675393 755744676 256909261 -385577953 204430139 -309764194 -292559394 191245376 -500238430 -75945552 360417847 319369074 877377134 -591609081 31227649 -303499598 -198411919 65744936 -426229824 -992087730 -142018428 521037227 -131632670 124557328 440592557 -724181 -207595588 5979573 -59858078 167797204 -427195967 484405474 611509982 727856753 -622198959 -36519527 286433450 -346278856 196800301 -329586672 -615560696 -561596739 -159149607 -5891090 6236974 -247638115 173687369 100916771 639434121 -324489788 269575251 105534127 -876491615 -141706871 -609949906 -42298456 198395604 -901183238 840487640 672754663 -597684566 278281974 -485599741 213716507 207972268 23585894 -176815299 -818960131 -111624709 119518124 -284476898 52914784 325840827 -194318945 -607859134 -134430566 51035914 -629540896 -181982552 866754201 -231630373 503537236 19460116 -756719883 723910102 38777145 440017911 -89099033 243423474 -362780091 489985036 430020639 -58391953 106457123 532139003 -509352083 -431415876 597095661 -321237741 643363295 203174020 -305378082 773832368 261567021 -530411444 652820182 -450940078 -499405457 -116679435 102809817 432779343 568484549 -264873464 -263108646 5955987 -183438845 62395089 -147678062 116705959 -146516700 717708594 -306648245 -410855697 -242563515 -51518387 740440788 453704037 -469891929 327021897 -544764281 -352745927 -457892108 635496301 -159156084 213351492 485980423 200630698 345312249 373278476 262239870 815511389 -444462602 16638698 163078703 352644893 824122129 742627649 4515425 -239340151 130326209 539686557 905071428 -499328486 530092256 -794351236 -951773568 647529136 142891931 836892946 155312078 -223198591 336920452 345664227 897553008 186795217 -67148229 -650781446 319315380 235790524 -128676294 -358260238 315115793 670797615 -46563267 -88537994 -302771601 88183018 355176121 228101079 -459828679 -719391654 -6105578 458429939 774684263 310101086 135659751 -434441893 93626098 56266915 -108470069 303295289 655992336 475423534 -174674447 -736102415 118420909 -13996386 321816478 573008781 -861345985 -110007641 -312532932 -274910691 -160610164 123123292 -250914854 -827805550 -182103111 -878721358 351142596 8719315 -70317841 -418121162 -560843518 495483026 -256969809 -147875738 -158974149 -493442280 211086148 -588664546 908615945 70281480 231147887 222251627 -423263650 -95629658 -774306128 52884441 346169502 390144500 933842853 667180599 -328001314 602768038 -344064318 695772479 450149748 143580813 -42385918 116104471 -255712968 335736237 506723993 782314906 -63011854 -910423164 -585271832 645699702 -69504246 -177671961 -32396063 3499415 136670830 99051320 660396316 776118992 -59336691 522147900 500475907 -847202850 476922213 308295051 146615069 683409938 -945021154 368574964 876354847 440336467 -185878098 107310589 -392940069 731717919 -152198838 -4889458 705812274 638257473 -314751026 -220582429 -246936370 908974866 -31434514 -21891092 -202892144 -142053990 -42166837 790780682 -298797466 260099982 -76151932 -102719236 -449398137 -335088820 -812876535 215198528 -92843741 -251770427 401723225 -279357923 -2699792 -189939160 -456155312 -479973535 270823771 -58465436 -817179380 -28184171 -625646435 116756968 -213911538 -203368577 -543871110 -431033535 123715829 -90800452 15680277 76149409 172618262 -47944167 523785970 -361886128 -120110626 292545424 -48310587 110687267 -258742112 578506243 304696038 -239728402 -267951455 549427904 388731534 307253786 -778246812 -142691819 -699616334 157178452 105351754 434515980 -140973731 794819041 305038289 -497296360 -184234713 890662547 -67553616 148059006 -934332236 -264955934 567138765 -114523538 235257948 -99688177 492378790 250167219 -267452597 804205567 -581688457 499836372 569884446 -660560281 -316894278 823508748 -204672131 36194439 150905061 229989064 -183157833 579289062 -534871309 365658720 -420524754 235261786 181806198 84379972 125597076 254021474 206285710 -442523716 783566682 364080213 -779625673 -679365248 -128146188 198953803 -418103553 682142244 -265523190 306642130 -347497812 -332026347 -37674561 -413197937 -474653 170224729 -409534579 -282436227 275857867 -856976461 -61877662 -220338522 -93410134 681390477 526691399 -590133964 379054708 -337674444 -147648834 -490008704 245922317 782452191 -637995385 -205288866 538214488 80541457 279712016 -151128039 469490304 679884909 370811397 -119592005 20106986 91246251 644377521 -128181686 428937220 -273312424 -698229884 -571195683 459133384 316321429 369548709 -222336366 695455829 687737068 -747667808 -183866670 -36605034 292380977 -343899224 498072326 965953443 -124020169 -253841386 255191811 -185870078 796653751 736706630 22717643 -115617720 350946035 -16367522 -295879055 221942595 407316284 160701214 -36918633 130148512 -310654487 -3638302 81599124 368566915 -5829750 452570258 94985059 -272657396 -378849343 -386989540 -489481122 -825710123 565512776 -29292581 -243386957 220171693 -170320592 390495880 27025009 -210468594 421885395 -961916848 -420945798 110285195 476400839 -622007186 558248709 52238526 182241078 -495128020 -23681772 -467703675 -58422937 -135240184 386887703 137280980 43876535 -526872800 235757185 -176864403 -693291950 -300922260 -99105249 -11281755 -373221437 21989951 218633899 -443421924 477078482 423780330 223112762 672739284 -116090909 -110079965 -418204769 -315659349 61667692 -394023607 134734657 -101785374 88284863 -487906341 -378025499 -237902980 -362506725 668051872 -253061341 -19888313 339173990 -544453271 -269428998 -338011145 523305771 -392682509 -137340114 419553649 -279296011 405347160 147802690 294247824 353321528 -501581647 303090851 583624290 -503954591 563234062 31574752 -128628542 -506811835 212920952 -15778935 454276449 711605556 -99880106 -120415860 644704211 156667414 185682208 769136252 249506754 -44038834 344314425 37963734 689900089 -158141521 -113000049 -317220711 383520949 905932712 253793091 330524914 18422519 41619866 -53049408 120894874 -71545869 -285769134 -83091692 -216578265 135862850 509629439 303876111 -930828096 -560690074 823554256 -91894884 -555883329 -358728503 130632363 149009007 637195788 33415980 497715343 251104901 -590350963 -241066354 262346905 -183280092 -397276832 454107074 -198350798 -419643406 141256178 -268497590 -190149819 375932129 105458204 -54043729 359672396 -410656671 289061629 -606367386 -736396916 30410991 -533617645 -559912676 -300753393 808764727 -757927992 112391325 -431737797 -648515489 -102328437 129410307 347018306 26665393 214514259 334972116 778134177 639410890 702417524 -192484613 -900057868 94683267 304030900 -606063670 -304601954 -453986489 337828918 -297070080 -605822546 468410806 149893320 -765707297 21282382 320027678 -46798192 977880389 743823178 -457358272 132154601 -79852818 -23033805 273138608 -5899138 -357663 -294336159 -3029972 123952418 -216415342 252449972 -131065295 231155400 111312073 -80621250 -124650993 590531860 -120914003 261656882 -117706833 128293133 -60996645 349988648 -457969513 -685280238 -233340486 -718256167 -522145781 -517590688 -659605839 243120092 453321412 158723006 548633655 484632014 -176378721 165378679 -700601528 -153918335 136792041 -832955896 727971162 391562124 -890829183 -57524680 275759498 -187208204 166731013 61488318 -460621663 -1192159 306529126 -726892102 -25478858 -257676146 132507342 -132718912 -346876809 66303884 280298297 -788141013 341858264 -862344943 143649232 76470296 40231002 46027185 -465568048 -47312273 -561675354 767749925 -395620461 -568689509 -106125773 19796740 653877227 730230319 -743693491 504324769 -490520305 935499662 -196443150 -251012821 448145578 -153058103 544170134 457302212 249722836 553536053 -613772921 -682230414 -195011481 183323446 63368930 313767121 -731556719 -24924325 378277278 409988933 -426778593 -582074216 -128377348 265941216 -236159301 264942550 392810062 -514860619 778195689 -35873687 356111043 -585586755 527160217 -303445546 113551774 -415623297 -636525783 -343318925 25014131 503926005 -257900440 233889905 351580689 37740906 -612507887 -28659003 427244301 -779326169 775243162 -287641637 23771673 -571915531 -553478800 64793703 7387836 260390161 337588261 -263086629 -786690649 -181054671 -223478504 491888268 28556920 158170314 -222725967 -307404982 314747391 -664224757 352928681 -914679725 -30711347 109803914 134957797 -3954136 -231144789 -50931387 -394722480 896626153 153518980 -267398181 72808792 -120677634 -454123675 296308424 -236849797 -593394828 22306431 39315769 363126371 358047729 -149647174 -322641710 895556869 384432081 -371219091 274836158 542230737 -910854115 516739782 -13087932 619599358 307296137 762442677 799170017 -470542813 257550631 -535665913 -164559641 508893364 408966805 336906340 -308219674 -309522159 672276843 166380519 -365408743 -94777498 427885666 141015652 -206765771 236789781 -97200796 -161789866 766047527 105595650 484777771 563850001 174155419 -42515693 314061817 505621173 -90155297 -256943180 78508856 564786052 -592938337 -224955703 207732404 -804415922 -892158422 -146173033 -403801929 769177446 -475478839 -235730600 -296957069 -65280300 -171782102 -49381997 -438151008 -74046513 22012592 278771522 -390780488 56041277 -224464673 309680438 180061564 289570536 -194480363 -309350649 471214158 268933850 155661923 353642458 -412527740 -313578430 128077378 -160770154 587032340 601841628 805139368 -118215287 -9620051 -310216343 225195185 -400570551 5802059 143325048 87915151 26458545 71530748 -420160442 -321926793 -63094984 166856879 -372326787 450268710 809713531 680813175 236548244 27413844 749901353 -295659008 194679885 537677556 -384872799 -65981455 -43699921 614036162 -270286349 431951740 -247110712 -280638857 27901812 62100007 158699031 100427749 -24753894 -345656862 -550458765 391064421 -346254649 259635194 642207422 -644233121 -345435602 -270692063 -772511876 -29943495 -298640251 -332676360 974186715 -378824484 425036482 119358812 -679944300 -60753847 -459461097 583846481 -927447296 -592816251 579848330 134570786 -414839235 210210038 -10699845 -853420707 497801419 60403337 43273463 -350068031 -457298266 -515386139 -64456883 -881496688 860590054 -264787079 -337821253 395258486 -878105353 -466139975 483002202 222165318 -699289520 -243842127 314847157 -145203247 -857248388 -206694122 260387309 86390548 -562503748 -291100606 -161129176 347014511 -585340894 219443920 561313854 -121535072 -423305754 353491925 188196292 -250909708 -452300707 -590757369 306721712 -923452388 -830247000 -8623388 -405362412 116872944 -780734342 -93041997 482958806 -209912507 567529381 -196289195 499351745 234157223 -52286381 2621288 -155934263 -853863056 717132256 -682590143 475904678 173582890 475632369 -376766506 -134036176 18244225 -590583242 189218877 522239775 -191664107 919292306 -275611275 595158784 -75339572 8039225 -670906412 381385790 179114237 -416782629 815609333 68185072 -117325600 -196707764 -613629666 347785728 -499481891 -141820239 30436076 -52051144 -234370415 197166789 439931983 -402600349 -711912911 568877600 924765514 85033627 262148151 731849542 66374225 -156775288 346713304 644315519 302226666 332245883 695736104 310063070 -39518398 -245285693 -764436608 -352767591 813170932 -327198476 -526891750 -423646080 -368230015 -893625191 268466753 503116317 637921999 -361450331 -635225128 469326189 3559109 868792462 547632404 399451407 100807259 288638771 771871294 -739118367 284571323 382124567 265430419 123731496 -279396915 237010522 5861201 -736849216 782893559 248542811 -352031881 -308670700 -279752852 765141832 697477113 -251723928 -459236444 -317429838 -131842123 -290453607 -283933529 -473344729 -199622726 -416135667 69232951 -86203203 480401361 760943743 290126871 -454716696 552109041 117136069 276476368 46550220 458524242 -266604794 -149862824 -103481616 197340181 86301635 312789861 278741496 310257233 -6160269 418287166 587988089 -167317589 915785155 357346742 401276671 -429051660 -9538305 -605277646 -75883682 -632637203 -846397039 -284450910 -379172473 177062401 626190427 153790292 -729221523 919302673 95631481 148899007 -202446899 -368419971 288416510 -325005124 -234151434 75467132 -130006022 56828689 111789840 -41994886 -170759345 -47841218 98268109 286582765 705659925 -161708610 302812765 291227823 643657449 -196237898 156064021 328957542 -182270897 369395855 -380322680 667499210 -265836329 548937108 48668501 173815018 271001643 -594974899 -518022174 -834956317 -190040728 -464858710 -299448631 -155402355 102401415 -552200585 -16154586 170996709 -560010680 -449559135 -444546312 537953544 -411121358 -599730261 491747922 343975390 534119206 267730487 -551751784 -99565304 -526194720 -727271636 463532736 28176130 163658890 -460336474 7905582 545567910 -274371581 815124338 658634719 -480916466 -109267240 -572575499 -248341494 -110369393 -323906692 -316885521 -393915955 -104335546 -710092395 -511144487 365461401 42081059 -19738927 -544050191 16305126 -463317578 761847366 -48948433 144482472 -113546694 298008442 812718177 -571657957 821319069 291194258 16062836 -655401993 -252254520 62832940 -183728776 326212281 691208657 -682939431 -545918130 -222090306 282118822 57586609 -167473026 -196780370 204178300 -35979373 -248930452 425868679 633477713 849993967 420356038 -197297418 -30701402 -98691433 433822544 -88600708 607652748 -189221635 602398199 388993062 -291588117 174301283 -485851326 -894219891 -58612066 597375322 -15503325 473308667 -627642591 -475340611 201319143 -182911385 -594955420 396635262 -905618673 -333464368 -8841635 -885209006 -706476770 652933424 28861531 -255861216 502903003 114637127 -260451668 123891309 222838844 -397644281 -578636744 487842557 -215380695 171054145 -4784897 -718915292 -493583757 671133144 331810526 696119628 -367280622 -142542411 -549946728 165651539 -77671178 300775541 -85518113 -288046987 -909520066 474878861 316335947 -625566629 -162534652 800480909 -391677909 -143494245 454840941 -386690819 842795891 -274730024 -305548375 108816792 -332820033 308034703 -1255739 -156645060 -313639219 -567200306 115871178 693102002 -270118859 -182248908 -588945249 237099943 504988289 166459004 -306551860 808373425 391012899 -734228342 -100678308 -147678984 -673085091 256992249 518401314 19495710 -500297991 433004537 -584209277 164607403 -515009249 120218925 -98690500 -313449353 -102483170 -317920441 208932551 -469995358 -327962362 831149900 737091142 -708762241 -164623941 66264 394346776 319429440 790707371 -89707231 -779242934 131822919 -303350631 -84887583 53335758 146462084 379597598 63295996 -319226055 58514596 226259699 -85199568 -481778176 352460353 673878237 -704086637 -140403463 865425550 -53328536 314344179 225655026 872864266 438418246 -573025932 290694017 782825842 -160963178 137560191 79339794 -186328510 -394709983 352886037 242353839 21132461 -1150446 189032526 -351200746 -465210092 -1942945 206409690 -257780063 -194295211 -313138195 791031758 285801875 371935981 566804453 208494799 -56866396 -1816405 -287412452 -128479559 -750887086 -551395698 -336958379 -464078959 -355750476 -160965331 -862592838 -50170719 -765230326 166817282 -100896369 -536751230 -100093363 -363263255 648648486 973880986 62051182 144931367 77499279 130354360 -830038113 905376485 746939102 -416905562 29487379 -364200746 -874776199 623344597 -587003260 490140974 -379145121 106890273 -113492752 260515215 -67325952 685755331 -639741396 -737478665 298853933 -206060814 448043845 -38034974 676270112 -254118267 697907317 150912077 -299955332 559217313 509623990 -596925205 -641914248 692417622 -467521706 -26974290 -199445270 12189892 196703338 116833519 -440535458 -185243346 98737958 -718833241 -629045271 385334541 -44916103 175393109 -122760538 178997652 -324733960 93566336 -375979036 -275580654 79911146 546214103 556484468 -103252453 -673360512 454005051 18298378 -569310712 775232577 286551923 473893128 -85293854 322605643 624979938 -33454939 767350908 190652150 -166684457 822019416 -597640956 -92022603 -6263232 843187336 -100341951 177992100 828441007 -348240453 -198955604 -396064013 -79008204 -77092732 -383062743 1907716 -286787613 180315891 -27413966 -880580825 -837947291 390748857 433542776 395404379 -74341111 5130936 -125954532 300211267 32064325 335896321 189194304 246738029 161731168 -687054581 515347206 100640003 394971105 -113405678 -382321128 90497663 329162627 -582475307 704695523 -149238289 -59145505 385761428 671945717 32455490 207037025 -179489562 -369718145 694751443 -734944348 -146233160 -284139182 721039581 39893103 -899252108 3783882 -518651528 138167636 74687175 647093005 -356209762 452543574 -423485739 532934765 -596954315 705127821 -319275058 -798922971 466012085 -459671203 838075108 518269582 488751056 334017128 614034219 -329419105 -164759837 722125134 353433547 -316979873 758083020 -134191891 -190863413 -454394811 160371621 -158091350 -369953335 317870310 16615449 -317764049 -514486075 -406493169 623424964 732508511 275724566 585854094 -196323414 325131900 518547341 35445494 104154723 677365693 237532376 -147000891 -647843854 -262686154 -259431741 158424158 646452640 193368085 158977659 -191498854 -621631970 722951066 4370136 428350686 635750704 -9790104 -46531267 127430905 230960417 438262245 -804434572 -516994454 -659864576 -235804725 603079458 -390749023 706329467 730879210 238082252 -33291891 412429922 -400367612 -347356639 819007182 -260708308 2616101 -146044169 -75641164 -838004723 -159312013 113766883 -400961427 -217858994 530795952 -363368672 -253427434 159454769 119992609 220751895 -304298092 343752866 -105099293 183939654 244316305 -787153644 -36473983 387459608 -148257707 39966022 337307520 -267441343 -569308696 -569914960 704111556 -215349000 -241635830 -196835824 178628916 -674959230 -814444888 -344566839 -282983282 711645718 -640022970 -48702744 280725443 -366319012 575869339 -442932044 -137913389 384827062 470122822 273715658 175095067 71696959 -10840092 657214956 -82493464 422419285 -732043937 -25231883 -794943898 -592418100 -180301218 -234060960 -841114837 302236176 338757341 -722240277 -120259034 169469884 371554098 722561148 343029163 -433455799 371213326 12183083 149761425 62227575 -615585161 651245601 126416366 319791634 234466315 126509764 94491688 -16891846 -24819161 -392377228 555682438 634227931 -137037059 -496834806 213659645 129668221 -311473321 288858133 439428303 280116753 58717477 -211898101 -444877485 -380745050 476879354 -151486643 -451471656 -40542443 -575880401 -428300702 175499168 -764146272 187314045 -321031107 -14122018 300636967 513195810 -97162671 7432566 -253894672 -251029999 369390065 224843622 561505982 -208529626 434226113 -460394497 -169004611 194791704 353661897 -235982777 -69702151 -109478622 493015006 -644772543 87298568 128706315 401695804 -361947393 2513157 -51076582 -603507479 -40664537 215448469 -115064160 39829556 -629107121 73649745 -49253769 159368201 -46731267 410171146 -296644599 -564475015 -372414914 -229069012 727293763 -787478928 -605088580 -306727254 -2920092 76283972 -149286644 776870692 -283401532 254916923 330389310 -248157750 329471369 227669072 477921728 -466435040 313507217 -255638930 -825944427 135749546 -829263881 -313408084 509450883 -29607291 399701502 43400201 -257085948 -383648125 -17390315 176925525 137588302 370779608 -395939836 159514156 847741789 -50748781 654780867 187411030 99305744 -757202545 235629724 229098057 81440108 198412845 -15561825 377097557 85828853 -574361653 10501490 -679478893 27899853 -123278813 53099109 -595538472 221935958 -201104253 80940287 -563890542 20927384 373913835 157344320 -20091613 -353627795 -66937808 -9300762 -337399378 818322920 406312515 -396545972 23826883 -541966975 282955667 -149283566 -151162645 -498928923 -122990623 -173721066 -98411429 -737535501 -722991519 88234061 419246475 183963616 -369504636 488849386 -387192371 624528525 -366660628 -237687929 494372426 -147588435 921798544 228299567 3857990 -489445771 -108588550 -74491723 505345272 -11266731 191856834 -914869822 -428051286 -299572239 -815096336 -165051538 -273877022 -96825754 218566877 -823658659 769721527 355807689 285683861 824307256 -461728491 221837065 -856860468 682276454 -278341349 -79623667 -154555954 438354758 -704798827 72004898 -526997183 -411290731 -64758191 608890027 225832926 -840561549 -901245840 -210799926 393275463 -43018062 854180743 21496429 632683065 -23775483 801380190 -705831359 149092007 222140056 -25121483 452743135 -735772635 112299526 -154026546 -247641137 -774507519 -498333321 439215425 -368185634 -164469354 -147700920 508784651 911293844 324312928 889694122 111947629 499902889 -192864806 -260843482 661185664 39841213 -94111114 -33648630 -82812648 122035505 911237323 -462887517 -731714045 77898631 434356578 -108209672 -837453639 -225004448 151379281 622790203 5667450 699243090 56655660 256660648 -31207101 -273438990 353030739 300052196 712079820 361399225 -801940067 545256956 -355117229 477771496 129371873 -391173004 -384290532 46595661 826180898 793691787 -465531186 -324995981 783926291 -343700106 205523394 642442509 270888671 -88326731 -197080731 -287966507 342522816 -932669533 -518553072 -369402589 269698788 955117976 -202941651 -308332845 -542305438 76990752 -486850185 -785715069 -92867274 699809929 662886612 642343137 -414779735 -183841935 -471367565 -478221333 -128955324 -397501174 107018637 249087665 -62899674 -477101549 45511678 86804981 158108878 515212751 198458332 -468562377 -280254156 -2170562 -58165187 -100774144 -3495251 -666501135 90857960 -184279767 -91335054 -816758867 -629230638 -240662620 56661023 202390081 284622372 38797953 228907041 105262848 -591248151 688654045 653697035 656263631 457255791 477545985 -41913804 172613714 225800527 -289749851 59017578 390097259 -206048416 -504508186 318038955 -101366819 -394756633 132047401 -390559864 3495398 260294896 580100312 -563204203 547236650 -167851231 -349909421 317610678 -617710055 469083051 -13062763 626020070 -633570839 472857644 -509796160 581754889 443961003 122224269 60430876 -223224660 -73350906 12637972 500090455 -235588840 589294560 -92354193 20616216 -538197784 -382554334 180489234 16957640 601348744 456810260 337496310 -12374218 124908661 -276804241 -214018154 467795285 253150263 -68629136 -661645654 841945594 -660967543 -412667225 -580442880 -718234185 65209058 -255521124 -744182789 -630506631 -353620466 370788859 315975343 130238033 -104326013 -270078325 161079625 181668544 883774882 167117422 668259029 471721514 39975663 -11310194 -346662249 -470964901 -401644048 27045961 -114108251 630940549 218892891 163077717 80213142 -119915402 -886252421 119836378 496085256 -632008953 -339725367 -168146206 -137652322 613329670 408196498 522518574 -349824023 75653983 -633162301 396525032 -416522038 116071568 176328002 479232148 -172534163 355957825 203904049 -346130793 -451299488 -768011940 -92425492 -896498391 -239517891 -278213351 -434629059 574370647 -752562337 -153925557 73833809 391146218 -122437509 -610959883 -212567986 234619 -542408151 440513184 134212961 -77083158 870654034 169498525 -384468476 -415126122 434311386 581702148 608771265 -590555158 -427531240 -284716056 -11122069 -8999403 95224889 -188363863 123012223 419100215 -620743530 -570308767 184984263 152724477 445513432 127440845 -292725010 -459381548 -664629354 -65388179 118904606 -229281642 -790357449 -408949007 -683092526 473804679 -401250052 -14080766 -81938977 -449486491 -274413313 122891856 214840042 7572723 -228070945 21942914 -132203038 104963155 -477500585 557577934 1132652 -316945521 -360088771 -616383189 -192382577 -225936941 -535398972 113549436 560465222 377135407 -231660593 223227937 -660776759 -138940470 319172536 848613192 155052781 772704139 200641384 500419910 90451271 541462918 171437884 529460664 481167217 64297383 453158041 33126642 -89316292 -198412414 17856340 402677784 -523164255 262840427 331702873 -314264062 37743306 272173738 -560239733 88567943 -291769528 -829565892 587874293 953769795 97746922 580930599 700525455 -564003969 158990305 854838331 462096795 60330970 -527194171 -143495061 134139109 -19022773 245421855 -143725553 -350060619 -815629498 -434598377 715805917 896393132 -556711722 -149361594 546076616 543733581 665091654 938912293 224072801 -533330526 620453687 -496054988 -602096171 286772375 -245912952 -504940919 -881898924 -378305087 446835650 564548666 -362415128 451836202 272305305 -880759586 316316249 553944487 -701998783 413498071 211773891 573146674 -595039204 435753903 754625264 -210516070 -470217866 46889530 -537685158 -382472821 889474228 -63969042 175193833 142560415 547864944 464067392 -38638364 -421983875 252903471 -110615695 218702492 61506000 32900830 63335279 -540362385 -65131476 417630051 407418674 -639125073 360986230 -41446073 -479104943 9751337 433721645 -592351494 122699895 -292993112 669802919 145117777 87639742 266517008 -193616411 188375044 424454591 616297704 -542010158 -536989204 494767194 372763377 -264583059 -43372508 -593237120 42322730 551025746 -190296003 -207804101 808657403 -387115584 -187618250 546282419 822779828 3531085 -164326488 -93963595 131819821 -11151228 -352946170 -100434659 -380338900 24300714 89256575 358102455 415076102 -105053574 -844190473 -343862694 150533810 -588136373 157966670 342127859 -40646622 673201100 21555579 -704216233 -829158825 70581777 -10902552 158011730 399671103 -515852246 494187000 -613413662 -52562900 -221588219 263833646 542673908 -401000081 -317889415 -211358552 261772177 297978834 72096727 -386445462 691249832 -716933388 568706273 -684317353 569458070 -98773776 516007165 -384106862 240763247 -20411216 -312035093 -99231817 -419770792 429574687 338339651 29918039 56354867 57503422 -762278090 -419646250 783789464 155049831 -353360156 358477703 -161647621 -337206726 -746219633 -376461981 -237691526 -366180842 96241931 982753960 124205494 -222342062 -586556550 316591033 839591664 -208003159 95100186 226150951 -511458970 459769851 -400010670 -128701731 136420575 462945929 316338271 385259305 -366559081 -50045181 -626554716 539084580 738186716 -300731544 334072315 -380744180 109330928 564934743 14849894 219101710 -58649561 -616067025 275231176 -301767523 -67890476 955556464 -85266853 -333924595 -174277536 486206765 -709236732 -17591875 184488257 109414453 -16424120 645575915 10563802 -522417675 -53815181 -805532927 971485745 331332800 -207851772 686622402 215268417 -369818177 -16675544 -93874121 -840067184 662118159 -655943503 363402312 337202964 -212101075 -130684209 161682126 574840479 727020428 342939481 -15140601 291504700 64239582 375114819 -262390835 -14094205 -173960020 559937749 -315417410 -117056720 180528496 -545152486 445576960 -312258101 -750806948 586240217 -558594369 -3422679 152574074 -671472973 54223424 142426914 496911464 69705696 452021728 -640991727 -295091952 -172722802 -8972571 -529433958 -601783170 769240227 -360416121 50300379 284993337 -317658808 545776578 71996517 379649121 -70785200 -53132459 464221072 397046157 -197739404 806517368 -76738638 182149248 896873012 -541680861 613891081 178517147 82529238 -26483270 -380501881 -851255680 479803994 -163064007 -252612550 235523337 -377944264 -325008965 246774904 -57148609 826357058 90821307 -708033346 -263519590 -6367820 381537998 -789353362 -133124078 625894179 486992052 -209689582 -224553975 617072447 -484767694 455060990 7495266 154221523 -278333813 -484861325 -326799581 20660089 -25582495 437537087 -78242640 397621695 -563287105 -16218848 305330970 -337404020 -240331755 -573869378 -453441332 -134519915 -120943326 -421112196 -110610386 459511862 -169145379 557616900 -39519783 13877745 290654357 461868384 745996144 -583451397 242121336 125344253 275547722 -90578791 223959450 411894192 -59626741 -170327463 -231544995 523839861 -362504672 126128333 535376502 376651364 -435022566 492069740 488395544 595778772 313271036 -376419635 -153974653 -201936800 906880612 262659190 162508822 -595729161 176733008 -124362517 -29087759 -301485139 -101994835 -509527908 -192001405 -292106970 -556032803 -194016235 -633052047 -71092498 526749997 -50835817 125549391 636746617 -116165807 161875559 -382810701 538119757 50975022 -393372124 -885157288 127726895 793477949 -3713899 685241274 -418261886 264243943 -246233558 31820967 -12956970 -97102841 917885243 -138174640 35280922 -515403152 771773998 251396999 10765821 -166788445 -647215502 -67754475 -417039548 612908557 733766450 -272760046 707868332 -425239229 297707219 -770757778 644353809 -25103062 -686721370 315628701 -581347466 331096373 -332706917 -294040355 607315014 439496782 -36402273 -85592705 -55642503 -407813071 220721495 280085562 -317248131 133719462 628760087 172591302 450704770 671366005 -85486779 220767741 -451289795 567942403 -25515093 -373775066 -28482235 13423474 187324662 -90169084 548491536 13590678 197931245 929696948 -310130345 -85882484 -169095044 683760167 -204850220 186890388 -265947732 688477092 179010833 -102190706 847925953 -616104326 -296293060 -426330889 -416331668 -302242153 104429012 -122079137 -253239379 167465480 -39132752 459028738 167471190 -599510450 -298077253 -139698834 253422702 -758766515 789166840 6251474 318268655 793856807 315884686 210547987 85975052 -542927939 -267630665 -258238183 63606628 -606193804 588033859 610345371 -354212150 -201413797 666481452 -192210138 361363351 407447775 273424339 -407590305 -3990771 -593758309 -34417446 -224297263 142771226 -205281443 -428900056 -427738352 256642785 799326132 -119281769 907874345 208762662 -80670382 -214165765 841586393 413737421 510222029 248347943 113541862 -249599004 121924255 313324348 685872381 65033754 198124074 -55169142 -664682785 273836891 -364219478 471418850 694030943 -422288650 -30491049 -362338614 217178463 -861205120 -437920327 180772269 22086360 585666919 191558007 -673791147 -315908702 -513445240 -340283130 -202761266 -304353767 -294515569 -798990623 -251794005 -416275449 52257853 339120104 541239928 331352497 -271099454 -490079025 -245181569 -49877562 -338632259 -800653200 -36412881 -18959794 -734819080 12217369 -399762577 47871438 -110770207 -114474601 -251801994 704860215 -407695247 -172824753 -443722888 -411503626 239653344 -176265025 387868911 -127687986 839341117 -38595959 332987655 239557464 396267021 -199829183 194477111 -83469125 867295870 133905047 -626479841 -358782167 -637239053 -331069682 122244341 -448836665 278288067 -451352355 521842856 -19023181 765804324 62574905 -566337685 -400420349 575328255 -422952482 308402471 -437978084 830701808 -725690373 -227805434 -232952042 338040339 -485725292 103900712 -222006927 423882809 -317497177 -32842594 11019661 163050819 638817721 -193667470 290100355 -715691777 -704986810 -610117055 -335465522 -474759601 -559677169 -178455640 -648637501 58883881 -44511354 -536568556 -283989405 -297940867 -754580800 -739299342 145426000 99929537 -545971980 -202532366 70252117 444855333 656881849 -271109150 511826863 189593317 -38700334 581307463 -573009329 179622225 -208241740 -644586925 132815410 -622376550 -54844907 -294594070 -502200882 -326534194 416660955 310408962 -514901317 -456713025 -846972959 418675905 407961035 694878528 891137365 -715612797 800601510 315828910 -15414614 -91352539 -828503899 -510418177 131953570 664128523 299993066 358417898 -520506416 -671994885 -67059011 87173913 73175246 -151968872 33571769 324566063 -667421474 353058011 -37189562 387198980 -209885731 -140700090 258743000 -309388910 699844315 -521792445 41499849 -395652694 84426232 -159031797 -383761527 -11328491 -453768562 -252141078 -668146997 456322238 38901757 -640441745 385856308 -111602307 68785551 718485928 -773045988 77476846 -372271979 429378246 -63504332 487750789 -92737077 -8231018 223183966 -786400450 616229720 412246832 -524156498 87786652 814733421 -492569196 -18377833 205584030 355869052 800330 53012032 -224908175 -423322818 -95576415 214952026 766979576 -161335412 -166732226 479870933 -140862858 -272672994 -106159157 803991949 318299361 -265612849 -695257927 -44865541 -252325862 846694704 184189141 65088154 -254655171 277878773 218260831 -352849323 609903115 443965921 230910505 -249347521 407818871 15793206 -727561188 939878488 -939711639 -180305680 -151780076 490613516 -211464785 172177356 -768725303 231677669 636256660 492405418 -76398541 416377032 728097526 43981272 -39353041 20649288 622949305 -439619881 -422357567 -82749665 -475481373 372973694 203723020 596971137 132811304 412179550 37467155 -759650557 -886756828 -381382629 268190476 389792746 -520389734 362309011 -146317148 -576569653 -483529316 133994804 -598944596 -439826617 -327141152 442795823 -199090486 328407036 262443278 -864473536 -266225287 -430742816 -524507925 -581878674 63641892 -145139946 785439363 -699693720 719820801 -574605820 -19683756 -191961644 -153697434 -157137907 230953447 -508104050 503707766 178113140 -7280672 160891120 -562213861 636473796 -847910318 114752974 797259738 264590131 408337157 -441198259 209073878 68418270 232568741 -595244516 -378532647 567992701 326586738 670547900 -255365003 -12401620 243801770 916118810 -357501492 -33878862 105853779 10508091 -73413288 -97561370 -360759419 -104568039 -109937262 -125105387 192308485 -18977647 852464208 -18848191 -76511561 137327486 -69504090 321855317 -224144849 351277346 558773418 9080963 560910090 606205580 367937587 -332377696 879059059 -502810447 -382734609 827789245 228128331 106740778 363532651 194973931 203410447 -158170337 652483606 -187285786 -539543746 516882876 -394947308 388639911 -19366515 215635017 -783312823 433620003 8540992 -396560250 116440523 -636022205 197181310 -65448814 -90765563 -84425037 166185195 345568179 469479370 402833285 325070259 48011731 809376212 -13427056 21992514 42507198 388426374 605767655 -240223900 -712211049 -712415760 186184875 635821753 372490969 118477497 -592069671 -458723796 -14694810 -62426206 168569619 -143141877 97999345 -87470893 -169107820 -755914161 488799391 469528693 132923162 59253672 210651568 -571777967 -231237428 222007606 320150652 725945896 119147708 -152719264 -171911484 -79085948 432115049 925145475 -303330028 -551584941 500024613 482490912 -314600101 476741726 27694830 60746584 858330733 -163434245 -630503500 -657890859 -408860018 -143434289 280539438 -55830528 -676131000 -193197457 752769613 682053442 347490049 -255151665 -289939146 723030362 444803752 -306646326 538409904 159368914 151002362 5321269 -54870542 -738732438 194591624 92892072 357363560 385530749 -361226613 80038489 -211509645 64709474 362664968 47594357 -353957683 -264342538 370381544 81102831 -309530527 -415490541 262956849 832422334 304863397 177690370 348332167 -707528976 913314062 222632979 -737272705 324537550 -522809393 705814291 -51342609 163083152 -18196133 524187961 -575005859 -134918875 574563378 -326505679 300500354 -235249231 -676854156 784760741 257611084 -505357248 22009654 -270142510 -12625834 462310261 -211983100 361422396 -804375131 -57131421 416758665 693083791 582328245 78557081 -554781691 491347227 -322351184 -414885267 38963374 -329674487 502880161 -4484429 119133995 -496091898 -416558511 379914407 -84344069 -430024476 383349110 255974616 364366778 531396813 -709139123 -258325937 -421032584 356161790 544635350 225260989 3582626 -21471790 28462123 -560259379 283957166 294618582 658248750 348390047 2947746 64631123 -3701595 918600170 218304762 -342886602 -78593383 -720774189 611543479 -635470290 -236319715 -415876343 813986476 -432539921 -570664563 642334403 -56879367 -273908194 513270710 367201212 -80546064 494515585 -240794650 618366148 178979064 10754432 -360317459 -157186848 -526379673 220871539 326123357 40271651 570171467 61179381 -441460919 -479949646 -547304797 318853571 -211692665 582649384 -227368070 614978452 335765551 13467137 -279418814 -435142006 97544618 463432182 -333539601 -543809033 100475804 -297007501 138290908 -87444791 -335901507 -253599007 88608408 -150955105 -328312600 86276189 244334356 -266059574 -596252523 -137888588 -278015829 442691006 -557972652 375630982 872562278 506916499 -216609215 -26608806 467213288 148889504 -167568232 -173863430 -113700123 418645099 -242550396 -639744769 -548424758 449377398 -198853907 -231111858 -34289075 357852791 234154835 621100903 6196425 -12247540 5156100 -84605683 -626033973 181503331 -680171370 -241666945 492188447 959973757 -114764814 -32957088 -290300758 -399952179 508656039 792705849 -8860869 353480656 -258169013 -259732441 -692052907 -457820060 611013100 694146890 -639260200 249052438 235498898 244404745 540991051 36535867 65601290 -582984095 -242816327 53035652 186855184 -385188326 715074102 417545295 -542495391 429288747 -234187166 211703043 41920183 -906006480 300560354 485074676 959771103 -134646991 -32445561 215969436 -288308128 -350788100 135256371 -99663177 178449381 558489037 7966755 -54426054 78816220 485314523 317580501 40505514 -127520219 -153177269 -470720112 -153039804 -253910373 -184778617 -437070710 -525893022 45183776 685640885 -492179201 -44446180 -181734054 966013593 411257543 265714401 -235106018 123771544 175329298 682629278 -680579813 -197235078 65925219 -228788204 161984268 164259525 235551161 256442085 -144351016 189663553 376458433 403160203 420431437 288042637 350179839 517179659 173555281 -153083200 -403183518 -501926859 -925018723 -571394184 77113306 364349544 54987228 -95298479 -285576246 572798077 834793472 -121900426 -315971017 -145426662 567740167 539515707 -827864915 -76642602 -152594837 557648800 37011115 -290202889 328527793 375960357 69844006 -674709613 -337884500 -352840155 -548814454 351212395 55739672 -669033991 -219166698 474991120 311319326 -447243066 -192845384 292845136 24536326 178633958 -382436072 -443433135 -292685694 -374176089 -294540107 324909214 -132235593 -10925677 762714983 571803470 -650778286 422364750 534598096 439542387 531499028 653514753 -730415662 576226031 -733675319 282882145 -673430105 -119532213 116182935 137899308 -666392448 -47067773 -165736820 -13310755 -762009490 -72004302 896924329 -228931156 644108422 -4076337 -450655183 29701324 -113402831 -77234633 -72805131 29161669 -377116196 -203851960 -495125480 826008260 61585269 364870919 188030761 -169949031 335750992 -257427714 252264089 -386473126 829926369 141641361 -403043084 -129559989 447864222 -323012296 596908984 -304396227 109516275 -530479798 196414456 129686220 -726970549 -582738743 -355467884 516671149 419596724 231579722 -23400812 383878009 -83908566 377202154 563861678 24011022 133280618 -881591364 -59413957 -433106775 120353362 -261090968 867458965 386827610 -791140012 -548907023 -279572934 -390077413 -251646948 149518917 59930666 -14407318 -37971541 375422711 204612527 -736286358 73954066 89851365 -594313496 228468719 95086306 -199994332 367049034 599515520 544536644 -424899537 217531672 -202321406 664694464 -65309016 115417241 341756526 201027302 -16699310 760803218 368743947 -108668896 -181113456 431194221 521265872 314920149 -714769121 -342940520 -582955343 256010779 633511877 697623916 413315679 111908998 -494634975 755869424 23569036 895374938 -389386628 260857645 154816376 -771754422 -39254032 -329559624 -497973702 -122990087 150395526 -184160717 325801399 107811221 242911441 -294724605 215913879 108936058 -220264156 105890141 93055145 227115827 514408075 431591738 -175992642 4488900 -116764519 -314402262 43043761 40203305 -490394044 -447564320 198645384 -447952916 31165440 765449799 -7927054 30538051 -109878172 -477084607 65698737 -458951577 347732476 10487450 20055119 -323268562 -203830545 107697261 -256944793 -26803934 465165220 -249042414 -416272157 -36280813 -461407277 187978858 -133444776 553225678 -749359263 -542419711 -90628821 -347126717 363478845 -152160880 567798539 -119245299 559681051 -509798075 708175220 -235257787 -59444310 -148940597 -23284353 -126085033 115481858 203084944 -534193016 -122122680 -235987580 -211663766 546751627 364774717 153319574 249841572 -543618600 -39220909 114788504 56564357 68639927 23893239 114490934 208974823 230420057 -737899901 812568582 -673756565 424559973 -681730761 -306521560 586857991 -564789052 -600686717 -788008073 -505980046 238873317 612237288 744891375 -66337832 55547901 -30256091 98714953 79953045 -865510856 396121769 -181150553 125311073 -616866807 -48456506 -19498003 170724271 -36523359 -574744083 -248342682 -21353255 407196705 -619645593 -608138354 176670232 711046088 354318375 555771762 -216044070 4253804 -318486278 328546521 56647466 -659767744 147874826 -159178531 -395872504 74912224 -98586520 444789355 -6875338 503392065 -461752670 -25443868 -149414866 205186333 -36434263 89369553 -174243985 -497883413 -478508618 100152412 738439878 -889899220 -358161492 -577030226 -584241717 129889854 -14474333 423692520 83255923 220726008 15128059 -80448785 -112818983 -185485084 -235394142 -613192371 384699260 -299551850 904314897 661500936 197263412 421562439 -104163224 18899878 179166517 -121569290 697205095 35178650 219649727 -154425136 59328188 -807665975 -123225451 323081568 311167395 248646272 628489646 -161296467 -779503624 -496580879 244712944 -111075235 32348108 526304152 921280627 236253420 -395738492 -722847384 468853268 262125502 -415183311 -711548530 33496838 -262367242 -15241587 96107052 -672065587 171389397 -238348418 907247652 -77911084 -336458976 -575395131 7386480 -459072175 -326521200 -219716243 339050848 236568920 -784742542 170251836 -696684958 -851087323 5952419 319881635 -406503532 -238266152 -84195378 -654785219 227280503 340186732 306854414 10173221 -65748917 -424894780 -531930526 608356698 391026954 -606427399 -184682718 162695796 -44575214 -39181461 258252010 -205579489 339659573 386291816 107594083 144935602 -356792821 191353708 -387118474 177628465 -295536571 -599112148 -715344698 76078109 488013292 258793145 195446318 84314166 -107146398 181619879 -132928980 -105190797 -953403697 -230961501 33356965 -336613692 665351678 -742398897 627857809 337570716 370575859 -285347246 -497906131 101128069 122089254 247911508 -538180219 351954824 376367270 -684622439 67660287 147544628 -104445618 -169497407 -113691409 639283291 764437171 -177093372 5419317 -486005137 206782645 -178298452 -95372917 177018510 -557866656 -309281411 -528840059 390289245 -756591052 -109873487 241381500 386601990 -264137799 124866065 -13940333 -426177207 -599232701 8928386 716664362 28839680 530859319 -331408663 557821485 368733582 132188773 225915269 788269899 231905297 674542229 117929970 -4367710 927856 382244401 144244916 -804196863 257706469 745159217 -271318284 -14821611 -453337922 356275393 195970139 237610957 521193744 -215353202 572755082 -521639875 324162326 731022826 -40486712 346524542 -641478876 143517562 -457851892 332101786 98579464 -286096115 -314561177 869908688 716184381 -6760070 -565165425 157589695 -520311772 79920495 -627012458 -196095079 -334387556 261162451 76118434 296570738 134157769 -383268850 -185494181 26229160 -6288323 114596958 638552792 40059505 -134168121 -295073816 -306091315 -587220968 -396262764 -580201969 -27761576 -145446432 -568123903 -74007214 -42075444 -75444237 266658332 -767301164 -983627921 23452144 -459778012 -584009324 384693080 -553831848 -644772458 520802337 582334954 581345808 -5875729 -591923386 -245472163 756201411 224301450 -221086357 -443374116 417844782 -469255885 -816505104 -337394835 756383862 -356887119 -507217677 -347457896 534626181 581466726 -401284798 127851524 357180731 -656183139 -259689850 -356507135 -150193031 -302976905 -57809474 -42067790 524944617 -171723061 826492926 -55628577 127485418 8854606 9316359 81117234 -363657248 -792375832 325376839 -612675812 172837661 208485674 591459191 -38913777 -527504320 839163451 270182204 660107713 456856671 271351890 -46847903 832670120 -222596781 -33852248 38894969 277963867 290335573 474244464 -494616223 -1801428 77210200 -575648289 620896897 -107456324 -394061905 396442950 221397394 148585041 121923711 -45902978 -826762564 372551311 571026781 640335069 134642814 201773663 328412017 559245420 -289415202 -120421167 173233717 875613086 505134855 -754051924 -156036377 -359606401 -715377661 775741363 -287742962 -920456672 -92873573 911269219 202409662 37363709 -520147209 -770482647 -807035674 47717620 -18155083 325157748 -358805557 137976895 -21503743 -71050449 329794692 242685852 584777166 -527540439 624469711 552697639 -425750541 -242590990 -260138217 612796614 98792327 -157517463 50989357 665803551 41661339 -279761090 -249270372 460893501 264363481 122693621 443176331 845672047 -689877395 -215360424 260724039 -80825263 482874200 -47980513 -257883293 -436650828 507543436 7750429 -900970804 -406220141 254513343 252225870 244381091 -432368184 -446504675 -395511916 897191231 173735731 -567196257 -233554659 -108938096 -41301504 -534101053 509394756 287609206 -776711884 -327835553 239812222 573411902 -528950766 159715430 -353840703 746683787 -710511557 -54349754 501891629 -614271704 -59649806 -572960950 -435960967 700403213 -595745547 410324783 289113198 -548489287 -331807030 -16816602 -184383548 281730943 56838363 161038679 64093339 19320118 -454122133 -398327868 -544025279 44727697 527159357 651779497 291305519 -276081365 -137999999 568818052 436969218 635237699 77930184 -94946074 638010650 -853532944 665700508 293805416 902730884 -18095596 -58930757 246162796 -263025889 44389603 -470300184 -870893084 316273002 460476616 -439379006 -611256939 289904586 382520161 -569167047 77280324 14858691 -236545921 -159647724 40819048 -167785341 28816850 -449067342 476067157 -77731618 261408846 7107019 681521020 480329320 105133052 -259633243 -755273891 -758401896 -288846618 -834719289 -488206882 -162818919 -640590156 -448949914 255319399 772020775 103691491 314363800 223623048 -3262661 -441628255 658653125 -655154105 106245338 -165282041 -44544644 121537771 -112878954 328233823 -536091735 -941026753 100281467 15056836 -757155455 61854739 -432564015 829202330 718291634 126340337 -327501552 -198904275 -544946978 420590239 -448935242 780345199 -962590011 -601614288 296950480 -447663276 -495361217 631893260 -618098404 -849319771 -69888888 72213850 90595215 -64403934 -204056930 -259661344 -42473279 509464501 -492514051 280111815 173809112 -803252194 -553359996 -249477336 289736655 223702126 30739811 -177542674 21741903 -333016738 114239699 459660098 -71994227 66703130 -270508837 92444503 31779838 729231819 -29650275 454445090 -61493569 -372582205 -173420456 90581266 60444867 -186509932 17402797 -901032662 242274766 -619099709 365001766 170033501 -384946546 -124798554 -63431142 -7026793 -139689896 844321531 -77217525 -317305257 692467325 305395555 -83181373 -49754011 -134999343 -721657030 -195508926 479300379 52674495 152431355 -463335287 -135681357 -234204435 231348113 -61489733 671805382 262744020 340847716 529047479 -808827610 474756337 329083262 65375480 -301208059 162885467 -40190320 -3372141 -755991356 -319747855 -696482185 -758084034 249740005 -47475865 536738983 -118318573 728136101 639877678 -659282120 -134396995 -619147812 -109266883 23005946 312273839 -645182898 594887701 -241227956 781141762 193980003 -548383877 -932246138 -246402345 689735314 -146890675 -196238805 217446663 -105315552 -474724749 -4459246 37221338 -169924926 156176421 -531087295 597359168 523500431 393611694 529756490 -465372097 540684682 249944998 253933205 381575612 -424428560 66308049 -255600047 -226013598 735638426 -689194206 -132518994 867443838 -42859746 129719378 -739218768 -441095100 52084509 -149055504 -723758441 307151721 139370972 -724558456 476989157 -541754047 127074416 -582821288 824700357 -466979494 398194433 121253709 32119870 165474283 489008508 -757261555 -751061112 -530420583 -76650065 272080785 -58067445 -239549679 794345781 63562392 -537748417 -746596897 -888160865 666905328 -92668228 -624352969 -3717962 309073994 168275641 781014433 671158020 639448316 225872900 -317902455 -274988681 491781171 -805240812 47708917 -27642563 -401959025 546993857 -576486864 -555410166 -64019532 -341275811 -148025300 65057415 -57027216 743838005 311148996 370730266 -196404125 -451885558 -127912224 -286597314 -452355265 148849461 -196327563 -296254998 -498727934 -395868546 -455132246 -302813865 -39880816 260394514 57357112 74198347 196614234 -140258573 -4698981 -313685591 -313942993 366619978 576086813 -770617652 285350525 430605646 -497297331 318058816 -136216784 -413393616 209578111 -70423036 135633872 -377621997 214978855 -473603002 143856282 390765305 -184101691 -55214377 -546338547 -68532888 -349333303 271702328 -172020741 583073890 -628370204 443749715 154485597 490714911 79852834 123016667 -89871116 91135859 -13554024 -172723973 -441203602 543955201 8269069 -423570640 821449889 873805698 -327845894 -447140294 -911284166 -98863140 60686525 539761433 -757031797 -303157397 -333181227 -35511095 -864621877 140110970 -675898364 -20104481 23527229 43663915 -123710668 374837390 -212418115 281057483 300127777 -180916181 -695767441 67477456 -107438595 49182855 -607073180 171586718 53317804 -137420020 5183453 -79989983 -497232486 -6038400 718305304 286101456 -51645649 -438470939 -231404654 -628878109 660972878 -163420075 609598572 -81588199 159648880 -112754942 687235675 193788765 249586129 -224680115 610253097 -161159133 314090264 -188805641 29376445 743842360 -397379002 -108267331 -263927424 22619595 738619898 -791962565 -135396625 763342410 884543862 82080937 -547400012 758437110 -678708267 -3140489 -100568632 -958982498 -531392196 -138244417 185345585 247885483 -58276522 -797662592 -847283585 773032709 -348174239 237089938 -371448197 18599649 -139874186 -552004638 -391322617 409093194 -283269668 -718034435 155223955 -321442249 133257615 -244209362 141542272 323234307 -468579359 -102206218 -296665059 257299628 -215631057 -676982064 -658208497 -234701192 150443555 -39402250 577115422 402614942 -332465693 -3652933 -17803778 454960964 -267578030 -178927045 -730851822 -782333 -216332427 -258469257 54346733 183980911 -593389724 657941445 783734162 -158417617 366445615 112861401 10027176 -137741300 920577110 178206059 -238295762 538209705 499659328 -181685464 -360913649 -93720003 294357756 471873270 -522705817 381876741 3901456 192381635 62560505 -96138574 -262028010 -679653448 259491211 -807468313 138296705 460640248 -691891034 118046980 783658041 680558641 755892255 104692021 -590310125 -78794009 -795769658 602871645 54618551 -263154145 781774454 -779256052 235191061 844937862 48304443 293250397 405421443 92914707 -111239227 -78892591 -652803264 -229298971 -332619182 -211403295 296790869 -668923574 454820102 -1363518 380688218 233311190 -193440814 260955144 352886979 225810680 403992931 -607385249 -158252158 -402415960 -315627899 -768871972 -88376695 -87755355 261508476 56454570 606971823 218673002 -331156300 -521972010 -461469299 115894781 -444210536 -158803053 -180691039 -93334034 -470005564 337360385 699998449 660577499 160486157 -396296383 6797830 328472637 154521118 697372207 -784627998 -69457253 -383256183 -831301228 -84446617 -60266159 213158732 -260318088 674182903 874664105 -30192168 602127040 300744342 -642720105 -557866991 295800926 162886387 -423849875 -444367579 363166630 -32302717 -83266376 727478344 -53470452 56674947 -58636989 299561375 -144395207 -673393920 55571177 562504086 573727747 430232127 -642462972 42210416 -690433294 171087778 -104203583 882715866 5260073 -41513085 -329093705 -657370513 5837655 -113120576 585458303 412780936 -120193313 309063922 -318606036 105531022 66214740 217261000 -119782374 -48179229 -108115970 832100783 315839624 236785061 -8550515 235602464 278080699 -263906161 -361119889 542714748 -898535197 -688765255 629897274 129690701 775956258 395592599 139302807 378114260 549907300 629336063 -556403491 265748222 808289222 27048240 -247967475 -380040241 218008759 168660520 607173896 358020933 -472653658 -96513207 128790561 974307932 -250983274 220054646 -531417478 209257738 487644928 -423442572 -46447384 -759341570 275195339 -128016241 560186524 265499389 -16381777 -245817984 450587235 496139349 184650295 539700845 -650519488 -69895440 132748210 224286543 -149337176 -37105097 -273219724 8227396 -82600295 -625500334 -557287033 -134056936 857171631 240387812 373243705 -304945257 -323469112 559849658 279304940 600612627 101597525 -744174074 250902545 -32139048 -462219893 69320177 323558652 21276924 -702654347 75068560 41753393 -754170072 -457233745 -767403918 -557667863 -47961041 249232591 77340167 619401854 -184078966 -612438264 285158683 673020803 -108149329 568100344 -506527833 -262957465 180654370 -455018321 101879985 -901024487 531243479 556751123 143310536 801268411 -666665062 -155527220 -100049464 924929229 -512139961 -241279561 -44600338 15601597 -224428236 -598179165 695380741 -68629307 143971748 -312275784 -483208855 99030205 382855480 -531380294 460996568 74607224 739094860 225156110 329090637 683064905 801340984 129597798 28133032 -719105000 549090307 164419767 -689871804 -83992464 206952957 -171693955 778176176 -383193868 -263759068 -83201739 82719949 317477618 -20283798 380782657 360560259 179954012 -369703126 -24467983 -244692602 -514074901 -723833206 -369790121 364628060 276646710 383945550 18716913 -59208215 498210079 -216730052 75840868 -459329607 200964419 -547314988 258875984 -79447659 317736413 59032226 251062106 -362586751 -622954369 721153787 488024297 26924372 -270062793 -282256537 -45975474 61572957 -570618877 -668514619 17217675 580541838 -551243143 282900382 63234352 -67439516 -353294868 -16473824 463143490 -26519844 -179355131 -1141227 -197846172 77141988 -425310302 214759354 513181443 -368105834 434875258 -338242736 -164891823 -61610407 -604484334 616542738 79849967 51739854 -718753487 -29868473 111030356 609902588 308417236 130143780 -527520513 -68979372 -323167508 405464355 334579287 141237626 -586746633 -116278595 642770553 393598170 -13940114 7417407 411003212 -217189702 -410534415 393535479 -619975274 116783466 -82666002 716281535 13585419 -17991762 762783173 -227541528 -346292745 182087143 677269987 -410626263 -193175455 -634757297 137654463 -394281148 230817937 -130496297 -755249860 252581572 590788047 -609792951 -47164195 -535842351 -523794188 98826554 688265695 -53218298 207867972 38864019 365769883 158168920 -780398458 744739754 -386542139 -277312758 84427487 -737150168 423043461 -356193649 -626747727 52725071 725800491 -443391791 459014825 426674546 240055100 -578627474 -534967559 -75991676 -279017339 -717263790 759589858 -157326561 272593522 229366239 229112696 707363763 429081731 741098002 -140555800 565397615 -394867634 559155941 857915126 148655109 277343479 -468208418 -23022640 -780433345 8428459 895416677 25991499 44970694 719268763 48202490 -46158758 -469271386 -547113402 -518345233 573048819 -110300490 356668489 -112674366 -204043887 -269299620 -149207522 -105557920 228897496 36889911 -127034884 -620604425 -448791143 385779967 -852507609 314897179 792711904 570933508 331120485 335542595 -434848571 -68538830 -307639969 -854755764 -234683978 -130576212 119742900 -534912503 306427199 -29985493 -134214155 321944449 342024726 -487089154 56169803 -52294544 -85303585 37265139 -442413772 380830326 -930323774 108667037 351589828 155338178 424621997 -593096085 262780724 653938294 326759025 277950661 -984697419 4250061 104822745 389571796 76540928 132794871 20656235 483119929 667732794 325230386 -236189207 -764721015 166015369 483913320 203550069 -124296777 135003747 -703664705 68952133 -97764536 -248723492 -708289785 -870991405 -708337546 -586711749 -258387467 201543494 56206912 -133891202 -139666743 -550532139 -416521187 615989764 -175701900 860688494 -317048691 761563898 -616102255 -250508333 539830235 292453039 339878962 -36633011 -138444605 231173402 46618301 -689558515 -734887129 509911222 -388626855 -184055466 130048365 268985978 320597278 189506309 181257563 -153097016 -171527766 64706047 934713055 411916282 -170962936 -683538825 501305367 -816439094 491939408 -592997034 -422986128 -159033412 -305533411 610555014 -487567753 -455655674 -732272029 -821584242 -95070178 36288735 165206158 -24399531 -525910398 -220809963 -693849538 293049488 -285301700 -219224516 311972621 284889042 -151211504 312792997 -561716259 -533558859 -65942853 77180449 2963434 765774830 359425940 -704401601 -563809425 -598742911 -277336037 -439946236 720846719 -140958548 526692526 -18881022 663043204 308189830 -49710004 -451119993 585634845 577790114 -435347590 -389362812 314552752 -700784492 488894145 71853300 -295787922 -220623921 102729201 490848167 355538825 362872755 -668108076 406565899 78923951 715103907 -584706418 -355580654 485119019 -85453304 -197095874 888786732 -82705252 32988103 576141518 638312706 175390619 90025516 -234545427 277325664 185980131 487954885 318170666 478603694 370976380 777302849 -620449613 -319003291 -665747608 21901788 90337435 -305409395 -338600047 625526950 133723887 -728766949 -399685111 68461379 39045814 16742535 -59784537 -563580948 165167669 -678356312 -21115778 409813970 -701272736 334949711 -110979305 386981744 -431638020 489932248 -582597269 -617870280 105458699 13954388 -249533304 365440011 -137243503 415054424 178112823 58346023 -70727031 289483657 206288747 136005542 334680196 -56672404 184331416 -643984880 429362275 482947926 -884689755 -52020314 -464528364 -180292540 187902505 42940899 271349217 82952786 8889957 -747711310 -155103881 95653080 -626410047 -386015054 116605005 -164702449 -54679191 62498343 146311349 194376905 -239740714 598872976 -135290344 509246467 -99215908 69686118 -190332204 -77608607 911974694 -161273671 633309211 113011301 457301118 59422466 57715447 -62173680 -213915529 849583236 71041412 -770573556 -27118788 -282494286 -535548240 818323109 471240742 257522506 -668926681 -316820026 -306472901 539470551 143885459 -430782721 -133487479 285796761 -369853430 -90620563 -185664233 385576791 -585734096 -344786019 860949338 -9943400 430753943 127880742 268355366 580556291 144648166 342210755 273606789 -198769028 290714369 -345735210 484979206 -616162337 243741480 -67764595 -48211868 296713475 448044931 506823116 91945511 276124770 89669330 100270715 98859393 -438003225 -240404258 -652859750 256103146 438787354 -229970443 457051795 145831116 -748156588 325843136 310276344 698562288 -345617678 -90230657 151507737 -343845277 545686146 -70233923 -192190939 -376195690 -314286152 -677348122 263135204 44014562 62359042 126161496 -64870008 -188447147 -534528247 196681702 877434581 -522032350 -583929463 315947124 593602950 175508716 481068949 422082442 114127238 -888300878 -16561651 549121667 62584402 508080654 81996718 292519295 -294917571 -322480677 178220672 197548915 -66782118 -243826875 18701874 158490985 -355647430 309315393 -491949275 -453640741 -780888419 246174932 -240797731 -591976753 14213875 -414562337 -215958278 -183225478 156044209 -868453565 46170509 307575196 -587256121 -534202355 327844002 -361086621 66596817 -151936117 276298888 585051079 46662404 630430959 -194008328 695447380 -684879576 136781965 264514883 51814010 -938752249 -106979339 -617715090 -63952663 417022350 717131756 -107285298 -16165997 325187929 -82435119 208954091 240699130 734973372 737881798 -325645390 -323252983 159823815 124694115 -898298283 285957747 -450114624 -82921989 -694727662 -618022816 -337339377 -90876484 -87445673 248205580 379820094 -500467694 -224216814 -357706582 893530648 -522284275 680245337 218989137 -85753377 672730791 36979162 -2537124 -793233607 -576229150 56409038 -85667933 -489419841 -657079811 -114889008 221970345 -100315212 -373609642 -536640459 -189939162 -166037004 744608772 -315016747 -429418057 -498825609 -693962338 -628638073 -6187438 -70798600 168305432 321946358 592954032 89961846 -50955081 -230243412 -69072449 389381034 622145389 -582392030 113597580 39596476 -376150562 -359995027 440384138 -193088898 236035115 146448994 -502027747 -246633760 -357751421 206122928 421809707 248712452 817351896 384166076 437619135 203101070 -17795396 384163277 264828766 178761959 319931838 182369381 266654497 -735078737 606342097 482079206 -638484552 72106901 102144784 109816819 -119964471 453748844 156023931 432312523 -118497149 -225767068 -211198211 19338780 -107662066 -35640637 -97212119 526831836 29746578 -409345680 -92271935 671655281 13389029 -349996271 -184167402 442782010 545907087 -101229862 173617255 390165162 202368960 564635220 -346520556 -335572534 -604561504 -184882614 -44447073 238413804 464693145 -9128733 -176749863 -22138808 -349331781 556382452 -57776105 -109759337 153588489 397233346 398859291 -509706044 -830741049 244947996 -207815991 -906246168 76812037 -315113456 -334237975 -730780601 -313137287 -711800634 -227850537 -373804184 485832264 -267194115 85089974 -321010659 -324005168 526644451 -740184511 -274944006 -294976618 -763310299 72690274 -165300701 -521005403 241155948 -846144955 -675634340 -109219074 -475621138 280271388 82736177 -20178109 424445061 82295263 576264907 -588040054 453071348 466347355 -755796793 410669311 -656030339 -794772729 56728015 -421976781 219362745 -68041272 667077180 911479549 -553614706 93539648 -71422896 -164395191 -862366538 -330580901 394777764 -280287824 349645468 259599099 315914939 282447656 -451566722 -310107044 273670651 307032698 595147317 595222498 906071939 -242110774 732779470 278058423 -640086914 -133695341 70193692 263415686 -183957573 -226097334 -387213921 -420013838 65168128 311545379 287591205 184039866 190111535 89884898 -630762583 -97035409 365713919 586192706 -399794289 -30500111 542955384 633240196 59714528 -105285455 247728865 785198101 113027800 -271016785 -236316590 226030340 186811434 9554979 -396703115 -864083389 592839726 -232765617 -446148242 144052926 -238815415 -114067409 392511041 544233521 640368657 -338805473 92084849 -168059809 -131263851 -21094717 -415273496 -29497074 72754745 165877693 -9271761 240172789 348698089 -91690077 -202763930 -48219326 578276532 -158343204 -499799932 -50742336 367608510 -11547102 748017543 -17582404 -598274164 447378790 458225908 439334196 -186343041 400649478 -494779733 195981405 -887110999 753858180 -288764811 129508933 -811172155 31178713 -70565993 757617676 161891599 18581214 745064397 427041503 -341924119 -682901968 32637485 -605723405 -449282362 -241384445 -443716678 -511719827 6086319 -170559796 -614428453 -733319833 -207945654 -832419348 -256823208 -904159901 274829488 -287967532 -73982431 452993459 254443839 -113828317 247217149 -149194375 -253572906 188823792 -585212642 -173054565 -259234658 -256039552 -410851758 32678453 547705974 318928351 -148980014 -49541249 278498119 63674633 -83885007 -220981264 742209736 89508024 275862840 511322446 -89020454 648053962 390050737 -340927187 -869523958 116512959 -102593380 381927148 -243881504 -445863640 -492434314 -665224423 300997623 406772515 340737060 -259027708 173377855 194295337 -77724977 206218008 -168630688 329214389 389702677 757197024 9259668 -329428987 -60544225 -528366519 724597487 -35202492 -203499042 464534801 -52687592 385823758 -635285362 69822144 -85227267 72343530 110178069 302812935 140873938 -511220556 -21269462 320783110 -13697430 -378821076 843866771 752682341 -402939786 -191749742 -121968487 600309746 424592583 -50203992 -792773465 506724741 78509243 575913833 -44082891 -239432194 34793913 -274976794 467460454 -330160136 -236304706 -678737185 -496353827 287047405 299258540 -684474240 -658031292 -850447156 -182245315 -374798621 474679972 715891474 767515914 388134570 66103875 446980683 683548206 176558682 689816059 115433135 -447034148 -356956678 400693044 -537103841 370579194 -155364124 473866722 354733051 -146041619 623842652 -199157945 602377779 -160933166 -328415360 95058899 -334558859 365460319 837926608 -46403018 -15398908 388920305 169435342 242280668 -895830336 -27931282 16301306 -496131644 -890182614 250131897 -128181915 -136612902 -6784453 -154256311 -4999220 131964922 271000495 -338644809 236188606 -182879418 147358558 -226596709 -290416279 -217661052 -232309514 -104229570 -622338360 -675748556 -159478703 -797980658 116819452 -332359699 -145130509 -319227865 -619884999 -568583632 -565434336 -13899282 -222941398 -36449508 -199089490 331741308 470994802 696932985 -174012114 147038177 -324612465 183143637 438641266 768798772 -785675160 346229824 -447481553 -206960111 100770207 21809786 -531572344 375220164 9543847 -749061442 118589123 483371774 212655212 324233684 382947535 -529947256 145763947 541130175 148613111 -677173261 90760445 -848935964 -449296029 -353905792 598437348 248295902 -557506852 -636480518 398183087 453928486 -366698026 673370292 -407219848 -375168036 -598813117 -9223419 -560221124 198619077 -331875184 550730665 -258253950 -16411364 -321822109 -13128795 182344932 4975248 364780922 889680125 -254637640 846437984 609654440 -361503430 126538830 -107567485 -318171069 -791290541 242189746 -244702174 834373509 144212263 -817031278 -20151003 -319950595 505310718 236557562 -280555344 41479619 453194374 342540520 -889834257 788790069 742911727 -341343055 98831100 387862231 362265248 244747227 118580598 -83323930 -354824306 -24359982 -295521661 870045223 185138086 -496700397 384438841 761662680 -824414161 625560120 470899136 517460303 -268263048 -824721372 834487811 -378307486 -902295317 -155716147 614452169 -40144265 779431170 242377732 -97271341 291220579 -18090906 -499784915 -922313304 -566543738 632399269 -45291505 -594277707 -905965769 173733541 453093646 357679864 587775965 23588368 -699018955 -460773186 4631524 -491017679 -26055863 375038348 -308940037 -278832006 621808344 -630346886 -369682737 -493322988 184088716 -503639710 1467910 454534729 151298389 42134227 367413802 -486707127 432752862 -251241661 -104231162 769581281 -403183380 380903405 -612346247 -541971560 604453645 343607148 179370093 55854158 -208096580 634082043 796588581 500675162 35706138 353154267 -280640166 -403464195 261969944 -456689663 -282464021 -631150187 -44272493 75394827 510598839 760733378 376721017 461819481 -457809663 402651040 211928143 -195661254 -268942792 99980782 525797408 -357349153 -60402809 -434676990 -276042378 30422298 -228033179 -462941280 333454745 469481083 -38627157 -251491147 480453782 104588963 101205798 -795461859 -4655489 -277147056 6173297 -317217247 76377439 -35312620 -348155625 -2967902 -499375699 8427850 191161657 -364701869 162300655 883126430 796973191 743026011 82337207 -272740595 -98461442 671157775 123247208 -468707039 285074903 907874350 142321889 247696348 525755255 -142384663 622881574 -195921284 -24110015 359656115 12983682 -745952 -503042323 -550012707 453740626 -309736236 804572609 377031085 -485559686 -867105605 507721913 -419232168 26218794 -449541749 -68048726 60335972 849546238 564489900 -122514510 261676097 290724743 -77442003 -449922025 42191849 -223167132 -42769790 460563273 415158268 -929671762 488890847 -271752764 -200269180 608816837 71781038 -326334791 817528445 285396996 -235279992 39675524 47476908 -18001898 -751453179 -309811191 -70656559 -518162040 -237203441 -180022542 -64637682 74231747 62580272 -511915861 417319612 620195158 756439754 -11048523 476379075 -338859867 -733972694 388630985 -35637659 -386394965 80554141 -710313721 862376789 170543464 111814982 -342417871 -567891261 -436309434 -209835679 -155018492 -623892025 138952941 -142549417 -15010324 250569223 548971824 737209910 -505476529 -797423871 -770423537 323694539 -156474295 164935878 -203131877 -40141685 369127243 487624 -21898430 -111819539 -320248868 414202311 617356696 67381058 750998919 -223052897 879315595 -984782378 -291038727 -17426077 135253698 147679028 130914879 717493829 153588507 -780408656 -403059673 62062594 -214794125 31209896 -158148215 -483219824 -238685006 444008678 -140365054 123589310 369014838 204302290 -580565010 903913462 379986761 258879488 -242701539 43740464 -402130617 78709131 30591006 13404899 274970753 557149561 -263487470 834527046 804523561 -99575619 108109103 -203017952 -219641000 612506599 -475712734 -772354556 26164718 -438122183 196811178 -3854629 32696294 -688579666 -60933491 22219841 -667739636 -32451380 432014768 75948978 820392203 44998525 492186288 -385680234 -126034160 -572376917 603996653 542558949 534612443 -594098229 147410311 217269021 350765834 67523790 -198135339 142638019 -168071655 261903628 -392235839 694981992 -390029965 552507020 398889880 -1856718 -50954747 -592818725 127133961 -276390113 -338215711 260680398 -65393556 380873109 443471312 90649422 76549189 532965476 -91763511 195453207 33054818 240628693 -254874810 -921444365 124776616 55191650 -406700801 250209855 -428293184 -558075920 -21107595 213897251 -681795083 36928113 -315148425 -613915873 -721505839 -299993535 274522789 -251605146 -271788729 185860309 119458552 -3100239 -80330520 -146172856 -176086304 -45996522 -480380175 516043666 -924170737 69861442 -323675738 -622057225 -599053641 350146455 77407781 -696815548 -27923071 35515348 -113608298 -209691707 -42933114 -92342 -264756638 -171358240 270595470 460363345 -774079836 750283136 259611045 903507800 783920005 681368807 -345739886 -352256658 -246289706 250957213 -670152946 334947541 -528151101 171130337 914608853 -458119545 469799802 914879187 -459923170 66429673 -122404408 -772522583 317198986 -74976127 313272394 634202813 279362309 -144306489 -14743994 -653828069 -489166118 40393875 327699624 415077235 -373823598 -660743062 -65661908 35627700 -558044887 -825037289 -10850989 545830602 -221684122 -127761120 280864314 -336563257 106463196 -670119063 -340896319 301939276 -773534919 -210947923 -792069432 559823899 -214668651 -447403164 543952134 190475327 -500048449 -766676457 133641370 130063118 453107257 -325732614 647353171 -749992627 -87629829 34621425 11222875 -82329932 329231934 718518231 -283822011 -804547921 -323259531 -150538243 30568613 197970052 -118080127 -404113193 -4072252 255607648 -115046370 -118884990 -115325603 545247081 416535629 -60393251 -122208426 -651156842 -583649198 -487602471 325313437 78078932 -417394981 589022707 667343568 339347037 282343076 448473704 871763476 -619076197 404969744 126045427 -396926971 -162706641 -474290148 -386173107 207542117 763289304 -486644788 221196255 49458717 -414487669 -366478310 498819265 175190467 646100623 200273621 715437879 247034636 -177229520 49905775 -376232223 423470494 47595029 -260630909 -29959161 -23181776 -731886751 -262977148 115625081 499191934 197406233 533871755 502812203 465575350 553650878 762180055 772929018 -435524264 122476255 236798978 -907327364 -204446089 -323526531 -19765249 297306434 701307902 178892240 260073130 -278881248 -287680170 -758870395 -547811715 -192365917 -312900980 320508848 22627431 -9968447 -226032630 -796725543 -393912780 86145157 -4706443 247607484 799258192 -18984835 390979515 -13922093 236203392 -140168180 -571144969 699716764 446038506 122180156 -496263012 -173275652 -26480848 -730264317 325390550 224179394 -218963300 488743116 722306626 162667662 121049366 734328783 -92127145 1386860 271277511 -573566412 743988926 32322355 313511089 538837138 114368501 468583085 115694740 -785094937 -715336424 -350972263 105104912 -896899013 -35114287 366889129 -771945138 158661371 193964300 542068217 -506958238 -1106621 843921887 502815464 424802664 797617995 -52190395 262662830 -169997750 65892285 470251662 -116432461 78620482 670350312 233212634 -367423478 -854159764 -666335339 98946365 244346047