0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-26 05:51:59 +00:00
OI-codes/S2OJ/1566/data/dispatch70.in

56 lines
1.5 MiB (Stored with Git LFS)

18
37044 27172
-781410976 787632129 -531591427 864708664 374177479 -218429067 -949069608 -799438103 424051536 -971198444 -612876646 -890742347 569364573 -766834668 -16449353 -373692278 464081985 -743818980 271231380 -626172349 -877979240 487266779 -512202679 -874608058 -967189926 -370458163 95065024 860527596 -483205246 -998700885 -181585802 -987624174 293371898 -657433415 379651579 776430857 570353928 592320287 72258667 -314104999 888429496 961030017 643433917 -651862915 808749297 222779669 -591143392 50968592 -833627597 -904426842 489749032 -865926841 973104488 814568663 -485538925 -921411809 937819604 -673802515 -78457718 738967721 -732684210 -381659607 -821412239 -750410095 -44424393 -253142181 -895177999 757358012 735529406 722222231 938345437 188146153 -454839193 -704229997 543313030 723092191 -447024742 23846960 -290329936 -178231910 139904974 -336217601 -910888486 -514618019 -196087238 -791959196 -329434404 -948124700 424396823 -495074334 -938502056 876818529 -610233118 -155007870 464165561 183065859 -955580972 -164070837 -442006038 -643318333 -579246311 -434678658 427584837 184304752 -400283389 -845192110 981584687 546218420 -488707376 364084360 -979318914 770813142 -204619032 -497094794 493768724 -599369217 723428615 658362498 -151973335 -661876422 540712984 170888337 -961967963 -583102893 323330438 554847954 -526514422 -435566879 -483256452 315523976 -816028819 573702864 751792494 -799559084 -489614198 970609676 848642165 7766349 -678728624 494267955 -343898385 401922846 -397752783 -892332012 149664819 -621715115 -296592365 702223438 899003312 296264056 388279903 124409903 -569149609 -892975284 256983291 25122813 -26023415 271596860 -613055956 -334797681 470323501 -47633884 -205854388 802453962 -584208964 497590416 -568220164 -425480844 654240196 -494166459 439026119 -422701164 596001189 -201437582 -208175335 289796513 -164816446 -839404554 7424472 -965272772 163662026 549403401 721520850 -637165380 -966056774 160573897 394033306 -429558198 -273121641 370531391 -63949856 -522217568 644768946 -587983519 -233115773 -111289539 701644309 979975599 -843448389 -184809174 121152595 414588726 390031272 28364146 112906241 -358276483 465095819 -811184728 -344897975 -973073317 -224679087 -327176378 -548099614 -307377418 -101683155 467606900 -450724269 28712210 -204820308 -662300866 751532766 851141774 -509021360 75278461 -851336533 -192882562 937031681 699936378 -921279299 -456482558 -341509412 -330358733 -945851138 4064153 978140384 -862330559 856292706 -850438837 717637020 4500332 -673826692 382854952 -172422683 -612492150 -900115483 -499967553 93367373 977412090 572882471 20275194 -992355053 -415748721 -249209761 687194717 -288860306 -500522208 472326685 142588875 52400353 -986771120 793278299 -287511377 407569666 -375738493 663399835 830200318 490372788 -521029627 237424398 97098155 -784853617 -576237251 -857107196 48525611 127574569 -544532196 454951391 -241928831 -891494787 -853950531 -15495768 -903772879 818965133 -96528320 154520293 392284668 -514028551 -769280893 937301448 759556917 -848858258 663757192 -523501456 67629080 -482331704 -123309163 -971152174 28307844 826155891 966863347 584925510 507224853 685333303 134901543 64006312 -535774340 -603348737 -414031811 806166923 421182537 -24510615 -474310270 911746286 -618269755 -88811098 348944465 523171989 241451733 454830098 -568333019 -202238254 -748634987 -144810477 225973421 60906442 58260520 592643147 -158143866 -653983611 664993295 -117538147 -516787164 -772391385 -996149384 -388524266 934696641 397749880 -917525119 175552439 526994277 680669691 -35340855 -143570012 -821246657 679214424 -158185149 676152277 37437003 -475794000 531611652 -567890384 585397249 694637849 928718621 -694746242 764587095 -270955190 -733672620 -443171420 204743449 879884505 720604240 -963967648 -506927293 426201336 -519068904 -444291805 -368076676 -224787813 -155990702 -814409383 793500206 720057546 -24694302 -723793323 171187306 628205901 68963697 -500769383 -777017524 -603003226 -381738263 527485566 -894669543 -679950107 -937864500 300324742 423301766 -267256955 -8171191 413741384 -41440664 -172366969 49583812 -279042905 154400088 -487235059 857356618 82293545 758216309 756206399 -719201268 214841474 552040838 -72108735 571539952 -803680821 -402665912 9734776 537927834 -282816028 -982384640 -338254633 256432026 -483788852 564928044 823331816 -544908046 292278898 91421163 -784333958 400734296 22496446 -740733144 -861550655 -308928994 562286402 -832901251 -377677924 151886287 -291222663 -646897367 -767086873 -532749958 193716454 707883855 -26638102 -697514705 168275208 -296384372 243305988 456747869 -757656531 -757984955 -674647190 -630059728 291341506 354134764 60929047 -459845714 1221689 -918988161 807905381 431767356 636876384 -338412890 210193978 -890336633 -921294919 -792975304 -618052399 -939958343 -388947638 539750794 -806137216 -402905297 -845551814 -721249479 -313788767 -388661078 -432041441 100018803 -772591301 -625632491 -51595371 774047322 -527823364 920504428 61011916 -823449780 720559466 371234589 -648952927 553493365 456712257 -230840582 -589668709 826675991 110045083 -949280901 726553687 624887451 381784904 -16037217 886338164 -659137139 872143852 -483506384 591938657 -490970226 543438961 547960200 -380334342 -424404795 812037079 620571549 -992075025 -46422805 -197188401 603702881 369242496 743289881 325641815 486664015 -695726692 566467495 369475231 -305050287 377820724 -300986182 211403180 -315768336 -499498771 -374646590 -566877891 -264269811 -324563200 384424348 604560728 586984644 -817369711 17490019 215867742 -930264235 259863660 214193636 494928901 364823769 -856552343 409699307 -424946751 -295640798 -669647070 393761724 -452722818 -59846099 -970346193 318398233 -776020330 489996329 873092167 646477939 -30635696 97145612 -778661030 858818806 -932287094 -630419251 987874420 -571382938 592876904 -45244441 289118033 -218145959 108695346 945410924 -195126945 836782743 -360322980 -391363071 -830866981 -466809218 54376857 562014300 634841739 -982707885 801552012 -775529271 -425639801 -74554510 -508945614 -822722306 833722706 -18032871 384688256 188643302 353357530 -570778813 -617314895 825958931 -98628479 -259644728 -700032282 -41213832 489041646 -474054822 817989865 -542352283 264137894 244381324 -221462079 -12067223 -205313748 859867333 -859365140 798327076 871252165 -685848279 -96633013 567781681 -889997790 -916128091 199893301 421258028 909171436 -904605842 -808191389 -787700935 -802965449 -236369756 2137663 -126659119 250110176 421975905 10167979 -883220494 431268274 314537295 182984947 -679576135 626813665 -513334621 -379751427 -376652854 -404661430 -193772951 202316915 369113773 573930230 -565922623 110212473 -922703160 848890367 -547545994 605495485 -925923147 857673562 152511961 700139761 484895695 -276010735 747448523 687998406 -729069802 -328442109 -446067029 900558882 198707237 -583919054 -979995218 839524744 -289267479 -917896907 -218220761 845695703 -798044320 161936118 908823557 -202283649 901468401 503510487 718333391 258089049 441759960 570974217 -559659908 61589948 -476267593 290044886 -60325808 -112590298 -529518474 -854084213 870521772 -316912098 -529766374 360196378 227297073 685336980 355341271 783139635 -198835639 624168680 354753249 -700548441 -84541868 419984877 -369348551 264571155 -865123482 -619856670 80277099 330447862 135824353 -806002778 -923041050 -696964442 887793404 -465344073 -378796753 585069791 749556637 373271041 -723410294 118796842 36874448 -747520370 -167612717 -35963326 -802129430 466877319 920089621 -318071876 -691107873 30260134 -619259084 -809098345 361340139 -329941936 569498236 -654803213 708985633 -705809874 655786341 511289489 -487529862 -504349827 -317705737 -917122618 -100575057 -202030439 -929844369 -579692971 -644567181 -210895720 -598136770 306137330 811605915 -729793951 -551341232 -818617993 -231966084 139742288 -839032612 254986946 823642614 922904360 381354176 -222337565 -891227289 244175363 -256449899 -805684619 -732155375 -946395642 78940320 -699738072 537699987 -747069448 236541446 -278685031 596342860 -168504589 788798861 331341407 -353461383 -569203863 225183506 145684938 -805520718 -52935669 -602465954 -762982087 -651262033 748853236 -916865134 336899140 -224049466 -764115113 -904042943 871280275 15610775 -857299954 61547048 600073761 -550217126 -855542424 368522719 -197905477 -153541470 698044251 89389850 -275955658 201495273 220373732 432986529 -717200902 -196939231 -448884460 -767611795 698317805 575581798 879465299 615396023 584017941 693946616 311296680 761663236 102572668 648143032 -656745310 657419249 -631334633 566004802 903584816 299787145 164532665 987544110 -236830138 -852399745 744268596 -258920248 464322268 -890635943 42661589 492260451 698743511 -763346285 -989578368 -977891345 226441878 -647724757 491561508 -758478603 -758813223 842188524 -427343675 151104596 422374349 -675531229 -249991811 -181112762 729722675 -110917336 101715673 33528708 178051067 351369503 720464553 333690039 -472305009 794190952 -36571290 -64625649 795591245 -335256481 58724677 294234430 -514307295 721800320 2574052 -446958910 -550716033 -521462143 713298230 -498021326 325689701 -282736303 -779521207 480574471 284461445 826874664 84893904 207404769 -705661438 -756867884 356244964 -172250298 -86459409 865933984 -156032345 303995267 274499347 -695297173 -734828625 580294935 -940897378 -945396546 -857387067 972666128 -562781185 -695563545 -804058737 -499258495 534491939 -621371513 -758512474 896548442 140924486 -479474620 451633488 -6538300 347668832 358332191 -797185601 -817085503 -864364074 110307023 -924742424 866069341 -375048464 305196241 -734803141 691632194 546647449 552364853 161083212 253700430 -459239932 697425827 -559938474 -599307515 -252139424 548727257 -653199175 -879845701 -498848034 319246560 660557978 358769672 106452987 698763429 157105038 78704802 992594085 84271017 883971423 -475909228 -237059993 524607714 173535320 -581657465 -913009058 62679549 540819928 -399484585 -901455679 186680430 662209549 -642282778 -88564303 434284633 -602680708 825317761 578714376 769832561 964288404 -77785852 854219502 -839387714 -795800945 987287387 -754521232 -909671358 -973965721 849488830 -350694259 -2839356 508396500 959871582 -713061076 480917493 -599743710 590537501 -638241863 742240714 -424359767 -710013296 -848509710 -522863945 -795627949 -457986697 -717425670 -452289838 633041091 102503984 -87016756 -520887062 -151379466 589697751 700225327 -569212356 103522034 -741695734 837916265 923359698 955758445 -647109046 859648392 954453358 -715470157 400915065 -546835652 -722802810 -545108617 959016253 353330479 -121023208 -867891378 -383539191 352591959 -7235654 -171092011 -475792581 -690906634 646753326 845372518 122934582 -543209590 -799271258 -265760562 -151410391 -800003231 -395689512 -521328148 768263314 951268062 323349103 207261197 510236860 545626288 432094117 -165737040 187247439 11811415 503539610 423199082 597404004 -307040412 527466852 -437712370 -118566164 710812310 876125215 221082510 854589129 -39421375 277667244 694401586 647049468 -698610127 -161928312 593212742 -784877197 -398572465 -768771160 -924341287 880739132 -181313264 872023548 -666523554 -577661301 347633232 147616806 598216715 -391428065 55462637 859454748 192574168 147924015 504125965 292904387 -747633118 662941116 469482929 -358661173 -463179375 454309856 -836093351 -700546674 932781476 -409249399 -103203711 -184878231 -484475976 280288959 74122311 -128161080 -361293057 418195575 -875466088 919196605 96316692 -274096978 980264054 -96606037 788080523 -868633831 605988859 -437771827 -403427380 172483380 -948543972 -321155784 753045084 50065992 -92761116 -838843465 -159522616 -884646044 -158991000 -887642233 39274311 -689784633 291337335 315553699 417866272 -155682278 -394749264 -287008101 -578773046 -834572521 -791085614 693627157 943015140 382359567 -281174640 412242855 236416246 -412522848 655757441 714566060 -520634837 -601174680 -561439172 777020469 993880571 -859114255 866674698 886363297 194093831 125578544 347375709 -498149150 594504982 477254336 -435138353 139796346 424083747 43943276 -523270642 -963705391 -421693272 542783959 -942632612 -739978537 -449432475 666756158 -569104215 -317079525 -418096477 383561898 -243645734 -36123854 596944158 703336270 518719937 47298803 323632683 621603321 -964427276 533430885 14186637 -93510514 767260410 -22975611 -731606562 428993060 -883905381 289406601 -697364448 154135775 -507686341 -988189007 -382600463 566352377 703403448 50717838 51659613 -318374826 -976724967 -333849321 870534856 630581845 -825789823 590335548 -161991942 -675404149 188606756 21953292 -742480564 550383325 583938334 356057464 -354462543 388156865 -539451577 -348247122 -516128045 -931003648 -557587427 81862767 555442748 -609866263 -237829931 223604129 -368267928 -287592802 870545751 123374815 692178176 204751888 -977439464 -613038474 557307382 168040588 -513722287 715840995 746820805 142033165 298492244 614435532 516703304 -687534934 283072907 721076795 -534080151 -344748427 -98136968 -218557204 434138977 -608649235 239255849 596627820 -211069830 -634337051 -395200752 120581517 -654415416 173243337 903584782 -32082709 -402283885 -839302811 33212343 -945834821 628948930 511563362 871007870 751323155 -649181177 -936794896 -312939723 235031079 -479661961 453417770 451682479 -246428388 281387575 -25107700 -416866547 81499983 523762452 164147118 -722839337 213908566 -703317791 -211403807 -771450037 -479868689 -757421423 922934428 -828664544 -535958202 -840924801 -50210894 261568954 -595163626 818051877 -837974782 -853217964 759637543 867368417 -878359437 -571722368 -864269119 693245841 -640678125 -127608977 366512253 -615059242 124441359 -941016118 -43008255 -996624969 -837466763 -530759635 515841509 -235887111 83027861 -82755514 -369707651 -610269334 -696117981 -754677441 922368183 -465699796 787796734 -825354038 141816540 -258867716 -809361266 -324671028 -909650057 586269732 -378249470 639257631 159047210 -137679727 -972340723 -762536903 -751339575 324083281 567056056 -454678595 -203725207 -326259966 -152174585 -951386586 -301520389 754790013 733295713 194032751 -598825054 880798759 -268043260 -769781151 270639545 100988405 -578097736 106271822 548487081 388330180 -711675855 259559928 -676913736 495800754 2948168 -59540320 503471264 -913363938 -597556967 -357683451 974179080 -450570145 368858035 326436887 -164891974 -838292942 267951279 -878709534 -770394179 -17031130 -136326259 -147259525 684748739 -637382598 -284915624 373802246 -322230472 50389849 -863084377 -323390483 -576093850 -812250090 -79487383 344941357 -322830316 -949286390 798224146 -99788656 480272044 101541977 433051115 -32429427 250136271 -925914516 276691343 -109900268 -755122333 -849638138 429003298 -594296528 -467416786 423860503 -111977904 -123659926 202561386 728728684 148930574 -243028179 -333586544 -445116445 618592139 -572380730 -541578609 343304747 442921733 139250989 501926773 -950260326 -743654014 768056295 383677945 485293034 -506553759 708361988 245250736 -72819262 -943114353 25551560 209762092 537208266 -624234316 -694879362 508720844 -753569913 255259869 -304910470 -785899299 200258019 824514482 111717512 -317394488 734127669 -376693855 -135440798 -480531769 -593161260 111912412 299188081 -136788999 965616115 -306882590 236747583 -797761775 -194318835 -283935543 -787991159 81635759 -176827616 303249676 -833000235 805316572 18130054 491086608 -521947700 682615568 403061060 390897136 -139497584 -581142285 -421352179 -26721819 -253035560 -201856692 343552945 579976634 688239629 -606927170 -976197492 -195144563 -685456229 -543584230 863204207 8428873 432766609 -636607904 974727474 -896234754 -743929020 -265191837 335467051 -467176377 101054260 146210783 -977576727 -34104036 559829160 -510319852 -740853658 -274784148 43844888 760782901 -562007579 -362663999 125162475 607438556 -995864724 -12380130 593998142 -362174966 -728453118 -768231661 -535584759 295038407 -125227474 614672840 1636462 -650528807 184673338 -224867354 544460063 -740528856 -133855213 -108730692 -489511162 -593640305 -452651417 -293551755 -427860051 -457773402 -609382295 -96165609 -891725946 930333745 94939277 622599481 -120548063 -171445833 -874893665 -548105285 184277302 -441868708 -50969655 205923046 106240404 374610571 151111691 249455575 -803009667 9283942 -208758857 -159205456 4628200 -214391486 146075196 -495064959 873793893 -473498727 670041325 -998523704 -768955652 -53537559 161601596 -920593242 -769974909 928088552 -42257448 993341505 -860129039 326282450 676788261 -752257305 238512103 -15029552 756745863 -968403398 -394507131 -634676944 -463391531 -922043521 -433676151 -324916118 148267897 -135895397 896366951 919448889 -330433267 236140897 -626292299 -329603777 -139526565 -630390888 -838704873 -5511211 372117625 667403181 -475956150 975933510 472156765 576201103 -867385544 -766097388 -626100258 -405514060 -417877442 -231557159 851605522 477734539 -641266148 -315669295 -550853351 -575292359 -983601068 -665999679 -427486331 -58209918 -493958718 39713344 -575225437 466983895 -725134498 -615098969 574934705 -929328884 436779313 -964296463 -564009570 -999097850 -370132212 550587511 -387801090 -165171190 860425472 830086357 443440896 -948920197 -180004043 -439450756 -570245536 -167377956 622844996 -773270937 -757590709 720913486 281091731 -902502529 422206875 -467145992 173440733 244784256 -826066432 -138164159 -516564233 -276869584 333037622 913002968 -561611724 827688185 -385532161 420832087 -240164787 872828985 399958915 -733893671 189047789 460097209 -777574552 -236156886 549054306 514993987 -413586943 -12529570 309763574 -490044113 -436228369 420051974 277407566 -787957098 610359354 -545098517 -590807532 800802009 -648447039 460843781 -189515435 267381897 -484758372 -430897259 -441528694 -195583311 -792328893 165338438 42609131 786925465 -528463593 -456202739 -993064558 3722339 132233147 328110896 -705264047 547601342 -66028724 -473292784 730905094 -309064003 515865239 -246552036 -941050488 370632154 -307003068 117835722 422270701 -649079926 -10566157 -943659911 -274287836 -375274403 -467701538 -944888403 -241310466 -592334716 -741716196 987554022 343080740 -774605060 -669743668 -24631832 -297682316 -194371848 182778754 -981937720 781990225 -912152799 567675010 -127672406 -568402986 -297400141 -393401081 -908063049 -523362089 888832993 -527018243 -805384732 290924880 -127406121 -828603422 -561254107 -927377407 858416703 -495338151 -313786136 -686793264 -22250439 -583955046 752112198 250338333 -549769809 -616930453 122485921 -151712901 517798308 519025559 213383550 -311425515 -360763901 -774370905 -723446932 195318260 436768374 -746795352 160463341 -121450379 44424478 883419018 -358743930 639586323 -737557062 -720921401 -977280979 -143062450 895183837 -973727883 353599820 -118329544 152660586 785992699 344935057 570109257 502995284 -447516914 -883969036 203878598 655036406 99702240 -247537565 -760262697 -296082862 443691768 837925872 807518151 340705748 742365920 -636569960 -491117197 690395744 -579150245 879385194 -640388703 -115555988 379720522 104395042 -555242504 -299056428 -634374617 -288150083 384278205 671574207 -293822677 138358781 482593578 -353362769 -213052624 927941042 333638782 582166567 -239996326 -301681731 -9639078 704743276 269142436 -902295537 248309332 432426255 -909122571 -499105938 264555178 3791408 -400999043 684448808 -497548122 23428401 308747511 136861972 380598187 631527670 -730916301 -731052302 619117924 -764119799 515995802 762569048 666843095 -184606468 213610835 -44408921 362822974 585176738 -6321577 640542402 151505701 238200656 -526213936 118276323 -1544706 -766116437 -550315413 -170662505 -404637250 -488421098 -122806604 752086515 -667611650 -718751436 595413621 -846471218 298903574 847047707 -448483116 -985446397 -781090927 188199684 -682428230 -438445110 141513857 818078832 -731251888 356457366 -357291269 147791654 367141771 -440201713 -357546882 149305818 348687165 -602228551 802983298 -889757361 337338641 767579077 -453028288 591054068 -985250002 -238480665 -762344501 301660428 846027377 819475179 -282763725 -370492639 736146175 -697922978 -587071954 525576532 734603839 982603037 -950072591 -901607141 -383953011 809455101 -693491135 -547255564 -253012794 363805804 -539757327 210730709 -710773384 310071390 905427900 440496625 -557849538 -983795063 -548951134 689416366 -684170391 -636250328 356465500 -244575043 -957168635 -186089422 49474789 -707783749 356333109 915728277 808513684 -346466011 259409982 658508168 757890143 -491228798 -85091683 155013800 58735733 22950069 365838708 139260441 -674798429 -988871813 -729976583 833228850 581633161 227465699 -942459289 -319274280 -336687319 -167660139 -538575805 737373877 -973021303 -849465947 -167872537 36724609 676139852 -397973389 536053269 -152691934 805539116 169204977 -974220114 -972747522 -661195056 -438047123 -401088498 -613384235 -873565213 -386861796 -434512564 -917695639 572642391 -993863634 -455584222 -921987429 412253025 525454873 -870776408 -19253086 -751609850 388161218 588756946 -419559720 289956856 -640858750 -739840628 956718531 -88946677 -489144890 624420424 587206810 501439780 -576547640 -669970830 72603771 274091472 159645077 663400564 -531491159 -831519934 941074104 -542947186 134197017 -920355749 945521246 -491842216 -716658018 155782033 167314425 532763728 907754487 -868880115 830871994 745915981 -632074495 636915415 -335519784 -707142658 -496087821 -379329276 307350796 505262499 231372628 -167415954 120795891 155867188 996077515 -745559982 -297894856 69557514 186567316 513786935 -23938279 356283733 -307726521 -515546306 -531394734 -68626647 -128953399 -708963178 -652705967 27260678 -501353102 983644982 -577011629 376724596 665617768 686734366 -305257482 580763738 -517380616 -779648534 -676897865 -976512327 66555557 -54749452 646863139 972790652 -182547183 -805773530 75092823 596598821 -739758879 -931757815 -836790477 586523409 -211209997 -519463337 703537651 256531248 -456787263 -491464992 -881257558 -815772305 -548409398 493679723 -734849651 -326307186 388656109 -106222906 -712303370 -719900974 -72244483 403061549 325224624 -207179872 391269954 413914404 -734835393 -54313455 -654399996 308103721 -810450203 95827463 -935604008 824306925 -588277930 -902813138 -605628020 -585756952 441940149 528347474 -110526649 418483301 -127552232 403160815 -289619008 791960318 969181593 -584566290 -138605823 490978760 -806893313 -954484275 -283194220 -696127173 -23480959 345004016 805316757 -126495648 -984238346 -614429803 393878676 529150179 257281723 364611709 -979431713 -177856941 195143547 -580150540 -748296055 -273150284 566897364 -474463007 122647002 -218809049 -984450451 -882173090 -149554611 -360351059 -365780436 -744185480 -702915502 455371721 925342543 591504689 -646884473 333540689 -203328033 979438802 -9757945 -182309565 -635704441 332629652 364827196 -703471170 -719689022 -990688451 533594125 89223842 -202493723 840566836 984148604 -647003392 409567526 525373693 399110760 242839353 -786314277 -296062076 573380985 386610424 846111689 -880172666 266968649 -886680431 -151719490 822606421 -422600959 -698511320 -50974028 309879847 442612500 -964307601 -486900432 -997180683 -238948771 -758472696 -933660667 289845597 328479381 115390907 581873769 -381612491 111059391 -558612844 -973245469 -302776493 625254473 503588247 964139113 -737547407 -117182027 670175619 268737227 894795222 850634884 -500772711 654956254 185861953 -343811743 127865429 130797710 256078765 778373777 513989968 -714803008 188969542 137557186 -314269071 856851228 461655499 708739841 478303740 954092009 -447350117 707649993 57934750 -381792361 -255485197 110172384 553803606 -896052767 -979861089 842333265 -795863265 -596190219 16439988 -254043879 718755623 -421467953 950713267 -179648005 -165336557 804704596 418194395 -563840093 312933313 -578209702 223822662 590845120 545080348 -617947800 -852385167 -498898308 -731615114 331625044 589293980 48293100 -472037415 949980010 618861722 -438936450 -825448541 -343685357 -694719576 -582902420 -750031361 579219972 -650899212 337962157 192907578 663432441 80624561 619962660 -947168575 -616796279 275384972 -509973793 519073878 -662604877 463767160 -870954167 -518360944 -558712283 -145791675 859843574 -82581024 -351822799 -91741514 -223789169 941624707 -39492744 585338244 136527608 617472207 276609074 -568260566 940986514 855511899 -637566629 215412097 446838197 -659054564 -438150068 959708283 -159487566 176796329 682145288 91582516 -159018929 -705120524 -896275536 -214586761 -630297435 56441992 228932372 955280615 637882001 -489077552 -533698860 145602086 65941523 623246268 714937464 -687341180 -599986407 478900569 331667771 -840752061 105200586 248485694 800418603 897157723 -129097236 -623560479 418021954 -901415186 -824270014 29902870 -870218628 -510002049 264098625 -900560109 774864766 -398843720 188023396 -321646417 53584488 -745704621 -72217771 606277243 630061385 138913595 471722921 -552252936 612698901 -498752344 -205034088 134635417 -226533171 -473153290 33130258 58921575 99704085 -804237005 215479708 -999414119 -799325926 -528782794 733801322 259210068 352048151 -805470236 -978279594 452096394 -308425102 80821316 -273698692 -341307731 735290203 488840253 36790477 394682438 -475818243 -802376843 -795830752 430006717 677524644 -816873569 -331536147 684438278 625388116 269094659 419899750 -416472372 -402290526 195478014 -527066552 92041856 -141709082 -952402458 571973536 202538155 -532474233 -780761413 158372926 -762148496 831635451 -258889143 -798221425 -931567265 935090573 -258467158 325563426 -767211160 -742027956 -155925545 -157321615 -587282230 -313385840 823532627 578349540 -135621856 -36381760 -275501978 -470360635 -714421867 336035031 802385282 -970567340 -912332926 -711619075 487762021 -336406329 794597462 -707709535 -971433399 -32811278 -953813818 387527139 -543780123 -392824633 691488752 -843405160 -386224776 -801645681 514723683 654463888 389900997 -765306162 -619639832 -585122716 -713521067 -209785280 -739345253 -177092294 -824832135 -828175531 841912166 -134759722 831599665 -991866983 -987771382 -891660087 345291768 -53524577 297552955 -246701683 -443561754 110515272 -480886460 716648189 352792549 -985815719 660367591 986656282 -715238591 803228630 -383126178 901893365 -630904365 -640483282 -24367150 -218476200 -655524698 -722235058 -571123873 -981538703 788648757 569494686 -774252408 -463807704 -949363264 342341796 -760400505 885558312 -516049596 -836009337 320087320 -146775005 724075520 -293831686 -997674804 -816085489 717074050 -941025141 -984736527 7055033 -256294365 -861175112 -443653840 -9199334 171943339 512106939 934304215 -267492859 -284265980 -888824444 -357037828 -167864770 -943462253 -66895229 149548559 714930050 -96937551 598246153 -271619804 -290740270 -886480645 27818386 -189991371 327327696 526216840 759677743 -166891210 -920274388 -101934462 -119501894 572451767 -23222417 724632738 -426117661 -825279081 -126258832 -854961696 -540171868 -416279966 242890677 -499159776 182016417 -451002852 654398011 -281690160 -772753061 -855363697 513821072 737049069 806859057 -30685578 -917314389 -560618365 130204098 -464005918 -558718412 637506205 -952028345 -806418199 506088186 -780975714 326833362 3507618 -471670692 15103617 -516011102 -15486372 -385181378 -669211760 422890955 -598312234 -231388002 -676094461 689446649 970362243 416774272 -199145533 -897563991 -168400570 754476596 193534368 193266142 -939458500 468226487 250054074 -636222657 -791497011 -779656779 424046814 -957840671 754342939 993084719 -204452412 617454357 829988279 844546995 -539829607 508961990 893776487 -43797085 27143937 -328397593 -73500526 -274621376 619569764 -476684912 -231617747 98414516 550020989 366301086 581712234 888523058 -67468555 -639677159 252614588 -521160968 -806684210 -573293171 623482194 -804577843 -253996674 -943720807 -732513084 295886325 -758471806 -756838105 498865161 495137004 856337822 -575794535 186396243 -576772211 -373706424 -70805753 676213866 421253766 -897567438 -650999332 -171791039 -224036489 412000147 -471462318 -804357277 -486284002 -541585802 858250357 25080840 101946720 291651958 -762882073 -848787360 183019822 400264968 837643981 -30224350 -680929176 608551083 -611722513 914921372 -682192028 521392493 850387053 176617712 -9076480 710078454 448871312 466030607 -60298427 -371012490 -749782965 245119689 -411750213 -550306718 -576594261 -605546700 894331583 -114924498 425425622 84640242 544879716 -749980596 374763029 4674813 -855581369 -691875694 -267619164 333802316 450853170 798365608 228725749 29967501 -376464100 -509203097 352739804 994252397 -884911520 908152861 467280100 547938294 -494404811 -620619664 -322078799 -337002880 90516107 599424655 -715352713 -960805471 -273459299 -889237527 -950732565 -178323059 -806468794 -827037864 -603924806 -97470460 -125781727 458203651 -94029108 -803213645 22299827 -671737222 975283752 -932021434 -887036309 -981359082 651123720 -115766862 572222008 67200939 -217954407 238893180 142572939 502951857 67798441 -295914742 226653352 -623207303 28619746 -860026064 37352512 -389984476 -470495208 -842144190 460864823 29788498 -723317477 -136165660 -457985868 -945262517 -64980749 -105832058 -417485338 -890198656 -313017509 54065853 644931385 705763539 -684685977 865121149 328844420 -544241801 647263972 -10638691 89454265 -367094207 -637142632 247652236 769540191 -572401052 -458090695 677545596 303544652 387278477 -672048371 -87260978 -871229286 -573187592 -828888490 547261267 708149949 -990275438 -866008176 753767564 -512639504 651987935 492608784 385373408 938367665 653536982 -750772008 746369525 338961406 -757660167 -919552976 183370004 661483338 -492669311 683163269 -732748681 -439158654 -693454911 -420903597 -465911894 -559525311 -777644601 -746976095 -956863696 -627204456 170201982 -937706104 -937565897 -993804566 723549917 229944712 -179940097 937140971 -234302329 865219055 -798912831 -606140521 -296182176 162011413 679760113 -585760656 -881283160 251767193 841562121 225380976 -917506776 328656118 631808188 794598763 -928202377 -778827493 -988041885 -585304348 -545365654 516532127 868638625 639637623 -524144403 -886876815 768471417 -779634295 969496737 611503893 -750474058 -284226532 -772584333 641923012 -849390668 -150412899 -42317028 345207955 -998254784 -854157237 -779558240 -772418789 -557774101 -820303768 224820477 638636083 -646755583 124102833 -349631892 -292626273 -734157821 444652706 167717769 -341935190 397363998 998775972 -901505908 -738066348 -289370364 -610370818 -736792544 -959534611 -610004748 841004904 803358468 -310030523 533572783 -627333051 -872001738 -707974106 -225462858 50800441 408628418 -572160125 658697147 -187257217 287842110 -263573721 888901100 -664033673 -774056267 459335961 641838178 229942779 809801189 -483125672 407692639 -867026051 894745944 -187947707 843827546 875974073 -724421117 -916894780 -309600207 591560946 879042775 -552610497 -449416405 -827854920 727147145 -712897465 -275649738 128088402 642854965 -537725997 485825790 -481653491 -374034156 95047980 -234017177 498312590 236690483 785649431 -321738767 979534145 -341812573 63487836 768403417 353852757 -371271405 294396357 727332291 496489480 -245344240 -640421221 430616277 -660411024 631843469 -412485545 873383566 668150806 -908136521 -635439480 -968421663 -552630738 119772064 -821703266 -238320137 -847193126 -763375869 281839452 -147713582 851453508 397987903 -498802256 -582245506 553836351 -803531332 -521020002 653359254 -926561765 289462455 -457002154 426279054 904739272 -361682578 -501855901 -771190097 -902590584 -27616942 517392244 -846204240 157876161 63911412 -540014342 -442837387 556713121 -523997866 -172054880 -592892841 460950522 -340051733 594714527 -715785329 -634518871 -412697301 -181191176 -260897285 602592064 -934894885 360751612 -622378998 311431497 -82778070 894571863 -544609193 -332859039 -235974543 -533100400 388277747 -210731539 -630341414 922182022 340828866 239877057 -33912511 -513992334 -559726065 -921920527 259535287 531985935 -816362010 -851468278 -943584382 -987802130 -815178891 -602549657 -270990871 -47109186 -719202818 -387739929 70504656 384198863 603512528 721057964 128699814 -7938654 -965440522 537221742 515100055 461142967 -273475954 -996456638 -507466147 470462452 -80776608 511783333 489961211 -617051477 898116337 924056907 400902547 -986880873 -272613971 -696652141 -249918191 836756782 -768837258 -809470753 283465839 921154703 982940868 -670167172 962091163 739309484 -318567519 -399839798 -23726088 -467538200 895525982 53710188 -835725771 145149894 31326290 515718159 730225766 929374283 -558773610 -28415200 51792163 985090135 -760846996 945254122 589248780 49644547 729481173 330904886 -854291308 429736921 856751116 619223655 -352144870 467077305 -150378812 -775300695 -711646465 244909098 631035543 -990808879 676716618 -964243396 -81925434 -682917322 260271377 -950265331 -501280646 228250949 662291549 228795246 685674550 879960897 520721943 -294792813 -633760403 244607431 520446021 909338508 -322970535 539355113 -129097274 561021692 -285474336 428274633 -981468077 -674964681 364020437 950161114 -944181285 207606246 -579917744 -508886411 -748847884 63406705 160561904 -120571930 963763137 -696802345 532800571 -778745374 30108843 317845622 -368390374 987873083 365180256 -712025931 -551043260 -233473203 -404836160 -14496667 -144661081 -950058566 -974000052 542351582 -728721607 434308265 559364885 -766968684 896195369 218163962 106970966 391511233 568249874 -279551724 -27065501 -49878523 182452764 -685319480 -63230284 181066594 -805810894 -423401471 -646045688 343150416 -660021264 -690580166 -619787187 413394284 -464097980 -870455598 -894097385 506517151 -611164949 776008245 62534808 -256286581 -732962877 -143855659 -172221791 981882592 307912118 367015562 506844769 -197200423 814930274 -882058599 613444495 -412221460 -708264836 -613680219 -978213993 534709113 -853486397 966316149 290356591 -562337277 -436707466 -744720245 599220820 -94724620 -367336569 194193265 814619502 -829472027 -791840302 589705603 -71667719 63772367 738710468 522123260 -523437737 -615532294 137193230 -413981883 939456525 -472882630 -82044870 -179460123 -993556584 74359003 717526232 58765696 674705956 -674453869 -680911841 -670416621 521713456 -184928878 -323431244 -566153490 -355724197 -975489718 -878957720 624788311 -368391621 -437753052 204529666 -653736310 -638709195 -974456718 -18382723 137128570 -128722653 -821861454 -800738972 -416980692 902100645 635648543 636495602 -375765315 76541444 -498959342 -779829202 -401832957 -222642113 128683884 -527610011 201082728 -368224103 -910932609 917934166 -167153402 -400378652 -790093547 -457213248 -956735787 185483595 507138667 444586655 934266091 -699318298 905493114 -63661874 131559639 702416108 -599034668 945007023 739555718 286094043 964113746 206749556 252524597 -504941958 -91174635 -601023591 889466551 -959388611 -220990725 242805815 -811515945 -613643731 57845380 544946589 -318000030 476170406 -178134554 223686485 -919344816 888381206 -250694837 -617992286 519084943 978881962 -864030653 -233106090 632754417 -214373048 -855706334 -97486601 479925237 538066536 -256937909 -757059468 835351848 92344985 187595856 -210987168 -507568117 -601652227 -239196459 -546981091 607489635 209359672 -515440336 -75228860 314953280 -548919213 83909564 -625751575 318326045 -766945686 -568668005 222314979 -919087627 840535593 825790458 -908063119 -342702706 128013734 868368569 861045222 851229016 -838726524 335306888 -751964386 -889401600 -169083243 500032934 -397327571 265855651 738847599 -718042806 402011640 -249159297 -787448254 730475267 -397391161 -237616511 387581042 -685366994 832959174 -997209747 187494645 -297263341 430801854 -798288491 117697665 -679146536 670501109 -996509733 -45259927 -94969812 -551316445 -29494900 -354139144 833714225 36704871 268081231 415121093 -737375713 14799310 777402765 -958950035 -98387939 -525113474 340614254 -217586612 -602625255 -379716069 609607261 833068798 -849780954 151288674 690977233 520245058 -821660586 -928840994 -386646362 502178552 -908295679 333258026 207749498 503025409 -885464539 -122268820 354451855 -504322224 -514074286 96340204 502538640 766344465 787085642 28509456 982331699 367472973 -42040787 -896946430 483595620 -514055749 -425302472 798938848 -349449322 85627348 -757097878 -856142113 371023517 985497112 -636260355 -470516191 -289746775 -871865872 -489146084 -398045871 -896237441 21926983 936576373 -415113713 279116507 193993302 -394130621 -922827336 -149022555 -711677014 433713988 -720396166 -410946890 90279950 -426537084 -60402178 -703591305 75471573 -144400025 990820371 -975304665 -930771057 697227004 885751878 207278196 377697151 988432123 -581383807 -321419128 550180700 -58346437 -237173390 -454519214 -681305462 -269798803 964928756 -565926791 -33695307 -501748032 -949890184 -985170649 309441578 175469914 177221871 -41401329 -379392248 297267392 -412422932 -748332457 300421748 -898562981 -460955688 -982974583 215659221 141222740 -832707432 713066940 282706545 -824567761 986944156 -326801885 23678247 396584920 -175979303 -796806570 -600261335 404233832 -225104717 584130390 395017878 513816358 666476089 671922351 -491821098 -922793972 -420655168 -663375469 -571318032 -708363081 721102479 -885356814 -573481795 -530419767 -274766498 -818995267 -450154308 -489643760 -279468607 -319913781 -986851503 -25487029 -916032582 -318605963 840871349 -233356570 226548119 -929926410 -861848328 -299650263 615513459 -273252395 -542444812 -511980124 111463273 -997432924 -818233962 -779675362 327038171 503606748 -840587683 -548889151 597919648 60521245 -624854302 671299466 -766747095 432596329 953180193 148342384 694618501 754551548 866951977 702873653 -191905762 -72689381 -216764065 -626944304 -356504424 33401595 863003256 -491401509 950066785 -349588853 529397521 -389263453 4548023 -857917765 -933772939 -347292888 -366793967 -182617423 -472926217 368499585 538555621 -830635565 -71238205 -779793179 180474833 358337212 157095309 -33350437 480152584 -304511387 -933827279 -324583388 72675810 -588460305 -965292433 -184925656 -786038796 -880246710 218864193 -390968344 -284949396 836671285 481449709 539468229 -891778002 -544595497 175509319 -777936097 565467672 -594053141 -250163757 -960800025 -221153990 -678853044 -187175496 18901537 -913466443 -229430523 -338576740 280945545 -317411853 836541572 -709559768 763758376 877725620 281006883 -223116105 11471215 -471128210 -667347708 429102504 -449409212 -538586903 27123354 -84021962 979195806 -384179205 817178996 -609533069 65663114 -251623565 -781140180 -683273610 -295381334 -882365463 -446664593 91970510 -391831716 329332687 -575396640 -344433625 450025070 639817761 171480138 -294434592 -812672940 590485821 -543750109 983518181 826972024 863082848 -97225647 376290590 -352606596 610004320 -376040279 -338144241 -43744085 -723761247 239568363 602967335 -554610892 17757808 342705365 117502380 -270485374 -397979133 -932308836 648483453 649688270 815891341 -923142958 -122326551 -500786003 547647155 -390257095 -244956734 304924994 -220228545 690169873 -255402083 -592211689 799265626 607399521 813543499 -376292697 -257950950 520852364 993374052 302483997 453900029 -274313438 418238436 996849059 -245214005 -142344671 -388089990 -7904675 -231779109 -721406941 -26719479 -567267347 49335691 505175560 258047312 453227352 -860355533 363487083 -64696307 704005272 904728344 -730384564 223750053 -6655342 -1133214 812027059 227174457 34651720 968436283 -527782117 669137920 -688911842 -847152610 -224499068 -711524661 805191457 162324006 -574481389 -552516444 -123403029 431209130 -650115662 342298654 374086104 419806168 153198222 322428766 -778495751 12074000 -764383525 -902709350 -939794358 -481827124 -833771544 -341387238 180112923 688403282 650283685 611886184 401512605 -621485967 -157267551 -455675872 -546562049 -6951813 823740733 -842665676 -527631777 999461883 800721766 164286029 -999812075 -177502960 -755315349 -657376729 82362661 -178708961 -793313094 297791264 29743956 686352366 -425670268 337368656 -981138424 712188348 737044196 459533532 814244497 -587791583 -146243671 -75872291 26524429 -802841163 696660428 213230961 90340152 417658737 -3077500 19241557 -804583172 562606353 423893682 -872213378 -801863462 -312171443 -976843612 -997080000 607234648 -560676962 280352849 -536090852 330347953 782287420 -771816432 -646657749 335901858 -319940801 574379932 958392700 932651313 -8338721 762306121 560673951 -796710127 -691215207 -23686011 402767946 -456433760 -575843643 222758682 523574312 -462586751 -348747789 493063851 -351762710 250277919 -188143338 -722707147 -883888726 379401024 -922634797 645303341 215813331 -628479157 -747271096 37642043 630355273 -529646084 -450045128 -380591208 68836946 442653804 8545684 -152620134 -767448479 280642988 735388999 -490387272 -133576852 -924216683 -226000964 -459255597 -945012652 665205509 463616406 -380210336 -763804874 -824573408 158444387 -462075792 -453977623 92560161 963718207 -917648490 955813589 -633121345 279333322 636959015 -227065638 -51842292 -396796663 415431884 -595356528 -451546291 -472093240 -682217859 725172064 555517765 777590660 309752719 361096710 -341697713 -838891289 -336313956 -408082055 -319746648 344861929 -897932459 -905273392 876045787 564061384 -160804551 -741138146 -516360220 -987195628 -957165386 835990842 684418984 187288267 -812735367 34182128 -154964901 -839508036 961039017 -986594248 -30231432 374565501 -897036882 -794636685 -327817622 -211822882 -914658068 -536927755 905787023 -43185039 -668648820 882985725 901050092 -959033836 246675679 -586398328 -462669244 575982835 990146016 -384725013 -170389348 -18251304 -446564840 949345237 -804205709 -635439595 -650546669 -676715079 400127314 -923899132 495462645 127433299 475218182 -437954681 456243124 576829337 112636377 -886899049 299996644 -465262360 986909424 710359562 469198365 -757784112 -770620947 -697193997 -470728134 621331345 -780962685 556997772 368651953 222149468 -70558118 944095020 -768280265 362052682 -724219978 448756872 587043178 -49220885 -825033195 -853204755 -586159958 -695394473 -237614128 472614215 970567278 760792314 -48185568 382828522 -416258956 362902864 -173240243 -955925676 -886911740 -963349899 -742710532 212446634 -780644119 -593429715 -98764559 160449208 426803294 -942442944 -950971182 685053141 -886570770 -615261447 -607497085 -88383856 -498920913 -130994096 399071119 -348359922 482627212 474450186 995818854 -607513429 -270661777 509266710 -421163044 92038390 -414714734 -157597433 -252432453 208481525 -933134286 -259811369 204737664 430102098 994393370 -890108725 -261278414 -789528965 712455588 878352060 -555186447 -547007220 -531262814 -182417545 -664694575 -202812119 -625033483 -592380854 -875411455 97394168 -320707857 878585316 -297830070 46149898 -739679112 96517473 -459491414 928380234 -158746985 -161566838 334100151 263102523 -535895911 -828689593 736961371 577263367 227842760 24362481 569100136 130312889 540185009 530553243 -819876934 -76564680 646224323 -145293386 183224671 286832517 -328615221 598700301 -94648225 -16813480 -640293031 605866485 -724805586 821939755 677287645 60938139 -184912259 -675439316 -435418970 -223617222 -211983846 -55451127 341840115 -534212197 -258647111 72067257 -295721726 814472341 -996844089 332695985 -65066029 -25927942 170842034 -901497514 -388755513 381747173 -52108511 207911713 -527389844 844369839 755587596 -262522062 -878953433 537319974 -478583647 -806760248 -972512048 -293301643 -367851877 157597287 436083600 983791032 -260311192 -470806360 -262884553 -757655642 -103962229 -568303133 917164894 -735408827 360129973 152247235 -33640332 -534491222 236557297 -202088562 -781198737 174131222 -379061037 -588487449 -565211375 -163372274 -342386970 301419405 -435412030 -559985703 -660186057 168271908 -85596513 375187560 -175145847 -161129394 -259329472 427061742 -299415540 -550307078 451238439 196383110 -723312242 -288665157 815438423 -428609273 742462992 745521168 -788848358 585577073 -184257088 -179747470 144435457 145475458 -727084874 187224418 125821347 609202567 256664155 429838511 -158667972 -139528234 -912987381 671220503 589051127 230959864 -769328852 810003708 235307165 -282515983 -563290580 -723031326 -24942189 -89658059 810817413 796502383 -599552539 -394584096 151155646 897839749 -603395121 279847767 -345281515 -980242189 -866123212 -725314247 853214759 -627025967 -494291260 -580282997 905840759 -725808589 -475493748 -498842949 996215234 468645588 418167488 -388229230 471771234 -470486192 -136264255 782929425 -222642943 -662188784 512466881 804994913 -416681979 289309529 -856149930 700503774 -682847544 21023 -773523098 -687521387 221115968 -723382258 -747790977 225885903 737331839 125445315 -785728605 -611630033 54458265 -192577054 566659409 -15569860 -667647362 398699334 60597957 -567832111 -631360763 -473338930 11498635 -587255242 -21129281 171046458 623418329 -801633320 -517552063 -475482913 -10635755 -633069787 -441800685 -934287283 -920525315 -953086712 -316452363 674413699 73173598 -708941549 -804852253 -140019308 -796425188 -660128357 60608359 -572922138 -256186321 177019912 -630152887 -48931200 52840057 -675273113 143870600 -988459176 915568007 573221029 -509795765 -448597073 -206225761 -998010297 481405747 776100162 -900030409 12763648 -611181497 774339429 -782452242 852332079 -172246981 741334862 235611113 761419798 377048949 193296228 -417849977 -156828313 -238963526 -647680872 337255166 713781446 464088598 -811884999 823970494 122344651 -892893974 -624342465 353736534 691237984 521168437 548826150 823132083 -294791445 -911310404 281286272 831085155 370617675 -25621845 -388633233 675804125 -535239997 -350245812 -361723581 641621169 257052508 -867222752 376384874 321873409 857298552 588298884 -334628372 -444214771 -295626618 442334710 -346712063 -598773967 995336936 -724091539 -914365610 -592263031 883669041 -960047408 -417060235 271055666 68016913 850836201 -18227337 -121507686 -881748084 -950945395 -963933006 -336374977 774603424 656709436 -552033244 -118088022 135143366 -210340868 -561349209 329182308 -439040884 760582463 -476051832 840013629 195453621 -937570437 485417199 -271927782 -409436964 -819059570 -758272863 105988198 304832529 -940002613 -191032631 127224704 -943910248 -130766753 -438971762 863476612 -879116730 742263663 -718410815 954527147 -716030099 706158528 450059348 -568149411 -808502434 -239318822 -232711873 -587101833 125916652 306509085 -601919103 106352556 411211763 -493804990 -12962062 562510481 -548609666 -729652187 -227574154 -600032948 47434828 375945700 282384772 453842753 201152596 350866024 665514957 -653785239 237685037 -685704700 522106875 -515646106 -956238287 -761189570 215838344 206195182 632050553 -607368802 -401515502 -613725745 200966496 -602866371 138294812 524796445 -873736844 -459531335 72269690 456020049 -230120019 -316763042 899820675 455739379 568147603 -467488492 -892015001 -728451281 662240440 44007986 -884308959 480930595 -371936512 -376118173 -622116597 315418170 427967080 487828823 382865657 -102722955 324121087 -627496527 -191004907 -385666359 -420397514 -453337703 64110848 -743480585 -883086596 -320075560 450944721 -283137721 -605876355 692589331 -813039793 -356482618 -209654904 165007917 806237529 521216682 -376432919 490049590 998910714 -605740750 -315648832 -733687732 307511116 967986284 475012891 -312339696 929963979 -537797060 -684681994 401463107 288399214 516624121 394278682 645478081 -211423740 354237281 -327908288 -842324259 855180124 -200846587 -993691734 -690053415 -663095078 -853662442 989937342 -455680574 -842392931 -303911484 -792921299 162644721 -630838987 -534911787 -53116508 -673941315 181455942 44599711 272379566 133707153 91937912 -228407361 922734543 466221092 697104946 488843735 597263285 -95911824 -582517850 -17710891 -261862124 -631725453 -868558870 -839889117 558301701 6398868 73485575 -799738743 639897223 -283519061 207059325 300012586 -749444552 -844487062 862609339 -397468787 -635379432 772606630 -788491418 -540404158 482407739 -805317908 -671547284 -290646975 -995294087 -944359500 833999076 368001419 -978738139 835026258 -506897580 44506985 62784984 -235461109 -941982529 -209942025 -859350088 799789184 -555672506 390368430 -701767225 -543830138 847597579 320065935 -534503672 -458506908 -76614674 -100063607 776783855 655748072 -904711630 -825998082 -5506756 -661485099 -992907060 -712471387 350387674 985259839 -899303860 -437600517 -515132311 485127533 -548100010 -526205627 -163282618 825482903 -640744205 -59623296 701318439 -251459410 -610205702 98957745 -536273903 -340765365 -103738220 -827791631 662339764 -466276007 -697384186 -526801088 -303007807 -278900414 920339970 -309823553 -132077564 -164383530 -844292752 -190021763 -738750455 -841556463 -80448170 -923383150 -590749083 280005261 732841777 484038739 471610738 862216447 -287102307 -344138755 -472304470 -964733947 259297811 -578028851 647651115 -850824797 947887324 293909100 644280561 375432945 -203201259 -21369863 -4614659 662239477 -655940758 947154065 -144724672 414837082 -901726646 -164437563 -675471584 -766116539 736660888 -357687873 -800225636 117713327 586473837 -768748623 -413219743 -444011214 904224727 372505599 954547378 -961625636 -103728610 -180982419 -231650525 -482627071 -274917642 163445198 -378101765 -305737558 -278070259 674855705 275731723 524244028 -314498861 319844000 875214808 36562867 -94300873 -894586797 113013771 176067301 -350294857 -915304360 -80036267 -733552779 -562632960 635871295 -692445285 -905808266 744564493 930150864 -650659902 505858494 -457396859 -322608030 -210890727 -293157438 -526748746 -141976445 -307536729 109532789 305469181 -895908832 214161937 643983074 -797903340 -821035675 586492722 390178874 -912265867 -987533623 231576834 -264198488 -423294968 243178642 -182234737 -807237573 648743260 -863913780 -712561890 -515531123 -324327408 -776187042 -778263214 25266155 -643561935 -790524418 396903694 -409765875 -732361481 638076274 485573584 -451049432 117690901 -280109985 -786539001 -875198283 -985397835 -671103135 -831274342 202288604 258255036 -824325113 -198139677 -795031035 -614370149 532030789 400633428 -410789137 229549794 -35392464 -705972620 -523792226 523319138 575532268 -600980894 -56489982 -105951289 27894669 -515879930 -432330039 221879238 -941315738 -357602010 -585298056 -463102320 976914532 237146950 536078516 -359238082 -643730932 958860230 -325501713 786185891 808394244 959263283 510028776 -283878272 220068816 -616977827 627584704 597160947 -499145928 134787122 -730423549 -157462800 936216646 -947350396 -414150014 -379126802 -744077243 -867147944 -584871763 87246580 -886708886 344303111 491038325 -158219014 -908316152 984087622 932250782 -41805346 -947389021 -475833272 570360906 -542467962 -198824394 517981528 -476571137 -713840558 26529674 517580946 -966858335 -278388064 -398792198 -415743027 766763661 -174741802 -516219593 -906884468 -741672063 -305508970 -305127677 473410600 490247409 -254739372 -975541652 234825294 -897028825 -784656667 -270373225 683986942 -854184265 121470494 279750647 -499386115 950651832 657202168 -434885902 -384786742 963034665 -871175044 -113395983 604299904 -977883118 -32778747 -208324202 -762247082 -564436964 574247902 821965804 -6580827 -84745419 237573261 -374022457 -615370947 -256475651 -297014261 -704180695 -499836747 109090141 -206453664 -531755172 116454878 -292095309 136957258 -147107545 273002252 -570526889 -551066523 7728441 -474437729 291489838 914672614 -707034065 441844598 634692165 -927316518 -355202683 -487524414 767802252 737823775 -485431139 261639470 -305581834 374378320 751882574 279335964 -184151835 571197284 -975138716 -320122233 332785213 391170573 -619591542 -789646110 411890823 387395066 379726946 504238465 651515281 341064003 506216503 -265512455 705973463 -414210201 88515578 510069514 310240878 -931196033 -976535301 152685395 404606094 252557446 108890787 729392990 -868233486 -628203653 225438978 -802789696 -582478692 504184888 490352438 -728255926 -415028743 1367612 -528230456 -496474874 -156547252 392707857 -950653401 -200730188 -956609062 5070845 303852456 389044430 402799751 444610631 614157325 689457467 -560725669 393974463 -810753031 999098907 868909831 -561388656 585356084 -351317060 847994672 -797913491 -659018871 -175211206 -897006944 -532283168 289890084 329149380 81917656 -264419901 -637025999 140687536 -485376357 -845485987 906193072 -420145430 -303844278 -180667539 829422578 -903726453 -60304690 846231846 -69906703 753622903 600206202 459302168 -387610372 -625193728 485595597 554620376 766950824 217350318 367828994 624614259 126705586 119356592 -618305095 -508208595 200918949 241976457 326115249 126574951 -843929923 775123455 -48655101 -296014791 489793486 612226393 -925742523 17643880 -366903814 934163907 -434589937 854129909 -5183907 -358620881 869718666 -989673530 -717377971 -182863613 571133989 -626136653 -624273930 506011911 -843210350 521925639 172190646 165869080 -418566305 -741323825 -801494757 171356061 800827289 -230059667 -576103219 857226742 52384543 111224414 558307809 58805096 -635950553 -155363072 -134985508 -512996809 -914337781 -216716900 -501039129 -712289244 -200547366 -274897002 849396946 -863035065 226528392 590446982 -475873108 -391967710 37023023 -673203249 360991878 -702345506 -949149124 -708521469 -701236109 277330586 631328679 -367892606 -762722371 957834519 1053418 -117034530 60658886 -843738941 -262707825 -789858060 964220393 393524751 453438783 -450173199 437834527 235549809 87786788 -909017353 -875266677 440475073 101069716 509602949 174123200 -490431753 -255174252 -165965511 -136535507 -257245257 899274069 40370015 -769742429 -804985619 910057755 -414723660 50887193 63733672 -510894014 181689597 430857063 -373696906 -172501606 570735347 -874998788 -401490624 945241102 33100286 -624368860 -150144144 -20353604 22898762 692751672 -689295866 777860270 -683376748 -297671572 -292587020 -612378663 942587399 251212217 -223997870 -18643561 -641329937 -448175432 -486238606 -538404430 772803750 -673776028 -960671924 -842711787 344644144 499161056 -872104007 -756033150 -3150113 -368236887 -188955097 -70682811 306906272 168429086 -725259881 -491409836 -798115271 250631765 473132852 605467310 990553472 657347818 540961268 -517186402 -148709006 304421025 814334540 792582890 -530607153 -832889765 734067818 -945945201 -276816026 -775939795 146807287 703153366 -75106672 461285707 -766713614 -277625114 77739937 874619746 637470519 -483543864 -864234166 296963915 876563621 915065409 730602887 736780609 -572073519 357508690 29655814 -96278301 857669697 -593752646 -263297726 -492322873 381314176 -567644121 -524645726 -334301362 -679148812 937033260 335349473 681163786 632771934 949724638 675188395 -814190606 -66595427 -152568883 -167617030 -368013871 -470840220 -738113227 -206796329 -179725144 -255586814 137198462 -718357957 -329849838 351513200 -365898298 282041539 -729609921 -660621311 962680120 -114730575 451935050 -623259007 438132717 -824554230 47861869 -886173291 -412057914 27682952 -56670374 -966990520 588791848 -828696425 469481545 362551974 1557307 -446299641 382677628 -916947350 -666282819 -947448800 885555129 421210813 -289277396 802848118 791418164 -689180320 -907326920 754182225 295650489 277215858 -785648639 -724222901 210049605 176084698 660060143 173932698 231084512 702394683 -449125444 -641445842 -773164352 -576110956 -171381902 -404036767 -110940252 -929498249 -488207633 758751266 571080941 -492197047 -368161769 733679219 -790600712 515791658 -843450599 -784502944 -622211273 984847695 -760758878 -277263076 765705429 767209184 -356860881 265322436 -516834249 -374525053 -77634090 756711501 -401087852 -526741009 948482367 25333550 702726689 -850006511 -243415134 334935789 -173203987 384332397 -680068264 -160341132 -723416164 161724937 221869733 879341365 -56715430 -456534237 -855509703 -755621951 -110406675 249423965 920870288 -716370114 -77943511 425620144 -424099911 -827208019 -854257919 801079710 -846707731 457316422 -708339864 -570691769 -523659744 -901785448 -669649751 817241813 -364003224 -929850863 -161815233 356354677 -192023043 799434185 2728165 612134340 -626857940 -366623666 970970010 235298898 -693564089 653057642 -889862486 -456419295 -363208023 -955883773 -545576381 460731656 -167605334 -934101554 -142540296 104416036 453479085 844045653 -310694628 -704488607 -132071340 694643142 -589953600 203251039 -392252559 907931863 673557665 -175487045 851799124 -936394593 -557267223 317548984 -962613714 -98632896 -907318552 -45919366 -831688879 -350847041 -949035129 23504734 301142990 468109803 -202987239 -232820698 87859000 -515654380 -619272270 -852132459 298917097 -792338554 594089748 -694967077 -388148215 636705988 630386840 -550179141 -934186230 -377537464 986794869 -321698077 -876616966 -911715350 -167317650 -923708892 -305894691 32364552 901404602 276965166 -283467742 -1753296 87696752 -301646807 -695326272 290161785 238280845 324020154 -623141770 489944741 -293718619 -953621040 -85028765 -183377193 949351334 -865264486 -397288769 -865232566 -731711978 938909574 489427310 919383049 879219874 -404231805 300564562 881135861 777976702 -832288024 -440094940 377308681 394822305 -891116522 526196858 -71112103 -436777637 -257737848 780322759 -770997475 446389622 729822963 -358511968 383428204 -944799043 279884110 -32871169 -977748465 -114219418 -621659619 676238923 -596280420 -619960462 -570762548 548915507 67024274 977243405 472916112 -709600224 -840538588 -128679775 166700932 422102445 116613181 -783316978 639671949 -372341036 686861694 926904074 -557157028 818489873 -944235600 814508505 -358043814 -622466217 343104445 -936010593 654494084 -361774013 445353744 -745820493 872677182 59404291 38959194 -933280366 127074306 705409831 -716096929 -189063363 -531641659 156269831 897980130 596263585 -211178912 -91027350 -860644047 -16111082 673578075 -199660352 -291259113 -238218170 755739256 991102526 -207228688 -712639139 202495157 -311163489 -987786696 -538156419 -956354068 762063011 215117305 576471141 -865543166 880853325 -387565746 740000235 -919373281 438407500 -112227463 497456389 -846579830 -738477942 -885364733 -80645904 462691116 773220735 -290626068 -37475223 -813970914 -305310058 -22523508 346004135 911768171 59852634 -420700834 902912577 -140363359 418638462 953554937 -242520329 -207247316 -486464100 63259833 -350994679 -89756106 12433067 -178022561 699178178 339679369 -369111124 -817503921 -882843759 -660756146 602470494 46209883 794432879 644194553 16276634 -470954466 36502988 -76319394 -664028795 -579205698 -145875249 -17943957 -685899125 -782395897 -637760468 458060293 -390344322 887592848 633596546 -55271561 190640275 250698357 -573004847 996126989 615191116 -401774876 425916622 113941924 832078011 427628662 -956250969 744850898 -836953030 -651823115 188050002 -764373395 -501013454 -677338941 697435101 72016473 936116907 224559979 -301380966 -766609475 392135174 -538310529 -942451015 -101816095 -236248462 -467843922 127270801 -905062235 -312261279 856231702 -202199864 942542038 -502366527 -698439012 -269203807 452528720 -290955380 -796793735 56122332 28710839 -885573469 393148040 -408512512 658641228 -130504185 -443509445 193787780 -932027663 -660772998 -352594653 -355289036 533609792 -634785617 -367639506 219467 28843908 976564145 416564154 100094423 654046676 -480110188 -658480241 853540883 926624899 -720473467 229587281 -220710577 -307056320 425154424 389587730 -428730898 313809800 -631664018 92089759 548479497 289630559 -41811188 -348789252 623895961 -460240663 -870982784 388341809 -367884048 -905984377 -822773055 -865628255 -571461950 -690975824 379232764 -193368772 -21311399 -740947597 -156855298 -824830524 710533633 -280436681 -934577792 761576951 966047547 -667104855 -341026434 -593436790 460439725 -696140264 22059069 -191566837 -937101613 15398946 -280934780 -591280307 314932042 -537368000 32029171 536958490 -501191924 -638250463 -727612541 -247966290 413832330 53199738 -154541120 256196782 -662861347 735804214 -995832526 -991931325 294517524 -124406594 -800628884 -589528240 508264911 938044624 -953179217 -83015942 726395066 280802993 755325333 383599417 -697015465 -187317491 659477524 371181312 -978745563 -641991710 590628894 216153256 559427554 126865719 856949676 -332756954 -811525562 -878713236 404349055 699261132 -466234468 700965118 -851541728 -690106936 129270152 -240705700 784381611 -801448322 -826897713 723485475 362087691 -794090521 -42477775 -648222930 67527671 -902950549 401275817 -66825751 -122509243 -874816987 -971537427 -518968196 -726163212 -718461201 636839551 340527048 728278058 -883426327 -506418427 219941271 -970019969 -152560884 115953379 -665855814 245294041 803173786 -872068517 326505380 899515394 -27880713 -152519954 4599769 -110652787 483394476 942130470 -647002491 -74703083 209322698 -754260042 437642232 -133944902 -992839823 234157715 -755971266 -876729692 -908828902 -54433058 693815377 -335302694 259848318 465247893 -528337784 598247020 -503233474 489237949 783710506 -283065016 534168891 -383615873 71527577 -822761615 569182263 -532482031 -282083974 -741540365 -443622001 -247114646 190922353 908595891 703995907 -647128980 -943246117 240516985 -459612668 419858199 -278900193 -158133656 559854234 336223584 -74705216 -892895353 -439030539 -966335391 691789029 -994587158 321437439 -707486657 -983244929 158903123 321702912 -851367006 -628288449 -712926967 -994303690 -231011202 -165704137 852891125 561097649 130418067 -363688847 39853606 -400440524 -32658555 632912350 709093187 -540493653 650188329 163110938 209140450 525237765 -97910616 -921786323 -107904953 -500521607 -516622140 483100644 -491298637 -784331438 166140988 555119382 -372887583 327725340 -175761722 -337441536 583060333 -973708341 -234942503 -648695618 39464268 604041611 475622918 199079606 411990869 -636295705 298513642 649461240 -490806267 -161081999 463243749 290358242 455840768 -450302943 -955959456 563308625 -897743555 598791552 195396944 -451019745 -512497168 -233944422 -516738297 96632404 333272543 -845194393 -191995252 527062860 213274307 369521132 -634745639 -711473258 -890678441 280489275 -243115170 916550231 92939361 485276374 748335890 -848266799 -407754366 -499485111 -772280816 751320338 359865724 -760425862 -553330732 603335071 -709923885 75969864 -748626694 -324308728 -736868145 -894871267 -833922796 317255993 -831005188 -488656532 564569602 -452322555 -786618051 485087692 -198906186 -738116491 -642988835 -902063742 -538359779 -773495505 -429682467 315794867 681097034 -643431085 -703708807 865309783 702366266 -215935482 -714660711 -666125566 -78112140 704930721 96085339 -770127571 -786733351 325572844 -430431855 -609410281 145192836 649562985 796683262 607948925 -562637274 -369644149 466129922 -627513437 -284815704 311383881 646368935 -151163559 244927115 -860489087 536989037 -713368324 -94969555 -153053566 -334278909 463727257 14340042 -529526923 -579371795 541943857 -552998569 -722104603 -407397661 -561917485 649807072 -523403409 633386684 -230503246 -202678638 34574010 -661451875 837793902 154624604 -638173766 8117572 783352959 -613348989 296767235 -354888198 441588099 -713376473 -272854732 575139304 928217231 -77990418 -291753608 -524057268 -343969127 277965995 864598291 -317429010 -63087731 731451253 -780688514 800933204 -933206722 419875797 301150684 448288514 -327204939 380319389 51083431 -326889363 -980829461 495194945 -721182394 682340007 249111978 53042841 -157107529 -78480016 64548534 172355266 -891776350 173289036 92163146 90746391 -271571542 30468200 -196697480 -569345376 -760755711 371281149 -831831721 -665832585 50407281 -231099934 -157913533 945405849 791539278 527301688 886632420 -593348877 -102212480 -518253978 98374700 -347377201 602523073 -516152449 -15398174 -825860059 104029524 -883423750 -166677351 791646333 -458089446 -270021873 42070765 -383998799 460671706 -590351173 289739040 -844984944 30696735 377006654 891019562 486003570 127282404 250879885 293250768 -29505277 496292638 -953332605 -499714697 -25492881 110534282 -549229096 727766878 415838056 313793671 -492453616 257076220 -549636764 369343304 426063946 -281744576 165267320 -146976813 593310470 -111689294 738368014 239509034 -652668086 288405677 761956251 -618667789 -844330477 838166699 15785220 644268282 -161216261 -94105746 324288481 -905112823 -832413333 706037318 105093630 -851443524 -967195181 -557107454 158776206 244241738 -256168975 -311960741 -998783989 568843062 -866922437 986667347 -213927753 -118652045 -500807246 -805473176 -949514738 239177683 451468381 -429824460 -679696274 -263943724 467047969 -451886447 -960702834 -204486729 -310245630 -317183323 -980248800 -603694007 -263783796 -692493676 -110695869 -348754472 808903160 -876816642 805015565 252362815 -602530414 -324216307 -850843847 674956116 -779059540 659665416 -19344277 -986336644 39914484 482187016 -63853927 307469651 617090818 -981929511 -231912201 97778709 -962699570 964127661 155560860 -359134403 -849212015 62387573 -218044417 -690580090 -619016134 -706371151 983183666 -774216323 -59204565 688432147 -288020049 -878980120 594798671 -995493834 438433713 979323043 362695185 -950471220 -450507624 -481158006 644166230 95205450 596408008 -362050582 -92790671 -517488096 347583092 -389035313 -164913308 -305439228 -44876381 480758306 426531651 487155207 552670454 -202878334 -692665367 -693292201 -424800286 633696221 -886728215 -243473511 -345331826 492256568 -980201341 716418617 -180666870 -895606601 150981305 -563793239 -879494234 -895673658 207037805 -541066866 -940267642 -467035005 -916097723 -919551698 799313388 -294070953 -802371618 -904313631 -590359312 44016384 821057713 -737261671 298347859 566173123 -633533641 106257777 295820277 202303424 666852429 -809938204 -61901442 346904959 -841512650 379754985 342105817 -360179956 -506822762 258253006 87751663 -671718151 -765121590 32919874 265665484 -505800185 -416331804 623497669 490040246 -293156927 -457975960 -894461234 535274182 -317147369 -637670922 722700373 31916596 -69397988 -459072354 -482398060 -786075943 545081720 -748761710 -553965131 248140506 531774743 -120543933 -995887998 403073854 -437794073 -780925500 440235446 576343361 -418259344 707947410 965059470 291055550 567430978 777039106 340823889 428653706 410527114 -330905197 174528675 -255063182 -713361541 -858137925 952420801 645829701 776809802 33462986 677325748 -351806803 386042317 -533178081 951084484 -193368085 -723979872 693711462 790942209 212658678 -947135843 924806819 -161377389 -721746354 -566148254 295033426 -569382215 719953538 -77591144 -99434267 448694270 815053201 -536504820 -170590762 366824983 -559961935 -804992076 -549654208 692913523 -7796318 -583473739 963498770 -868503956 59067870 -314554123 -621029976 684268722 -283929263 -716739206 511721525 -667952100 -991740343 248345086 -665184915 388111131 297246651 89014858 -557798349 96330040 -442093743 -478544230 -636178349 759913491 486366937 773516920 -276385109 566796277 -117551075 -611445025 -509529123 -419618745 -543566590 -698036947 682590110 836769386 -853457370 -300266113 361115126 321961460 -544290164 -599428767 -563291947 517126717 -859668882 -410414622 305573134 -763369364 -358630340 -412446906 -127131673 -761981046 864936470 -626728536 754956845 -399054527 451140855 -186782816 614547634 480144016 -692807426 -669212217 -497090839 686541494 -218658488 285175828 810244027 365334030 520860232 -77668956 405453164 211174767 130208579 -32701494 -356851222 965548870 -702406700 447963711 -739485257 -371407908 -383402504 752871801 324446794 -146406610 157479137 914935604 -935156357 -830625613 600403403 -579094765 274036819 503265597 -487369807 -673291290 765989261 -643276747 139564767 -17533423 -451223421 -477925040 -358630333 -662696177 -62026556 -838222558 154802386 776077264 207545030 -219819907 228291462 808985683 79899243 -795967050 341858478 -501528819 142678788 -204155849 -746672793 456846021 -275402868 -334301427 329305630 105007470 -858911700 131889447 -556285668 764744230 191887129 -343006835 931796173 650924425 -380881667 165084829 -40189755 -293842112 -483843687 -855722384 -356230358 646074385 -307888764 756381166 -885824175 -231312060 -466382804 309287321 -49089563 227152226 230258965 310965666 445387857 -945165316 -762171402 -963563439 805574226 -949094620 408463219 -391788779 117977032 29484934 -756860355 -447121483 -728528578 -420923785 255385636 -786604097 232884745 -690449625 -504811552 38664201 156725283 548897881 600905646 995836206 994197167 724667094 -710785707 810728868 -703517823 -905183443 495169663 -670226320 -707223354 -135107519 220604961 755451791 -172815021 -719954031 -342278926 -192984548 -926582075 -101896935 386179315 270648816 395916409 384212646 -66549270 -694786530 -586247814 910118000 386705607 699823563 805837863 -909748457 54009473 -251788608 -818192774 -381735546 520111746 -497445418 -575083500 324279934 -2272971 -320348796 -254698038 329146970 52571829 -309368952 400529218 -110232499 -139370620 -976706956 -778454540 -714705877 -907263413 -244283208 740707833 143998831 671085875 -716750449 -689699660 -904965037 417363653 -612127926 -115583987 -46355952 -296731879 51396328 -191482526 -17126952 428065995 927517188 -221637994 54559027 -355580945 -166917888 -508793193 -912710234 -77435534 134617294 446856594 -920177116 -65365283 -498279958 126616639 -725340869 743439549 -454631859 -855865519 -416280168 -511392998 775342537 373565514 183433021 -939670796 -184111026 68392029 162697323 -867786650 -841724880 315649294 -791228824 973668038 -527970602 -931460793 85617249 378827250 298602669 -730368538 -647979825 -633443822 -201330290 559567616 -772196833 -370321344 542432612 417087545 -750303133 60426324 -458620431 749088588 -473251681 -547286122 -104996524 -986904867 572975385 -999725582 -897783453 -15468509 -738543919 -971265841 452930772 -277814370 -223403162 343205805 557803828 -695803986 -854728618 799385089 211287382 497727618 -678480013 268086298 297257902 -11654887 -345418747 411792743 -485506778 424198812 242566932 -106525312 861541709 -799061079 19506030 677809518 -54809323 -386050523 -309738860 265242879 -112675031 196899612 495050133 -837856921 -325569038 639770495 -426336068 874487624 -140074646 770961198 407123294 439411458 335501979 -70235496 66066303 379643714 785471946 -312607046 784928046 399252137 298514475 678636249 -483158399 -280954942 -299782029 -504990841 -771984887 -828485652 503829145 795776637 -699431657 -873694913 462375078 -507691231 469256897 978112701 584950376 -772540670 239840028 -573939407 -681843154 394364172 501360274 930115448 -609348726 563364564 741062443 -839915229 720030746 149282708 -450303318 442984335 -742261914 410052588 -625594453 82898954 -747349746 -761518816 548561026 373942653 -606105444 506949509 -429530698 -707225410 905271626 -420875527 546467654 -172884943 801925873 76415576 -605037752 -615300521 -207430473 -20150757 736876942 -178809596 845129091 365069095 731120002 337302779 -605508295 515869566 258484320 183752394 24890219 -810326638 -867865921 -250470962 -462039023 -651708853 127097543 -893197267 -255275068 657513617 389759622 -645027310 -549336538 -821510872 950072291 583448205 524156471 -882511430 255655784 -521254877 -644015352 -520071181 -264650170 -552032628 -258645957 667618155 624720582 454359270 159277964 237480220 -122802863 -382986942 -830406831 -561479900 -595181137 341617832 365920551 -949248464 454211345 359482518 -171352069 -727674794 724559954 581061262 -549696757 -11248448 -940736956 164977376 996388026 -806898884 -54060290 391672411 345230003 -86119031 301257152 834750511 -518814886 454054395 -682252427 762204949 -887882083 147474150 458480680 29117496 -802104072 510314932 -416372594 378618632 184368638 616579224 935151541 105858311 -934700634 -351191255 -24590188 197583856 972127114 -457294629 758719905 -17411935 -841144839 858309042 -803408087 344376670 631610652 774902787 457759439 -697380687 -527351889 -797285880 396647785 422748244 632425365 542630381 639491910 97029384 -633255105 665448167 54013311 481428255 718467030 -875212671 22537561 -827234335 -23673300 300898382 -403293924 -436536872 -752878200 -871020835 881378558 562694204 -809146701 -391854510 835198577 -852868032 839832444 269177623 -124026141 -864201640 -192826372 259509395 176405902 717104668 -802482267 -904393755 -151598629 -807900437 -998026980 -957260847 347959397 -522384192 761446804 351218107 -466028691 435800311 -542495326 -998389249 158477795 16204981 661365672 992275967 438773122 -33490936 717703389 -446974561 684284351 635837602 -685863380 460464744 -534390496 -975223256 -910236110 847478114 -438195860 85808525 -936749838 -294919760 242124867 589162469 571608381 169293304 -784744530 -383012583 937582427 229195121 737928980 475871986 -369116542 25850651 891807588 -649537495 171652769 192621288 -551440559 -769797665 81543913 130552473 660214248 -688742286 -906376362 377755940 -902179559 -482069749 628733230 512168441 811489950 -460238784 -263761429 180958148 225140737 -772708197 380459718 47717613 -393322927 -187183092 -248258225 -349178615 220998387 77084379 -566938141 -967463708 -27129932 756152314 897886506 20417020 165539644 -207795657 -32658545 -615667710 -728201497 886081575 -476665639 20823653 831211220 -216085281 230530116 -835457256 -763922738 236799902 75788806 -30911298 819418851 67213267 -348531801 212164370 519069227 -844088269 -121631154 -839706877 -692332265 -399425639 -909957742 -65694113 789194060 -656065309 -284638949 518796295 -691946850 -608839002 -515835887 -880194723 -412639500 -642878051 952934567 -910754344 -600798298 -134520320 -883075158 -72265002 726434206 135494718 -83719911 965735286 -844687453 -789410247 790887962 261982277 -792371652 337972577 -619339514 26918146 130733028 -919640798 -883861075 557121944 435685700 293793724 -602781606 -3468549 114237384 -856514606 215110937 -434479315 -348448345 -349535831 263511042 514240831 -921246032 871797476 7138405 -297588741 340406923 -775287236 -50848077 903600334 839119541 -198115617 -422332236 -48050445 -782140860 -74641503 -863480630 168276638 -95047876 547788802 727236986 639132647 664385183 -836662838 -117499601 -993729196 550499521 -718836184 10553196 466353861 134331308 -871194015 17272173 -63779598 -207041700 -740792005 706967164 646237722 798230369 -57315869 606891792 -428247656 -614863452 331686309 -173108005 285800470 144293534 348237193 -527832300 -194548279 -739784580 -541820615 -489819055 -347527534 -864489326 409054845 -313668221 -142384031 144832546 940356771 -410857719 -12154977 -599629823 -827667301 496739254 -905170241 -36305197 -282818503 -619591587 465642082 534398708 380153656 -227944775 99755239 -298732372 -544377964 326826875 -854745601 452376274 283060383 323124335 -247573191 537498890 -272133307 -998170814 812553788 -802973810 -239644005 453972587 -493067674 -27176634 236789789 373771300 -383164328 109636385 866417529 -486167986 -461407888 179720252 -238055300 414407262 459808450 -301946495 161655657 460260454 -290572441 -700996648 -677173394 943877371 207568632 -301955347 -441929715 -71289348 -425734306 616574621 -740670720 405672333 319254392 655214497 -88445739 -955590971 344235566 143549161 802273938 -461059487 559966693 338319308 165707016 95420190 917015590 -460072945 -262950688 -8991568 -845235012 602800672 316231977 -622825238 -862014515 -297289546 -894493808 -44728765 -549627254 -10431279 -359057152 -860076752 -711690166 570729818 355289806 -356483644 -884012464 -771804538 174633790 -574079665 -703828500 467165462 27240580 -654210330 -109571790 619759550 -788583757 -886070841 915334560 423630815 -751046750 -106351656 -855931154 177430464 27884754 71738453 -177597463 -668825637 -905436236 -527595213 423227761 -915684244 -17291472 -227030252 512480433 -614844836 452627364 848648964 -296172231 -222480960 -75912261 -104075414 -651926475 -516794899 948657017 562926748 136297241 445916237 -375734770 374626127 -317503572 -299441857 -994468780 -217319194 433711721 108201867 -458894974 -657293281 633389573 -937759339 905604951 198527470 938120635 -309059945 -572946535 -911360865 -556545274 647087289 316867842 208547240 -544609699 -745187358 250843494 397752596 -207701877 592464571 886947533 -261450538 517371218 -957760769 -474190289 -215477386 445820852 57922239 -239043329 -843800269 -297622870 435847528 435142293 -698188037 -676329770 527944065 -903087076 -951327098 -606928030 335724324 -323361764 -80124014 -293916280 -402727413 849458210 352214182 716898918 -712549727 797538306 740489030 531414166 -881014723 599551816 -460177821 -786254467 109959865 -753516321 663039897 -508899344 -168406333 533744803 -24810782 485044788 786012911 -899930556 -42534985 462836689 -322606239 655935812 412790074 -559646078 315461773 -790979233 450036396 690789921 -666278604 515192001 -567904264 690918400 -582089102 792390041 -598951983 -547483864 -942251747 -190892972 75732230 -653744791 -617612908 72300966 277194726 -278055210 -284452499 -629102354 348942938 221742146 -150606602 -672007941 -87613317 -660490178 -983809235 -956446478 -940820896 -298007010 -853423802 -563037913 -401951065 -80703804 -263280243 -603600011 -174604376 -304991361 348300349 442004659 729664982 512676112 -360966927 843037402 938411524 940849245 493363550 691635679 221578544 629695756 11703920 -992776633 50876771 -284061273 -73231813 -214782913 292803002 579468772 259117508 -212713732 -765903422 698011914 -739821060 -283694168 134505574 -461282613 13883910 -618740405 570929132 411026238 204887786 651137651 374078252 -762698369 -141847289 444726803 702658814 157181154 746497262 721058006 216375434 -67401007 -614760695 -180516272 -449051194 -138653811 42218398 -734819864 -212425818 25385667 -163682647 -865135308 556447500 291593246 465151727 -677966959 -59796284 -591193327 -573879080 -522674315 625403950 -710711127 -777085578 -164286741 754599984 434689949 -853971084 -579142954 -952730179 -621900031 -982241302 -551259896 -636172916 -181755149 789058591 -596746485 343884607 19307905 380463912 -768887344 -492163116 652340711 350448436 437697222 -563929347 -23878785 265542675 -373958699 -231328470 28393594 154920208 -662863935 -706593399 -735259384 784556088 996014075 -945434319 241639643 -598584644 -868093273 -818443407 9658542 44964453 -709072023 -82685946 -425690350 -445773133 -825664727 -240423822 872155822 -441232849 -12656104 -392967702 -401753114 401254874 -626529324 466473756 -902509340 -558935121 512294520 -902118211 556747151 -967161871 -254280601 -127111185 -301916971 760506621 -781238513 -974303433 819054617 -426615047 999946939 980385283 -925108948 -536619196 -421355234 507980674 -207152297 -828753918 -222106992 815360840 891933746 -168534719 925571595 298795904 478144508 -511688440 484484041 -533744545 407523091 -264758939 -794899950 -138895381 -359261083 -497363662 -623902759 744981936 -685961883 -849115556 670726898 646559203 -503121104 -11571123 -340204992 -123814302 590479214 -923099207 -626751210 -910423014 -230072985 -81648725 -751271604 698246556 -671745166 -709727804 -285101721 -581951625 -606385116 299027442 -551179438 -733216043 181619055 -578385232 -929721613 -778141668 521581021 -582070266 -878151691 -972555723 -766288261 -254901212 -494032332 -908109795 -348483875 -933233754 -167709722 -334270748 928160761 -952724397 122695305 -670964482 384728438 808961866 41099574 -778281409 -734818570 133852256 693690844 738201090 -478507268 -470651049 460005431 -323852526 -103041394 -318563554 -560259642 61043253 743483726 -34399118 891327944 -868264325 -255264997 -34295953 270351838 506030036 533009806 -612498880 -564691580 -488780545 145297812 468873763 -346400857 458872820 -171283108 -569119282 726734812 -884232402 -949774578 -144474474 -589744006 -271267033 -102672074 672542657 -445054830 855028700 461428168 -877840032 741103188 -804088742 239225037 -726638399 -629644306 -712476787 -949816322 760605929 702627796 -25549680 -980785329 563884561 -325795260 353923605 -478798264 -959878335 -541249088 585755598 216795735 -903854520 617880213 -836587393 -574767587 -879482721 -8894308 960004401 -177035376 188095855 212605473 305518769 -955160724 154495673 947830747 -251009657 -452226723 -631882403 -468914634 -140415851 -68110741 -697809701 546688662 -689160485 265464728 613121798 -776012682 -526562892 -246503377 787746528 741093955 -459602126 -466919639 897402815 570988361 -3621220 619649374 -789977253 468470257 -644960751 16683765 49183282 699534467 -362935434 -903926290 -31608265 88671767 -488292140 428087399 466678119 -315071361 795030981 930081777 -862110 627421711 -835926706 223986845 -671137787 -687811598 106779853 853763154 -840771242 409094254 -222476865 605445639 -44837398 -219660295 75440826 700879482 216108187 257968741 -43716306 -547838321 209829465 -590784146 -991491322 787182296 344337280 -684044538 844740127 -850737830 592856343 707946059 -623903068 -928593510 703960875 553855644 743085013 746122187 -869230861 489086656 -616817148 647062349 -217429553 -196773412 -618928584 -192410253 -669929540 730014937 916336877 -928777984 188542786 936312421 -262009998 758064523 440173939 194486705 370741659 828444999 -348099132 61536941 352333948 904479289 -855163078 -964713674 322045857 -399326831 518384980 -367009063 332246140 -636805627 -795885371 -999948941 -438719761 -363745924 569585613 -944519250 618964904 -450581600 289014626 -466834689 -260690485 441317992 -592692414 -690828510 311068769 -129368445 233638555 939629038 -598944239 -448126691 550723191 -954905077 264258411 -431012062 -706895131 -10788684 161769329 404557206 -497491953 -551186196 -948093501 -193311983 241878258 -240659253 -870619021 381925989 -34443707 -852491831 -609387346 -822266569 -751493818 -77478733 -783152965 67170464 -933284939 -839641602 -192097419 -136275753 62971753 867756234 900691035 356927465 -505149831 53785209 -194218599 -863008979 -321420025 -35995988 -960616648 -811950453 434767536 100804865 -130848466 -978895112 -627232480 -693426859 -298006041 -743605045 557870667 -690832286 351103868 775474176 302493134 308013217 -784064842 -897942345 -287486637 -305033659 105923407 528915315 -913196450 -95584922 50509874 -941356039 726469975 -817100044 -334298843 786947574 487420510 -364329206 162603481 -288884416 -152346000 407882506 473055199 379619013 -428966539 401771308 -554426005 -377917248 -217440096 -785481128 220139855 -50988200 42416407 698820824 349236108 283370189 513051180 -265420402 -107505292 -129695668 -713232473 304114639 516198730 -892638573 -779950544 658292317 481852967 100708735 866266075 -577237598 -709298453 127366621 734289976 128176194 792025857 67074550 -840756186 334384420 -739271305 -918631177 702922635 -728549585 126207839 -834691231 -872839612 670633365 361576288 -720250231 -219734613 -321107963 361999063 755837416 -173927385 211428085 516810705 -583685000 -683018821 378389752 381479126 107038241 -709890766 -486421861 -434972525 -348997297 644720097 -21032298 -299241726 -154507689 -100518514 901516657 -348694536 -652272372 836340273 650257326 -543083264 133364730 -564274821 850656559 579114380 -549651100 535110526 -785335127 -948949729 920166671 182889480 752101234 874496170 390214807 -849434736 -856716850 -691369387 883536828 529296585 -559189336 577843141 -189164707 -690249035 -939015560 919403230 -366896837 -334993770 -795173487 -57108869 20506407 -742664424 -574501027 183611000 -307367789 77857051 595948866 939076913 728508168 -599174408 613999673 233069738 890926584 56633050 321208325 -828681918 -910565701 -535169995 -110605103 -249196715 -290662317 963847557 30023971 -350090481 -976495911 345107074 271475053 -617783785 154359660 452706146 -455195193 752379066 354933598 694256328 544868017 -280601533 -392917752 -996007981 -267515483 117368899 429257397 -634752541 918530084 -19945374 751720709 -278269708 -402097926 -446098402 -775014196 -483360492 448029793 -956176792 -165799453 920210830 88253808 -389491851 -562970601 -131631606 -144029395 -681241205 -880728884 -812939997 897371099 -989883356 -604017322 -596031925 -795820049 -858198578 223538403 -991521515 -161952224 -640402950 -548073774 -184134250 658623577 650915998 -612741892 -357645371 -762128638 609805898 -272191177 -936748042 455526109 -737039299 491755878 -685497381 -85985508 -422830277 -163391693 -364243239 84345585 773996071 -700800534 993186538 -130912875 -318925660 -526674234 -361013104 -391703030 -532476222 -255188454 -117466174 -890216171 -432853420 -686266658 -605190527 -233268579 561806592 607578243 -416878135 355583504 -735474674 -463684580 685166015 190593774 -513476903 -671740220 -476886730 -825098988 -544776123 -972982192 -26392324 -918641727 -115492031 -190822968 474590274 -614956376 -815508946 681980 -669890844 -104644400 -488922835 -408554482 -322475989 448470544 596362093 652252676 -250335341 -585747972 405848232 -284293876 632659468 572027442 70329059 521167278 990394542 224522466 -904857641 327289825 -276409692 -244976535 -204023376 580679572 480666549 -862825573 187667145 -648873928 -146816529 -132354618 -538373880 190805393 20627523 479503902 -663677938 -161653266 725197140 400137507 694073485 126466939 921178427 -294200593 609204230 -59371370 -524479338 119938759 132544026 324229008 528138083 -639490072 -468638025 -574662494 -366601609 820457353 -680249449 -933823481 259627930 -297176746 -570915791 -880949980 956164130 421812553 -736108967 548178547 906738494 -867718780 650495723 722007628 -363574047 723731790 200407910 314354295 726075770 -408259839 694654976 -407299407 -143421375 222097901 17451554 838951100 -215665045 -836806616 -442436213 306344690 898116550 980497832 -990868079 -562876390 657544822 811210537 343171176 637943781 -499592166 -102037016 -489082696 946184201 -172248557 -618822064 -65973729 -548528066 463312011 501434823 582527572 -897981390 -488522032 -285616204 935052280 -923954163 -771437743 -385377476 655292136 879249998 531862154 -592282739 129766995 573021411 776476284 -843870777 -282169615 782086487 -935613154 736971245 -127333948 453673155 -978486866 -849074429 701987183 -931972461 -656502539 -430841937 902132054 607652999 -153298404 320775417 115177691 -68822746 762012576 -464417034 69728529 540397239 624207118 243099268 -167515654 758252369 -98645415 815958173 -916118515 -234907208 -673825850 981141079 97211337 -586949694 331689649 576486521 576726019 988325786 455414541 -272257106 91900341 -89833535 -630511946 134576614 -128643475 651454331 -68798264 399599473 229782304 -284447311 -699185636 -424053482 -367332449 143019333 693122905 -845529879 415786375 -477821865 -84774898 -124371878 785616506 -821332968 339547756 -636995283 101846515 -600895700 -766672020 908302398 -15371817 518075233 -533646109 -642143845 -36663268 146194665 -846938104 -476327240 -206569667 658808508 86996349 378857501 -540801339 -528497175 678857203 -275689499 -288838177 639457475 206988363 -325819631 445696473 721271495 417407256 249264309 -968596496 -826502474 -926708271 697528239 -27579612 -762487749 -846863834 686878226 -578049146 43708749 170402380 660024850 422751379 -927155399 874604627 -849705776 -468107824 860486630 -809256133 125627949 -101929694 243481824 -913830465 -295855703 973656827 -536158313 354945224 693697605 558623625 -692362022 261853120 -983479033 192596129 -842741472 454224662 -415501687 388755500 -780757389 -32418740 889845343 625633304 764720961 943552886 664242373 565449365 -517023842 -835394293 -738487991 -88685441 855382974 -257061028 -601085661 189685528 411799361 488357217 -889006392 836176161 460140784 -211131385 -258035260 664708515 -549922158 -91396914 -358187433 328638518 -610348976 881535432 -483252301 688837821 -711937848 914272672 -699211933 -490406154 -245816938 -165564329 -51955332 -651105641 -769200302 -918964813 407269174 -300198578 456202639 806622529 -44292117 114445977 -812175225 768561263 -903808402 -628574200 -686642471 154178956 -799008731 883013958 -831126579 662687421 -596468448 839584153 -427134201 280643968 -927642090 12375316 166981931 474673159 414541559 -472277943 -546167246 319785607 255599958 408690255 -383994917 532771463 46607600 329369661 392962098 -336233014 146326905 -253574246 -921743821 170729461 -959584376 -479136791 -529677877 940546345 -455150073 -457238182 264383742 -920203269 164209335 947765166 -582490467 -168880480 -598890217 649623448 25781157 -712426142 -102906498 -544960342 40050152 -550533659 -775042860 277859875 515534603 -11661434 -250322551 249239447 -298033525 155511381 -45539717 374237474 665746749 667185623 434652880 -408454999 -703117295 908330667 -365718676 341038029 -437202197 556179542 -295030619 -360422169 -377533274 -159966816 55530879 628676978 -114472400 801943561 -223950310 583418762 389442599 -723533556 -474815177 -222491668 -438600920 365958966 6675475 -850672263 -922753379 -746211796 540859337 -208627908 460671208 -249323215 115706654 -989734997 -973348337 -225909074 -944257120 -239201274 805494527 -438430117 -224077846 -756524733 749134355 915420107 -632649413 -212287897 -105486445 -538300174 712192336 -964359188 -939875892 424002321 -667002514 -285338779 -259212363 611818139 -148994609 744970108 -414764724 -10351062 785403742 -22378581 -883012717 -789777240 902690788 553230818 -924498538 492019247 581511096 -39548645 -559272442 -413153145 -916561853 769871991 142162314 -285729188 489400557 -508105585 -617159738 323688989 357584982 -550953083 741811248 -179549006 251510412 -854814112 -741637541 47199293 -836610199 -828709922 -403252978 -226363334 -246642695 300636098 -941533328 -770957227 534360249 -122733167 542216849 867403732 492847471 -473501305 -185808202 -42506992 -235633418 24167157 -783906437 -283257518 226381054 -882365622 -866204643 762296122 -484424721 -889958753 -507440345 -838843632 666748405 -53472405 -482604729 -733692423 274095328 -848619079 814719171 690855525 256974106 330119477 7939468 802941806 -333280615 -534615807 -963237686 599044097 776434377 -835302597 -138519502 -908183357 -242326849 -819617011 -938509732 394496215 -987065943 651688688 596478255 154523406 -431362864 -225414483 542322483 -719365860 -6842047 388733658 -922300996 162670619 976524897 -846656098 -395387153 283529982 634732735 -302501858 -304705159 -123960558 -424927638 -63917596 775483545 -419617019 173893714 -643668859 1188402 -171632020 -726204030 -498226476 -837019183 -169947846 767628269 399585866 202723379 328527669 -911769796 -29512925 755822356 -776319774 780711332 -768681533 795994822 55265116 -312192993 899033265 561617430 715726332 -313527908 -285827379 350816325 669727635 -879048439 -654877358 -263288271 -474725340 359459979 -647543992 660178798 -132094969 281019874 -284132097 -850287608 873711039 -611550338 464946493 780100740 -324511978 -698489190 672137246 -126195641 -996960626 -356109058 -782881086 678505086 160977236 734584714 -761346519 -235979509 273996897 -536629488 -256202182 -756739336 228746677 602309411 750308385 931381927 -441845117 945387654 -573830713 -959316586 -95939740 631368992 -123023398 -998771235 327071592 -978384857 -365453064 -874508801 -21392942 720528428 828519357 -270872816 -505242362 903564856 643276973 396663861 -850130137 787443632 905966926 615341223 558518111 -521353935 -53209390 424666138 -213276916 -764216354 55437217 2277101 -344935002 291745809 912297097 -883676152 -618366288 600043757 -724893780 -134524005 -620669006 -619514858 -155134422 52548101 207056658 -557103771 -17989661 -237367626 -957558838 158730698 461300086 -257392666 148963232 -773594606 922616204 122139739 -204555880 -18561240 -968965604 625348461 -167619338 496682807 338993340 542766537 355964049 -582572534 -112306768 -233295129 -91502163 311762571 -332863583 791395160 384584317 654959714 560448241 -772849797 160312649 -115571656 950743348 -201640309 -449598470 -324188156 -883229734 -763854048 -205565822 433633683 -946981020 -637065999 272764686 -880800475 327407148 995531680 647860464 -380075866 215775491 -277007095 -287662487 -65082698 -177126046 185637677 -259555850 -883754908 497259654 -79071475 -701090812 314558869 212394436 968830270 -142084358 -549471072 -224108846 728065417 -567709235 182861289 -37909556 881229766 272105970 909062563 464083560 -557298745 43271826 -560312828 58717342 -692565711 -177845903 -235965434 264490637 56256271 -999454570 -348128714 -488656428 -932854014 -672307565 -217146273 -758506717 488107297 692914607 90513799 616229664 -527929369 -136004195 -329297931 -529889419 -15584584 482027754 556897701 -796686705 -740391186 -962331325 53908717 624310040 -724138104 110526831 412852073 -472942690 -800661647 659119801 72923895 -952379225 -369753034 705156573 -483643251 345243776 795416896 -725683619 -573320869 16654868 -844965877 -409730025 -760090887 -165951635 360706000 512036995 -28565550 94269281 -110104771 -697684766 415206772 -882398387 -490628596 -918619550 664444245 974670273 -177218446 -771457068 -781572013 -221409276 567495821 -323769754 -136769634 358873283 -338249891 -443567138 843928633 107988049 -932579603 -279690996 -280352345 -677433149 -815341115 -683471996 841237608 -517272853 -476487838 -544666441 287550775 316477343 -222853386 -740273054 409882977 73211269 458195156 -850745081 -820914048 -10256301 -814261000 -364080323 304640622 -556102244 194835313 -736033718 -793290043 892969826 -339506638 451430648 635332863 22672725 639125207 -34638501 140787350 657267283 -76565843 58388336 -752175221 -574893044 -555205140 -8544036 196048483 993399648 -222688097 -647367924 839076055 127224046 -899798069 90147741 -292639605 612701658 599094463 45440516 -796240016 -61344365 -211952627 -462740883 -497415223 -682641558 378269813 -287402911 -795127336 -782234181 -708631078 -557099491 -425830503 -795492454 479812499 233812006 -459666835 -518848543 739676950 -36176879 -928153732 106187927 -728162440 -947790724 311832105 -532031225 449151957 90177844 960274124 -722497032 -507211545 -324858963 -688595586 953259136 -11351394 -850626392 98760721 -499106095 -911043472 98682201 -820887744 -985199332 -482659127 -618648546 791572411 20055855 -709457411 -496443798 215453810 964426120 -439765061 -600593404 653143282 -470224816 300612100 -208325173 207295065 -537410393 -302433650 905832523 -196381022 767424445 818493920 15019558 -639592872 184121330 75463719 -342728468 286511671 406009410 407593932 -460218407 -898133102 491873958 -163379045 -629761078 -544267288 337404107 -146537509 517172317 -162486341 115304520 561741819 -993384355 910646609 197382598 -628049807 54193500 861996858 714056180 -598420788 -270918607 -412071679 -302462965 732587894 296487939 472121975 109272415 620015287 -242263932 361058936 -920782822 -735923222 -924611166 -371589949 -645583104 -497507423 567367727 -170065201 556060861 -648297693 -3114651 -634075222 -971070959 -289082555 27958035 -746949818 -971484379 324744165 666473931 983642885 462584087 -897538352 -703998675 804102689 586332711 34323109 -263705196 467791239 -381467913 290648985 -333819869 334953212 290975438 -814909770 308580509 680862668 -25175163 -759307767 383073695 -783934706 119195299 -456954294 200042374 -644082487 635211013 -17587434 -882264243 -551655868 -592954741 340740581 -396347542 -401780507 -851875626 -121964620 -994515500 -813820221 319062104 631195558 -721653052 -673474057 -57439850 745314903 945011278 63852620 -255424782 -412995382 455037935 -562263128 -643295572 383729023 -860798933 -631884011 -45151762 -684410111 894127564 122438950 278077585 -150925819 -972287911 977892962 -105030408 -405318678 127056331 44191104 598980712 -126239879 -358117065 299248876 -161438150 -423763599 477589936 -358595024 -46376836 259534745 -866278650 -634855648 430542851 250688672 63932322 -694697220 -543048061 40180636 803646633 -477136889 294217527 779647159 533712920 763899025 -174536875 -833461660 64665974 487789890 488260936 478139 -945007948 47528425 -497377114 -182098437 -181278924 -153424883 -410204240 15706271 -459418027 -398383513 -128858599 -456594535 -363097726 -629459951 -955270687 -888927987 87557085 -180734738 133552338 -737104392 228363099 -677600546 288720787 -146261276 136312677 -553307042 581605954 104438138 460447765 904894574 460851942 792531441 -361292782 474449751 113003341 468720979 -535205113 -697481645 -516106391 -760247362 -946540529 -837565148 35255719 -208353017 862648007 -757792299 544194735 -621472865 147937937 -930521445 176881381 -143793982 768763644 -89663060 529544145 810496980 -749327998 711680981 -828186902 -659724119 -798374501 864927678 227541947 942963587 865181714 -411859308 -597687448 -610483002 570923127 -779036628 139403075 485070930 -302187478 -894154794 -248498887 869657240 -887142115 856004293 586707123 109698286 238440722 -742056405 -604480745 672511728 -438179943 999875237 119112490 478867332 -323921113 286681408 369349408 -603654656 -127481526 445948213 -532489066 -115994261 651670292 -22227447 -90484106 229474097 -560785853 -466476789 -673979723 480816452 -957723645 -868798033 344267087 -804938254 -894072299 -596476858 -136044048 -473320355 -248167093 46935555 -787443622 -112845211 -585905932 392918099 743425149 -891379899 191226858 146777979 -569506797 -261539612 -492952652 -50874122 -993184676 -186324552 -318429590 -324673525 -486595167 -874291178 135154662 924243623 -815968004 -723707913 -743401664 513463323 -452033193 748242198 296463980 497882329 -495103239 237571082 67006316 372742598 182780254 -557683284 489580940 -783352582 165552727 -836240825 708827921 390410569 902698976 630173845 593141995 -158348773 -276236694 -765352462 -512181798 743385139 444006761 -268191498 -53816482 -804428082 -327541927 -210559186 764391587 212622535 -330374958 374464299 394840813 -818558614 927210806 -597383256 943254722 -2127332 -889966954 -686774885 260471854 356669380 902481109 769734508 703366622 -895415491 926871718 -285335323 -70977628 -916257298 -223442048 206633206 780977012 -161768132 -839902170 979648923 -386613973 254280740 384347183 -743890225 -727987875 638858242 -532112981 -557912461 -664518647 263149862 -428161349 496433500 406486454 -687233976 468606351 -159118076 771520218 -382607927 686220255 -644325331 -597064691 -783137199 -846195644 375911708 -789870299 380297216 322451963 -699075032 37862772 316334658 212765826 253908848 828671395 502947070 113752949 552892532 -379413652 767957494 -604376630 147525792 584129258 413041760 449431602 753827578 -675528062 307793171 217493666 391664575 401825735 -48646123 991603684 -607876941 -541732345 -251485603 -21673022 430260404 387301055 -775653622 -259657335 -471204628 556237978 -651292924 -786596899 564118421 -394088405 -407692312 -686294093 -771961011 299904927 -851799328 354713884 399001929 -261265051 -693756773 -281645523 -739608615 -885630092 -634138353 -909767836 85683231 850755887 740382184 776341252 -888782686 408918713 -270203155 -259304422 -71513283 -532430642 -600266742 641480914 -779844304 657266398 -406418438 423401095 -596617596 -126719397 -592663037 -248700830 -647676230 -655099882 -517738027 973829900 -14098714 -655936283 -220413612 -608015828 -20971192 -871980554 105823964 891960646 -755541726 81679114 589101881 332676704 -419369220 282741875 -667522172 858623277 623596549 660288592 -282597772 -542735495 645165602 813439562 -314668123 620394172 -644448772 -325051463 -507614824 -240841637 621205323 -875068070 -648272450 -832530131 -182308040 -890250720 -603736783 732311380 -953555617 419460481 344605700 -643468885 -655545271 -583923135 -373934123 -621938395 -949994455 212665863 327246117 63409309 805754989 -823163916 440168273 -640912273 900140249 -929459786 -263973592 -808660775 -754862218 522581071 242319402 -355531783 -203238232 26477813 13374319 909240867 -701994268 167980404 626173128 -342920228 -768649674 130117312 -481864411 114337186 204214346 956520731 628470161 337581244 -345487661 506568086 945629053 -987505140 -527516548 -621904566 513376821 -763274301 297088729 -243047180 398025194 -408837497 -574456943 -748312825 -652552040 357761479 201629110 -740461295 -597858143 -714933120 839385956 281618163 322945831 300577893 -342622880 429774990 769957033 -592811037 986626227 937629735 -803350878 478656290 -173251173 94908379 247857664 -119859603 -472480066 527001142 -272094735 456788828 -584904542 -549162175 399094227 -961651227 -431965393 -118372415 497877577 -758107814 -182395597 28969511 179687157 -589274234 724502552 277437743 259691769 958728852 721111730 264339268 -913266075 506002373 -105284721 -350734282 -467491215 439403451 -67487198 216461576 21601990 184604884 141314152 -868988999 -715537965 728967834 -893275528 293585043 -857059610 -414163531 -516835442 140262969 -365028789 40633506 53276647 475704982 -677968542 901878515 -100112672 -597800229 458211648 698764501 -587256531 -624961435 69186569 648727783 -393297023 -575045920 599529636 -632492471 117503947 723107907 983565159 -289445609 150692250 343558500 157168376 -51328056 -990245071 -205935521 761385986 486059195 -498444412 420705481 -52496684 -799056968 -589521229 -751677392 360237754 8538177 592278669 -637466336 -794839880 -479553256 54525855 555541586 5990803 -406666465 -974324339 -279254553 -848284904 -381557668 902205002 114977105 -151791859 915524885 -365109649 -751859878 197354473 690139197 563331512 96046569 -766482626 -566931237 -535485883 -611933329 -733280779 -629716789 -826444028 338504344 -165774896 -468240320 623664190 -827670958 -55738868 725004554 90251408 219517553 703646910 -324117760 167000442 201875474 -223180763 -282510075 348728833 -234223266 -13482053 -58913648 377854326 -309649446 -329404332 -650387064 581575261 756237980 -512993888 -643262472 -577971713 -255674219 -101291483 689224151 -565308895 -291897852 912701627 -105636118 583670554 656332272 -472075846 -602224363 952635327 651165696 -572635547 596785471 -507150906 261759274 -5988346 -65629560 -716240631 -397886664 469049801 -436116030 540218486 -639457167 469895265 387594209 14473194 965507600 -883268813 -469792645 159855514 -589580476 -223862623 841169195 412361679 942697340 -53819787 -746965903 522109244 -117046053 -828573704 -511380378 789379484 755700363 -879170623 -457276890 321813608 -547388232 -349169819 -550667296 571127348 573001439 257369961 -701220113 -832093438 -472396770 -533021384 -902212611 57969085 -358792624 -476746860 467409134 32319859 -445183294 -744101691 -845462885 -377274804 343176985 204990361 480250172 -175301027 284366489 299816112 -496489535 11847997 -135375263 73438547 371094989 220271789 -742838508 -6558630 266761903 -809972353 525362367 -992736559 384924616 502350887 115200358 682954273 743752197 -384478139 -863399826 413251617 117801562 -213978538 -898132933 187554444 -636279976 -836515036 -529365467 -415476329 402764260 -324767236 -286830904 -605588996 253318443 -460771370 974915106 -425344355 832497226 -47164519 320660974 -246849035 491551090 -140183190 -452311003 995052302 352257434 376006098 -536731472 155001496 329334985 -334691906 -789280310 218833306 509910550 11676230 127180536 -988709380 -299020625 -542530563 -440464363 -158577199 -499836040 279270041 118739423 -652332877 402073353 223189474 154070602 619536439 -802205931 114210790 -60361553 -734398348 65793888 31618355 -441311499 207879946 198098182 -511172780 -857047372 -201036710 849257956 584927343 500300848 -280606799 -129929466 16727956 249203416 -591478588 -495543183 539089968 -975518638 353843429 130882011 -460666333 -427418638 -64906493 454640436 920165081 -761194332 -388118910 217410167 -756776313 730300544 426863963 44490588 -973058026 -382355393 -196233164 -910106983 446336139 7482441 196870395 582695210 -925657675 -407468383 614576028 -664514662 -349526923 591827769 -462550265 455531886 -70957267 -440960287 -977944771 -859258206 25420869 -65799680 -357138437 -403813733 857375032 -975210220 -856846557 947456180 603585260 -339846570 981545246 -576277684 717911937 168508827 -251123758 -658556254 -213987250 -902066889 335958665 -956400570 454552302 -803657400 -817232671 185306418 -785926353 970344278 980913046 -719324658 984782604 682470658 -144340397 -874992316 392069738 -805334084 771821865 -906388241 -576843620 49077369 573419309 482318344 -484457595 322848999 648175852 841905077 955866878 -300782327 -170952243 -868577431 542843316 610350699 -258467101 -607794165 -527221882 168622750 -373133203 -125098389 963954222 270719922 -99557329 961150574 -767771922 -990763625 150827592 -806353058 -615534630 674943716 -792563077 253771073 817753152 -519710772 -174480900 593744928 217155872 -567579550 -330997152 100620516 -315178321 487176395 -59154006 -592479760 143001671 67822447 144299139 286635896 -888504206 953212108 -740306038 517371077 -8933578 -232888037 -277874605 978953906 -409824457 -550877892 -36600845 -264101252 530183402 818920179 959374446 818921529 21410012 359142762 -988449186 -775357587 266061379 500358513 -600842822 787822607 649744005 -7557897 -503784038 -610046966 -851150858 -24798253 413836383 682861727 210112359 -45118920 -809721225 288660945 -285177868 103850106 338713912 -304983883 -916306359 -569175565 50056105 -786603551 -269941045 665581888 325254100 -900015488 974572961 -4730985 344672639 97954314 -820021040 797083587 -118918817 -853423711 599669934 -557442241 -713536331 490792180 -711806965 492652396 -197627412 301129403 779028635 108589311 187926298 36817464 -868174735 -747447292 634497790 -522600735 -758033235 803800129 384414828 961655543 -329250710 -846835284 299017919 -138214782 -761991129 -14742983 -786535994 -361820130 -449289800 283589956 845898954 -734887688 -490185128 -258001129 -799326712 -244205332 305804088 -46342788 -949624859 -165135901 -356757019 -176353944 -658509527 -900414782 216088847 980049050 335742767 -2699115 760350334 -850127434 -749818512 -657945590 250555998 -174001958 150317004 956953115 -361276080 -712025934 860047799 93836667 108975644 637629131 -893620025 394526176 618578184 -548590249 -957966564 865672068 217474530 -888873413 207122761 -502114907 -272296264 157391171 738667936 -497089279 646142176 422403540 783460558 596184122 -703635762 -71224555 -303840016 -729897423 -878762075 -542830714 274499594 611761223 -416497070 262337448 -934134995 794313671 -793389225 -750560818 215738788 -798389452 -688643112 -713094853 799724797 -327898445 -159821746 485035160 415706253 -722793525 -914642566 834673834 -37242360 -83317989 377130190 -610360413 -290060761 -680362857 841296349 192833756 -444801292 -778591803 212622700 599427400 643072379 628425211 -273473689 -354465914 769823639 970717611 -324697688 -398887716 74854422 -344937901 -940980705 -112293140 389814141 -267847827 873893236 -163251498 -896455650 461603629 -205027472 -855797805 250261944 186557812 990026483 -557200720 686501369 913282404 881213174 -14216452 926422821 -759881361 560509873 306908584 -36283328 483056373 -889097682 -900271452 -728394765 -5090544 893939660 -956276792 -181985246 -367813209 -928045434 -593693022 596745879 166783693 255239148 -336068299 479190400 -452643227 -872511869 -352558054 -784459140 -658769998 16097132 377242000 -739123520 488371623 -164655091 443014731 192434025 922407139 -946079736 920811942 -482253498 -810100481 961785380 -71587565 -322399177 -893902749 -40235100 986132592 249711408 -939868291 834612789 301523219 -941990600 672074730 791656481 722949001 620015701 603476120 756689430 202463799 767097637 -452396524 552524999 -519260149 -677147704 -932045397 -915548152 510358264 -895479145 286077389 -101274192 39544313 720122958 675289686 816114312 -521033244 -396443289 -720438066 850907344 -638031693 -708106017 -845300536 -771490734 868601325 -227245724 249949132 -635768385 -849342837 466517021 344223073 -169367122 326555364 -540187005 -188563929 612967940 -275711381 64465052 -277783214 -259558097 -955784948 -604898368 686676325 -82429534 -656702980 -486104484 -577367947 -319015224 -844359061 96597775 -469069015 558934356 -786829995 119512593 -742399139 -189095231 -1532106 430077367 -139734673 -198149979 702477028 412588577 -560989671 963905839 -794186468 -376098845 -417551293 -587551798 543755063 110810418 -857852764 290320404 -900232922 568992986 689261863 -815672401 567345389 214438355 -436269619 -533096181 198893692 -819204801 -890050783 213050802 -978701753 -993468568 968353298 285781362 -113043250 936378864 -660261050 -921028526 -465123418 118013994 883297111 -708804406 -482165136 460320539 -539774136 40695377 459713337 -802407160 -792283030 504028335 518284792 -804038016 230404303 746672106 -974278866 -278636941 -176309482 497685965 455466998 754025167 254573987 -10138785 870273274 104088692 -851194347 -121868684 -570503693 -724612232 -586002626 -782084989 349474688 120364736 920343809 191054409 911523874 562887995 590144080 321200844 -522119153 -64339410 544986351 287805524 929055178 -584397714 -395616048 107701211 415384571 -390048517 662800780 958607798 861272778 -389092072 -659872783 -661824741 411252092 -270956153 -949088111 211405969 -331117050 259993125 684942034 -884000578 -714435661 820118787 291401510 -316436635 -444902169 400339002 -920103858 285939032 -813842973 -718014890 -160410533 -197486522 -438167547 -634602988 747384439 183516137 -586014195 392053795 -366211751 -969753757 -86382420 222136488 -861497593 -544664965 -548931803 102248019 -192458567 -313186942 519474340 450842591 -224290086 675454902 236124703 351182698 -787017227 930708690 708229040 -664589852 -978291695 -571104788 895339421 462551607 -722721584 754629298 -324816800 789693415 306373363 478947651 681741868 -880390242 252336983 664951685 -922081615 757914935 57959477 207535435 877062767 235922686 -562243227 616676072 158451211 -740705134 208215571 -342042551 -661458083 184588963 -806474303 -871638704 661058907 -431918803 444019230 -943755872 286543827 215014545 -689535868 -158967385 61816277 -954768523 144724654 632713316 746380646 65534876 451396505 -15105547 853367376 442266004 990016217 -364635333 -606423830 -924244301 500575862 -284072078 273412510 -865942846 196321134 -519875938 31833171 -987251441 -550195223 -633614513 973443778 -797071250 90029816 -256305560 -344627870 375483388 -921562311 150248521 -925798879 706155787 203948419 -517295370 720201920 312431603 804678134 -410922768 -700896219 -799708735 -911664499 -572925568 -956167632 -108265429 727295480 403776123 -128620628 -911128718 13202817 596497608 267264172 -299456268 -384038314 -652908675 -140691714 -490750529 -506002597 -895733233 -508874779 590501485 -646549564 351199588 -472740375 -381301160 -3681421 743717194 430655770 726643209 95602018 -754331515 557447663 217105085 767091175 -813517247 632690798 -925123783 827817181 437560775 644842034 922432216 -667487928 127296780 528510385 697586477 399575500 -775639942 -784684362 -309567544 -547791884 298390597 191196491 581679909 58748662 -713506067 -69884505 896865676 -386297330 501007619 349490377 273703822 354373057 -945117611 196192055 450482425 546198153 804956213 711080390 -566918643 -807046941 3152716 167853357 -402940619 -405733764 62172686 -170240104 467843335 -736406662 180458026 -479928955 390506097 -13981857 -301456219 642315462 546262896 -176805020 408128594 764536820 -118020156 -737809442 303699683 -709307877 -106168476 -76757942 -953014864 645115393 239969178 684086920 107672129 -669725703 -836073932 -680960921 -427948132 -680573320 -994390505 -373620296 63864735 -973123786 -540277069 674530469 -416697685 -709335364 -669685510 548476444 -364521086 -19564318 615684990 -897640198 -795382012 41775999 471675496 -277187075 -988041541 179748314 -765644723 -76540194 -544357587 999588814 414089163 -486986239 -416102732 -134389049 818959439 623706982 -591746022 -572201179 -915144136 -408532261 605140067 770250575 893110944 876243312 81615233 -925959044 -503631608 454332775 -462794438 -732420008 -685058056 -823332333 434151260 -17653302 837113190 -755753635 -956880725 -713717103 503025261 -755095483 -729867605 764982919 -731947137 764668671 646710936 -995641340 300510091 28875403 419128516 -510290864 527987347 -837079679 -117880869 -224032639 -957652122 259908082 -195265607 -260936444 -70800415 418961121 895262942 15058305 -319650998 -149365166 989217960 241647355 27116312 841794538 -748219400 465710346 -842569054 -791780168 -164995032 -612864880 905528409 371059027 -61428853 118190189 948108317 721848870 -4962796 -299161388 -771472598 -807819298 213589432 -630584767 988125114 -595233317 124118763 612487562 -891299580 -621631770 -940778171 -920303429 -368090402 467372368 -338025862 -685748993 903601082 975610596 -717901245 -752912704 834342024 914076924 242274952 612281282 -767496070 569910773 629262032 -838801590 163128782 927095659 10905505 731288217 -178671396 203559529 650939705 611667416 -783271489 -865844422 -747919846 283246780 -78994561 -911056838 96692427 819431648 68736685 662681720 -184900214 -153625486 -594503498 360022604 -819947222 154573473 -563767158 39494761 -228519550 -576936217 -55741635 -50580473 -832181689 -969949559 -905143070 -906590820 380352466 -907240272 3165578 583071385 -888907102 -573370129 -39118984 503113596 588084433 392132461 300779974 670989536 -384783825 905863025 315963774 -107812686 -287219058 251423288 871740195 693258718 -516902406 628257363 -724120854 -299170948 649500428 -138582395 -200484254 182173509 510622260 900498690 -997573266 491743194 -94783847 643229879 968518491 -965293132 -525535894 -681554373 686261385 216299004 -5621364 875272896 -967554940 666908386 108501900 -272376175 -321066749 -513907100 -757548678 -574459535 -998651984 -620895581 -751745658 -842202082 586842281 -871008631 -262699289 -803975829 416243275 798010887 -557135053 -793880399 269135822 -991782420 -19114145 422044231 776754985 -807425018 -319434681 326278752 -960973094 -83698563 -740903926 466487321 -537470592 285922221 -846667964 -27952812 965302172 420105536 -809896262 -981918077 223972393 358991652 -25214386 -156842189 -470210433 671096365 -837328574 -497511782 -841414889 143271867 -486403149 78462824 -137931425 -122829459 216677825 715080612 -166235039 283273864 -785444171 -200053398 -830164986 -296986949 951975485 -208466434 -646162693 896726835 -914592459 341828403 -772013384 -240899828 -701636298 -211749526 888195291 446260757 895352773 754876447 -136261957 467507736 -886868630 462644903 364949106 -316846227 -668936586 73165786 935403534 -821716972 340544779 -906568670 136634274 106187787 -412090219 -835641105 34190179 806099404 865488989 451258240 203667951 -879441159 -106237148 778908417 -947878382 22475826 107175886 346177588 533112530 -211607095 -516142119 96117182 -395038703 203641550 -177675844 22404181 474958179 153525008 -451909674 322672827 926116474 -149556968 -940221271 -598884472 626136561 276577354 66467860 -526063308 -103282281 -898543449 -911327740 255813393 -271148479 947394549 -755592618 425145815 -890328083 -86496521 113860426 -394677432 -813774836 -641719823 458610012 -346592297 273902905 -996840222 216562621 -315718006 96223525 691926561 -27732912 -966722262 -730779210 -126145512 194074 650888327 -118485349 -191101212 202753387 -586401817 -508229781 98421232 -750738126 115079734 427401971 363455107 909938445 -863048609 202264164 732950220 -471628839 196826573 -510528171 913510759 -939572464 -629163048 -987779576 811727863 654297183 -982927002 285022648 679129889 1320073 -356614647 914331651 435931267 131418016 -545719815 472069770 813778720 20913444 -74673987 566712654 231629126 -829263658 -938141140 595438337 -278428938 -201339448 543207471 536164120 -953055641 -918955087 413037332 771291404 151984138 602388288 216331403 -553331890 -51145731 -334803147 -208245879 523815384 -784892430 789710190 -411010976 -985383997 572733150 -101319946 -965904951 -889999781 711209271 80582347 -787940219 -195202699 625980540 437302091 -215740409 -376272701 -312030232 -152884169 -87377768 -581098669 -241111737 539613382 445949352 183799987 -258110043 623118643 444309668 -277262607 312021289 -831734715 -902332673 -662752845 -100315982 877909554 60701266 -956976010 -769175724 -6520290 -164410185 -444450352 -159435908 -414517514 364514266 -989712291 -850805573 -59068846 369282936 219116339 377270272 -695797442 -301754343 -787535849 471805600 -813833258 -719746040 249906173 -448856582 -733922032 926942071 -585719205 -923817575 675161911 690379801 536609330 -746764850 940764050 725716226 416134831 -150556619 923741018 390763056 -717182774 370819504 382051561 426599569 284412838 -236932664 -866950826 -408144540 961163460 -885388254 -865533441 426111612 -279049444 -22622279 798821072 255001153 961642892 -692564546 -710226212 -250728535 -829948268 56130999 -55824067 -959108534 -395198859 283599988 104650984 972414075 -390315178 4055529 -712755177 782590782 -555478036 -906436052 -685492553 849530556 711809097 446554781 -801720763 -132338509 984000703 205627057 269123982 185371945 865670431 -116092847 -688168042 -196344018 829872079 -726971660 -398122481 -890175702 -877778471 592484380 780680939 -876402975 -144751083 -84636080 -818819857 673284169 794308543 -390731695 930021720 -872691024 -586948869 989155895 110413297 976958599 645771608 -257452047 994669391 30213204 -66296095 -841902843 63802256 -925227045 -432437585 577555926 -800525051 513866275 -210253000 689930880 440438537 335248645 -931736764 -235637739 -355301008 -226666508 475416410 -93371752 993057578 -960095523 -452407944 -506674136 -285210002 179999750 -320496607 884963938 14492699 -887893523 -824515390 -15913675 -575314218 253082875 598492227 -641087832 325217126 983636061 -912149255 751290486 -271111848 18156658 -278011327 -979618340 -750117817 49825359 155570626 645509256 -491299313 159104011 47972704 245809316 -625958402 -11158056 -721514476 -764399328 493469854 289081806 363638044 -375190744 -609867737 442708754 129815031 981054279 9396266 -915814462 628420770 -705312708 -878822425 -552928223 314076276 -85679371 935936919 238944011 -997012185 988230078 -983929849 -398094075 256023853 -638520789 480345627 -315480576 551628798 427520355 -908484951 -924663545 186831303 73838542 -116183818 -735763681 -78136692 -74398916 164632054 448274978 160091544 -273085349 -460872276 396131932 857356214 -418558056 109515668 -121821056 -717206574 -45747863 101729844 -831855131 110249131 -328701636 -203218952 748038736 475468373 -968093574 268157671 427638246 -215184526 -832487838 263161099 251668825 -997509059 -591952234 888938094 -126441899 -921064925 -390526018 840686783 -797277111 129788045 -133475808 451865005 -372038621 950638459 603020933 -449987524 116717318 -558547207 918323674 771423450 365459887 420033165 476686766 -662694235 -621158620 -972597216 -441922328 -968890836 -921460318 -961444604 -893472762 -454130921 296549691 439107170 -195977212 -587133968 500472487 701783516 649104324 619802141 -471702009 -960388206 259752833 731798265 985307135 -429087981 -656509598 534677883 -734831496 -985206132 -220520208 700005862 434537596 876983902 -636569901 -658682803 -790708926 -758231769 -482227126 708768429 293041615 770404189 791804116 462818868 592466744 -896583075 -952019531 -704736500 -388598743 -688925928 901679984 609668265 -382115029 692805597 -581621861 676057595 -182315867 -196947358 -427743216 557921278 -569092215 -813403380 299093002 -603027640 558586771 -952862091 -413499264 -674019576 510755849 -729996678 -388447045 840086305 -445189755 975618002 -630041181 -674637994 585562241 29313545 -823041932 -780239449 -850169221 -309523426 -740688874 658361665 -390353554 -954736343 54892367 409024929 -252948480 -349054451 -13535981 7624544 135204699 -966204993 682892612 -98583557 -987972021 422073632 -709523681 -71520834 645071586 -696802492 -435641293 -49476574 665002304 -842870311 920205638 640956385 98614394 523182013 -317831018 -34360792 -293451006 -262021234 395530915 347611884 -991449025 870284034 273429626 -654636827 -773663175 -364103395 702406748 -723047988 -564741189 -910761464 -776761535 -364634451 -353810264 -604825598 -627461465 755949099 -318727599 159195586 -413139484 -547238594 60131476 -944965175 195838185 -234642245 -738332101 268412455 -180793668 301691760 776571926 624476670 -824467747 528576836 -68498846 866323263 497070010 427154204 -309150054 533451493 -493196764 732006260 -825176626 614611884 422556100 926403794 474695151 -667425982 -486853757 -940865654 718782558 -13555939 811066680 639580773 778856550 -399536647 118983479 140546313 893695327 -858835593 -581147464 -383625774 745861625 -989896580 -601458734 -609696272 -861747963 -115304740 275095854 141744504 -613429720 -654438601 958118933 330978681 -312689781 -181869006 640821462 -766734364 -754527834 -926327548 -946258932 40850122 -955688664 47603505 -453969526 117140958 -545383559 396692739 -709002505 529919831 -902018970 -820503698 -847466763 -539541943 -81115041 18578428 -375184397 -209351504 -971072106 -846477272 -937528142 -691951011 751507231 -886075478 -214539423 674545539 -977455464 -220431578 -671173565 471839407 -632404473 -358909891 543455621 100103351 560343628 178341149 324122433 308771364 675457471 -481596417 558970786 -450807637 603169816 872667274 -887163764 825684149 -421570439 -827843758 514239280 -853750812 -708066392 590535878 225596488 -925610238 385343972 -530680605 -402284024 -814453983 -650659045 717051109 -878041484 70616483 279811938 -594149553 -797346144 891823348 816123105 -681387795 430411193 270117997 -753522231 654553848 -833716846 -97164899 -715576365 -340529990 -692063503 766480049 -683791383 241192087 594210952 183794987 356664052 -892951502 725416535 -415108980 133919213 937454972 -314557102 93590424 117363163 -877934317 712051214 -210930281 -271118232 -274222927 674923797 -683653326 655737966 -927778683 40311956 -717969257 -718224834 238018948 -730526099 718758026 198698519 114106580 -428969980 -940902112 244001848 431653067 463935892 -953099415 259851838 -804046132 -810038944 -607293562 435738125 674625285 273587991 -550061138 -461842152 -805133023 47941142 -681037940 656588154 -548694015 -706409551 -384389648 -900006725 877807737 -986233567 123683318 -846373846 -217040804 -993392365 553614039 -375625356 480676721 219250298 -454971508 195920261 283222555 -982483903 -969732346 869106788 112939407 705183671 -879375872 730898707 -560562888 617084686 -717040654 -680691440 -721088230 896063951 17635723 -948210987 462089624 -165803568 -206686803 463860861 -774486993 -382883155 -184339427 -584490775 -16250347 -996982266 -396892295 665580368 -309655258 674809540 -586805352 -201637448 -561309732 69292139 127719203 805270114 -387030017 755831649 71224358 543463280 732935990 -463338534 -533639532 598592519 -934141082 968955460 38725915 20090439 812921346 562323932 -168814534 975024201 927100171 -900103003 -897257494 -792923424 -918640198 475359365 973814742 647052567 -346318053 870087111 354728563 577018907 -171697106 -988661837 -778458162 -423811391 596821902 585448940 863174522 -965386789 8997286 740085563 -969679533 -709824965 972184250 -499694828 -590165608 -3644213 -270455682 -131430933 -110329308 572956230 -941575648 -266368880 -435432749 163819771 -958843274 647594309 -641249503 289446558 554395178 -41797222 199438903 350352600 -15853690 -717685849 402940647 -74252897 -397698634 271684800 423100921 -40088760 -94465723 -812232587 -778981438 -881620950 -956492535 -888367296 368436891 33088758 -187294923 939945630 -8808024 -75280262 51021577 -270732896 -268908018 643339605 863400709 701869361 -109353117 -272938502 -929269444 932114407 507875195 -713268984 270687024 49148991 -599527171 337725735 -734336762 -917904443 -271514549 311044277 473362752 -366948080 -513660675 113602500 -917232575 394566552 898815614 474439920 -50748106 221798463 436936178 -125739 958222093 116283533 -359164257 -836443759 -734321182 322370811 419115125 859121307 -278594643 860903418 619466691 784207233 -962538972 -792939863 -643094685 -308302475 601174451 -346692400 -885490256 497699973 -235166492 921192271 71295944 -789667434 682536903 638078604 -668294523 -919592956 -926374353 -276489591 -491285302 -37210052 -180244477 -516248250 -877638793 -680445451 150485755 -700864382 -151179063 -341763997 919522414 -53517824 -273501306 517355187 -737068192 -495205700 705243080 -820218544 575720573 -197361388 279808514 -779259160 502300080 -515650723 885230211 931932465 563392591 -491074915 484361424 -666440897 -749195305 -724746204 -127614699 -829808190 367459748 -947534658 -458344232 176848139 -21633384 834637091 21433562 -986388794 -834375630 -282158625 466165846 913376360 652150461 681023146 -295019714 702577552 527367736 990925475 993555530 279823355 262235639 568125497 818904783 -826443395 -315042190 638386228 -888304467 -898295705 696082651 558291264 -714076830 -164125054 -566340534 196500588 -983561518 892734987 -212625421 -678194764 -382745122 -521969072 -940298720 429085633 -11130938 -29538018 388931596 -16629528 428750234 352263217 -612610699 96759045 -107393542 -627796795 -895640392 601923194 647958250 -292151633 -979699799 -382263129 -901217236 910820619 -775966505 -854316048 -743889443 -195985845 609700132 -275908324 -199030729 -723982964 -761224424 74851566 -58610745 -532425800 636926744 860992889 324822355 702276880 -244228530 855895512 -880139441 -972954278 958285017 -44729086 -853243613 -564129476 -207219833 795667907 622625298 802831068 173992335 -419337611 834558273 486618797 -357518307 109153768 990296963 53389209 -479039648 -976840757 898715733 -20555459 -972819936 878457689 401977287 71482968 966917621 -810756931 -463656754 604752761 -839946895 -655130104 53094365 -628634896 374789420 -16409652 -26794307 690086708 -222852343 464127968 945222467 537282962 74616381 -464433130 -360433412 -868974033 760406316 146945538 -252944452 -576981067 -363797327 -843170113 -492012644 -424313746 -23478555 -229590083 -553766014 709385173 282385433 -249454602 -687035252 -229355063 148350799 -913704150 178433747 -397539148 205564913 -850251913 832686119 43852152 -780816210 -475705204 -451731886 373816286 -272266378 474875052 -651034795 565542438 181402386 -796833959 843518858 -668240821 -236462271 243795834 252076973 -159114062 -863460540 695448440 97513045 -149620046 83071182 -918356729 672692071 -533189409 -634198684 -777448897 -723778668 -700996371 -475424180 803204411 -810437890 385323617 464105450 -688639088 151451266 746846476 700809631 -777538622 -293715780 637341080 -200980389 -665112644 -524742372 -724355461 534341187 -286481039 -630085997 -975923666 -294527308 -355625935 563570452 -875091853 781405106 -47702035 614159794 -204690178 -115686293 -455257296 -695638865 252952136 -411960562 741385474 219486804 320549997 372736876 -592442470 781092607 16979432 -986516186 -502575294 802661319 -892655480 -717291376 469689204 206368933 405785874 509841760 482415568 695811864 -87207236 -954297960 849617553 -732831832 119600122 807293092 -342670136 -731110004 753719178 -198481515 516751674 -962434192 -913068505 -954967998 798310606 447947135 717187032 -206365694 -745019727 366288522 -547955353 -509254387 -321944954 -416664834 -414871537 811549476 -431790402 -531501997 411383120 754404547 738074603 -524003933 -209641237 723261537 -547234228 652135766 -665759451 -419696742 -135047167 -475867780 659616356 508801228 -567535994 376429444 -878089597 -9875653 -225603218 776335770 -733774345 -576971045 790274746 -985323633 -83974559 -978679106 614535013 -82313556 -191984467 -555861835 -339928291 37914591 751445043 -833523133 476543404 164249863 274223966 -778177740 -728481666 752242589 -703871098 -26552679 -458199758 774732988 -759067068 233756812 225707689 -45961 550065629 -748995860 -699786942 -346014393 417646251 -828067391 -745278981 -486154434 -160454815 -705831598 108080755 215146329 540435082 -751408538 -605037487 346604937 -58846605 -885921950 -736550835 253946989 -6045639 185119407 8492643 892758668 -377947438 991828274 748339015 899011687 560305867 -144552819 965006870 750670425 -847042123 173189665 920064489 -903856054 992193118 475367267 -507290345 -199290296 -788588011 930258504 -921145581 -866283192 619564209 -899904287 281767967 594389650 735671172 31566940 856961316 593155775 -61442530 -561509878 -819795914 763961932 362302198 -557627516 -100449696 -423876766 -956168213 -564974031 825859129 -272820511 72134790 -625700954 -216338313 318789119 -987625429 166403281 174898261 233884460 481563117 51894556 -655438865 38360775 137167909 255980716 325042876 185195980 103458603 -389357747 -49708087 -378333082 -215970435 -824235605 243086283 56566904 -645357362 -835678311 24301010 197577762 -67465213 954581108 -641274728 -272022231 296846895 859450269 -876575674 6028542 54550814 -879414716 61609732 -651711361 -985012509 304004117 845676214 -827591675 -171299889 -974187760 71336344 -193051792 28478957 -974053155 -932484302 65191451 -995311888 -39137273 -866393304 835580250 209203597 521814088 237355231 -813733169 -930153633 -459598956 719483367 811968770 -282415246 -873719570 -323477513 -797491724 112893455 774652567 -972783543 881786633 77665203 -584095805 -424234281 -474387139 -49264978 -841303853 -678893108 -375914503 -565913242 407049510 672762935 -766664264 549581297 977341336 211556330 -720857839 125823019 -3507762 -898817982 775571377 -55268770 137456527 806487887 -443685750 486565916 -633703961 948031273 907956907 587790326 372862009 -561130308 -536095587 737965311 421535652 939160346 909660513 -941271974 -906154124 663757618 -587017104 -582074347 542022989 967184552 104813998 -225543583 283813295 683639437 482575347 -218067622 755101740 -679607578 15560240 -693900119 991181069 231753247 -407268336 -958793842 -992545487 -164238795 -317056130 287579826 936607169 -401879052 -29411570 574027653 -523984121 -549429783 135770462 603520186 -461197779 -90740462 373747584 -495572248 -322557735 -968495878 449921907 213380064 251079845 302416139 914830255 769028304 -236584510 -212099519 783514481 -296526338 665630509 -757472023 -715990620 -681678592 -361927059 71414985 171078713 -306461660 919009134 243930282 250961166 -423366134 -173878537 -302879491 742543040 497169577 708324071 302732510 487456633 961376536 264881310 707943269 9647246 957658727 722034236 257197129 744953176 -453306225 -474708170 -814369434 -899498746 944826195 -674616101 -488097220 27474859 919351091 785220263 -347167488 -294523932 -681007771 638323853 511252242 5325949 -417818674 -858172279 519774779 -486448225 -375309839 612642641 -510469779 111074995 738192436 -884725266 -701530882 26972680 90988123 297380090 -169065294 244116464 -888022710 -714521551 -449082101 666247327 -853404994 626969334 248533679 811935403 -940116073 -301685443 755699900 167443463 -628274589 -976728101 425326151 -913641326 -876851006 327378504 37814616 645252692 -278275084 -298734462 300377282 554545278 389369836 -452246903 -27702047 -981822970 38755474 455215283 -921955872 54202405 532103661 967081262 -27006559 -785074964 -805861275 735822291 -8539621 -843661492 -784068664 703451919 417135030 551078685 923216986 156485272 854483630 -910608830 490645036 -443120446 -785836920 22725884 -875183297 -33392143 -849504997 -122734669 -274657740 579847329 -955638614 -208705243 -728836415 -51201727 -977091422 3213416 -305729482 -578479579 594739750 342939184 608966571 816588831 614893258 114015047 678677401 106988698 -47736696 -668635412 466160115 -957204954 635873663 240557052 -521131827 -756260907 629216243 -268085829 398170802 339097369 -114052429 710682713 712021357 168242256 397752243 367644190 875359776 376250637 134576137 627817002 156029792 -512361602 80514376 396808728 -847291473 665051098 -761681937 968030228 247351509 727784718 -998200047 -535799857 -719322724 562469069 -771587006 106713514 739750485 43764570 -790008797 -791867494 -618632279 -426919427 -372347440 -800992681 -789674306 -986073941 631019492 -955005324 124575492 -591931619 775330106 -854583771 -468589754 511339881 640625324 229630135 268335729 -506890758 -105539529 -813048617 745906842 -635353423 63575948 -851717204 41011364 692345399 -847060016 -806103648 265826627 -925500735 720719951 741405487 -704019163 90229029 782765627 92558679 628713561 -199864101 -761928682 -13403854 -549836344 -271308799 -180327663 717563451 705491145 337170110 -585278775 -871221278 -707195554 -142775612 677997556 921349893 915002433 167652490 963663636 844653119 966241687 -266718938 441819095 607897763 900186966 481572124 80152570 784101758 272541519 -816978020 746104517 -816227196 322070658 -40318919 -746768436 -524216291 -218329348 -216853469 -839357823 84190262 -361197768 315206976 -226891922 -782296081 680970718 569336595 -667433162 -796224577 -106704515 -346574113 738925665 49689216 -960460157 -389945392 -257131493 -739220973 66890791 -365167950 -226576807 -417773799 711882803 -774830174 -167132044 9615721 417432672 -939666413 892812823 -775623363 -870096687 109996237 -281379461 -903885487 -469458555 -842433979 -376863593 701303375 -745876759 -946649361 202353309 -468162934 -730972729 -980348915 -464025313 -455141123 446931347 -983161513 725841602 -310488089 927564959 -406664236 5246566 182837688 969780900 -245291651 755374334 993375819 842046315 -396119447 7023967 -12123619 888794643 -206976258 -278133512 -345137743 -425340911 -524531200 -203930250 213198709 532617047 -904673203 -515134127 163050697 -864834808 -543379096 297764455 632009155 944516599 -746644289 -502308114 -602400479 722652956 -332117980 823534664 -926244186 527699243 -375862085 -748854783 -635780827 566204259 -661290549 563002267 135597187 -859138332 699769438 -647426681 623645581 -218425634 572282763 -766444134 -367835884 314664649 -680487088 622695324 752314431 85790273 191988442 -933500077 -651226326 82986986 -60858113 678193610 903341429 135407224 904143042 -309225861 747585034 -748712754 -784661315 767559669 -947698625 578007678 613687905 258775235 -972580400 -18272497 171804051 -410775685 207178905 -270641311 -812211894 -720754997 -418059324 196072902 408586568 -827785974 338479556 96929845 967772616 -819392281 -533907141 816703823 -809267256 -63823264 621232017 -904037212 715110715 -548792666 -401241047 933357734 -493296341 936710968 513663141 639538223 -819551319 -403071215 -997288337 407175254 -408976221 -444320580 -732451485 983028285 641767012 -989234341 -159551470 23525317 925776883 -871138288 898957807 671018788 -101082187 964431959 570264350 -745801900 332603025 934911908 477220795 582743084 801229927 -567378915 465191735 63867924 -819219019 -965282298 -279972664 311465286 -963061521 45540770 835822923 -909469142 -303191919 -97956374 -639348239 -486704135 -185996129 -350925697 44003566 958203110 -116186839 -446372437 -785184278 -851653279 -417022957 -90804717 -112114441 34469970 -156710467 258295752 -332088533 -720342777 -754340046 -111839904 440733934 -216779440 -861280729 972026955 9384141 -925951265 971981959 -422015392 -388361768 -731378818 80065229 -518324752 -639448429 -174970937 -450021683 -872988316 522258918 370905958 96157127 -547808192 314182840 644311186 122343925 345663930 147380147 -165493562 -102840136 477378186 -602289894 834690471 -343926306 425463761 -789369827 -65465215 174225790 -224954688 944378953 966846114 763218128 -62048686 -740728192 416912413 -295465346 -161174992 -969690917 -644789580 -329509864 -3623271 255354805 -827958788 751860915 -709035860 -945588439 587059398 -31830820 -62631872 -154935090 -616717226 418815879 -864788430 -714006314 256636373 305794072 -579156966 -482731327 -443661138 968672760 88996421 -296580627 766210332 101398007 763755377 889935453 519743350 -524925088 871848728 -856748349 -124660581 -912395326 969545504 -721561557 -138042757 -759180486 -492257300 890007747 -511333990 936880401 1908172 -634194711 -239433048 -763529686 750860201 566029064 341647001 -713350547 -485553761 -852465855 -6301298 -463886556 650108356 -916776757 -547481097 -801398258 -226763589 861055327 -347800010 956096239 -734624882 809807528 -296947294 -586592303 -977961803 505446278 76833031 71029118 -798729686 -635626708 133279163 383831330 -907871374 -830577598 -292880809 -859792619 -830173444 -111685010 756190086 412093618 487417471 -762694827 239629434 -880882266 546054242 903613713 -956541306 693036940 -50417199 64426994 586992380 157011896 674125558 961412836 278495542 -321014473 -921112884 108878530 750895112 -822595081 -533537363 -894741509 422587554 -837074848 -642147747 199873914 366102634 -806540549 239980801 -315116439 -68299909 -64235057 -997086189 -551650005 184493476 -378763046 -482846000 -530243846 -956421890 669985060 -919600406 -250386158 105311135 -716611300 -550957884 68819803 -849434276 -217285475 -154356055 -773215010 304880645 -261290463 -877690187 -368099529 940934514 -725545417 257425579 -525702181 -322121446 913691174 -464084100 565474755 950073014 40645099 569558991 -794758002 529516507 -37613537 -346626742 902494142 271437207 160696018 890307768 419655509 342419733 -768447373 -221029982 -880751770 -619666831 439291174 -578219614 -324472995 795877620 658637549 606267169 -928589305 -263938326 59699998 -538180703 -484154436 -71040313 814535434 -465471360 652566772 -607651255 -827429576 872129821 -887993576 -759525341 47931410 -388213004 403210447 535550207 -707421684 -18954797 -900753822 -751475633 992175218 457586415 168919577 606242339 -367741263 655006073 -633551233 836293235 268076887 228638552 682969359 173838734 33966483 -475531030 -893452079 650001824 202911062 779246304 -729651397 219660494 -572596311 -478291314 806710127 -758804769 639113571 -220349132 -328671278 231173658 890321949 73329288 886452954 647927744 -153772218 -234643751 -148894663 83124526 560487697 -485971854 231442233 66766204 803137145 -642163132 -858754686 920040380 -394640838 167723054 856141570 530216940 -368781880 467206616 41400951 207968547 232608271 -389120134 -937126337 912276378 834824558 -610791465 443957656 171631949 -727043388 -771454056 -767070756 938190946 -253834852 822042240 -981029338 205333493 -745215896 413920637 629032559 -110640472 264387088 221626027 301596529 -537588716 -655719968 261709397 51622852 -190702249 -33018658 823790658 -826951963 -337551032 196654193 416813548 -939898781 -100318269 373960857 -734172311 225046451 405854672 712172499 182353538 -290405928 -90927632 -515859494 -898994658 -726316208 532046143 -990037107 804686924 120351432 77709354 695102255 -625146203 -883808734 542601623 -239455720 -156578145 912966989 914010638 -595513858 -878938562 -680674138 -345202751 622968435 -490506818 -599497502 392165783 607838616 -654953116 -951099647 374648846 370090964 -492619815 219794057 539114165 -878919146 -833550196 319321385 366442565 -725742979 -217364328 504086085 -540516009 -203579125 623417871 -774790779 560706618 -353316687 601268106 -340988532 7496444 -710081268 18709700 655796228 -143304120 -987941945 -326563150 374017360 -570648685 -781773260 306825032 493978220 -377141968 -739155013 -408293461 19702105 790475385 -482397649 605964983 237887453 -85498299 -257313630 -837590420 -309343846 -61520474 28387595 -850341566 -555495488 -443116420 -197805757 -503939699 461667102 650794953 674968002 712628655 740937649 -746890587 731126199 -53384241 -505782004 -561671354 -279670114 -727329950 -546348169 471680897 920106237 79079862 -60301390 845566953 129456707 -860558884 319921463 866123225 954530994 444632332 -989343749 404735891 782316608 -670138246 752260793 953029917 457211181 -53482362 -180494400 936592991 -633973502 728086085 153778865 -582028478 -139723620 -859391254 -612543782 558200216 -844048179 458725358 308327992 -783035541 702676866 417715513 376785414 -218320962 -478988227 -682186659 525532080 -80935511 275604930 -163050720 -623819992 899648885 -466514597 -149959012 158705420 -704083434 46325446 -773724470 -181055652 443131786 626490387 -965413352 -153716752 243669617 -386842637 948704400 -814834659 -982035468 -714687646 -554637409 -872030871 197437522 -906251753 813461575 743979988 -251535135 -822279407 991335020 419491207 672029055 879006195 442160356 213484406 172350334 -914677525 483298824 -27313637 -474673429 707927882 872874119 546971065 473041701 -970450533 -759843514 -189556199 -393732579 292244789 -320468388 455496255 -703634290 -792815740 89781881 -897181002 21117826 784085654 997827559 59557930 -465918625 -291251160 116595214 178491338 -412025078 133431280 -705045761 -998947752 -351065296 -496415694 788507077 726606806 -902367590 -152542018 585333534 -209357019 -6452827 388239397 -846979968 -733190466 -439236889 -840241717 306863775 904626880 69815840 -965384422 -994303574 -719336023 -906547456 -292022239 -493966521 549267412 575959773 851103177 988717240 -191950801 88350088 626512449 881466406 -145068002 69072353 -757088169 -365139150 -656601327 95925292 -933554805 982072296 767005785 442931588 -427544268 430380713 -811855793 332094955 -787390918 -194066291 -933193271 -998143465 77925576 -997221610 -262742275 127853259 266946610 -198902974 -862941118 -907969595 419784330 301449843 -610955341 15363904 75074695 299190059 399757010 -566949629 666409093 686573474 132508140 -296697088 708896168 168954634 -990210370 450754439 -698710556 301771655 566458748 -254386135 -729899388 -397168432 -13411506 -153506840 -911520534 -528894567 630549310 181769689 -705639128 979907927 -305042755 -788382522 821848588 -520468953 126747677 785335239 875831204 -686402929 -23479013 446820392 -221036979 850093456 704454112 -40576864 263118488 953621787 -479599968 -352748657 -351914831 -215993736 -653285849 184973308 773989863 -887415382 25783358 -11254840 -71673709 -197213757 426916497 -730365651 -912491484 315716594 -747954014 423152412 -665836135 -925433810 942990741 -731271237 775213651 97804190 943897439 468090125 -514341152 478748528 -916721693 -408912261 -534219854 -399160691 854439701 -177666812 -932211299 -687564887 612718534 308047557 369922532 496625677 487503249 371951143 81921486 -769196209 -313434786 667774399 -816073116 -854624717 78383302 470499713 70142067 -120149281 -982055493 -729997505 229244404 -614683790 -466332131 -442645917 -852437353 315571499 -110797411 509092599 -272939540 828192491 702260935 -138600705 -339114516 -767510956 -758554645 -738806413 704323000 482573190 154217726 -67429873 -758334646 -706171418 50513540 -523687194 412923714 831634342 -913105 -570933533 454862662 -321541144 -767227414 887652614 355503366 -312864303 901632451 -606192703 610686844 -81695660 483633630 512967560 625104959 729889924 944683758 198670372 -892490758 -95551205 -506866453 -928990532 -289616322 915855730 -531010033 189953258 -173613601 605566653 453880285 -845958669 543472413 -802139367 -700455081 620519521 654167614 -810044518 -970883718 -475360898 797111707 -351665499 -358975662 -916804954 543345546 354664062 533809066 -629570910 -267074295 859144756 -912513840 -723478270 -151062235 882146308 -332946821 -634090111 778253518 -510813417 -798001221 -137327265 -898887167 -441897433 725713676 -561945671 631970411 967000553 -734693712 -391778943 967316091 -867426165 -134647821 -188808237 723925817 -647354518 296717927 586789245 415501137 333298073 589012873 932304282 853238919 485392830 -870838959 406513710 -169985066 776700877 -841638953 -716701519 705407701 508371296 -116588056 351241706 376250770 739696791 -211384678 113932948 -176875147 -402114292 -668649589 -526011945 -933772200 701849894 713528254 143375298 -924490375 -941860205 508768449 -226813846 33132702 469001433 -111042731 -944474405 685924127 691125847 -935465042 -585771758 248222790 -525988028 -856779123 -493066346 3937492 -728978446 -460865392 770705670 -232917831 984934902 817271040 -993053470 -450732152 756292373 25581626 921690365 -26987216 588544964 408905962 -411305874 -121675730 -305730049 -286798560 942260334 -262627748 -413965652 561291890 -410159585 346954997 -172944292 711516172 -806193077 -910539845 792583922 802776038 927223581 -186010932 -479350323 646081209 4287800 587353576 -352014282 -863605519 -841375505 -934606938 -710508202 -309336888 -365230493 26590420 795365948 914387084 -234183586 607327905 311956231 -539390364 -404541218 434263605 -268625555 -686840175 584682387 -149575185 780398554 -784692954 -867338100 -568510665 -757378352 -713025533 -120917265 723950981 -921541449 -573443839 -904050105 -679199482 540598110 399418970 53711903 -634648697 -134582966 904378927 -601356817 -452601293 -180385722 872823549 -17112169 -833327428 -741167325 788634767 844412731 364882531 261703256 -366210547 -155950972 -809894815 154498703 -173355643 -134167810 -912543427 453767747 -266479414 608900660 124382895 984884968 759421780 -674577466 807529987 -966970718 407166075 252993349 -996112473 -839287048 -654063635 942755009 612552605 809720335 -883342935 852461490 102678667 -539947498 -147298563 429330982 -514265714 -370025073 -133514495 877402462 -60768169 609983655 520195056 -788149562 -299438196 -863589079 995377799 -899866208 740585393 902475751 418453351 488989165 606834861 -226099970 684069561 -584426965 812394756 -900726027 -766573530 18869072 426861149 -285213177 923248778 -400915057 -224372466 -704386478 555029534 800637879 469921137 -771012181 -208918701 -670712080 356755365 377408416 20959298 179081090 919252201 -910171262 28548355 -287594535 -575688263 881533149 888852432 -594898199 -576954239 -761810234 -118794309 374356423 -206765521 720905738 -39887457 -873220911 512711162 161943864 -747074912 423659624 730966331 -246748781 -969376504 -433159930 -772865090 -924686005 -155492670 892915232 -695305287 100688717 130050221 423005530 -136585230 -700087570 795505973 -531954676 -67116525 -957928050 496044500 -948445099 841742059 -596235579 590768976 -322320992 -330352431 271901690 853422840 -33911027 -751979415 -872761353 -734726443 -475368958 -53705088 141973523 466432082 212492100 332657532 -355618243 499404516 480287488 880388317 357026149 -755519162 -858883820 -163021288 759675219 -906334266 136851129 428409446 -434175167 66105331 -265013803 -866506114 -27907301 -997447477 954636797 896576074 -718544914 -752234612 -893763749 -430582696 899383207 474222647 620562758 -567306261 468069727 87661006 -589969386 -980747696 570909844 -278014706 -888254541 -930945015 -522549761 -206903326 218179897 331576275 -728450547 309617362 417612818 25445982 878649386 -830045998 104021730 -86630746 -993725578 -853167148 -35352974 455536251 407100915 299450387 -106701904 183896350 -676804681 -752595772 341327078 -353026976 839810588 304874476 118720778 495794954 743365751 90850741 690444006 -789804050 50430298 788480958 -606460348 -955091136 300598665 -895708844 -693719674 361677855 380184449 -301779781 -580532344 -84457117 868274119 -811952580 842695400 -47877528 575612327 214584414 243936412 -898075171 -864244921 -515850757 -589417783 -582180086 -385349318 864411774 943082240 614946617 -283418488 -94401401 78825134 -383720580 517976632 -725377381 -945046185 864464038 -704033153 -290423948 -977709843 -978919882 157574116 -747834029 739524987 464819384 220533335 -599892322 -751691989 -186573077 -745439817 96990960 393593033 -671502965 73668231 559406873 -757461120 -897955159 968058961 774603332 946297182 721761652 -547395981 -231539708 217089435 215027824 -143964622 603235937 -892499269 -945598493 92149945 858485785 139500654 660478114 -845226016 -402755042 521250836 594287338 -432349440 -851691985 -42240652 -692356785 -90650578 -937762455 -384348631 577786313 390294500 46115896 858873093 -582829141 437149534 -35723456 -193976769 -369038562 -493437141 287570651 -978138393 -224090945 228833208 -527123537 238778897 925192164 -960379652 669998280 -302650212 668878451 37358120 -18229542 681329652 977283332 -252526869 689237295 218413145 -722163024 -644739356 -80263249 -731323531 -838880939 44919910 987454337 -361486625 -965627012 136532396 203283427 191389635 665036051 -897980921 135627344 -883981176 328609425 457271138 399314506 -994985173 -972062804 -67891624 -556371940 178549733 -914055876 -626553939 -169698221 -629106487 -380352334 541732396 -625886633 513245333 395147367 1840589 97704662 433716820 -578199642 974962213 409738749 820471412 470881987 100341951 -569213439 -992329896 -970582979 154831784 -312803913 143504739 429067823 824641877 -715745400 622330122 514657126 -24577768 -149764011 -726767884 -312240906 554101312 -375879885 874687600 -905523016 -740258534 -757041917 446326099 -821870144 969735143 386915629 -438440211 -968835811 -723853608 8351953 -978022569 -901850396 -133254589 -587076479 255667918 544787706 -413756984 -424846045 443258731 -79029696 -489131223 989997048 956690691 886828794 -66254831 498111428 832734146 289323640 998883938 686517696 -383289679 -77830856 467946556 75751141 -461418444 938922116 -698126166 -358061349 94512762 138067568 446466678 588261840 311001532 -406485426 597122345 786695380 331787967 -28961736 -809314321 223289098 391664439 -958067002 522951173 91922881 50546108 -255941494 143461690 638958785 -422017317 -606412826 -315014377 387004617 221049111 -962387680 238187782 788629186 -627597203 -821925917 971032704 -164805613 -664185615 875605177 726034641 345691538 916370141 -972777756 -500103329 633529095 893151030 412601858 -250374353 672666001 -494422337 828049468 -391481396 292639356 -633539839 -43695935 -16775059 -247944765 -797121954 807398878 367573805 -270043811 43714756 -361003722 -637720527 783803394 171731750 572493516 -928513601 792645414 35806592 -720469704 -632182625 -784151313 -432688714 391407998 -695984238 278223774 -647610357 728770875 -969149628 504222929 -908488137 224987415 951275834 -522927017 -565016970 147115720 -697152917 -96404700 -938229654 -967641717 585382458 972205553 97856153 362367473 -320706090 -301424768 -879689761 -567465444 217623584 598674381 -718064020 862702824 -400058183 -710756226 -545844887 964795182 -234965016 -413921831 432634667 872800793 -197539107 -991929144 -191546982 -9764794 74440075 999932046 -572142362 -544405101 5298629 963790722 -300878690 -491060875 -486963044 814653008 410812370 -763715494 507213066 718207186 -306146129 -552917362 -253650851 -982522846 782798764 -660293367 664233066 602631231 440295957 -871713995 841504434 895573660 -566215568 535078612 24374540 840133469 -833812586 157548702 215785586 -103271643 129085487 -387043796 980395986 854478864 59960432 -462448845 -540486282 -773901739 -536490172 616436734 444044880 -400936287 695555588 -488964928 -713257143 -441434282 -910942582 242065750 -741428630 430098021 -862982003 -224932570 452561916 596081646 -715434612 291518069 -935086863 -211382441 -734769586 -386174853 -262071204 -1208884 -32958016 946962102 -465769691 481821613 -746885629 892704129 -326701590 419488038 318539280 -380799850 -744305116 -800869183 389193822 430130411 93965017 918835725 -276420177 -811196867 24307374 -698151154 312058474 166879948 142804616 834575867 -127684915 -797816906 -920366738 -196533142 -45932084 -962238939 -394215447 -927408595 -101035515 -222584504 -8744830 862463640 -188261796 -26249045 -625463896 -829670026 861319080 35017073 489422021 757105754 796915530 110959580 -747089459 -300259985 -404348002 482454427 351215256 741770312 -388314992 -188299049 -905320517 -629080620 -835524187 -689687493 615696141 837488146 -686231484 -774257171 80783784 -437929909 244553085 745320321 -842559214 269389253 344700568 952015358 545352925 724695184 964728384 -250842726 -966876019 -879273998 -222114066 -183006193 -171106370 -378366787 -113987000 -339374973 -233330534 97395076 -884480108 -228226765 -801120603 -229643678 28216404 -864440154 -100925500 -874008903 483632212 -914306738 -780875425 970649405 -677845341 980767456 629473183 -863699313 -792797385 -827990960 -125226459 -989665724 -370380037 -989852825 -163801595 -662435112 -993743074 -804926031 -807824157 668264825 -305762114 -887159306 -56397437 -876596791 -813452137 -476320933 -763078886 644230346 239349438 498038571 351377621 -142861817 -910934851 629946480 -794143271 89661702 -842380856 339802922 -241313272 892697431 -941503780 240371546 268568428 676636806 -325494392 455032060 -861211482 235517491 -690073454 -355468282 -391318365 552265930 953641830 -892841047 454301939 -823968425 -807316989 -348937821 -709466232 -159259956 588434758 -222848488 446384207 -65061022 896727345 -46536394 396477954 -360217315 114089684 -129231828 874719222 58463803 -793826651 -813253387 815539486 410304736 264826607 192061065 -699986087 -857886572 -20182788 -952826092 -936693224 110256769 25884361 -489374490 930580046 -946733966 310735737 170864168 683518153 -494363538 -42718886 791488073 236843109 -400701709 -842813851 916722965 -451251550 -820274425 132645971 -24312683 196443482 -893414460 598906881 876036396 322445891 -522944821 641241196 -882167919 -539472520 -220776940 -613998495 -990578356 426048483 64488142 968291463 350347573 -908547986 -149965186 -274360929 -836815112 717422267 429587467 -300345019 -434038754 572954271 -831906647 -666786918 -311627892 -654326619 -839202999 472090756 588283515 91462062 -647550548 267428236 -571878209 -929791999 151231953 171710285 84258960 780779864 407307187 -821770524 702815760 -502256236 757875926 -769753784 -870832296 261946979 -890488057 78935704 -875319127 -811333830 372874029 322013821 -445502716 -850228098 485367321 -426304658 169974217 665440463 -437637009 319769773 476687867 -836654946 44017187 215586768 -963437044 -708341923 -346962562 956460780 -83553884 -849701372 -710739192 -278000010 -756735027 -205492649 -608146928 30471797 -918587340 -81714210 -891057300 76903772 964010323 -424538908 96247343 -708618538 -771595886 -228967013 127065992 649006661 997648798 -370391545 170959341 -869276134 340084741 -247834619 -795302229 -515047090 80766477 -99219897 -998851325 -512072720 999253793 -923094113 414128651 260063007 -691670782 155513685 -503007374 299884025 568743540 -600048418 545600470 525637620 -746587409 -787889114 382993857 -707336022 649408400 440902824 -886982857 -709032390 175437348 736044066 -641112782 717118428 -116863816 -292985609 -601537449 -342678479 -255345050 -256596182 -609742787 415049752 600330935 656522759 -32437874 452278658 820681066 -223694202 -455199329 -213230780 -478065687 678242239 648401526 -609966659 970070896 -34691998 -496644727 -56176990 940898530 -393921769 12904199 -400462005 -898153272 768794033 -138053597 -373477526 140733768 -645527473 -502759850 -843645795 -425523032 -153118244 -354173686 762495637 -981394824 674191489 -484860463 -978090142 -200488205 -927245727 -642865787 297910184 -869195776 759732451 85796744 578775978 -672731436 315286161 -50440779 -498389807 -994690469 145908395 819545454 237445030 -298303529 767062067 -221290903 709918436 -783719594 48874786 123858572 -513161207 -720445053 959474176 -755938399 -780714037 99197054 -568722171 179121179 -59843971 402331541 -262897316 333211381 755751164 -978113624 29903229 -245734943 -329052388 -879592283 184094363 781951026 360725210 703628092 971794183 -942634196 849401699 -343720696 -977893072 437468974 -941612087 333875578 -61477945 -340514600 542319731 -554933004 753488498 285082160 -426503558 -777811616 -153736237 405009254 982617523 -825295390 -481816057 -759663600 923664108 14267811 701989688 -744959077 169598612 -279248012 906235543 835468931 563087519 322733733 -385729944 -189414905 943805398 -552336612 164785531 -21706122 323724150 -605902751 151465694 -918763634 -300200600 -64277047 -100259525 239581832 678206632 367080640 -234715810 504051754 -181956892 273256436 840665844 -980064737 -843600101 -571314083 169168155 766717175 -858160433 -856329825 604485694 -96734937 -690860715 465255849 -243490804 704273117 794239827 -906073702 -596510892 -158685545 611950599 -804909844 -305212644 -708493785 -798160192 -376288342 193751941 292840619 841293508 -261540225 430549810 -815218798 159332895 -513200232 357821623 -139897505 -779954204 -927412359 -600437810 101044263 -392447010 -794664348 -340471190 678289078 -183037322 692198770 653695918 114540658 488473612 -969465809 179268120 -980973112 -882762721 781425548 -806507782 -942053251 -141683451 -505777241 -260129287 925681564 9539736 -22431517 531469486 69538620 -821431746 364933810 -457604568 -165131408 329674707 -236718080 -869009636 -81565296 -974549797 -900312522 791457459 771089866 -840826929 -683472694 435665977 519760237 59421699 -98187875 -147221550 -845391155 -558514944 991602500 631248631 981659350 701340852 -136082412 -170528632 92244508 863743145 -756239348 320745189 -638295089 -760702195 518751086 587327544 -84157175 -804045903 -842386701 45150586 -727757120 -33491624 591891955 -930350036 -753870630 992197594 -713903454 791171812 -882380103 -893977368 452653413 -885781475 -959120369 728560699 -138797355 421994989 263099287 -767873126 -942369915 411554798 460114043 446369600 125068338 -329025929 660839239 63394771 -453697067 -791632153 -401289898 957357521 258519954 794001276 -542123824 -22242964 -840462075 -254514026 243818954 -337829014 -985220297 -714321049 62617076 -334453846 -112417299 -960411001 -743482884 393188303 -381641243 -204584254 47096573 -836889535 191572235 165644748 775240767 -519755936 -27504692 -428377176 497225667 506496670 863629109 -427632091 -359379909 -483940417 590504559 -831258269 721847746 527725647 626077275 -421449621 -298142150 127196451 213503599 186017328 -125944200 416460270 124356040 52311189 -119791426 -805318934 -478492920 340164108 -877960243 816717178 -741431168 -938133274 968244236 184330533 433677728 -357018710 988866599 164913492 -412027087 -720593072 466847197 42637457 997442228 508105792 -935169633 -459289495 924553553 -778960934 -958613725 131488036 669749141 -824760696 -677090728 626800268 -804386104 269432704 -804533021 366037848 -224428123 -834634466 61332708 90959704 921177143 878316248 911530940 -720913768 -301703839 881242871 -809585494 791647604 -850269558 328835153 -6867101 -154927825 491478827 556459591 637329070 -225293022 -226148347 -805410881 -98918411 137759920 -608867456 -754636118 -105770344 670876445 48309767 663210611 -300031650 -744392733 -192849134 242181542 -925945173 -98808707 388498546 -253116442 327590455 599270045 -929998404 -658265483 -604040562 943592220 -878865061 -596916182 -840487910 -764906902 547278117 710217751 -171162980 920774716 445534491 308588456 -963073554 215294655 338177611 -383855972 167622920 321018023 -224095995 972027729 -195391857 -383166129 -522141157 995948987 -367958165 9183103 625996928 -952729814 -768855540 -591290095 628694112 -202115025 597834871 -3003161 -718223483 -911600510 72887145 408536212 491140761 346488314 -868673689 -768348801 -370042775 499832769 494682175 -590508398 -612320535 -980148664 -627381663 -610546683 308953274 265208153 554559594 788761423 180007435 -594396216 -290219488 301269789 -647995182 665424990 727461774 -857866532 703234229 -501141495 626197824 829060150 -501041232 -997702482 113345573 618995891 26475465 590417417 -287652702 454668907 -492238308 839111601 -872252037 193227399 -916174930 464208937 190900003 -511098382 450564954 -603939805 -758936180 -765670583 -859832958 811242731 486272989 909348446 599936341 -476392441 861548958 772173102 -18208638 -774293386 -638712077 -309315132 573570930 267441120 -323667742 -213180593 -70952673 -556595451 350992651 -508160181 -732680157 -819910146 -828857522 670455595 252790535 -861310207 -818430966 896860730 -659544262 -105498301 -813088853 362759498 -337237318 -739416410 119192677 -929171585 -264333258 -101657330 888347402 261793494 -197444202 -79191577 474858868 -463286552 -410604764 -146842858 -633697930 -378658999 680847900 -253769916 928016288 -595590170 -25858396 -837105347 -567336203 -603216361 910122224 167273388 -29927168 -411026736 -858869788 -864773772 605804790 -685108951 -702473545 108922953 -497115513 -891777374 -743562227 634098618 628403028 -657554367 -974683284 -740935935 908811428 859397114 752600947 299740231 -97371485 -317319494 943146122 100112845 -19979615 537092873 -860649824 -313787674 866287925 144744775 -438297080 327486547 966212593 341365858 144895782 287805368 -392462174 761327625 -596767552 -943838529 -887472426 -39688400 43773614 426432647 602447680 846676801 454179046 480737311 -727493758 432848344 -436810879 700570982 201928266 -948265109 -181084336 432345358 276582461 -105885320 -5296197 -897011170 175928959 404560369 -739433942 -849212146 -208370377 540857051 -917870151 -615137635 -397974082 900454297 -229397708 354253186 -905203731 -627802324 609428463 -888276170 -809296325 275419010 110727081 -849156019 -600301178 -836090471 -468224988 -144630862 -671601786 -720354795 -629056833 -446259876 -365529084 -700787618 155110479 -394637786 866003801 691003549 -661909309 -503415126 882272237 -181945624 -402256053 -139616661 471092737 743800801 -601213822 498319007 98459267 543678550 -669401212 -46288964 989296752 -707858984 -537199840 83349481 -551916262 -163027570 454697573 551830195 -992061916 763218165 189021969 -910969578 -498193259 604109717 763431588 17088667 -103167144 -995779157 284759513 -667203666 250498454 -735910267 -620049846 454935611 101158721 -37562132 4109562 -558632266 -716564489 43162182 772394309 -926164573 -795910129 578338153 -506367289 -139479505 601621400 455922658 -864334493 502383093 460787564 -56007235 -510345256 -816532757 -770872514 -794882395 -393227399 -427021881 290091800 -235174649 379873300 -466866833 -375478371 -798068813 -502125867 -310598017 345981698 -501122516 -714628530 -319543823 462108220 960014015 -921941640 -925653011 -40324561 -707397312 -732394284 748812465 -960122978 -40935577 -474523386 16017409 -671875051 -982574637 -156041269 -731527290 900204996 299037976 -740296130 746453415 -797811882 -296573176 659237751 347714735 -170093386 -416412196 556002353 336922422 -842704431 -798067273 -752609104 348814621 -160632037 660799379 551435081 640286618 719277337 -506192018 -855401172 986628436 -352614881 -871464832 -990193677 488114348 -203231121 -302896756 -876631128 -858069509 -182642431 -568529005 711700503 -276321968 853782897 -697204923 -793218884 813054925 242573377 119328399 999904150 -459232915 -808812346 123747831 692936641 -623003135 979980985 -861006910 423292174 -368185553 -557775985 -983670122 -119916978 499894001 46486310 164074156 -376534870 -782076872 134652035 -705564057 417840856 -268528563 -913799554 -58028562 719724335 836375834 348216606 -342657130 -982909841 150264938 291741454 -853795655 684963883 -454782656 706711298 -245349607 945797189 432318060 450959992 -235790024 372083321 316571239 740258975 68920242 834160551 -746940440 -116996970 732065073 -573660052 -788677598 -277431915 575826509 822444756 -598106825 -63073665 599501361 819607315 159383218 441464106 635114908 -369785908 -942521213 -157842735 -251259865 -322067698 231677596 104740725 -84089620 -71933429 969359041 300200451 234844472 454307052 193241394 691032357 -743665196 -483144277 633039200 -894526703 591863049 498048559 -4221189 -117494116 327304093 -528121275 -985776771 964414174 650372076 -959200994 484811261 -333485493 569258632 -954386932 -914624815 -885319846 745448102 399117412 -400834932 -376230903 -169641381 925195831 342926812 842276066 -930668913 -321293585 835805150 790650596 -254839050 -438132606 -393538044 -380844275 69138291 98928960 -392253846 -862940728 166269870 922412548 -257970222 -851492426 9624011 330004890 34511601 245391017 -48836808 -108659986 262099838 -268806289 -750694483 336250586 -539033359 -803761290 47373848 153564367 -499842051 -972897339 -925434927 542045792 -706668197 -433316390 -804607408 -308781895 -935745330 227888103 830467547 415544387 -31710992 935861019 -97480890 -882185452 819025344 861451207 -631262945 -815213646 -501233513 696934097 -485672743 -581687535 482277177 -713376290 -232230877 -787573235 -690027872 381146891 714194882 104291194 -881759598 675374573 972369880 -669055409 -412105402 314645018 573651216 301320601 -277120198 -834035246 478606890 353186700 642007834 121169110 -348192556 368193827 -468718576 -887503136 489176955 -14001022 939942081 -431394805 807379300 218910577 -866753017 113877546 -455820427 -929134342 -636803483 160135612 -469428117 856153402 361219116 -591479887 789509342 624464089 -784790728 833138637 205318976 898334421 20471821 954398400 899568054 -840457728 -547502743 111833760 -740601940 -595039574 293800842 -270433394 598327457 652061108 -253190353 600759398 -422133901 597347253 750956579 268254917 -253128174 484970889 690304869 870663652 -381577644 315798392 -78793669 -833976322 -923607717 -552547917 -729773276 527672440 -873900767 -17825599 241037542 897998143 -167874964 -955559979 -660782080 -797651945 -564154267 -760437086 -762968625 355466904 -873341572 -231557331 -124023068 485053603 220423655 15889848 -400277616 816974535 -188256148 235857772 -98177419 -822519638 -758885170 -996844407 -382781671 -761314012 -268261844 198007363 -383683792 -301129943 -123382171 -362718370 -313867799 -18003392 -833750660 -459579655 -84548502 -507696828 -672429792 964013251 -567217088 522828556 -442227745 -799360386 -934299062 -41398097 126316250 -931029690 822528797 163532225 -992563950 -138957911 350332813 728015501 51672294 -529620303 799189598 -788392903 -243119482 49555747 485001745 282673682 -830122617 714193771 570044924 -91516002 -105875271 -699352951 -888843379 -816363065 -859305572 321444351 -461648910 355280898 -435141358 -408440733 971759102 -637315852 -713999259 -54038494 -129555806 -27539479 -825126766 -119637512 -15977923 119336031 142290928 120891388 -578192764 276403767 -233934139 536102685 615310529 -612370146 -226823373 661024749 -939274569 -735337350 -629028615 618290359 -104744960 378490796 209392291 -940541939 -557919669 -918779166 -507952933 -819765272 487928697 579504397 -796184063 -276440406 839773972 755490199 750780102 -578911926 238674737 987434449 476920780 -253856762 -900991639 -479729615 52489389 806646445 -544024302 -818165175 21555202 -184928035 695707432 -845300072 605307443 -976943222 -877222846 -406669839 -686157464 -625842899 866823238 676694232 -174048725 -969380690 128500496 -710348555 621409400 -713832103 354133113 505651742 -867037632 -970128079 -968431500 -865676063 -837521305 668617016 232899221 788023265 -717793238 -158858688 218843520 176994528 249247148 996880956 -698956322 -880856551 -943600868 863703134 471102403 -26006569 994141428 198840304 -804554408 919993335 866621425 731516700 29134779 634184317 379082363 -173338445 -479232512 -767880866 -46377808 -147439013 909790617 -854088584 -398825693 -905441876 364411617 248730514 -968129989 140093545 497158748 362411895 994356109 -968833380 927249576 773778296 -563092406 208643453 -326581269 324452517 129959160 -589691970 960083714 991763363 274456493 931210610 88048709 994693355 993880602 -795677937 -702953118 -617437485 361862298 154124832 -670190446 -628635397 925095267 -542992678 685724533 -772514680 781468184 -770677305 -746226456 -115658651 -677471863 644353193 727565343 -799741388 764631051 -665513017 -71423555 298140843 -580857267 413001121 802643409 -391082014 715328221 -780853788 240463022 680755854 333593209 225303144 429637989 742888706 291762825 110882999 -408163478 897356120 418316711 -903478864 902298607 981448848 996459809 -627066509 -764762383 -908315270 -327397036 -719835926 932970824 -565277628 991723219 457914021 -102927941 -867338866 -332540780 94301851 405722740 352898476 -664959091 -824847796 83520280 -775004555 865297386 -663909580 259655993 260235424 359922355 18082789 -33937950 -631585407 -176005199 425522900 865156170 -649786896 -776872511 -202977193 -876157516 -372319165 -589867168 494983173 591785149 971049938 802544345 -887109036 134615684 -271360035 -340752545 623940053 -571815380 -819690020 -847134100 941718677 -151693822 -324580825 -135110679 -711953911 805395949 505534875 -701629990 303825482 417430239 162443455 496945269 -836946503 -800553458 16082459 -453177379 -944392097 378758123 622807856 -671043979 146829764 968778390 157508360 -107344802 -813463010 -975572387 709150226 -944025470 -800952093 -424312338 -661478114 -738862725 -630820943 265917927 916065369 512006943 104977080 883645334 -705175688 -745353677 -314276415 -953257649 3183722 607176015 -826894527 -398043027 -624927760 -528765894 573928146 -266252176 -921825516 -445497816 572915311 946349312 -814508559 -91468674 -306648664 688998292 -71953398 81737669 -78473754 91976748 144451520 -887953956 -17803865 -974259347 -534332515 171974308 -727559479 -500773964 -115512088 -255340080 -736071968 876910955 256602492 -785997736 -765680533 -129803166 -862079527 -623824030 -145059804 -897856542 -969595821 656645883 511742786 910635941 -307483695 974175702 794694745 675485082 -387913022 -167174513 -857964958 -907041727 -979494345 -639353174 -476352914 893029337 501101912 556603764 467230311 64090648 811063247 224413484 -730238440 -768020239 -661264883 696889121 -752921959 -903464847 -242726684 -31926481 -239001906 -773698014 -584179502 -647216318 152024052 624179057 -872144418 367352191 -269226294 -811069293 977753970 -539893566 595136602 540602024 -782336175 320603941 759613006 566660071 -796926540 -861074637 -252322404 669260955 667787228 -618894571 -164180231 -115683183 -187980499 305540677 -999156002 -431800286 -68910446 -492273563 -795827170 -719959184 875668136 952543495 -975575886 -16523081 -707838611 837023430 578149199 532184666 628431098 299664954 -748066279 -612860210 -355193299 -458255298 137394887 -98761913 -814341890 -344522635 -717323115 -976203338 -398334805 539143666 -456784863 619968795 -825215791 -903884333 331905748 -885863958 -312897483 -157754900 -726538065 573068479 341076347 -241576381 18857083 -147613358 542904160 765724812 -822738865 748949048 795233879 -472509942 -515630125 563611465 -415116289 -704667208 -29779128 681265452 645634231 216133806 981670024 -842903848 786056683 -765234762 944290951 -200667203 988073344 998319802 608868111 -510445992 172068561 -896353550 -788364808 -472702051 -551099086 477530394 -330514716 -341408799 -471019804 106204622 839243507 393287002 784949802 160774907 230991780 446981288 -718242645 -270016332 -185536764 -96076713 -144294148 -758133683 -14887558 -421282800 729149577 165284003 -202939121 -110602592 -179777616 -970908942 -652292854 254276242 879561098 498394103 -254692149 -783728513 213919499 746059012 -294284260 77727415 477536598 155086078 -884315688 299936606 887791647 788985919 -862881974 -685955785 -27494553 -947482622 -927825417 441590723 -420783921 -84153221 -928537820 -100136768 -308716887 54447241 -184131200 -982292247 252975915 296659504 -68649079 -986321609 85934441 -433840435 266632625 -868992510 -399622089 -778400253 -164687890 783290339 -967125275 891995810 -766595598 488717402 925763846 -788232769 -633774313 638569710 -670198996 357848074 339514546 265375145 617206218 -984451319 -650374880 182267421 -266096424 -282880064 -960090226 670355534 -653789170 -497980015 -658849684 -99864414 -475362431 -436352665 -562951766 -339502524 931943167 577986804 -489507556 958985494 51189598 -592386643 -785524565 -271899899 172007256 -57679380 81465810 528531626 -797204018 -678367248 -207229226 -173009834 909787359 -158798310 -944829887 265194451 119570447 -878907776 -864536435 788425567 -960952865 -160262465 121420480 -319338142 138326605 991030486 314252910 -288406547 -228946636 -252418026 -31762526 954132946 -376305605 458191193 938441912 21611952 -607966293 993172114 532730196 609657396 163114916 -867376281 -536146598 510471851 -398066435 808909693 78617362 97219785 -658350977 492647266 86493331 -456336041 872726570 -518362902 -219279287 -624282489 -324552425 -803481957 533866409 858356028 -10124198 -98532911 -853592089 -143073699 -970886834 24706410 687051687 -170175950 789908283 -754427399 525130208 137850526 191543782 -964804953 -758943546 702651428 281516648 212087837 -212229422 375744911 95118037 543335457 154765553 787401337 -43061266 -745876687 -180729985 380701396 -745861824 -727476620 -463472461 -223347238 22968032 -813405763 35339551 -754005440 737777120 762425942 -974452051 441718358 214473098 355633435 902130227 -155406053 -148227216 738576231 -700923670 -850723711 -354352812 654971859 -877499980 180240710 557225544 -551071297 508259306 474499620 807740149 -908507663 -319539623 -169102688 797772260 130250199 225847191 -85630737 126576214 399702299 -133419443 916336237 -467024790 430849453 -917362083 449778058 -294447592 -952151844 -499056808 60601367 -715216206 -637180349 -267719326 -475895512 -870516428 656604454 -889309868 -536443996 -664723592 -106581833 -392972666 -822500157 -586193857 -48266906 -758059044 -651877232 -27268480 -342745383 46982977 384555285 -719109206 607491509 -672696185 -46436250 -296909648 -894494550 702024363 364130153 -854826943 636551732 -928592764 -498744121 -939568713 485948896 528758032 -815992473 107812727 -687976134 625320126 923647840 -15018290 -969175607 947343278 -529870559 982438011 434075174 -685831054 701523430 177559580 -667634561 -800651429 -852171912 -491809141 466442039 357289716 943021131 -987733305 -993640138 368963591 -429865265 827748419 466271851 904886503 -112131457 -651855512 -277845782 872335798 923434951 616292537 -761194783 -584445742 -182745278 672853387 -36755 608183383 669240511 -694595167 467379480 -956361092 589237067 496573697 -384286395 5088222 827870016 107673861 515412709 -849035963 454101302 -534647166 -189865849 -652240557 648238333 629115478 473984445 149988317 -790549803 -685755544 -284767949 855188312 458246510 -623975030 -969252757 -168993731 463723736 -818619148 -86532664 368989729 881587292 -828987980 -101893152 383326118 44336697 -756286151 -390918571 -513132034 -353177101 59967157 854143743 949894362 -886934105 823399118 653149167 438808661 -635239528 -532351135 -845323446 212050544 641760749 -145631882 -751237556 -507519922 -443769062 430931769 60093237 -490543660 961534436 396152876 -228890484 -557116030 397268121 -465260044 -821124598 -821422342 -621778635 23765759 840179981 -237725025 80549975 -760005344 -782709339 721701198 7992512 458167110 98105580 257813391 -456343150 -173049342 -701914298 -797406038 -658353055 507495395 -913127271 475515264 460724070 -687870384 467074007 -157648844 -951972452 -527993327 -212875807 427364015 56089091 -729098783 -38529848 655011147 -96686744 69203800 883909252 270511496 -156670582 375323025 -982164149 -645331439 -606649211 166789047 -914142036 536414051 586283414 -912071524 855705681 -668867223 116900352 -979356386 -468064922 751906638 556646069 643657323 285024027 -340305980 716590025 -920616928 -642920365 -49775515 676216719 -12325735 -316752157 -714742808 -187292564 -393603490 754898948 -134365879 -495465399 149313775 -755409985 -781188031 -822833967 -82514108 -113111402 424994689 162575974 662284138 -872304419 220430901 -740561988 355736161 -414931581 -910949005 -480547776 -301134510 -336483181 -779714302 215391637 -955357557 -680965430 141868185 923540396 -999017344 -104706380 623290560 95009029 -450860635 -778573179 292223038 -805271726 435796935 160317807 -971371955 923298541 -811552072 -558978852 -885265990 895999333 920513607 -124771353 490060455 351097232 232231753 13132598 985445989 -933785391 -538772206 652717402 356532689 252997042 817100790 484374442 949934054 979217918 -868283753 -594852902 643537490 -678968891 -35743901 -146082849 -992267260 -839879477 -654759392 -931358753 -817594571 -993212741 -236756494 -551341058 522184595 -397366755 -990205755 -480103715 613691577 -751239907 15222340 -872173844 -545692529 -980699164 847398844 -991800332 -493335038 -982542338 -463823391 -390531635 -989853411 133420800 -25803270 453092681 -594182078 -7125185 407758405 -528473726 -505109813 -478385103 152179919 -326950180 -563831775 -223414128 -101574518 444714837 -777832938 -365650573 -628353969 -572995208 489748304 -744842196 -155023999 150249959 605560364 -881463953 -544386700 -991870978 -873499117 -846313201 571798353 -260006370 -737245408 296667456 -936358170 703093707 -199775202 808145790 487137269 -599736052 -12304987 186646465 -520029655 284924191 817904058 819441158 -748494506 -630676873 393625254 -371943758 570555972 950864948 -703153759 -920906735 -944231390 -762412658 627148760 664499532 -279426468 883013980 -102305828 524524078 -860229914 808800587 -106246610 893340764 766537399 -348949047 422523478 -650235156 -758991161 -606561105 -898533307 964124286 -170912443 -316711415 248639648 -810479584 484330837 -129966760 -77531567 -889003164 -814662925 -6901934 797032019 928332694 798580200 984784447 502669233 484763972 -748612314 -927584997 -988172073 -921588021 50993777 -748403345 91491857 -759184564 -126444688 784138672 -785354977 -137290377 -553078680 767631724 942761459 -261158042 -703922733 -260168652 -384458064 695123764 756985482 429990318 -22077125 -405783494 -146911398 -551432853 -314620506 835085234 -572559645 -177263487 164858030 -95040847 -455846955 336047078 -780875390 -717249893 -621618007 -2950320 328868143 -564036041 122378032 411069100 968872465 504359029 -293464137 -472203015 -753834466 283872046 -513380761 -836199236 159579446 109921079 220663181 800751776 834281082 752697693 -941572869 -923462906 -856235786 -618142577 499105956 -750693069 -788118612 236796814 -167694803 -708516374 -863854382 -107662631 -241418546 -915836529 154152872 690284392 942562847 701976577 -755540932 -450960946 -175596614 161684051 -528159889 -941720922 437306127 29062953 178893623 662077172 556802338 -199377955 622163881 -324796577 -349649144 -354101350 -529353615 861654181 104993626 -635620263 827469132 22444484 -726373141 133193269 778594190 194409381 210382331 575451498 -422197419 602301371 -417046522 570848833 -117148180 354599126 -571505803 495382367 826331437 211918485 183400558 580407843 261956512 -131432566 -311457998 -725389449 395099957 73355634 782788370 -456028580 -531722025 -859907649 -678731463 -41283176 -680605786 -569931342 -964806527 -316695904 -361286523 -104158399 -408312047 -930356065 -811111182 -356250126 676917778 -477188143 -311997096 -145474189 358306573 -927931656 -139628550 -824363000 -829172799 -419121009 -952418539 -851077861 -431081543 125351416 -988467262 670175998 -275479750 652328699 133135597 -497996961 473619857 552071101 724127037 53234364 203644636 -376591718 -767237151 -484771841 477060453 -164411453 -438493723 -746851252 -462366232 273403392 -815339985 815030627 -512506618 -768592219 185513489 -204929399 232046418 194323103 -814616245 277235711 -912660703 -540953342 852935791 306371623 -756232406 768843848 250886327 544954402 651345700 -187657667 -216367790 -858760668 801623265 -409139236 -142956451 -832503689 -187951205 251997413 -625798930 852447380 -798613848 870598354 460717033 -382504124 217197379 684588536 -757616443 -495639904 534595807 -299656822 -792402949 -810524089 -969678646 -752537254 -886343458 -453860077 129573157 408079328 417875177 -623237484 661882366 -330294128 -634801747 -370604187 -413590288 -966301767 656167007 797935105 -496324053 286057118 -700044476 -523174394 -888802778 -155199998 25874962 41974624 -886497382 -208251540 -980524551 -372336109 313484310 909845134 818458975 -568652790 -144357540 216743100 -789798995 -346239056 -978447368 508934752 170194602 -204115178 -967792682 -416852922 -576597744 708918065 -901485900 590614063 -789363195 479577814 -577825134 -746032031 401636434 697555419 -494619788 -311520662 -859926393 823822668 79052082 -393249918 969272967 641392027 613792140 495140267 26046375 474339152 105559720 -207440272 -83609277 203396719 -19820514 -592871313 621427906 562344207 -668596191 489040711 -888026677 -705822016 -827198856 526483700 -949568527 915181445 810811746 706979725 -729630062 -146119047 -155336809 289341254 -725060675 375800789 -899192518 -237250873 952707416 301351104 -623487619 254130825 744900789 855052834 111352996 -96681036 389275520 -849033318 -276587680 -536167892 16175334 -633267571 -953209645 -526462345 222286117 -818234124 -820711611 783328674 971900623 884756768 -472782012 -744052374 -583609618 624656734 -689171642 318970025 -791991544 969915971 477554768 -725734325 -136160692 118110968 -799530746 307636818 459960569 -987615449 -768353241 -362461047 70024166 -814962876 -915319595 556248682 -703658797 -645860415 638147140 -840121530 -378868338 -991359148 95033198 593099267 -536126569 -783230864 248875197 870951393 -807891914 -209703342 -311834715 163169512 -238253290 -651238396 -917585945 109779624 -946416713 -916834026 962885887 351291042 -681136419 -702948393 -240375789 -662534237 992028149 769417821 57618867 868831871 -323356908 667192368 935117031 -131225479 317628579 -121388479 -213934173 -532332180 -453256869 -712918769 -956482660 730139369 -975325481 89053222 257876678 -725115499 112125420 -23712776 -940746964 258093941 44058027 437123289 -648802220 826439913 -589208483 -677589738 450255567 -472478560 -179980046 -123650409 799430909 45385316 -679452925 385546997 538677557 569940679 211292591 649108864 810906079 -971942609 285955180 848250103 599643122 108691956 -780890279 -28687493 -543811048 789136479 -484599822 -689856172 -951016285 -754340725 -531333490 228365866 -193760029 128460110 -650090470 -410320864 938775159 121631404 341182847 8625208 13352950 332340399 -816930363 -262245296 -477345965 486905202 973483951 -937315951 48404169 486368304 -724952628 331044536 -775961204 470625471 531717157 -732038550 29407726 -366622012 -678416141 -939292604 -9482809 -607792151 -239597755 -913245541 -533167162 233215048 -754721350 -56423964 811341923 324980167 697355843 -831375101 34750738 -460475031 -50097519 -354464873 -888646547 741129730 -889323246 -105360639 796500928 -475488260 708855906 916163755 716761918 -528746641 160040231 -754493848 420247478 -404397761 896390948 -898936318 -126604009 -339721089 76353073 -873566319 667704360 -358300357 931575501 -711495794 679562143 -9033545 -552528339 -456285434 207152690 319427585 368919887 540906772 141206021 -678213083 956996209 121009563 46033009 -624890727 106587823 -822091217 -813574762 -814190983 -991753515 833352289 -680335782 364270161 -777743685 666319493 994169218 -154151164 819038779 192533895 -816185564 531302757 -533178723 -145904948 758210209 391845196 -909999217 376331656 -833105846 -382330150 842870826 -797477958 -346844146 252907785 -414380846 -788389452 362475725 -798370452 833836199 -291387011 494421917 -559455258 814211389 -136334768 491079406 888754026 -832474545 837424629 -194018190 -802825473 -200801436 990462326 -179739291 580060062 590028499 888667388 -215712455 -343170979 -404997634 332911459 781785786 -885985901 772660974 241031077 -906422586 -896017033 -507630726 186231078 568184676 266965519 -651097139 -885642557 -747433365 717723261 697954387 537662918 -841882910 648743919 -99243441 838445613 -977346043 620141246 82220728 506494276 158232109 161690223 438198937 934351473 197219697 943984021 749883972 -184209461 -309411302 118756239 -213238542 16796239 691476950 -960296597 -647021861 -486232208 520309092 565139700 478527331 -361024057 -864190008 -899375488 740717852 142037286 -255444482 -987833896 -258455820 538134389 580724479 312260572 677982653 827415536 -156335800 23872665 711271922 -102066260 138231570 91975622 -450976832 984961799 114005325 -382335224 -566083767 -645764368 260809022 812323799 644717953 387153483 -719496826 -51379505 734410626 -833218940 196540025 501100824 299060628 977069200 -993418519 -301911378 -681761669 450990337 -58785086 -321072132 -38796083 976812027 -907776493 -690515693 -565281013 83074527 -153218321 -855286755 -715292390 -538609692 -198089253 651000651 -301607751 -231129876 2619480 -948041064 -631518194 -65779577 -39892978 -734975529 649257388 -404060738 -837815564 334748220 237687097 153740820 -303016108 -860354549 -765734914 -203764570 804664442 741181732 743121891 -974467446 -190496065 -732742504 256693352 97535514 279481403 174914612 -318296018 812579947 -840174985 724775256 603918859 301637431 483214410 -903103348 -935076251 -45197493 -31249936 -961902339 -470338565 254563772 685579188 443915947 -986834068 -846334228 -764527350 229441439 -223583982 958748412 -659280083 -713020877 -706234878 -525112846 13080178 -378257636 -567995499 -277492286 -762311665 -641045082 565696407 -995105852 -557505927 -583275232 873770626 -105751793 131045819 -205933445 889553415 559725040 93886081 687545483 -656956535 -102670103 967460859 -128576052 -89027646 612589836 530913732 -49627134 136668751 398931596 -783663540 742298085 811382958 -735733345 -142394515 -7845857 353720418 -384615870 -12038853 -890210121 292743218 80853925 -383148301 363237843 -78034447 -566069522 479478235 -874092041 -956618529 80188123 871797451 148433687 257237662 -40307089 -269224406 -741092607 -738152286 -262114644 -361360522 -270472938 999551767 -643038553 -651758690 -803816316 5319137 -177327127 195192186 -209127288 -420470828 548896846 -603251521 446112941 -225565804 -939138234 -809472386 -281086837 -88567174 -688213627 -1651057 -709748875 -434783478 -376107614 -155347846 364041967 -516591896 -629501187 -883710605 280341457 -708772110 -322799321 -364845977 -749768541 952204685 160141590 -793272165 426195093 224423072 -41672971 -905303237 521991126 988833655 -424321347 -569449263 227320329 293961125 663986188 -707182775 -173843885 -820888215 -947550050 -147482161 409443485 483095109 -3797354 -639768021 -192867663 909259128 -484441181 -487284025 144623919 -629748598 -304111108 -229820241 177845347 -445821276 476606605 81696464 379696545 -550370705 -773908139 -665252790 -936524673 264371478 491866246 -546212279 -778102927 110994051 -127366090 946558797 -537165573 -929912255 -906351941 -417387683 192774670 -856300800 985640628 -959320048 -117634852 -185479936 452542507 -6165246 -319898562 398654176 168584784 -492852849 420787173 -809010622 -636681078 980751280 922502122 338952876 921881265 71304295 -119314309 -919076056 -999883724 -667185497 457625316 -534257752 231395299 956629998 288932044 -989828993 -458156197 -773969371 469374724 970494876 -940803751 -737090683 -592917163 -390943455 931320244 618567452 -340839905 159785266 -865992424 -748632610 -489684434 42717366 305574615 777411147 -815857638 -39666825 835876438 79905057 367824642 956671266 -564310793 -741522204 -518254817 -128807804 813909770 597119962 -734047785 746288262 -458399430 -416736094 -253051750 -409576680 855718821 492130351 -836876881 -234579860 -774962718 11478842 -306355502 618532668 397786891 -423240775 -491469851 250863473 -718603605 -276326699 94960595 -680910574 278684914 634902574 985091129 522227782 407325135 -407776170 -728622415 55743388 -188634455 429488521 389099535 -17911221 327394234 -662519289 196050558 -188478313 -174309790 589030727 -706011437 251362448 -18561515 611712347 752531480 699265464 -946739228 817931468 -642685190 -688473169 727454176 239648734 103469013 788150970 476949556 -359902499 -761227307 -617659891 -581580814 -867635170 -636409470 -239729065 -488183064 -24437941 -857930380 -882819334 467270217 -817820058 -755056267 308097585 999027045 -102018326 -109327666 433598375 -319820035 -864654867 342946480 343761686 -836082590 762822754 -106698031 -610531512 952187833 -262202636 -840694628 361155997 -598134483 -464622831 371899642 959492141 698496997 -439156736 707301334 -55756783 -279771913 -891991132 -893363531 240682319 -794210217 329382284 365115173 -222667672 -152794259 -203986638 -742278090 -983256566 -847853861 -701663199 132122599 -888790699 -271060327 621846015 521309238 693838865 600397337 902937662 286908011 -53942850 -183514422 909683267 -478891062 -726586298 -7803768 260317619 322327884 44874557 -16698473 -69976223 -459736808 -485984404 712870039 522200776 -385793825 46146259 -696737969 19608164 393899846 954335032 -448574444 -176225883 -245052421 -928895091 -109265154 -791165136 961495296 999316389 461295611 937267744 652393778 -879685808 -862778300 -737814012 -642851786 -830264999 662247686 539172560 -336252967 -637388526 988333831 -577031535 -497371024 -163615446 -341305478 -34787986 392221733 724648596 50859337 -970859067 -912272671 542597835 -130687661 221799372 911932450 -529729172 -760216269 -565441269 840160956 381691648 -220094799 -306536902 -971009723 469801327 -965180100 908444082 295584508 249796948 -948534981 -56309197 111580551 -270186042 111181696 -985754199 199357581 -538090528 67584204 145673271 -976037257 336892433 -848839835 960272017 829842208 398503393 -104642298 -619508713 -332481725 -297077857 -407796956 -346079009 -493124730 -645332315 967655347 939026926 82600996 -303909838 -877869540 895553769 -292705261 -335814490 -133385058 661295824 -962607556 -384138417 -523960934 -570966047 -419138765 236647733 43654037 330685726 -984734349 107429516 284042145 7966018 -369129572 -12177423 -59822530 -813334922 471140312 -678744302 150444440 18641472 349212240 949266283 -41010486 432382487 -319952564 270834254 -125154635 -702875646 520560737 826746427 -592079289 -417346695 -600787494 330355968 -829871555 -662583748 -629903791 824696445 -53045166 394940651 -478780810 701001177 -648563687 30429729 -172724116 -302017522 -781488544 -682975234 546831094 997009172 127700882 -19928772 997672997 675446364 -789885157 348188143 -907455095 386687918 571476079 -124493943 -850216956 696321303 -337934081 -706689084 -733384305 -248981957 -895793685 -178765906 -751844640 -399294634 428956463 -900499280 969178210 189074657 408434869 -205330076 -247912950 -235645884 13199493 -817164617 -986651121 -582593706 -506370584 -17066637 -841032682 594072783 31412148 276984935 900355087 -36344320 -861240281 88954841 190601541 478877330 -485410172 -382927759 -583151762 -732037656 725689320 -949742712 192273753 -905695727 -941455240 -86489448 -793370711 -187514056 795487217 594236712 876077161 151625442 -928579439 764683457 -273124555 -810428974 -528828731 -280209693 -343103709 -551169465 -960193285 946303679 -442559047 -762106732 101240927 593879852 -456343829 -965808403 160730514 716817946 -349019518 -198135333 737346061 -297677674 811492112 -28907474 718078499 -530566986 -358318254 391788571 -890474307 -540827352 908409659 -989795203 -344651315 -664959515 -999368144 708767201 325154087 930013909 -911671409 -974791269 450802690 -2799790 324787868 402252573 160581288 -481274563 499902464 -220155099 -556098744 -425405607 -226936178 545127154 -710352743 -425137307 -488894306 72330408 541270195 -260101392 -260311127 -779785662 549349575 -100368930 -161906880 -97671463 16310374 499924590 -628617660 -705163094 -860532319 -891287551 846673602 891543255 794169833 749310464 -765771854 -901847940 437594530 -899235993 -760818561 -106170329 -804273073 755678893 581064912 28905265 460773808 -211373754 189206810 701998582 -735006785 360947860 -338411126 -706047374 -49275846 -871803330 -845055766 -344305895 -710738478 -541681850 -522922315 180211943 -180093899 828863401 -513986481 975020513 -38420730 -940100831 118637528 54535999 342762687 -537664335 365998580 587820176 -65411418 941952701 -948570519 441254146 290606630 30920632 -280897309 480499986 -869189578 577709841 -653214578 110275597 942341716 -803878434 -243249171 -998948955 -167564698 -646266071 -777973368 -58438279 -801617517 511442582 28344717 -357421492 2233356 -358351369 -135214460 382554649 -203709556 -86562250 -332539688 -26497895 814155100 -508355581 215439105 329561622 -950324165 -576581025 523984960 -850545512 756934027 350987991 632035864 -307611734 333472868 585793933 269145355 -630572407 -717832929 -674568473 -874636770 -617680650 -926792833 -543239235 475211490 -480270766 606128381 474954519 -153143830 799051001 -936510483 100893360 -234620904 663937572 49684052 206968730 -955252000 902476819 173569332 -970190537 933944223 -684926380 -867801530 -367093566 393619194 -992209862 -329488656 828445494 120928466 -419779986 -864420915 762665797 -594203238 -933431234 287043483 225737278 -311509991 727595514 -434698794 -733288077 -450578674 -366433715 -118576639 -302308448 -368405250 -273403120 -972013966 -352525455 701036358 69802175 -398173650 -371615740 -851005111 492069418 80943927 -84814158 -983411319 593814109 583626203 125571463 -546050982 566797475 -340815879 -338534350 182643680 -215566579 -423081085 -653752880 106920970 -395796849 -392069426 -550831576 169000331 865798393 -923327099 -947498495 -508484461 650802197 -929438910 30299670 -685402435 208267043 -897388720 -824388314 -476548249 -42407470 148393370 -760857393 -998363525 670182465 -615788531 -609040434 -288755750 174681231 -409791539 723204225 432408834 -718650945 39808119 96241182 453517676 -189729631 240428383 17723266 885043326 -704864930 -54250130 -961112359 354421275 -842242797 -873260187 -765564914 -314930100 -453765590 -871891233 882112406 -234889501 -699326993 -147995264 578485561 -231564582 369789798 -970898480 -820266233 848137091 -59020540 -594769860 -828131508 730414683 643456016 -645377385 43544172 591707222 -773418410 861267868 -757670929 636324883 532818221 -967366510 103793924 327022853 -779824324 592374899 -649994086 229223565 721733264 -577232349 421888280 -282055746 -224678080 278446007 -147373718 307300295 524312280 699969959 -868966266 555780071 255018002 -236786323 -266564711 59233735 -838481551 848898687 804945237 -380391605 -953925484 -263300033 -762043509 35289091 -578089555 480505971 310629129 -948369852 -471216037 771471921 -513359142 794120346 872153829 -610470756 -57009615 -911721170 40047678 267876686 387971681 438921985 -242876196 -979148261 671917626 -997339228 833853694 741866587 -585804461 155720056 153120985 -567592683 -446343307 -998509331 432619508 966635435 563302076 590303289 -238210825 -615692295 -717248275 19031611 -852343195 633272264 -515172108 286191166 844546374 -300754802 739718684 -641026199 -320128840 -644470097 845643688 -366265195 124196441 -877040990 117284813 -717922454 -239416479 164013548 805524700 743055737 -25390635 -808949994 970997950 -981022719 -867187948 -930693482 598317001 398316854 -835060929 -948985637 -234589017 -582528401 -850904826 -930989209 40765253 739837990 -673290 -218731401 512526189 978464757 -878397197 169828541 894181253 -719869252 -168799287 -460818573 -266527389 282265690 -796745041 502004419 -721801029 348835444 464005352 848270756 -143744988 -958606189 173237204 -183474460 152284182 -766073900 -592251039 411950901 -587707494 -591066050 -707048560 644943011 -451146231 564894849 -98427519 -494064784 -769332774 270344804 923574045 -282962875 634795602 -740078622 -744639527 885291928 591062384 60671385 914163964 -844549516 648498697 -279520192 -243671870 -64986566 -308998017 -970601801 516899551 975178075 -256978197 -997414793 344075585 -643443914 -570953912 737241925 226863421 -113339791 -693692681 -912137052 553078778 -673383295 -69780355 -66455530 904380470 397657448 -135538307 680907338 510955054 536011943 -258890634 -711575507 501312672 -300855469 -612872838 265486297 -628543514 -114818296 565863515 -972774101 152017329 464008521 -806573273 609979922 917093099 -983864818 508044270 -96800238 -297120815 -438426819 78991417 -953054453 472813830 629261122 -791279814 122376303 -877593543 -634917061 309194256 196716342 -801273473 76552532 429938159 824789428 282473283 509260303 692793704 38555382 479093578 -652295265 -828261946 -507649920 -201986946 205131293 -713558385 351914332 14130228 -50653440 -933348756 505618819 -67561089 459555138 756360002 -297876274 -209812269 -991092349 -12230261 104470510 255856614 -812951124 652176876 -846625846 -111615449 891665482 -360164760 -656622999 -783436856 -19310101 -567661652 606020231 -568564655 62380468 802848474 282976481 -755222725 529391001 -235558394 459885649 -878530945 -801514138 -889859272 -399114932 634013216 82137758 633790096 429809375 16385480 72188102 -373236274 -931887680 885788006 -209228957 571571120 -183952024 -966264996 -945515718 285187931 -145905837 604543875 638527311 816966495 29304047 -736907445 -83215292 184062194 -825758796 -300353531 -580905052 -965124097 781773204 -729702316 -739737380 -356390397 -765828515 -831615465 817308153 685818783 -309904329 -617301127 -311743055 -908013384 867872478 -648322804 866919361 293801105 752649748 -284905053 504995313 712266457 -854211599 -459994402 10942427 -841568942 -675873204 372020218 -29259764 647576787 -2084979 -711855381 -354679283 -314027590 -284072940 -358500854 620616365 940611021 -7146307 -596315036 -515329707 -323926165 -376003673 -788572255 -907222460 -573850813 -891067195 -488633921 55009318 -551893250 263381725 720433197 825188247 -572092580 -606325489 241574615 450268839 -603630323 -395429634 -17051591 -363759562 -962479473 216958051 -713127736 -337712816 721731156 333533568 700862270 249831867 -711633596 -734315004 364147587 155581902 12956404 -630774942 254572894 -948434240 -430060326 292058844 698855250 223367041 920562261 899334519 967903113 -115383947 906615477 -929192937 -439131644 631472329 947125171 542271136 -795044197 -976015335 121868421 -443482145 -455752214 -531201494 346948227 909074398 -375977321 852558486 -476746343 971775813 -925779268 -573635356 -870234343 -908410127 -613089086 926267527 -710230242 -905944743 102330922 594654468 816534447 -625377027 -868677284 -561896143 -194325596 -333868796 552111692 -838606081 -709574659 -592678063 -852388095 7107721 355854826 -45076586 -531479483 778095409 996404174 -218794804 -325354539 755065590 -855748646 278160003 784105785 873200982 -799868419 331749057 -706228969 701910597 663713977 -946232484 352585265 -900095123 -921871287 230024925 -755250614 -810021349 920905320 891583710 -51377895 817931091 504143335 -517313004 946895095 -696687 25530254 -916639039 544509736 700002379 -907144642 -539418716 -499915161 64393082 589354383 514310520 121095757 142464479 685064881 170067843 956266364 -316218517 -995346633 325347355 -459196114 -783106445 -830875674 522463944 -234115125 380761550 -197325507 27647585 -687628057 -448453408 999316919 795861025 421792130 -446410859 106117696 640492579 -176887375 533142733 320714152 152914633 -629450452 -805919582 -707790680 -559310395 386615198 -655138883 937551807 677007888 -642940453 -760036656 391181799 -599404537 346854213 -746415361 540088079 81782120 -708090699 -512212017 634893346 38971147 -711757159 -549538333 406192369 -551784682 -548112880 111901520 370157244 -562024653 344992592 -40364625 94070685 -720170992 -738788714 -481204918 264369290 -85183000 494653396 -96811588 -682141943 -551169444 -707224437 -413919987 -16223005 -974674747 -322002081 289941460 450085430 918323689 279051983 -906618300 -617910366 -823768151 -338337019 -412421271 -131199234 -680436183 -319362790 322463908 -788137535 -237194192 345717079 832203956 -976420317 286453275 -768881295 406152490 -710183412 -797612764 -178592157 -874913169 -445580702 -94617223 -940017267 120866653 -131350167 -690023398 167277742 -315552374 82313769 753883741 -187925465 -905042282 -5646289 -186654583 -200239960 -174339113 -54437962 366812671 -805167443 -362317923 292973015 -386421980 902511833 -733783301 49494548 -943409801 922334512 -264797078 -446630542 -145614104 590653696 -915836191 -184629134 -758993192 477994877 489912584 -828804117 689339923 -867644728 -496421575 -607405192 605530594 -900054947 852854160 -328602256 36555763 -416327817 117123422 -615686935 -609489480 -466083810 -736657235 -303842594 267900134 850650184 578163059 -991609984 182040677 -662371712 732888125 803129062 862150654 434834968 510915474 114608787 -233890210 -491224135 458241652 935588806 691499345 -252511617 -732100558 998288594 357317668 -683515720 -566579927 -813557847 -311231904 829180440 -607797013 -174684217 -631019654 439659174 537690652 64652192 436805196 -185484413 -461780733 -855168708 -905312027 -465622409 762242432 -849868143 -496977105 -277057830 725383259 784537270 -954293666 -852557506 -529646884 311527458 -466293889 -227605804 329169769 693768932 -507862624 739223386 284608184 728779232 -690324962 -716727104 872220564 -524703160 -391898812 -828018141 166810394 -570870797 -641613861 -191178363 355918601 -92798226 15810796 -1749840 -30156624 979669857 -922783616 900908494 -60575636 -610241258 -711833099 297799506 129637562 737180825 -846828916 -293468170 341495113 337696890 -759967771 12508327 -505528243 -176030887 276258372 -454953602 375242169 -854976805 389419004 267414173 -843330211 -730276304 -299282535 312760340 -928996711 727829035 -488502385 343786466 390965277 -567162 -688318953 -708269198 -565079865 -35079496 57243664 -788096317 200230194 779806323 -232165624 -777165954 486151401 -885397959 -961550934 -660864455 323920835 398532625 962568747 711395298 -900022023 996681902 412498002 -745543252 -114451136 231326836 530194010 -918399297 310634716 61185607 -256726641 -585320454 25948126 -526789824 -982897537 -823856075 -680899824 612876465 394738814 153930927 1569477 209550445 93781336 -143657792 783877617 -349110930 961606918 -274493041 932471643 159734444 -659704698 -942658768 -264892823 -490856319 169666836 -286289866 -252231630 -935379887 -769639280 144312949 -74774281 -277546434 370991529 -791846795 374988124 -217922331 683605543 185754708 185466907 330583110 928013829 -722557445 570416899 -755414117 -728775347 97772468 920588275 -538600058 366464020 -921944499 -92977335 342282848 -318674612 12363387 -899452912 334362211 974125613 949606675 -458057694 181947479 149437454 -221218662 -280850814 -101434499 -873961972 760398625 -218703786 -295035823 -813638190 -547013182 -49978740 225050398 546647409 -202079112 -61786718 -31227739 48828823 845434183 148193424 -183084764 646771684 -904788725 561345806 -61789109 140948758 -707327275 -385514682 979050262 -522478883 457734174 85278724 -294730151 -451300774 -802750362 6042882 364736397 -941269657 -740427360 -406553154 -902317581 -637335915 232107 623480537 186877611 970935323 -152131023 474196562 -498842337 -803680752 965670742 -51063755 -267002786 208641877 -449110149 -910674946 924076067 89445037 -868376928 -447313892 941668547 -258008346 -750230113 989538861 -839414900 -511603398 -841087876 951504934 443203138 -961234262 -777407524 -999557994 605445237 514222372 295989731 -814730258 -660621101 502068350 -993117079 -459766839 -997239104 -827252331 156909914 -726298307 -953597485 508298777 -519125784 -851080425 -861616403 -896317791 290027009 353447020 -205554154 203989690 -303337250 208069273 -670045273 407747011 -698539845 -351240088 -58031973 -994872647 -241389718 714321398 472886409 -90106578 -996896989 -647933692 -976499740 -871714015 -163580377 966736116 542803626 429826900 786023014 597391981 -842479464 -485463718 110747374 -797273582 886303207 -557445589 154951257 -388130023 495703719 -366443276 515041 294625552 -795226282 -248937841 -306418979 -159217338 -570910485 131295649 -705321853 -142637698 -277498406 -259475324 499271461 -333515882 -689922981 -705822414 -80163652 857944873 -915990322 -733401421 -403009544 634132111 -265279654 681498793 713269119 266627778 -620408317 -317305662 -876882460 -281237236 843220195 -484624669 422265184 -132126248 698510075 -888630169 1499466 -810941429 824228587 -2289601 -646125294 983773581 9347797 906008839 -705221199 736807032 947580310 -77988895 349485669 -361099460 -638248298 809897062 -336437738 -581057083 594655957 157138335 579705358 699442471 -446861221 573401489 -814244945 996733083 128066150 -469581172 -953395554 -970024764 -874712149 -291514059 -80640630 -171169244 -943039374 -431410106 706691279 335165472 -890786211 -131441361 658831917 -473988580 874979248 787557517 -473153570 760966193 -932959602 760317337 -440701048 -789713832 841422412 -921246059 664415799 -271053442 54034135 -207478674 374424260 -806856490 -1655801 252572661 -152965216 -838978661 -957865483 -808008347 -985310959 -807674064 749772468 842448518 -269167157 -374058836 -403148584 -677531059 844914126 496459136 -585396009 916468574 -356130174 44837820 882764970 -322912024 -111569303 -992292799 871555280 -340686776 877252449 527147720 99722987 -782905154 210612460 -115128570 906523262 890155918 -446046493 -509433312 116760913 -125780744 -879296833 631813697 155375323 496508425 -167273648 -582989616 -450470731 993849811 -325209226 775700117 220193129 758019603 -531598065 -879280008 -930114461 296360471 -439652478 -307273482 -679573521 -189649310 103464470 274152024 735576465 -396104748 -985352004 -87707320 420793218 -655481726 70136297 134106819 982578923 55329904 16395096 -11247583 -542965496 528407948 604432671 626574546 839591126 -400908697 850549707 770395080 -276678998 857195843 -181628133 -349484620 951914032 -809682941 -856214813 -578008345 800190504 837215781 46225492 433824840 -995691464 -994961796 693674040 -832279867 86865946 564257567 -201479828 -821935514 -881437574 859230425 -532776554 -842177213 -926675818 -96466790 113523097 -930923293 -812039245 -211689626 131177 -872140905 -951489423 507685313 30560021 -6537836 -624273040 -988850110 -362759464 197783653 -423995503 -755243878 -430257634 -776565761 -472723909 803076104 -791004329 -987812636 853027050 826020748 87011438 983127908 282387224 870930539 -816048471 -158782239 26028963 -992329837 400697069 185709605 -321856482 657662307 -897952990 288642563 148693068 -581266595 -772065654 -543141313 -549484138 912920228 -621969750 775218701 218462175 80533035 -185540486 -445095387 711271294 494786407 460123330 -164123985 566334194 126464108 -871919782 -489999883 933947973 720379785 -118919727 753592355 -906375504 -423478354 -300887320 -807890141 -778483307 732282353 -391607664 991006351 34113797 773047125 859002198 -439026317 732389353 441990402 -878137009 721098737 516833480 814855254 593088393 -928185368 327555418 -661564577 714510676 439595078 -797630848 545239745 -767642917 -513827091 -91692936 648023997 354852433 855225165 596267840 476230878 -563087059 366368259 997631017 -585501745 544280078 434825639 -874783872 94308610 -611792547 -33959619 -664792389 -125759899 -834940667 200745176 -219026643 514721504 769341995 -54903632 560306767 -772581059 -1550996 137915092 352653005 27647668 -356144148 -965515748 -42144348 146095528 -643417245 -906413624 192487954 -324042571 494648143 -690898326 940569428 -991580774 557487785 -844940837 934585829 359260253 946968988 574148988 230530042 570464271 105808512 134631227 -101371492 -950935929 568022520 807985554 -786076239 -754919825 -212156687 30373990 12452096 -784680285 -213046951 -830892174 -384889068 -475732111 -874731909 -760495460 663314546 -864915206 717028433 423459894 306830123 40409789 -81905139 159260035 -603950211 84681110 -491170518 619462661 826376403 389999981 713883356 538179693 -305601479 188840528 -262450911 -857591230 -244071120 -429981730 -420821315 -947320906 -576352162 561033720 -792552500 752092732 -997839672 -488797394 -595156699 -672282729 -298185928 695901716 -859197829 529131070 -158638176 977175059 281169416 532114309 726435223 -902461862 -420300134 -868150358 -691136639 832162922 991710893 965960265 -46152479 -881231464 -318904619 -311168431 961286362 675257833 -263183473 -312451901 634485965 -754230458 194837049 -369432138 361970686 608355556 -898903912 -916566905 -504807002 395989322 782457867 -320636348 -807256979 602019131 744508040 -612404632 -234443362 -887155202 -426595420 37678503 -612802091 929326099 -813466904 361242300 -999549537 529846547 -30841030 -519496002 -909755554 931627065 948256897 103323329 -940577875 -965255082 -901728700 872835874 631088425 785966049 -891605261 58249371 252657209 -69041437 466584142 -566162924 990481820 -492062528 -218213779 -830783653 51905852 345675903 -964490710 77337969 -21559978 437202647 -382524683 -152693053 -933869512 151461819 -893288788 126201151 450123633 -97216428 573832643 -435297637 581863999 -753772387 -991724897 836873796 514326686 970906806 -610277883 -873663054 528391171 871542202 -600583819 -293149246 430354972 -482045536 -9908759 -670056993 618910045 50764233 438337524 -767355601 945816466 -539759363 659034403 72222539 -51833346 -660456803 296944396 -808818081 -969527016 -852033032 -3478558 454618614 356110708 -499506282 592708680 -304175613 -747609865 -613723879 650904773 -255074044 -820528105 -189468618 133774261 -902621633 147345833 -119244500 249507824 448472185 192496674 200823483 -663751094 -848527856 -480216789 718159824 628473080 795354387 794415775 -399244191 442616115 -753300565 -644164973 228160894 -193143023 121986326 836963167 -414353789 -520548291 -970879429 -895401034 911431135 -859859874 -248212874 469205299 110675331 759486872 352932588 987931066 555200704 305147017 287935193 -530016479 -939178521 -857508921 -36116570 761173611 756305341 855776026 800575076 456149684 -306218270 -373502617 43953582 141530388 636826508 567523706 974611188 772570735 -40273318 363687521 892613850 203221394 -849683979 -67522493 683236844 -409391023 236176220 605792707 -175663098 999572834 669121339 -928824517 162304424 -50823288 -785813372 508183737 119867757 550240634 -396022204 819777766 679734671 532283314 821390132 60557109 699409998 562113162 152459756 959453320 54877493 -954238159 740630080 882850418 -569204978 -460994902 451705151 -35243769 114632606 -496151847 -817674868 -822738624 -850372416 -781643229 752878130 975168845 180290113 -524199614 -40147306 434897364 303542881 686249357 -801412875 -710904152 -764331357 302499428 521830187 -344283528 -467597186 -749455071 -640899971 -852618800 373208307 -510021423 177123707 -833411795 -190886506 359075374 -442528409 467552226 570470940 -234675890 -4408747 -29887782 545702035 -545000265 -233694459 -23214739 860374141 365813488 -215561271 -463742232 431832939 377679455 -6794247 807504638 677023182 889804014 -873680826 -173459164 251876801 258581148 513098002 659937775 -578974730 -405510908 194304741 777247387 985371025 15399535 -56012546 302013329 775460632 -219552695 -776943340 392610762 203412433 32678144 -747565501 -443992499 -30952506 -303372894 -308543047 496285346 -580713285 312552569 944197171 594919225 -604587764 -923878823 769670777 -870095412 -105117163 -807883054 -326802613 371750884 -330692766 231855338 157888051 360719330 -816625432 -883291638 404197597 267664472 -808653258 -855210078 -697435776 -988790765 -881942732 -525712502 -309387114 -195775721 982318304 757853062 -677676268 -549506640 407425536 -733790335 13131258 663780360 -707689922 -126806868 -749226583 -840336040 979044210 -325187329 97422994 939899051 -847036920 147748135 -457317353 50946796 -16023196 -959220957 652794105 635849330 955564407 852518330 117223475 -802138957 942337313 -708427819 630873117 292287283 -625223261 344197128 -112241864 -824024606 185491432 -746064447 975448461 -792055906 666662335 262690962 331764375 -384747710 904690216 25151862 -258494776 -373046044 452243355 -105603987 326958270 -510195668 203944229 -441042115 -432433175 692783211 110242093 176668705 32438372 -667952641 -981185711 -615007169 374945673 -635579673 -707117542 386112938 339235410 461744773 -97327887 875081417 -766659015 -165690102 -747200688 338956680 -155015865 539092730 -531870084 -723896667 196073350 889924410 819067715 259840669 598721709 -457717468 -87435841 879444809 -861251007 -992524610 -998143701 -667030040 -524424909 735026328 -165441178 -720002047 -809794157 -967743014 -134975932 -981548129 521412250 545373411 -690630355 -409537809 864933788 -321750558 -78238362 -288939849 -703870092 952933316 -839358380 165340456 -910885641 -639884987 384510814 -614012962 433726845 289405274 481458711 798122498 -961339899 401968762 650148266 -713777149 96154414 -843982219 242490287 -916894416 543432519 -199476471 -319458392 642746283 363707487 675323457 958946023 -880243205 578018067 -628397703 -775025750 -368733426 412253806 870129414 405259166 -435186088 -896792410 -205327201 -159775564 -251715972 -72369574 -401563092 758500214 453187405 -682353135 408467075 108490909 -430469911 85904938 -955304444 -980240471 -387745897 -764503576 -243929543 246646401 -618547483 -253240516 772959434 102854842 -268428168 401591439 -761798133 380938920 -188504252 994574721 -905103775 -934438714 778333522 208786648 -828481336 -993141377 -268253761 890165403 -294654945 -291424542 737339050 -469223697 954458761 -808006945 445168174 -134563 -87309623 -923347816 -130906410 -704113849 -14955507 875320794 -664580135 -312284838 112080397 242637450 262345551 -847982149 540001400 477324743 -823769870 249000727 273244430 -109773504 703092744 637303689 -303713025 657251394 78994435 -770435451 248445936 127092335 649147024 736500245 699478244 915325189 -860360171 756930685 295746814 418224250 409472429 972887261 -911894936 -274344175 524375779 -41695873 991729556 99037197 -56190965 908626755 -784993614 7121160 -835149901 913837972 279614489 621160349 -871098602 539341571 -733851364 59142234 -201374669 354025153 -508043165 226943641 -793627813 907538843 -150183561 902969964 -680008291 -680127105 -32378183 -518376892 372258210 176330664 -683780940 -486449472 117805186 905304945 343615583 -462509986 -530191824 207090609 869042682 795521530 -262333878 465541239 156387511 536946008 398529063 -934059416 690540601 534677342 -363244585 858698897 87503613 -433537331 34455669 59939571 -562384372 -406968881 -428233849 718480339 -647807361 -285885849 500861323 27393635 -731723293 -838150022 -92686258 760412990 892297632 143623270 -237511002 159215061 897844455 -401265616 258968295 582737062 903580941 254463811 -962164606 139201925 154640473 251463223 -802951016 725242106 -991252676 800387270 328772550 961677855 53118230 829964644 268000057 -486971659 601641336 43759329 269563369 989305524 882149357 667067536 -516621324 416828361 -683330397 -924496020 -276432800 828264728 515873604 -88150251 212594957 -13204025 -208549428 333160010 -320429907 819839729 -165948067 422534844 -89563839 659999110 -849904010 -701109380 -862731814 -755279066 687466407 -786617535 -993372923 -953865187 7582343 460989652 336843230 229408700 960996643 -423371812 223253877 -444164612 94314917 633508486 472471298 -68822799 -43528424 -767599202 -623024372 -885300974 -256208859 274995001 -303438430 163081898 -81545335 -128167111 -801335104 -778528812 428633743 -888341690 -209062907 -890102778 727715341 -713923082 176114219 731833066 287774430 -179988370 -373099550 -756840060 -785542876 237758311 797193234 -841783141 -391558800 -279965036 -907635186 -437377648 -474621140 -397428595 -6788252 -779405081 -425385839 -241895347 -754103349 16834809 -862968525 488977770 -926729796 929700727 551107138 -63169833 -977889869 798192362 691775040 -495504681 663593615 -347054654 -930184544 -795857306 535058024 -261791435 -606068197 -513282100 483545068 -210452004 -868379542 -877771042 -860635215 -830456405 366244025 -682409494 464310543 -637395899 -808564835 -912546578 -179569381 424332419 630336151 -238435176 -319890783 485707690 275301114 -684189934 490131025 681491595 -175704595 -163923557 819668181 -792974177 -220798333 514369440 -307459052 -161836398 -373767124 36678393 533991403 893369362 856580204 -245990681 -87759658 -345693096 196518165 944006340 -158391810 87406772 -808590377 185891051 799354317 759257479 268578680 -567696760 -136674013 1357700 151064401 -728359426 537368238 685237212 -918262133 283460490 -723522718 15425492 527145361 -294470813 339600206 -416546477 -251450319 993121503 938802389 377938271 350795301 -570657780 991214857 67344252 -521815561 -272689295 -394569805 517118767 506837665 187020307 -355077498 -755772335 766909090 692114548 -329256949 497431021 -689244587 -975942799 -625982037 -835359603 281287406 -238480241 -944423615 96185718 -965580090 515292875 -110827511 972198499 917532639 605608967 -245235402 295962384 439881003 -303349948 -462348885 129961527 -667445697 -716808632 -478574609 -251403286 760613934 -187755698 -609601091 -923495624 955156996 157589490 -849096806 377425592 -257942102 -466679820 -887782357 -760254397 -120254531 515802786 -774944880 -756979385 -150517143 -718563720 -874303894 355217994 -617207390 572031170 10630504 -720043804 -617750797 -557826374 407631593 -752702344 -576798790 988969206 -256749509 -773374245 -688511645 -772665199 261725306 67133042 -111083409 728508521 416571703 -752867195 -161673964 512813095 -338695821 763857226 -497032271 110008845 951886823 -726645094 215217662 -268693038 533502798 184341505 -355059518 -845980342 695744665 155226405 -207415909 -243412775 -955042865 -826995819 898953772 422681165 -461166546 -790822135 714526262 734963952 -909944043 452074532 -228597021 -450332558 269120506 -614634683 -679331064 490496548 -602549607 -493034692 974681063 594348542 -115416288 992438046 -750852208 -158175885 568366707 964177747 218368944 679982190 57931973 205443946 49420317 -367831572 -381967644 281389942 946901636 130337119 -185446066 382925963 -724438327 987553208 122573769 -545132616 -300687773 -127589559 -828056700 451851825 -406870224 -794479383 935810281 -248297539 683006101 250749134 -394301200 -552243338 -330862569 -956616957 283519365 -84904471 339299437 -420273713 763835635 -522315132 943373062 -226705792 551718347 210396649 -927199054 784569631 324288416 -994641367 -446261615 -266955345 268491174 697546321 -399489883 -107647093 623672387 839279354 -837977519 786074284 -874972453 -391157285 26917251 -564233787 792104512 785566538 -964066348 109343722 262732478 -109410475 -928343709 66045331 -670409382 -292621515 -355221817 262745181 -902623799 -82656444 -626492029 747300425 -16294953 -177571258 535669635 -830517951 558177559 -66131335 -905329204 441692052 209958124 -64614879 -201118455 -754939733 -39662812 -309233237 551167028 -421700545 -304662987 -455827070 437571164 787742039 -836352687 490146131 -757842239 -426840790 -631608239 -864510472 -986307206 -491211755 -233432980 792847149 -348596964 199302727 592372056 -727592154 884282703 451716092 719739754 -797188301 265728879 -81878611 -780534157 419857586 880190486 997240080 -495495275 89852273 -114050371 -680707945 -60710361 370708177 768850815 67527158 -715706211 -393937178 -372751181 -938186179 -714455441 716665778 -581307350 -619917376 -409757657 128291084 -309865468 -713891752 -845063732 28993586 264520241 257588397 357041133 914257926 307788922 507651356 -813610727 157368115 -316575502 359864882 728677273 606268051 -855795423 -808320166 -490922058 -87070428 375699368 137980012 -510235981 -181663805 719133637 -890652184 34742909 -401395613 568402338 625534513 -41695841 -773004154 -164533997 878737411 770714442 -723379645 -16531433 464849910 212707251 785965326 768825230 680937718 -514654028 -973207670 767908499 768707946 -397750782 -877382837 -931340277 -285227937 589749538 311490680 -934170813 -871263866 177295756 129501250 -470750687 11610572 -575158879 938117946 697709115 -400292737 -302697653 286920712 901196683 677365632 150542100 -987142069 718115552 -870589850 883625298 -340024138 -813530262 -308118677 -293488711 -887173104 898574764 581918009 912201747 -300531009 -706191895 -18575268 622619214 -982540750 -861368589 73957908 -184263757 -674644112 246966818 920159606 657805988 -814982919 373694237 -22406561 578256649 -744683941 -386191542 -796333652 -894535084 138141489 674411674 394427964 -81609430 310297171 -921359863 202509717 -377541965 -996230129 -818329444 851275494 -107037747 -761237447 511601264 181808526 -693215930 680820537 -100348929 -970041394 936704625 331265136 769663577 906394867 406300617 108736783 536483186 843535700 -421344432 -882790034 832024883 -762851347 -146090771 -816563081 740006665 -594261471 940990233 -931818470 326008657 -595821029 -33476893 904539423 624366624 -312437454 -240365919 -61195214 -534012052 102868748 -735193630 541670079 640386265 -970440208 816072580 -441735832 12064970 -246014553 -786937293 286470854 497038909 273788688 862325452 -884880391 -63884109 -168519694 -35920987 113058328 -611745767 -214430397 537897595 453826966 -585601701 266367541 -520510726 868642336 -829149719 -862042037 566467747 -227894922 712158314 -861370407 32409793 -611758826 -691134896 -998514839 -803564242 -184698627 -29248546 -252284099 -328980738 -666842650 459479909 -344913254 -325006343 -501904123 50861816 -592025327 459092949 338706504 -698825935 -770855533 -876124914 57315343 798518307 -490550761 336572659 166002316 -817283533 -313344315 -373861561 -686341404 -937986651 167468282 -521695300 730411909 -639697086 -885870070 131693069 -482254537 -872036872 -261807591 774967995 -728176069 -167839992 -443607136 237489506 -146147729 598028623 -694105665 362910491 -313863232 -314952583 389300686 -476534894 169463312 -410001009 -243624728 634527132 396559657 323979198 413497198 368530880 -66289901 -668506750 749652226 -22403203 -908969447 679646005 659954532 -641463517 -326898375 -20014821 579288559 576972880 156161595 177529918 -114943213 -618492571 -269684930 -247798545 645639155 486443893 -304774940 -770047902 -321042490 434974704 945331893 417452113 -594276201 893689040 -721525176 696996349 706200038 -770695523 -183755713 950043195 190870172 -873567921 -3847430 -40273240 -511212075 786108598 -523097489 -574746663 -832496060 419757290 -988592170 973842973 -458435123 -176496249 880958865 721951374 -505478987 -964752567 324445252 988997104 -410634378 304703876 662042696 -359089110 345302794 845669684 -224182509 934881875 -559485396 829048495 -181707105 -710817723 -522455296 288745962 -493872325 -468092471 194943870 847962593 342323708 -412186164 -982818531 -615392074 -486291979 171478989 -750960775 371721891 770505640 627431851 -539858013 309956129 -983236280 -621774838 -590145108 -408464527 -901678220 -256717121 -743003024 246768611 172329036 -842097468 233538676 691040378 989359259 315145009 726119358 189392333 610539384 835029180 -549499843 -958729705 281079609 -30139619 413281911 -232096399 409527530 -199490113 -315130966 992072261 -603983888 699843147 754265040 95678933 -47328622 -258200814 148544652 -388051411 -733977691 -734678437 679694112 790671651 -290855073 -98203799 -360446893 913381753 -113651062 839030666 -998599228 676068844 -709815153 840437529 -332197229 833403679 553047964 148435298 -138213362 -689547537 116403535 -315390514 -593514775 -727033116 -955128127 528764238 206744356 -769850766 -444238133 -375860015 -383928041 -242525755 936956805 155815924 907557950 527541512 -31153673 334477892 734779556 579163196 -347303003 511660077 -453342679 -719498282 -869497717 -802021349 -323336849 -917117148 276561807 -991575105 766408963 971105106 -897164198 -503823177 -2348724 -980122517 137023432 421439650 -139464413 636993321 83767986 -795514803 531721136 -583092168 170884763 323630157 354609924 -484955079 -827506717 426594916 -580894208 439158330 -962637782 986973564 -774025932 639634308 -563180437 -648808805 -932748390 -792262789 -119448387 522824924 -813524875 -98373970 214700724 150231653 -835702301 -195805052 304269539 -106947717 -248198423 387553514 713707979 -738337149 869299689 -17089178 614809408 -704860872 -348300712 -896768868 -604816969 716667522 -251413477 380385522 172765179 956915257 547554443 -222472897 85468521 -922803473 -787548083 411751238 -404437881 -872205910 617252467 -520707602 329833921 -212822339 818859177 360855853 -450484234 -227772162 556549292 569604365 410465488 902952960 668629634 -19229385 497729557 -169345596 328454465 -775881750 -424400406 213879764 -121141790 -211756979 778985943 -801195282 420140901 -851745756 -470509917 -195585598 242748055 -456605766 -771685670 -947995313 -82465580 -674127304 -974223913 52850451 -31447301 -811565891 -940564270 843058210 -123368381 -557560589 411216841 824071777 34235034 -991082266 -179513783 649737752 26885483 -147143533 776935746 476576906 -722187438 26313805 631849722 653739839 812315043 -114450359 509616891 541586847 610944620 -97949564 687936622 -38199856 -317311757 71080946 80400121 -902172740 -335862039 357128559 -981455652 340416618 -635659129 -115574964 714113477 -479868554 -519023984 929159181 -725581510 -583634525 366728251 545523583 -313401988 -8339564 316203925 188342588 809264120 -357152327 673528600 -733175962 -635542074 566626716 -800100160 363653443 -1309162 786054840 494157997 -588382534 980597192 -799464224 -465173253 -486644208 526439234 883831443 944235234 807376897 -933757082 919789756 -680978734 621367540 -308908785 584317149 -259861013 -259192587 -306080684 -750453974 -511254479 164149324 878782592 420973462 -920649107 -780364524 281529835 -727095527 934184461 829468770 5201482 686636798 -862382846 724148574 -393456386 -163852896 770249262 519836349 -116047607 -248801964 -641242882 -940021566 641389400 -458721139 -368262857 737110427 639218416 914807209 -200736377 -315356799 531823824 -615772114 -958697102 615610031 568499115 837590181 -808120186 -26935402 -924176666 -351653122 -977054203 17736358 817475496 -259675329 -376471173 -577814564 717004017 950162118 -614908422 -822963403 690387 222297639 569644065 178206601 658000215 151596342 -442294936 811177613 -95602751 559398407 75190526 -420965564 -491400786 517935006 479469371 -39776049 657920622 -723893246 -683598976 341854697 -372988107 -632618011 -261627387 436921179 -950287433 154362233 694366502 466132725 961410766 149005429 494016745 -950279134 -85563800 995923049 -401909915 907706501 -495077870 -825607769 17018627 578360794 -835637724 -494725697 504708245 -858756050 -850588793 276947688 672501910 -148520703 -285868764 817123041 904299220 661465673 529222897 -891144880 -843114847 875115376 123685633 -587905352 -871688914 -643416040 -491804244 -768783044 638118850 -785197882 600648973 653716947 14750951 27786091 424691216 -668231377 -894542598 -215537176 -923809511 -408241215 -323077115 -357813430 -906548105 -117458861 961322941 386558531 -112487355 457920560 -518139944 705227273 484035838 -62487908 -990859105 -782318787 -340791878 -404953911 587370249 -773488904 40169840 292890314 -955068640 -946480495 -455912177 -73852466 -124201455 -293388513 816764473 -389471638 -350267246 -404997661 -142748425 723961130 -996576469 -390416355 -34616671 -415755059 -339545765 337514509 420988845 162597859 -640237193 71122160 693847223 -230018170 141373453 510268300 167049924 -365630217 873854577 261951238 -915202657 567107812 -32688499 -144603528 -804315588 -823471706 -368342457 738731837 911441572 779995021 -984421692 -251690291 293046220 -995038357 927469187 -859586844 255185313 478523690 419095037 249712630 -926726747 -483808880 -964004918 -815044289 157457982 -42689971 -395616455 407178653 150120873 -456397724 755472839 655017993 -75599643 -201150174 -874004350 -922319037 -270022602 -130372620 619875768 -628819384 -618061850 758459760 -63037913 -970786010 928238194 -148522841 898420819 -898085566 -833499563 118508183 -971881645 223036215 829437065 447583756 -511667638 589485046 -933616181 -948474534 68625570 437504028 -915595049 -269123892 -106976613 -270837640 579153111 824316787 -390307318 747864897 246723221 81614761 497587783 933754124 648734202 -274725388 -445912658 -784046017 763278679 638805699 712353481 721360251 -136011426 -624019538 -788277788 -128359400 19056426 -430372259 763086300 -869729510 -858409478 825206955 922939352 -128361385 650523061 -978896766 -919843651 764361518 750997966 -870166158 -569558696 864724608 276795894 19805653 691735267 966238305 686004619 597937783 89079960 638716894 -480909056 307012209 -814922080 459374697 -101609728 620525045 -273432633 143515841 704584959 -690955107 -680051695 -407701931 -763961656 -545912063 -564091623 -329353268 85329047 -752932381 -276848567 -714461106 -434137337 63997775 -688176955 880801948 919025861 -6809682 -8764954 195213764 275622150 -65212715 -670733198 -695240306 -782320496 -80448032 550464711 186874022 -363552248 -713112077 -544507179 -959322273 -369719967 812167963 667724848 -829842334 255619254 568302747 -417989392 -150187394 -572696016 35418725 290667065 111400590 -726603544 414180894 702572050 -637747350 242094467 -685741388 501817702 -548679307 960501967 914639548 80085040 415901101 629573047 -300631431 -504865413 -810141774 -259403191 301845588 -288757440 379622117 -61764052 -338795604 711411486 -109932692 9553707 -562793740 -461410507 91769075 529445700 -312162811 -799426230 -804498113 51606640 -133623471 705391774 -74380857 428283548 815563670 -808794819 132682763 25890512 266553664 -914595962 -81920706 -273333222 -905854172 -681822503 -206467677 941522055 -4290770 -567699899 426542773 -445339787 922894383 4092536 583263584 937047766 -100022874 578603063 -859858628 -455589516 920221382 -801379152 219489088 169584620 -784180648 -654512980 -869577385 -316178625 964278104 711939594 76167184 477130047 -50938844 -587654921 -595553242 549487493 359427920 511257792 298021197 -731164273 -393140961 80472513 91411932 192213605 -571539364 955463927 -128223313 185104344 -472043633 629475240 -802068656 -306392094 904146153 -298681892 -610737004 8179101 473353160 -785646760 -781932973 -246800653 125600189 -181378395 317125765 979904398 -868327850 -801656239 815611474 -318593775 538279624 -261474624 709128109 30784043 -583386481 -384943649 -481540017 -46361723 18236704 564238253 258665979 -157970224 218883079 -719212196 883782252 -439403114 -748455731 899105992 519924152 -430700186 -742616968 836949919 -839309243 961764644 -739161492 -980751537 446130779 -645770364 33031480 26558113 935708629 79106648 896578591 875015189 736157354 -724212602 740179031 -112006581 -975034304 -608661830 -380009525 -978904432 235323422 -881711344 906522393 852157765 -725755467 994241977 763598726 -893486933 150485611 109770289 159225270 438340433 744804461 -502070484 589651740 -823247238 688919273 980392330 -881400761 -597752252 -56674657 231311268 11309436 -980910415 -433560862 -316833125 -726375811 -782470162 -22227901 394489402 -93292106 263022448 -264408046 303450474 68558395 136358489 -987744417 -224811269 -714665698 -892979888 467000230 823652662 186133480 -36485835 772798809 681622328 -937591300 293246137 371560819 -969798691 108823771 -845497635 -197439968 93871344 -432792463 600995703 497567769 -87755901 -734233350 -166283738 -140266296 -838088489 537894026 -358849528 -905096394 631878664 -954344475 -868944554 -600847977 -851836604 -983839557 497403778 643842011 760146622 -788120473 358825204 -636406600 -149543657 526007479 910861148 -41963044 915720873 -619443680 714145020 -260019434 566864008 -175627354 307791897 -879210081 617403162 -649330290 84756246 -623591362 603571777 480888273 391116961 143804050 390701123 -617650856 677555730 -677759353 229655853 436915536 -702318619 -395669774 717610101 -781853056 242666007 -852554563 -12888580 -229285510 799416247 104390366 -955366630 668298894 -752794631 500557377 869569261 157548960 -368480159 -407773163 330053411 417579048 -347624230 -943272016 -792628809 -998567501 -280859630 34034888 570585966 -170618835 46450024 -773360314 -270879657 673866661 -258951702 -894179379 -331289897 -589215566 -785707982 -582120353 -496498810 -674365011 -891308382 840302023 -892293449 -45517614 -141851017 100240556 -447651462 358103022 -695597714 -945963071 -745126993 -53053400 89559059 -447279882 150003112 -700886525 -423041748 -960777840 -754750088 -510548463 729095465 275226475 273586174 -669648963 33594018 583519144 322439433 441245918 -604309950 405405737 201647711 -124138847 -550053105 -728326083 -200039243 -543347270 -784590602 -722877950 138605525 -41832649 -494799294 490715841 -469581985 -887898200 -24608027 -229821505 -628251197 -681695008 311594868 -71906028 922417812 -762941504 -824457160 -136701846 -848752965 429938447 610807049 319385690 317438249 -638930537 -688398921 -802732800 -758384808 886572174 132324677 -238855799 760434611 -982546225 -780301203 -47656796 -106503685 -680597385 396377890 375510487 -204781788 939601055 648294838 617698353 815764871 393823837 993851877 -684007336 341742073 785929719 -821026159 85738892 -119594033 -808311266 705962860 19467917 267272719 -705929671 -56584127 373879009 885896502 364534366 732040232 -274899781 -237101352 -847718395 940006143 362641628 -747345154 -447402901 506115246 -970077335 380850143 67970652 268950464 674779385 -279982855 438730838 582122122 -840808498 -478265062 697684328 254185389 183479221 141521531 239862560 640407519 555043739 -822330716 -932398266 407037813 771687004 932656091 -288706804 -272410793 597198819 -176771663 982315382 -947321572 -718276271 305337023 569523843 -762457763 275619763 427896561 -533446193 -444522699 552778498 -367666571 601388492 901630599 322841975 -998813122 -371730162 -284910027 745936303 -800661338 -990082250 958874833 -470258679 660838773 -619429883 -157764173 -839623420 408910207 999705595 187869975 -425675152 -302699060 -714236713 -935888027 752935422 -633952879 480424812 84043440 -921598096 698057666 -952654809 -117931455 608080851 -516519078 -609456882 -794014743 395275136 -730036804 -226891922 -454208078 958153857 -832534847 184979652 -653907782 -222600547 842935419 940324447 908017431 674636151 -745811894 -214466136 565860482 -249429898 559158983 745674316 -799672258 739412542 188849316 -215712649 -474059318 -464878283 376347967 71334067 -936057398 -825223734 -805656578 -966357759 -328120350 -372353398 -388811579 216695465 -890049668 -833435994 693364363 487758968 -424016622 -703474368 -886603411 -936016430 -871142742 -953665691 -531229972 837684876 987388054 943111287 -359650033 -344214232 292560232 -269320118 124508527 -963253639 675215227 -808861828 -876077479 -952409211 290168721 -87965747 -979920463 512569924 -964649322 -969520245 15514755 110505566 -895157933 -978269315 658366866 -395188209 863407010 -673806575 -193214201 354910287 217360605 -758760285 -348762827 469243087 -652425003 361407379 706126232 787981371 284378855 -777619087 -836110016 339466927 14026448 -514826034 -492719644 -487480552 -411430016 -861413007 921892352 -867712662 933079669 -412131157 -632890220 -610077272 188163539 -856514353 -693109231 -837652842 861339150 697377140 -175452427 956236870 -732887139 825301887 -679882872 257529792 -861262124 -373221699 416752753 564021465 929247378 886890305 678276188 -56514751 -209193061 277709087 258318447 852689422 798822568 153084376 -406040872 -273967426 654252121 -472370291 865291675 -359560287 -446472642 53239501 -667293977 -51680051 -71287257 144355222 -631708751 138918050 -452071836 -831815547 -737873560 -600140219 -13310155 74830196 -260672622 456241971 -254174776 -788772098 -193463916 753376007 -782396696 -655569285 327846776 -153822382 986065179 787235150 -211318974 509717171 -710482617 -64292776 769157646 -22002018 12370540 -623701538 -327403199 193666724 64465975 107461270 -421542600 824526403 -211170787 -854028430 -699626656 819062528 54872000 -33195572 2843702 34911653 960571811 -978134008 15068558 -727995953 844324211 686018814 -893712608 -489078794 675474326 843657297 128931400 950897960 294592919 718135129 982839159 83450121 811123295 222193635 -504400157 500084280 -992441224 -746681384 193667394 416967767 355471894 224538007 -831130639 722208849 -54442126 347389931 -958583291 941985615 901148662 -802790710 -167925561 764847250 -851942922 -355905718 787793197 -967273726 111820523 -950753595 102407561 907215788 767953004 -580450475 843155568 532993710 -124829033 -534481183 814696481 -188450878 -762499982 201551738 846410771 466826267 -817696243 125945079 549107841 -25565760 9552124 122200563 647253118 -999188466 -998122335 -713238805 135468260 -466914256 271959142 444157452 -132308685 -343197297 315354707 -542673393 -783323744 507628427 -612845066 -386253867 -141306592 194373290 -974322333 333664538 391866817 688547555 -999792693 246173927 -446613693 -512327204 -329990917 -992523515 200877132 -956134933 -193245440 -382901056 12688791 820886309 -988017218 -85927941 -858401322 720166989 -798601469 -987006075 667641749 -975378342 832283608 785864722 -623093657 -975537555 886285722 -522277123 -473903563 438942841 -344726762 -320960347 -276582387 -967386127 921175485 10094816 -426168958 95360140 737701727 466727918 540708209 452281406 991154204 859499945 41451463 626848894 -808065995 -627734991 -210807865 749053030 455922449 -263652420 974863365 504520932 -951466806 -537886320 356423540 -995626759 -143418629 440722020 283613750 233714308 -803639124 -551235697 217792195 -921078721 -165882468 -277011260 -150387095 751400962 -658391123 584148766 -178014455 258948536 208845556 525059369 68297355 773776359 793970531 -676472291 -135406126 713026899 819836300 -225162205 411115144 -17626020 -331762971 -787269276 -950343870 -829094507 -704822499 -635089882 -155831354 249224326 24047470 822635492 135467720 -844195125 342080743 841407777 -653865157 300230476 90548209 995858526 832542986 110376776 -767768719 -90010984 -411966974 188503785 -280888751 -792407149 513660951 633021983 -278082538 51536866 470657741 -949638885 566200844 985411175 942153461 -979561041 646472005 -405030173 880100708 -801717468 -569817123 248497449 -189493550 798121965 -994639436 492343467 -379820395 444496724 698312693 -342820812 -510170686 -787446921 -785427155 880920082 723866555 833299818 -581699745 495994555 129360084 -975988829 888133528 -710588225 992578172 -257584075 487338199 610478905 -927157231 469888659 82664806 -649888959 -12202350 414699003 -389438874 201167509 -173961748 -315946801 588642704 -610299443 -105380831 -767863841 -307770783 222157306 427384921 481758934 -529560269 -168640643 -365814735 -432403353 429133555 -85705929 498441006 -377143558 687990267 49646786 59053880 531329794 913246370 764982624 285289201 803019797 892471519 116790067 542626544 931269932 670474617 263127506 -533232412 -790365300 546263907 -858334956 769012371 761717442 261236217 -989200675 -755467000 -735322009 656861704 -816795834 -773506594 361828889 -928202676 512014698 189901301 891324103 643234312 271817387 430344719 880455762 194459318 -779717294 -212162098 332789082 559388999 -720992896 -550827133 278238163 639907069 -229905198 -340319175 743489971 -495366556 -417035792 -962589646 -898993006 -994866617 -149619984 -234354149 37843377 -734788337 437432012 933117231 -420069271 -813220046 -790676236 -74348245 276498770 -531721739 -798776823 75290879 -321711447 -442459769 461043467 193262506 997828203 732079970 600381727 -993111518 -6086574 -742327671 -799935475 390092410 379209001 825907429 3796533 -626384554 -791290528 -505518783 -15917744 294629058 561942655 641544767 -165950746 -374773520 985958702 215132394 -594473954 -757023614 -985460955 826947867 880248040 650229622 625007426 -639211773 -495851724 935628326 -515053855 -574692912 -846234612 109103253 -849195598 169715965 891190805 -475121636 31028965 578594434 915898568 -910807725 -385795819 -660666213 -386357947 675601663 805826927 99579337 343652623 -85463890 -258619436 -709052052 61127763 60198178 635407520 844096369 -500571062 -782141227 -571500832 -918447145 -156681775 666938680 34360300 -610722230 202302285 544986588 381874507 967986036 -816172876 -641913272 -469578870 106424099 12968809 -620495926 392564456 190335425 603674328 -834228834 -183536717 -820509493 -560321079 -983333196 -400160142 -225117094 -87838451 -621368532 393504957 -174297089 798066620 543049443 -139868400 -140797382 -96710414 -465107251 735407747 180606311 283445781 110468143 -739808368 -942858568 -223387499 -410287338 -229157601 -692607916 223670606 -927446297 922752666 356160017 415583912 741164742 961843488 -703134774 -443253393 846975439 376017534 -678665583 -719012636 -608067489 -926268803 835111511 -556716552 -290980173 -394011943 -675516993 -358081030 -182242868 427218939 138126246 -405470894 964794354 -510849421 -100294147 -802263088 903810476 -678841939 -49428310 -110438276 -620087128 -131110962 -381012540 -408146312 -941588237 63832142 -608105994 -177616088 434364290 -291859412 -65480939 479095290 479788399 338648832 -566206069 151313778 732148810 -56017564 -156267912 -16747262 -39963953 439253266 -483322040 -482793872 858713886 -492393177 320110279 238274622 832275669 -355725950 410215671 -752943892 193934542 -180715316 -941668637 -503815551 -937262295 684459322 -951223828 624347891 -88054758 490565455 676624168 92966258 -620016966 831956516 645062016 45757347 150525551 -949584738 604819619 -378792703 -731770036 537735322 254056229 -386115995 711896535 673550776 -475869502 -197640285 -819793445 -460070883 -427314615 -935484966 -875935334 -942114093 412593413 -688239362 98912189 -845090354 -281517862 -778100590 -823245258 -675802734 681756054 580268189 240942023 -48842206 -558538064 -266394242 472889270 -533902526 479504944 803100598 -641837892 468353298 -950250847 -885517983 -460162866 530196576 -305669512 -568690379 -99150135 -880161409 -743831551 -374198105 -841947836 13988087 -333789029 -657688162 954061945 606915157 -682165936 -392779704 156736557 457685499 -959665845 986033591 1350436 -485966122 485978151 -654606790 130643807 770795385 360168288 -851814430 -907016274 197267884 256790625 -789794405 -318887650 -869028053 -464765767 33670332 -464331457 -397086479 -852564193 -202441771 -936967700 802117025 -118020060 983331077 -344797245 -903173721 -919878422 84239241 -370115073 476536224 773138867 -853776798 633315445 -251782265 28790160 -224287338 829661689 -918128451 374633707 -888934633 428708624 915538130 598895101 -902565769 350421611 838921405 -246900956 -39020434 564469231 -493008979 809591815 474059050 977189212 634187358 -383358005 817176721 -530541139 -311673313 450557256 -941799392 169406516 -547839773 454676238 -659828184 -681708617 -958431696 -530985157 -927298419 864501602 491685018 -917210253 -526198198 771675227 992387754 205150467 -671666962 351373443 799683213 -347896095 -516180686 -817786293 -88793938 -756670141 -157195526 -635293172 944366195 318317987 -784774523 12922587 -225858969 285561244 650955127 363093275 -438299050 -325239099 -677147457 -233934607 -585993977 -774407782 846314438 666073886 -318885785 -500228314 -881557296 -738107259 -49840212 681468572 927083509 -514635349 -11178841 -7332357 -481737319 105106821 951158260 -589992859 -280021754 875608625 -171734702 -594166914 340130504 -826360413 50928376 895625335 -471786476 312663468 144989460 -980202418 -870766421 -277759871 326594536 -46293155 -243176935 976042721 -829906340 -269830909 -407053252 -886965409 -998793809 -873181039 385897683 -591845015 -931366625 374101186 36852747 686003784 -752587781 -948575748 -947101650 -61960691 -940228764 49022706 -258601848 237839818 -913160725 637750938 448069891 972932327 -108621125 865962406 180706123 -586339251 -158420433 -501525348 701384251 -58922724 10379158 -291391368 809141633 628013851 673102598 31025714 -713398281 -82976672 -782461064 427107107 185949902 -696490637 92427777 -168733440 -405248171 548633626 -475010660 -432709643 848847195 231010248 983732473 880574045 -472899371 -249417124 498878455 940552401 849027084 929958665 822932394 -253094087 295812347 76160091 798623197 -302435002 837363559 818584135 897946926 -960924697 651024052 -875844384 906508090 -858979322 857600775 -130697713 -731759836 73528937 781127742 -377758222 -291127342 -285180544 853268312 497161333 857860191 549654258 -790249938 -730233197 101581698 156525538 381864849 222320854 -692650886 864978116 -897856988 185140279 344685202 78102504 728060013 -780834858 -171369309 658583034 757947966 -292352489 983375643 -119773567 -250687449 -719782917 -110901586 -31378632 12245650 -86319870 966018050 750623254 888062588 928408550 -11485907 979904139 393939829 -104728814 527738948 294301869 741196715 -484958460 -618585971 890237283 -352227141 90757332 -275053059 -203814037 -940337369 -269216413 -265234206 -482732506 576754466 -703468483 -620044078 -128164159 333684449 -323458876 -254441123 507673428 526102975 813597943 306445209 805301696 647035119 -979961234 582998417 -586293589 -764600426 -577936349 -462412888 -359849606 -50326159 -828012399 -66493942 779700551 441257347 -346095593 789044047 -65364940 -880226365 -849059802 -529250718 157803371 864599258 489775301 -751734375 12274164 -920906204 -919506561 -918245514 284015464 -801358223 -969779629 394569399 -638973454 -464249728 -924036171 999697851 82855442 -181417897 474061957 -397416659 -382690694 -542291058 355863240 -584477270 386885725 -925775682 88731920 -654263755 -687266518 -326397778 -644542337 13959814 -783249337 610091610 -175258406 672235620 554315069 -32703473 726667777 895708978 -881972857 -898034744 390301527 344630861 -553258288 433711463 -156872729 360827164 -158060416 883800242 -901449895 -266114533 917509579 746906842 -220202271 -959471475 -521327004 548073492 910352244 308466807 934995175 -440185642 -435406857 -626886008 681399399 -876249685 -866251893 -679205922 975037692 728049268 -974882437 187971334 857819538 -517768980 -981443207 -737817027 938867786 -632181258 -992505089 132922274 687250334 184077719 -82247041 -862634140 -781876200 -620392374 -671098133 -718604746 675097109 -787589073 -395439253 -164649211 -194314407 -310353243 805623970 -770886233 -932080643 -352512483 474982203 -966515676 310068327 -282997229 -916301220 211180797 -148915627 -217926063 -928252620 554716037 -886415268 86990922 -38988830 -560359775 -866890645 -480157550 -831081923 991710718 868152407 428923147 247390508 119167437 -679193207 -466386864 325578204 -413685945 941421268 595907913 734805758 -665124941 -406446118 -169949750 -644001882 -571262770 362270201 -641155647 310178458 922502214 259553984 -835449603 -927989120 685875401 893989436 -403028677 -831202897 -620828376 -253499136 -982260892 363354674 211606386 78199312 -773042320 -725953179 -685983990 348580202 809115014 615247467 149814081 330131267 252310666 17744607 -859970339 -760289281 -915583611 -653130719 -573977234 -885849597 -865013919 143342233 -88475924 735970984 57542538 -389293596 229742894 968783554 149142956 976200020 904823588 -451398778 -941368906 936469061 -118650494 -750236495 920638609 630970429 26057788 -598855949 -870870813 -191239010 -838922264 -690527539 -825459341 -928620960 -845740583 -124107179 710860346 797659899 -75089054 -848167494 -806805043 51548526 -657254439 407823052 -646369821 277079752 975767147 -932935167 -192666245 -984956554 344284174 -138223102 -736712036 298864276 -793587304 96816367 762641991 751905501 -860559026 327986752 375182362 561876291 -535404415 -213060410 -686282011 922858285 492158575 -47037113 515336264 -186237152 -114826130 -803874236 -495417337 -546272759 -500793895 964089563 -861943302 584776047 -875399042 -196041297 -379772020 -945028866 -631448540 -221638936 -593040849 468235940 -309203152 -544343128 -6962143 10122167 -9107837 -776817298 686620485 711614575 509934856 -108541754 -405036957 732303634 -324682002 -274212797 -282098604 -462391030 -45366787 -335102582 -575453595 652279325 605051734 613875308 156295689 -145007833 -384500370 -272446234 -789815330 651026120 -579982823 237762451 333073410 582644556 793074298 111912467 -200687277 -824928692 -883876349 592251963 -357024958 -310714695 367420712 512308363 -893391340 -957080588 243922662 284512669 -877544738 944808253 -2327710 789119593 -241766314 -98554951 -985213301 -572511193 -23130784 -493441138 -350868694 -959718224 -934318085 -433801794 -923895963 -608075743 233760415 -315137076 -202416568 -900768888 312224663 -437044383 -943496361 -868841414 -82515273 258765881 727326471 -205821266 154520022 -167518812 88793910 -276705684 -869624864 301442600 -448644788 445039995 415422333 -313680616 838876878 -118285201 22535228 -128041859 142791965 639936458 -20641682 317112998 -124709021 -340783405 -9932726 -939132472 -909993284 -961167078 -896707484 -489565741 -583281837 -108360088 864041043 369369383 -488537927 -188727526 386151646 790552321 -67634300 22493803 178153265 -423890079 57208415 420976482 -829984781 -452292871 25518777 -900954459 -824106449 -708974270 -299314895 444917585 -391808837 14310127 -619513537 -566340822 -522700407 -147493526 -117621961 472136205 178306374 152310045 349914204 -715643418 380854737 73052569 -604559401 -109561167 272473189 765455584 -421847002 -995985078 -884469016 -606156241 -933035465 107489746 -535817823 523307529 -35702049 198280630 993926621 80565126 602008449 824043213 458716329 -111515840 423696926 -537531002 715188145 -978215424 -562426934 115716718 -635950907 -288208238 -568374733 -356436997 -234369183 207418386 15466014 -183305216 -768991022 664667970 580837959 634695765 264318220 611200605 -313632467 -699154944 117178522 333823593 -553171164 -952661662 120468941 985275996 480215570 -721263493 -884225329 241235834 -564760228 -981978471 909470029 -172181445 -45072620 537160147 900793806 219101547 514419290 -861788280 804413621 -815702423 800629348 903703798 228523987 -605367412 -986782468 511099085 187881937 -891848351 -657787740 -624591189 160813967 -577829004 -923668616 499004726 -727273260 -358721703 652162667 -159285434 -102230292 -835136270 -82028123 257756735 -231381406 323119328 -727114447 318387055 -826453660 -508445005 -761843023 794731312 249762393 -887331976 731080429 -848907769 -40516161 523479031 501580665 718115751 -303433949 -585029995 76643454 3757507 399622976 222127740 766527425 -173099121 823829029 -997182375 -301316968 -868387256 -991663793 801544297 212602904 537165390 -888350874 -809890183 -887410550 667441 886676807 -868270421 -119883410 354713105 301448480 740977883 635442278 -869835237 911433966 586846720 829442958 -872752763 982481582 -594805173 567252425 808751893 -859941738 357155335 645392085 -782957441 -316197266 -445146113 967349560 -344631705 -720888652 434755424 -264098474 -365309508 976205100 24719577 -525549144 742069788 -894696423 -750897837 -896247225 223340778 796395256 766064581 -297824798 481980406 195593393 -252931412 -960990834 -450810882 -745147689 993172086 -751677132 -366391979 -841476336 924976419 504621004 370657525 -572939758 212128121 -921549358 -981229183 -743796252 -996084167 -68123799 -208187173 748701891 -834555139 740015512 996051899 225747680 403046901 -406673476 -393420637 -31183590 164346076 -649401562 366910513 64697288 -612392610 -389822327 -84599711 -255438150 336040423 -635064066 793148011 -287818276 -953522032 127329944 -903892154 695192611 314478623 514088900 -597176584 -217917763 -42045738 -437910854 -60911395 -985569100 85118717 861932166 108915367 664562493 -529692682 -595653451 899316531 708437034 -850525 -498263268 641463651 -983535692 606093423 490197896 261128294 -164751691 -295786517 -832466620 -402336314 -839632968 -693765894 -839914898 691848658 317554835 -754476519 -981163825 -443752254 310433027 514407526 120128390 -617806782 568214518 413302913 794430400 32773551 290364104 -93855235 -687892735 882996163 -260553540 819013260 922043284 858581768 573756388 712683864 221743130 767715985 120765999 141504299 -175466804 -728436765 -50011950 640836451 814970563 -425368875 558297341 250194477 715592967 651173534 -587998832 613506793 868920529 -676711211 932446205 -239498064 -631801142 -694237289 602117350 -738240153 -2279757 -737040789 132191817 732745272 -955442300 -579392843 96671570 362526425 889591600 -755588954 -818904056 998545115 438994080 -33109948 308764293 187055291 -103107978 -649220296 -12407996 927371655 334758683 -70165548 -118542693 -641635576 -899377779 -898303586 -364771737 -889490079 10482117 -741581265 -787584875 -397160843 -781494681 -812602247 -171303497 -913525951 -740053332 -71054412 -948551293 595634227 7791580 612358501 -705500353 178742307 757050987 243181787 -687542047 149129381 -64532095 -917822204 -221261067 -211563490 339582074 884354187 -883409820 -112390711 -369223509 -831854436 616090006 -900330069 137508973 425949280 161595840 487507517 -899507673 467659636 260576664 823281587 877926277 -124756955 98705802 439371126 243313708 -813977990 -707736172 739504694 -710874240 677044038 774049091 -429371028 586527501 876518005 -236037385 -792643066 -47160003 672171199 579494091 -795321929 708961268 91673212 -76977511 65133914 -318711456 837656578 -235475940 941726851 -969403382 -158744877 939274515 -726930825 -84571479 9958806 -727371835 448627020 -989542747 433811078 911998229 -705253193 -524060536 77135365 492256338 952419459 -864847310 -747293986 -291230265 -544770856 -988644109 145888775 -778907888 324179100 10357518 -703759108 762998683 360001986 -302118734 254762858 -233009617 945097992 781689266 -44131644 -718752043 -108351650 -624437532 -234232686 -869142101 216774435 531571691 -414203474 179597409 -158714904 262001564 -839536533 6172657 -681108718 -725096853 -719834660 141126973 -549054721 -60804842 252611966 64478288 -799601856 -353440870 679791085 377335129 279799679 -971361852 -650893039 -974025682 429578591 -620415468 -515879820 355177184 -765285163 747440776 -747183342 401682963 216954632 286927246 452708440 915515638 605783764 478632229 -482470573 -398528971 472696077 851993639 -767054554 -659075723 326175467 -38152613 -909933556 -709581124 -104723505 944438431 -50548532 -214131213 587717413 -352756639 225340610 -943259017 -689229235 867289588 549942348 645830169 343956954 464005618 -359486544 -391797467 -729697735 537473526 628172369 -379902302 -757113936 235570608 -762551648 -733413495 307089314 -979783288 -606960100 -447479775 866181882 -684602751 -425265026 781431091 -718367837 -723066548 -714084350 -994787819 -339797176 43614117 356010192 -402788987 -754950688 773051752 -133373262 666652197 -947318038 -170795265 -605079310 -18002773 -747685405 381261 -159697434 -818660876 880520823 -115713961 290939609 -852410198 616694279 -411088213 86450347 -141369588 240647051 -394209339 297167970 943249181 -711320741 -706775705 20490507 -159109910 581424001 263464270 -199321447 842751331 465645758 267059466 -712717315 979284745 882618054 -283668976 -761485824 794124479 -296653918 184861428 33590348 884213692 971167719 20976275 996589147 237500525 -2476954 381266613 -655209890 -555208131 204404496 784726036 -893377272 -19826350 750316096 682500586 -189219197 740612537 23563507 -987108644 290906298 378384446 602470515 -385264525 537290933 -936216544 -597185636 816348946 968647830 311305014 -441028002 -879536092 -892719810 55438365 -680994602 734896482 369241150 371174805 439274194 928379038 -767049534 623328660 -29396864 -403651352 730304829 30696299 -61771220 -829629615 717352778 50297059 -497703949 171203256 629879162 -372938624 177548149 -953979526 731379150 113784388 -528379268 830756199 -607216364 565339769 112824475 -974070399 -358491130 -779603453 -901075913 -775928816 858651170 -650593337 -990860204 -482776790 240062727 411641575 -576222614 -463343550 685803339 -655046711 -997976616 -917494951 431818249 -806151214 107708155 180530216 258151518 508658972 -445886416 554507483 -189981081 -993818450 811027752 -770423331 512665799 910124420 -418999622 312328932 -733849080 -576627450 999591525 -82561980 -335702237 -718561266 -857105970 494566200 -667043410 390039849 -282771771 569072452 -974936577 299425527 -152151549 -220434625 -416362716 -251214495 362399137 797611455 71805998 782183003 -822933931 980562712 -323611981 789015980 -768770219 15152120 -184721882 -338272684 -305945242 -740854481 843551516 836704769 -571396582 -650538158 419287073 843720681 275065150 -846075135 142484025 -103735735 -761911875 326043582 349071008 -972317261 -150606081 -567594331 323200480 363936674 -924421394 28972272 214275221 -606100349 -477996900 -901635279 672340255 -104521323 554061799 -304725965 -433655781 773540155 862351788 335383779 -633270298 971761629 977214728 737585727 -905805851 381619713 363746039 -118164766 215254106 -272919016 503760289 866099791 -929032915 444469514 536615292 -807744773 -998544170 899231320 -403635895 467674836 488899997 -131844633 -393777411 -163605345 850071253 525567987 -901478189 -882618006 -784346661 -569926577 -710605227 -643901974 -523385829 397461365 727717765 252810456 23119403 -161938775 214649299 274749896 -972451774 906717718 822277862 -433589026 278988040 -765921036 -715333971 682091541 -907404569 -361093589 -61730255 893579387 -485448731 -288193064 -161030868 234074259 274444707 15262522 -930026852 -518254108 367162715 -965083989 -967017016 -692279991 -336612275 423477515 -929176142 -91380665 -871629538 -911671440 85682927 -817662194 91155374 -707035291 -567709496 -907052292 -298041175 -178803914 -842751091 -76052346 591677598 -411860683 -407720536 -148913109 781579891 409224329 -322209552 940185699 -981939076 725838879 -768543752 -575476411 -755419139 -47044197 543159896 -532496938 -639816878 -894421740 -22571771 -781383540 -147680258 -601083546 139599604 820348757 -307252625 -184617887 984523308 793959369 93681995 429536160 907797302 889849403 -950975057 64499998 686919548 -826322974 -574873639 633483532 -724845870 -33998366 250229839 544219805 396594219 -786329948 304000202 -55691402 480507821 446715327 704366407 -598175304 61434686 -467135806 165314743 274682703 -912728421 -604490750 447344909 -274362294 401350156 -964645334 -651077790 -958793320 -154858418 -565991250 456637884 -366697671 -807855960 656314966 -871352843 200899379 -870494559 272504809 929445291 -669388462 -581037231 864802299 -745220800 6591469 -811670685 874140699 -185398242 -539304414 886868449 -725824741 -354070768 595768185 -679493062 665350219 -361179699 -662581370 -937509353 -162981880 982808880 977635441 -237564684 -957324360 -967576150 219487454 948389714 458293307 815469992 -834917572 646164492 -724208896 927706913 527391141 -861752801 -372933062 562453077 -580305520 978260694 -309566528 796414551 -541831959 367658854 156373251 -642202074 -639487927 123397909 752830898 38053652 963852587 -918236519 338146577 -824291098 -802235814 739105247 -732643924 -579787711 527361140 -855902932 -455778777 -307423042 278754555 -744468455 18948828 738594809 801934687 -979922213 -829973355 322896860 -745345735 841539274 248560358 -720135189 83269554 -994949709 -742960321 -605363185 -521493179 -876956887 -991780128 -325184183 67563612 -157765206 877136194 394247243 -404164426 -698334313 -520257120 85372108 464732072 -368012092 117787478 321941629 -438139319 -648460824 -341412701 -748139349 588162065 942134741 -939168749 -579475232 391123837 -786120943 -783610830 149103232 742583130 -510432150 -139128467 57676367 -48756452 -422807262 988835892 -67386505 -878619229 899559924 -996516443 -878549226 929345004 991665120 -1593964 845273089 597397807 -586660658 536930292 -359250393 510664985 -275416355 174083706 -865824873 -917252819 -494269318 -615471114 477899936 136253559 -842313744 -780162560 -899776436 347028645 -325206420 -363656638 535636300 946616535 634779007 610345160 -584665083 -648651505 670715034 109995209 -975995020 -367144101 679929645 964784591 324808720 -922996997 367561734 -107707277 961633791 -936939765 -723481753 790061295 389874944 -218367011 -978390275 -736641712 -736681773 247763591 975950943 403281907 429542303 882913202 -783901875 240575947 -866726062 516718757 -98307550 226166722 553531556 181354277 -646002180 411965460 69273203 792813252 -11151487 693525774 -650596122 124854820 -589067157 -269145904 -585142403 228612619 -443458465 -85518380 -862476146 -357595274 -15137656 58994439 -949332949 -143533853 -362153843 595000937 -637282801 -63212011 -761500234 -332795054 -279580127 -371039159 752146028 297040849 -619033725 274613705 716480717 574008688 924785929 -675136327 -218221181 124215343 -752344807 361073321 -147631884 665783697 410862115 -601625910 -925008752 -35920541 819860200 382021395 267830558 -137879858 846154604 -763544710 -676744930 578867161 473138015 -757755727 167850530 -746139621 -160499646 -298435731 -483594796 -851735085 884580255 57491155 544610107 778385917 -373140222 -827119119 -678442989 745823138 518359043 441041711 -725808768 892033030 -936330894 -866531736 -150306712 -60100394 -130034307 975006476 150262111 -552593404 600077945 62309974 -798911311 935933393 -802358110 773323785 877292881 -621067886 -245226955 530275222 59104816 -241273873 -305627338 -878234289 -72443310 600682059 -108870849 -842839066 306573216 -79125138 900656419 3712043 266188474 468407706 -32376291 984555533 -3453036 -640267714 281813245 167055750 206117346 -773099240 -872479567 -744258428 -609794443 -177348922 247030501 -727730874 781385018 -531502174 -757476422 333503539 -38764612 -973796631 -210774127 235719718 540938476 470228528 902270877 522104563 -208995004 -901002654 404969153 188822030 -905230880 -71425206 -836820364 557324110 -223877852 93313315 -981517347 914391663 -790126651 -407750025 84086324 -512489955 -454708825 -895788229 -759750284 383558669 -938766866 423597923 -967304050 -235112349 56125635 860469344 387760251 -955470230 -187284893 414171112 218746684 -995303833 222593101 46923464 187540978 -998163025 479025773 -228183666 -86284141 -973987675 263988044 -524073555 -106137263 323845891 554082419 -968997699 173553104 -480237693 -201314615 -883597655 737059184 700418007 -948149688 -881705852 -737963061 143156744 461683796 -298704880 136132503 -17919402 827957787 598083900 -242785969 -867606271 -91623685 -145240807 -560001111 -295675202 -327126624 -906160086 -975925242 -528109670 522967507 902462262 6747722 406069956 -646274354 555896169 -544383505 86002004 -839503416 -775155567 470682175 824454532 -162699182 817805807 297804442 785261084 394359774 993040144 -187640205 -799893701 415834386 327233110 732097625 274964112 -700209705 -149611834 745704564 -754549497 -435299749 789202062 -990530903 833242241 520530265 -99538934 -866885249 -835014726 -59521859 339330708 460421374 -599275925 -811290213 -848283221 -588465483 -913845993 -789352075 629497617 -747320955 -742016702 -5947298 862265015 -10707184 -204630600 -807675159 -176787632 -22453332 -679963901 -400572035 -122466353 67775028 229685049 68823992 790533346 580615987 -882825694 -434501236 -824164636 -364092395 225446799 -902524301 -880896699 -726093304 850211410 -186102662 -865189154 -477918253 192515955 -488446095 -995522192 -655288781 23593408 268040855 -757018163 622594773 -985926432 866253644 211772573 -618961260 38433668 163042466 -248551425 25075902 988344071 885709583 -560857879 -104385883 845678320 211897174 382882247 344673918 739760789 85263261 203363279 703003400 400950523 -457276204 -691541126 -720293674 -758480669 -512029399 -758009890 -865981606 264155588 -164013734 -987495682 86793858 356853450 -343226965 153252883 -42194463 -429293912 327091327 -863610288 -138014399 -912079435 -355249365 -927032297 -732478607 248151276 823532764 -224265554 -642013205 -388170930 -713497690 92080491 785079395 -59167598 -176720807 555312257 -835914176 841399038 -904019813 289151047 -754389577 295413802 -992650591 198483325 -334632490 -858147802 -657372721 220154639 -242480512 409934027 -604234865 298015365 -408575530 -119324808 160857294 304442359 231303973 328839176 -804358966 -202679542 -94582885 -417225016 553806920 -311388856 -531048739 -107419116 452915209 814867998 568434448 -64557043 65498568 -850373118 -50141959 114673438 131029252 -705825410 -843704342 -962415963 947781493 -802899989 -459377149 -372601225 -104611570 -849639697 761642480 609158478 -834078117 -162142603 -690102869 823209562 294844637 -958962173 332497784 374779624 -575421488 -131443630 509356731 253287083 284908276 213328389 -542694855 -867801527 -732670921 748413200 853075774 -652316356 -563391678 -385138278 -731315749 -395886002 699757158 72572979 547429863 -420730544 -64448956 530397474 132889147 827515134 213809784 212767427 668006833 -584706437 -496080163 -361524054 596590573 -878647782 -674974069 816479231 -203433769 403266557 939308495 987773796 962029118 362722908 594896762 -34907045 -980083828 817660109 -649644662 -682033760 347535578 -738582078 551341333 -715178790 201077329 399038221 -342929088 438568324 616612614 957347360 339755966 366250843 -96592696 -1401888 -140042115 440757262 772464537 -724206385 47582561 -940141900 -761318948 10033191 264379061 -215954348 -214425308 871859695 622083471 868115135 941800239 -798365905 355503635 281509277 -815718379 254739824 -407188325 -934116143 -289483314 351470506 -262856243 444184063 -678928150 297666233 69955627 745913868 837281792 -33156941 271040656 -830586843 967095198 -344619723 681795875 383443245 37926654 78440243 -730841475 955100638 -12486341 754646233 -908957350 550231738 600691089 -957973692 -170339134 -800215830 268273720 727870913 -419676174 714860555 562097221 85569551 -830229286 205252453 827951969 -532747879 -819065216 -636551445 812843562 717343541 -875338625 409097283 204360054 77611686 342837814 -770363335 337101452 -299381957 -706402019 147040992 -540315274 -447375328 633120101 -551781641 -373528111 344162325 872266970 934896699 -480292758 -356584867 -630717204 -68069609 6579971 -284717911 541955671 -354332595 152347413 729896476 -317296042 -81454772 -40570715 684240371 -214093112 178401872 13422099 107240859 -986867334 -292092654 -51864668 523176205 448265303 -821497028 245228350 723373120 551968696 261828475 -722818325 48055153 -492680812 43719571 297571319 622020233 -854179060 226732062 985282231 -301522079 -836688730 320604953 328055179 -532447756 -998861245 203171016 382658506 -935894046 -735638430 -711523734 364959148 -890300140 337948920 -641425309 4851793 -286878129 227000864 340479088 -618861670 626338240 872918594 -873562021 519322049 529557907 -845438482 -258422115 452737135 -965574615 -102194858 700355068 518073637 740857404 336533733 11741578 -947169218 903522962 138539175 477765774 -743057162 -907095091 293964950 -649433618 -593403086 751841048 -768136337 -325805916 830617118 736965671 739233667 -511803603 734264759 -281874526 -908761708 -964013470 243906437 749332354 490983257 473745027 145662275 -686399464 407261744 520542783 515982299 143670659 -817395025 799915753 -152198214 592386353 -88252426 857730681 494227686 -178459667 -647947819 -553257817 788134880 -311101630 -762430373 53804176 -126917104 703390652 672517628 -124869232 -32924738 568598067 293590368 -740325977 533633145 -941014998 785873592 -249978136 312198151 -840267592 207089683 859344 -55201763 68721969 911799744 725119022 230472819 -852453293 -220015965 472260783 12129981 573664377 -975343297 799622942 41886519 287468255 258242103 569329672 -911951839 740046538 884625916 -523455360 -363263230 371691427 -911070796 914190206 514490892 280874921 -854668006 225609618 63661963 -471528772 415699997 -934149249 -89345563 -47698922 -129967588 -392865190 -738607230 921195076 -606019692 396963238 637826417 -763095204 768858928 -173715454 -209262138 833379224 -551824937 101677704 -395754344 -800471400 -904628419 -998540529 -18350404 804841282 452623524 -446833304 -622794716 715949942 557396440 -15271390 -478549236 -982855646 -672851776 6137872 -893001686 -94341035 -272512083 -751635240 -177937191 850973933 155468920 -964199339 782400971 214845275 -343554903 -953543844 -664880074 -211714922 131193246 -963748809 -748507238 -126618620 -595205176 -689350409 -933431420 164146216 -950245884 29379133 -812345833 -79291831 -175782870 -244276436 -222513822 -219094799 313742820 340718579 -647333503 -110413216 187846865 395938418 163527622 -480590934 -345355351 242212508 -651391078 222103981 -705562327 105224736 722244435 -792435403 629356286 -737896896 -710856687 -809160765 -983956863 526551067 731773623 713706965 -848215329 190430532 539648698 300668474 -911561925 -752743835 -698244162 892567496 875339013 -792494165 373361408 951487069 -652834782 -135958538 170250791 430196315 -513532767 -319089311 502230995 482357592 -124096168 -776276249 961804587 -340714666 -289383117 -915853141 -12630475 -796584483 542833161 -842333026 949113947 107597332 351834885 -862516731 -188646443 719022747 827623100 388979933 99821373 -514785461 -633982926 457396783 770658115 -447033576 149910933 -501741187 -465066585 112696108 780917126 457678014 53553289 -797139890 103358828 336139075 -93558500 -297212381 -481043804 -241555064 -608080965 -956322474 -497514273 129615479 -443812123 91256352 738351890 -312048333 -883589459 363331791 -601773036 -930904457 470814131 468170493 -666607552 730994579 -334866147 -788080299 817099969 901682690 -586626596 -644950007 233580368 -956746388 316419012 -998553083 84754401 -847385233 -622292605 -975003931 -293395710 311299616 911226129 649380879 931491543 -932673901 -867304419 749933417 -981479386 -642407844 816448966 78438454 860785385 -710696643 551532224 208459941 361372462 -821941208 -783776168 -497046923 -335967822 762446354 -880328426 -391399315 790304762 -849305112 898461566 -936910503 -901210475 461624244 -439148656 -185685020 -78081660 -78723464 -287169786 -8656513 -535814337 742147035 -945819302 -906317344 -933198807 -682967497 790248279 -830705995 87990782 -165930555 559315683 -783706270 -410239068 -107049401 805389337 -911777783 -786321023 638399662 100237233 -254135506 717907226 300040243 -374363792 854647285 843915087 407512904 -772432190 268569719 -322907450 743520787 655429090 -185899712 -418197331 57635538 953953803 720806341 -950135291 37619052 -824983884 351470088 337919918 112843656 317346138 -507553750 757640873 -415211602 718752163 -442242268 -438941965 -289891466 -317803055 462213814 771911488 915430872 246528805 562504472 -703888240 360661167 -503754629 680308609 633840583 819043500 856719860 306289386 -986351866 596470569 -250642931 -424873127 -29512254 573933559 -972239987 -299456801 163551065 -403341694 -94169219 638428214 280745342 -148241439 -224852676 -113015586 -487039568 984766017 -836389837 1042903 858331779 389240513 565040249 -788664033 711759940 -768895816 -495152046 809300561 -724341947 -236418415 -145967526 -720485401 -335357490 943333161 -531269212 628863231 618204560 -661185873 -568300202 -647818191 -644775664 -38695870 97336930 -548546141 823053880 -972919536 -966494195 -954876075 914890055 -610749993 -306422161 244701505 -789495042 -394246853 -372993510 -743255358 945456150 749434883 -18085017 -41349707 183819102 -905526407 -819956762 -898554734 324082110 -38276749 546501453 120476044 -737654997 252186640 -908030359 327476113 917770075 -435881120 -479968041 743554129 -527498731 121283710 -808114885 -617596447 749862347 848725164 771887784 -985500741 225462250 954168191 -144360096 125725080 119425135 235891638 739594997 104150050 -949658199 -207585261 661682215 860096533 567288259 -985375107 -440298869 -205224671 928112592 -572756523 -355437691 -172071557 -850652085 -865635000 303423700 812138424 421885066 414138860 -31133220 483282343 146417465 -462978260 -694374020 -365359254 911391195 -778901975 -837959134 -748806152 -989458272 -600419016 211653761 463050485 236535505 323733056 -860341546 787913587 -817337370 -778837768 648408735 430949234 209573720 -259962087 -546411535 -897486077 620113970 902508664 -531056157 732993754 -810750045 -957888470 -805642590 644235625 -958308786 997949254 -140151080 -983392486 -203224899 515534516 -99238229 426725310 -746140686 648719602 -182277399 105877429 -938179168 -146095517 -343017704 -761594297 -745014229 -368091535 314233262 -604784247 -137561708 819086898 -235040412 529560531 -559252680 -848379026 -907532983 -474047676 57004808 746766625 743010566 -956739272 585248484 330407448 -981351661 290252504 36919045 288054493 -397310466 -32132974 216070970 -617809821 832534692 996685925 -345718227 410456255 -153571914 619931531 -338620049 668844402 607399330 368888372 -348615440 -391296891 666627457 113698134 665479492 407219304 82499882 -503062402 208474614 -900561441 442599823 402038651 873314901 249378173 929651601 608122911 898438488 -204498861 721751417 -357828538 44511207 -456908532 -2410103 605017713 -537657553 -536727914 197366944 -403211974 -970987349 -495383356 932936890 -683618022 916286036 548964780 -523298855 -855440027 27879292 -718502063 -607758697 -296004442 -383772039 990345532 -535844940 -332805209 578206086 -394269152 -266362872 -137669626 -242401203 -875300954 249285170 -882054173 -867074080 239426908 376174436 528850777 -261679970 -865920233 -840540429 24900162 -437950000 -877820123 -683482820 528843155 -551223840 182073347 44283805 623442541 -367597779 -842580173 -175029907 949461946 805204594 -231406360 -877462104 897758778 -779806144 -693527726 -475632375 -495110049 -320103521 768437403 -658383917 707774633 415265281 -775068896 -396778112 986901637 566282703 540210336 -786657698 -945753864 782857105 -288859370 53100912 939506600 681299893 -591854139 18248052 44928245 -321884219 311938695 685646553 -742634769 766856765 566580557 -776542150 24629963 499987847 -809856937 335317882 -433811911 27385628 -646040591 -489712716 -891757361 561532847 793223793 273466251 -737192625 238887925 -768420744 270593531 -190787080 -497727957 -21068603 -346090403 156497013 662840350 624931006 -634572309 393569477 429730496 551083336 -970078685 -943327877 326412990 689472484 -124419288 -913515441 -336241157 -456052066 700022595 792748845 -73603854 886272771 985020314 286811642 453592555 335894099 -274102372 -481362349 521737451 781865815 322030864 -767014699 -767969583 347577642 -560452983 -521898219 -871009929 81392363 869577398 581703235 570678252 -832629790 -714723427 -585891506 748596878 -774895004 964982136 -317637385 -88657125 426699535 394868669 -540414349 -125526227 218206526 588385755 617841133 196358453 718267858 -448204572 690773648 -498476539 -922943548 -763751296 -271807313 -362393145 -943857535 -54240336 -734008137 -960769253 337858282 504402914 -493168330 341072287 -810361584 518561393 -235229761 751740557 -944105028 771838114 107994538 -784651099 753260155 -861607723 -127654174 630816158 491949530 -206486280 -32022561 483020476 284090786 81530870 455157672 -557423687 547288811 -441383292 460831359 869788195 -979926435 -121700632 279200532 341364086 432852431 -727201982 -510334089 738060247 -321670277 -5878688 -903642117 -347616383 673640792 55263824 760573082 -798164828 582187423 533960735 759703623 -595514011 -146377932 -578002307 -949050600 202582556 -535672482 370508420 -997969600 -934270233 -829814821 644068138 300501518 52675698 830878271 373446775 331834445 902671544 -403532779 624242825 -332399520 -453232175 886971279 379186882 -707954197 275278876 -652367308 -970533076 909441685 40753315 -646121456 -887168519 -821421405 -713320822 -214016005 161767864 772945263 -334937177 -279359979 -570007960 -619176026 -743911992 892240971 -799150375 262930559 -622271454 -854490184 -627312517 132957168 -52614752 539964525 46706590 458138235 862346302 439574114 515976303 -480031871 654517464 263629277 -206954538 943639822 140798342 708715834 -902831796 -367339783 -315486494 -474479695 -241104654 -732705463 -572718532 -173754483 662700757 -608637864 -574811296 -519633943 495525838 -858410244 618877286 485441527 12131097 -809982978 402794896 415962746 -1367566 36885362 735195664 -238377724 674677809 -19788396 -895269112 110458090 -307041649 401834138 -797250060 250436110 565503114 -247687022 776760447 732397023 891808305 276006509 -88809072 682751136 131322119 630505525 324244581 390140367 734907411 179842303 -921273425 190501729 -634593373 -551211656 42212131 249424256 -269816261 926942648 -472030392 -722857058 -528357883 62825206 210336777 -840593444 -604233033 -352167447 -63104837 -614335135 675219060 267829334 -33653187 993181373 -319228361 106033087 -878414589 -783529830 -210372588 427569461 554586266 -298111768 662343260 918214078 -328768333 -817072190 687934350 210254235 -95144076 276611140 -296411792 -186561106 480106239 -738476916 595091257 104882358 -431503509 -652904782 934089206 7068418 -296752114 615511915 -169833797 828421476 831915671 -953256792 -743920078 -478657825 -558173004 -152213924 464620497 376558624 -666348582 896740820 -602978242 170835877 -982631338 -496212019 205752152 -960546934 -336478736 -769769229 -669299303 -522266291 -801207366 693403335 -190162465 652959734 18960538 421891426 -340320500 585908860 -761695246 -20491335 -877449568 680442847 72903750 -49453158 -972040905 -538087397 753628045 980063833 -926489996 -784241200 413564527 696504086 -588672418 378922226 153511991 -502893471 917006420 300394671 -167028859 -249087504 372667860 394454600 152283798 725795194 544858097 588329895 563772695 975216444 136096547 -770151320 -834152632 195750030 805610674 67277759 40638876 -801526571 562778153 185347783 -472288607 -845650937 -72408560 -99964007 -534088496 893738583 -910977852 821138808 -558397081 -994507551 -539470292 -194004245 478774163 844054885 -772422642 962269624 -291165024 -202709751 -654980942 -607977699 -879741766 -759248309 568636085 170305022 -199538576 815774897 726744898 -113816758 -181552837 -795308653 -152466050 205417229 143079476 871623861 166943352 -451984261 686890030 -697784519 -768402270 986754404 -298994917 -768856102 -440633855 -41496745 5409729 -762928381 -945057809 272301662 -191132363 915447864 359071724 43935873 845369258 -998664904 70611898 992516062 292998797 640490264 -957426012 -849462990 -851607623 -779662151 75689724 -682828039 276169560 -557208934 931818534 -326494197 -304114134 -889409296 -748552400 -126734886 -158662033 311619695 -474096552 141203169 -466962250 -720332692 823107673 -69039797 945375365 850456577 297608363 766301110 -773128426 71449348 840442116 -649803037 -710599674 -323024532 -139406648 -660325374 -288844994 485623369 -428253476 661750973 612402446 -417033475 -114828941 -977849271 -68547796 -537396207 -340992772 310522609 -87576499 -838522890 124300006 587635563 -135156206 -74201056 -139099641 591674701 -107626736 -917090416 -45768162 -317362261 484485200 -772970151 945448025 -926085080 67506279 466939366 -837539719 831034119 -135888237 650833488 -968101349 8498049 -872795029 -729338951 -761259696 -40512851 467159379 799797923 -278970076 696161054 558651470 -861475085 228000670 891824035 426030463 831732978 -338185749 -142988747 -760594686 -897467880 -303094121 -996853476 -357702305 -211945898 -680180621 482014293 109226959 -936215729 643025241 -646087280 -899167392 647777464 52445335 -81638146 -29054698 224990995 -26657297 544146377 620942256 62456030 325182906 665668662 677873802 -872363844 -470594555 879702688 -768231159 29086485 -279581500 -137335096 -984330614 -957808807 -636707671 779258317 -635732643 283783697 -712318117 -878365472 192671916 -29328863 488504760 -192554682 390710020 611434739 351728453 390537357 -251931975 -751726106 171473502 216445958 -977677911 168056792 -691312395 -280645976 -35202037 826398734 -953610267 -945918300 442998153 -192764462 -471945988 136597263 -973705293 439207411 979096324 -847887744 -452992318 -127549115 801856002 214716988 -769959010 637085863 347124227 -23838419 320070743 -805366236 36276494 -263110522 -885518917 320082026 -132340288 -755017353 -909926214 190412040 166070302 507193126 -11692716 -723884890 -541315625 -182073264 10906232 537206018 -426463861 714745293 105371619 497508886 -427125012 -780411000 753385832 836520305 706610806 -621934056 426108768 517487537 786293374 -725861440 -36353708 281924311 -413384499 -745949430 -621056161 363356459 661446387 465157143 791437690 294384466 -999775766 -950425486 -4106010 828728928 -963024114 -323202698 -708438676 365951212 108782222 37992065 -234741890 629382674 -885759449 569886338 764619124 -923814510 -711805255 -523341718 -934881144 898830381 -979601252 627656284 -160582415 -840899454 757337288 -920577696 943380330 590018850 753505106 758679051 640789869 650180405 -440387273 -870746186 -890372706 167213727 -730322279 769244441 -783692228 -981633441 81500640 -18703083 897235497 863749216 142681638 -536836791 -387299496 -761355549 699245108 967736249 -364713889 621635304 -403153608 780519133 -907856541 116367599 368630227 906355435 356301105 560497039 -750437396 -664744916 -686987725 -375737519 278271103 446327128 943750826 856187872 -40696847 875777632 491051882 -705767283 -673687452 48568532 -932659892 -506861048 -860705598 979097244 469439839 -859125812 943313609 -777042681 -789536815 194983289 435686171 -459870724 -480541324 915349871 -881962189 837581152 -723545705 -278318875 -105013669 -992902482 336969274 397305739 80563857 -246749340 -141089482 -848285519 -974846503 -731203837 71375686 -968794067 50848222 -915713887 655673902 -911324383 915266381 -686595156 -37949014 363326021 -925878770 -956000189 38599897 987676246 556746330 -311668351 69321357 574981149 673462016 -267725316 -34611698 -551572346 -285160693 -680173355 -290316421 -877869349 754485176 -868508091 -139873318 995090653 913918463 948857088 -917618812 548933999 -921127406 -997431288 -455176924 632745990 -536789883 -752584112 -723527321 302298910 760472902 -192792138 -32075725 582624974 -887237327 829085895 -388483432 -962685184 -706411162 807302593 563071155 -809077818 69671852 783158101 197767790 -988977236 -345412975 522404655 311662231 837416602 -725980563 -258497530 165475040 -200680069 -733651235 987333226 -225505835 681140326 -454056048 938863989 -615582686 848812987 179525794 -226780381 -545530584 -939395294 55472296 -79535896 983702600 -312772077 864516639 -890489251 -781142743 -740005778 -340732142 -994243301 296866437 -304517197 -865561283 878529949 -583384900 837012095 36390366 -933384883 175040312 766615695 466194113 -374879309 -956171281 -924321763 -818147324 837323601 919738258 -629693628 158727902 -279878085 -658771856 955748955 399877389 959592541 576275989 -90380086 -712370829 652067454 609309848 -506965010 290009577 530786142 763713699 -974966916 -13604236 895456002 -627268944 -469553698 387983172 -526630552 882652502 -857463971 -493287632 -706929786 387533618 -174817151 -971927262 600100559 134966353 557608243 342770886 -358069636 -731278454 49105266 25263840 -136268137 -753742373 -942987525 -328296895 -568567960 577455542 -127862032 -153787436 -871385171 49824293 945695447 743732235 -196455218 -287730115 940276762 -404570292 -888783364 -214261237 -138037924 -130797701 -91021870 -893709630 -383676753 -755891542 276930189 659074067 -911767611 569472969 -347430525 905996533 -374802869 -51358066 -137372927 -540442329 159060229 295217976 110442844 348541796 -481138873 -288491472 -743661611 -607023264 -513841025 -768448430 -789259174 108740672 328966540 177215534 296109915 203550373 -441403945 825850852 605997644 992805180 439831868 34713848 850241472 42689771 -39570276 -443751332 838306087 9337516 45787511 -540388374 -221007519 142719566 88578746 -411108368 384464299 884820793 -148931096 468518850 409004420 276897640 650805680 -807664568 488975571 222277385 -22416180 -835561714 -789802094 -376960462 222120708 682897580 -791022930 932921415 -722030386 -728170309 -252384592 -917312919 -552609242 276704801 23568335 -101873741 -37268213 -409335892 -864186225 -527547836 -422867266 475559926 -849817815 485902775 -926945894 -410842682 -499718914 907651921 -141768024 -947142546 24503060 806337478 35194353 -67611873 940438715 -743004513 405554010 -224804903 -757632614 -520914042 -33580159 820883114 793394548 479494922 -681428352 579848657 81206344 566820680 -819258753 645505867 827824523 -861112502 809055169 103367410 -219345934 -814321942 -427439314 -855432974 -154511570 -982238848 611130338 964976987 799620495 -369726136 723983253 -779252431 -481510360 -145175259 -564988810 -895020941 156315161 -722762957 750945612 -798723617 388897692 -809924780 -816069999 179479824 188760374 -503319621 350175172 -358688514 42625078 986584535 634192937 -957378748 -832906794 -543829306 -235351741 -668272441 -712276980 226894860 757402482 -778969354 397416568 -741219334 -817536141 712455976 -361034435 699470388 -45558948 -585529290 -144463298 -60431153 572301144 619489987 794143490 -834988015 -836273078 389833430 729775708 345736792 703272870 -470141720 25495222 804039616 365500583 675047069 590958768 -461799980 -187117379 132841851 233931721 -571011443 -29876614 -357406201 -406729354 -81144292 -255243949 397963575 -128655979 -885252477 -410734089 316300805 -766016346 586051033 -565056521 52596996 170010827 86138029 -463816933 -747247785 808287221 -863568279 -930322853 -594331244 869091207 -11849278 373334412 -632140928 -830246371 -472214022 919682770 79033574 225473030 -735860186 -954153036 -842883380 323599103 -560890170 1903273 -643353130 -404073143 -955645823 -493659289 -571219803 -823694487 -641052603 -310799284 -81081148 678145339 -20317207 -233579036 824612678 657628604 -569813 -511921450 718634849 457748092 -365091854 389246661 -142500545 571389641 257763884 -899147288 -446106031 -934160988 351452044 -717235845 -139667211 -353981185 30285466 92090439 -178872601 -444804296 -874352714 141422124 154760928 -16338990 -803839159 -914092253 -829723245 -971203710 -645814717 14943879 816697467 -946451243 -377182537 539268812 -226357754 -848820824 103225083 547390465 -378409766 301254239 -272832610 -590157278 -320719853 796585848 -945975319 389758361 -552224068 -785967932 452970494 884015522 862396451 497314417 699756885 247164926 681870001 -609327227 -523012370 211790307 864354898 209260726 186464217 -568307189 -767471035 -557542096 -731710251 298709529 -43619725 847701869 -838225942 239138858 -70474441 394148330 300762181 -652818744 -741502591 207886084 544106650 -858834523 46601141 151827493 -694321497 509717006 -538016611 616434922 -722465159 634487396 778899257 -783549189 580577783 -760671182 -523564326 -746124308 578492284 -50854148 729153766 801968305 -528742251 269876137 -962554782 933641588 -137570906 84376384 222115745 -655892251 -719903302 742829019 -388356924 653956274 681812761 -958255320 -211128326 -564827626 -738532065 682128358 578402691 -464247227 61948256 -157104933 414443836 778726506 -754466952 -881468812 -574763736 -937503828 -849239347 353224632 454797599 68377357 -926282241 -62244004 -61840584 -239018363 -181267712 -705652348 -119007827 874969432 338529397 -146347807 -786129602 900399102 -555368079 -238200587 -459678248 -738630204 691133116 506159942 -689660186 -109912249 -87026646 -462491564 882234995 -262072573 891121845 94897122 610966821 521896248 -542240010 289719958 -833166746 -815747624 -572937008 415784891 -742047378 915319777 349278242 353392354 708967818 -156058256 -675084361 102142113 248526084 -323015158 969492571 991361176 -370313251 837710361 269377790 -789167817 923458335 28477152 -812291495 552710818 366812594 736683293 -840956498 199862427 212090250 -432052264 752715604 788207775 -472418153 489223436 -17465863 -375055756 905021862 -437576400 -655832919 264982472 839882803 728629032 851083143 -103008007 -266332624 694291441 942098175 -449043100 -791093490 -275396335 -715853581 -384620715 695846971 524934219 -404177502 860814088 -113003910 -694255919 705710474 -411686880 -573049620 605866306 -52098071 -335101119 995647833 -938683598 -193160987 928852003 -786791664 -874764925 303985502 -900420915 855226129 -837260019 808023044 255310181 106881609 680277328 -22050648 -232853883 -458857570 -981863038 -530449448 -564619822 -749479919 476643348 -183584381 -794143948 6652719 425129175 -40541499 594075543 108046781 794397467 -615493355 -6219926 -794548874 -825371013 -511871667 108333530 -727755535 920077928 160935085 -69254832 617870785 -894864413 187113905 -163655132 418736363 95430426 -896176067 292363880 781913103 167798785 -657667746 -664970074 177881456 -504083579 77929977 -351123579 -615985745 318992060 -230292079 55505337 237446622 460604136 -27107156 725830377 685064543 -232913620 219184818 -449547420 -369055022 102369295 611036659 435710407 646814876 -106003581 906384113 -738175971 -573476267 -464161447 -514660054 339565194 -360598838 66253868 -694053296 533218836 522405241 891393108 559016284 66938614 -872696512 -647236954 -278893558 -737861670 -209147919 931508375 -357865263 -248848704 200859245 -917814440 168136734 129077729 734619820 52200514 785661427 279931562 994614220 -109624190 -634252992 -921209729 -612684683 -535267249 -283850987 65334511 169594777 126748698 -654016146 104687816 -738189717 -584038545 114750675 -850884055 148334967 -727033029 -312101819 881076424 -64238510 620587585 626148418 -383798850 889626001 519141565 -355439266 -99146297 -783641543 -123934911 -685244766 -607810892 470344159 13052847 589175327 527522483 -700449428 28879533 -580530730 57724906 -49016094 824358990 535930739 -623041257 918017762 13303760 -64625210 -261897967 745551777 -581639057 490530093 -214275893 140410024 339678650 -256882710 492905077 999992525 115086883 -546922342 557833586 611760787 486834060 607588874 556613632 446902187 -796805471 830367333 -189688929 328865311 -192868035 249787490 205142998 330180671 -106043297 257973872 -912572232 -155188027 -209185464 -850993929 228376226 804718291 45285538 839525644 77962630 -88307122 890551496 307162528 131658272 -670327358 -124210062 905532317 838541979 656213413 -251214021 798051437 -723560847 662542411 -544448172 -692784720 -588694009 -160869725 301929427 -410816533 -694866815 610507576 -549923366 185165715 269360277 -530834769 -661838381 -860300625 374943571 663243680 434957645 673115161 -974181599 755650037 -231057371 -887044931 762208523 -483278515 -991978955 639452761 -845515090 215903492 -666993355 504177840 62486626 -522553803 -104022896 495297329 -560555134 18278363 -671769605 997453949 274128850 601413933 -338351293 -256195756 -815787534 -227895937 -698499133 463984785 774544366 583483429 791808524 244188490 -394293627 435089680 918854792 -401257192 620930410 -717393615 -600121210 -495297896 -499775369 -875498394 629556587 -62897488 -437559923 -142610969 262789937 -144741109 109291100 400563223 -547051263 -996079842 -548258 -920630225 -56628284 -39833532 -630546770 340773 530091996 -136160328 268718663 163895539 742085852 520977706 388386422 -804592244 454103922 344707900 952080814 118319326 194344623 961384490 679585222 141788598 -290593504 -799087082 -585434369 295906356 -95159341 54578160 875674335 -811730429 -59281777 918820464 -130055358 -673998703 -371616131 -242382780 638721224 706803232 -4978052 679981470 399518690 523147794 919714868 80642707 611206945 439961407 988920658 -980319305 255124289 -375990956 92986993 355053720 -842259653 -304079617 -360970208 806127049 989554765 881842640 721983928 270090164 308312136 -994343531 -156580030 -136530943 -605716743 650437920 627662906 333869601 -186296990 -512977954 229234690 461482310 -814242377 -130074281 716654010 -148155108 -724810880 461641790 -533855665 357605732 747780301 -680341019 592549084 -326911742 805081688 743097222 254624958 -227186126 -309741529 -859928154 89902433 -846820465 348371788 276823508 -223037107 592204853 -40897949 -383061740 874069909 504579325 -920292133 -824914793 -392507966 659913194 -425986499 707665386 -390670114 331045624 305675141 -917101485 710874351 -773786644 -216436279 473716232 -606634289 906097595 422095936 618855114 -305743057 -666197743 -912092320 585260790 -160678846 175726490 -130372349 -203057713 998745477 -563174210 -743299038 68126604 -570352724 -424225850 640677877 -537483345 251568 -802240719 188801757 -27861522 152535959 -23616528 99793073 -225173883 -721393039 -100443788 92650574 -910616773 -616247409 -347996212 400446940 416197419 524942006 -367852482 979170497 -236615015 -685423514 -888756962 825977432 4454713 205101796 473792003 -854713709 -568799153 506629894 308023232 -137209015 579305891 413248206 -122702960 -816211096 -567189036 -98569650 907043751 288376021 188310694 -704882996 -593869596 462343009 -831114329 -173717022 -350476287 -195628142 603831945 -746086228 -344214536 -144652646 596645914 -100237248 -729869420 -101559860 -676739532 580551305 200118274 -16837545 -335141149 -456072612 -352599342 -141167157 428709012 -110294563 -439414067 302087050 -627621197 -183710319 432486084 112535421 -180245367 30599950 583740568 -997627182 -829639691 -990573684 -70151078 408982757 96092927 -521468443 -77172690 177026195 -921812768 -78625617 -330587118 -421649201 -445093830 -597884743 -537892456 787939247 132709205 -432270473 -884701107 872586162 -871056562 176447065 -542837704 -438169227 -313451686 -263993138 -815794385 744577525 -135996108 323604468 -225702963 -830205265 -558684507 756351392 650234011 733874085 -124540310 861188620 49780132 -282457174 189015373 642475278 831002037 72095020 -33223363 602195851 -202370738 398146092 464471412 -19681071 -35138483 975404972 -194621819 -512075405 508842284 602756450 -360350887 -808564666 -777418191 -741481543 417641939 799644242 -817015525 590016339 -324588093 -702877971 -631981543 -293142585 -464840650 600991230 -599921429 -501402432 554214876 51334993 -503285973 -588415356 49530851 823574380 -902618143 168627548 976127690 677861994 -50123163 -452973444 551077923 -511815297 447844949 -614045890 -927727593 -507245954 -357051191 -229811588 -752889340 -633651294 -799909824 -693206593 -637956247 -1020851 135198353 -627325594 -721303548 278300614 -668140118 -435999576 -885051446 911599539 482578517 -747306474 939784380 -350651185 -770542890 -881199305 819592297 -785138491 249142213 -673425630 534654576 -833207392 5414080 -425502250 -751890668 484750357 671125907 -921014123 721775600 426861602 -18288852 -992327129 797755279 825940150 542449923 -468408173 -579570722 826154626 714269203 891641618 -268091463 -9823100 522774461 -524970343 640361400 17000496 160832933 710672860 -491790966 125251405 -688175036 -708412390 347353775 -425165885 363323023 -488536307 -315892260 -960260538 -807139018 -69710424 331265224 386900161 -466013543 -612124838 -90351134 943048895 226343934 989670918 345168002 -647662949 -723607456 651519413 -268552798 713865574 -354473873 253944241 -379362743 808970839 729269700 -562558724 -979931258 -209210185 -203003488 -906383011 491941612 960818165 432941908 -79131625 -121217493 -939008344 240549160 -158286407 414993862 -596132616 -17124728 17992408 112009849 -782062902 -420963164 -175063587 -658124383 781934872 149824875 291682613 330916866 580285723 -336155290 -519888303 -402186372 -275450272 28182410 -443021645 382879241 -1886676 473348425 747385573 -609836200 426794969 -119690655 -107659874 691848158 564517868 203005221 -848715366 -716624226 645554259 -291029111 811463736 702113678 363906667 337067624 310739491 -119284078 -836553146 -387972094 226064737 -998454382 459328642 493165521 863060539 141862591 -820470612 -689454236 -58263141 -796154844 -399386632 -756813384 -689518231 399856818 467571906 59623131 38181478 -567471283 -708408640 -838364783 -150564757 175647073 25833937 -70965498 -850717326 -612198801 799347509 187111582 866776265 -727890671 -660436441 443065740 -623247089 307645542 -188868520 -20495065 -109153232 -892543538 835902733 -446548057 -845228439 335781035 -858456112 157153562 -105649672 -598631296 -677652600 535535767 -536216813 -495855757 223255663 312718162 -696184493 395080626 -685089773 -834520942 -543460227 -466407451 49430170 742013556 807431032 532099091 -765142200 162495359 -917965526 -985366522 716871550 -740649219 24704564 914686630 -489001513 77044158 -491408331 872851856 -470853043 -37120804 -742870080 -830859304 -287385291 -838298000 570723349 -652263757 139536083 32200673 -173235239 -345145322 536252294 -947201693 245087844 -751756272 -379238129 -361578751 -472635014 -262340804 -684826730 379395696 578090570 -417105594 846521290 483886291 -214814970 183475107 -289531685 -981664369 99656224 55545562 -385922325 -626265493 18449295 776547134 -951786504 274836911 -505144947 -526059535 -569750125 -225241582 647616863 591835998 -706991721 -980801990 504394627 -260260553 -60570544 -324909504 -719530661 502424920 -869142578 629640642 -396836107 -158416180 -26465855 -251950144 413012299 349459719 -156820416 -416553858 573398876 -829556762 -767721269 453292023 585721145 771514663 -265182995 -745005638 959569083 -279063253 -77990369 -671269243 -815473093 -756146650 -550524674 431100432 -230081499 -441553711 252837930 107884086 526303490 -967078242 -136958918 814053692 241703855 633168500 -781227174 454379116 -821349102 -273056046 635201235 -498405892 166374482 968719734 820378667 229827585 786460429 692256022 -861352943 -633200862 795564870 -394757796 617309547 -783634213 -740030877 124668116 -923069342 -436147905 -990681307 -563570669 430516491 492829319 -685935933 419831939 833199573 176391117 325006308 -610899749 -749617177 843145665 242874099 319862838 -778333852 -528019460 -294421851 540072015 -694265487 301422258 673866776 439246268 127314461 549944501 644517940 600590927 -9085510 -81344690 -32816008 -597031825 722559035 -997605141 321958742 329129016 398799948 959469488 945225502 354958283 -697591256 876235266 45369079 603340401 433777092 401914295 79004937 -501856975 -587886083 -433929594 741321969 -772115540 334608835 -955084278 -250433483 45521260 763430101 -404070664 181241871 -856883975 -803259862 539946823 -695960708 579241153 730087550 -930493856 -510107367 -708708620 -962900558 303927029 -351098699 -439894349 -197489915 -323852828 189504288 238226 814085819 896710083 -430345166 -395885638 4365250 -169990113 -521241297 -571562143 -714905186 38118220 688392096 -191136110 387994727 499671426 559739800 -808649949 477713895 282946451 469022349 288546519 -415047645 36621651 957262420 -567465646 910602847 340591525 -972934931 672651758 -114791695 -228765210 -282192358 -799356973 -344346309 -9023754 -49090680 197539505 758665127 356394438 -319955136 809402507 541029098 -907072682 -74830911 -419723723 -624429771 339668106 362450442 -363049641 608296851 -817641619 -391800326 30503958 248148924 -861491940 -782710086 -973789104 939295115 -715324895 153934907 133966509 477755831 -338144346 669938925 566646944 -688453218 -422948393 -507618285 561517191 218226511 -297380563 791815872 143220077 -553777521 -266485038 679884741 394100511 436483362 -420483111 -682685433 -192337617 700933243 43816795 713256287 125458888 219059438 829240629 -913895969 -424781026 947839992 -675267603 -207159326 713174635 -43285965 -399485989 -706856684 285908536 754687265 571776474 653396720 675944595 -939724219 -540015614 990148207 720851886 9724748 735494673 -259799401 341456406 -124451525 133854116 -587935646 -102796077 -889535715 -611795176 -581661691 401198372 566284216 -680580029 309697481 269607392 -517219773 590608576 -74199433 227626419 563906658 -925266319 826176866 703194250 -407580195 -377416827 -8613769 540699380 596612868 222454574 -295993908 892864449 495653147 52860622 601886396 -492130504 -312511503 -43455923 -956517105 594846247 -42696433 -744669077 406727046 -557919098 -837155096 -785333547 -658179942 -15671598 326755719 236609266 544301324 268650528 66333921 806953522 98668560 -480619873 -137047730 90380389 -380442265 -830897261 -137689695 230502208 -839385765 150704427 -647905708 -208614133 557827051 156605694 596363955 -39661853 258493232 -447589511 422930863 708672593 -156953179 200384638 -23503572 905618836 -379425974 -964962275 305715833 -543093262 272098954 -658488003 -720752101 -616452807 -619417612 -604700239 -837116862 317431759 -454142664 757322466 194756655 124710493 -313857280 -202287841 -431701152 780457810 -559967844 -52573647 249741559 103602072 -176536865 -848832468 -772862443 861468411 -548462994 692613384 -814163225 628595163 -953605220 -310063815 -284979042 -563626327 281002488 -269281219 297260968 -596445595 -448541195 727295811 214721348 185470655 611911794 -349739087 -81002872 -965943943 -782445063 -958520094 279259232 195272195 -354330861 297563719 309757909 -689373918 653690758 42682448 -121681407 -793419326 -906566377 534928773 -155408453 -119957345 303149043 -688620278 -40372896 -101280896 -457505665 -901712835 -621181583 472150490 324980328 983939112 -602446376 -649055946 468839151 -125717362 726085979 457844501 646556699 -387010403 518733481 147845027 928038575 25887161 281863112 568741354 26683417 17583879 166196292 -498268320 856118324 960897192 -109592035 354700175 408160681 -778261772 -314858386 934284022 -661429098 301140269 446184308 542158481 241372143 764737848 -963834101 42238774 -310643667 620709945 606360497 167778043 947340096 -148583743 32577488 865801676 -25681992 724598851 -214240740 -324477237 379819707 -556730581 -964398214 -976501542 -852726873 -27791089 -600616918 349830202 499257905 810364732 962523926 -429367701 438372057 745454249 662368396 322820772 731871031 327437688 -304953867 484940277 -783622976 -954075859 -559785214 722715563 -436104290 -310201890 -299237325 -417816810 674724986 427530227 637065248 -965880063 363471925 -668752526 569728711 332726440 929606105 266090327 -388030862 -3706822 -50926312 231588254 598379040 154491695 -805833420 -349474979 -73368572 180248137 459967124 -185681504 19877037 708755107 408659232 367416019 -592829801 561769065 -106289688 -178245093 184161305 -494484486 -549140840 421031093 -821962512 541132159 341913939 -436458977 -743394477 118648435 227570501 480469696 723923830 -310644020 -464057963 -701709989 782842958 -47741864 884038838 922567159 669737275 -505546530 -435728710 453894704 -176594407 789017821 40420699 917206760 418455297 -216544695 -353732406 -642155652 -118405664 -511235912 -279141105 92905918 539069568 533949190 -320285568 -34713341 -925034325 -791331544 544683872 836881032 159744952 304564966 715441211 -678759364 -567853337 393959637 601986531 -203592457 123819285 755388927 -813542406 -945098853 -520126275 786870830 -239672579 -216496248 10167410 -801230563 -914938367 203998955 -750085451 -761143512 646466273 -788676370 146750681 -115425960 -313850196 -611277731 -397084815 -622597633 386093382 -788285854 -15888510 -125664974 -47343554 -677754765 -661031924 -140417252 -345400166 -21364483 68199636 -722746779 -932562124 837293842 448861575 923895218 813339979 10746771 -30624557 -877470302 -964879482 838316928 685297175 -729273465 923272541 484478290 307521382 104622776 662791736 204794670 161360776 536201154 148465128 -371868987 -381728320 -390639336 -655717814 76803203 219838343 775645169 -822959105 -491178143 486558448 405561434 800756650 331697292 -514189505 -480234917 607483718 -510038809 799023992 316608043 98184972 833746163 538491678 571603952 624499391 -621710006 153528709 -756553141 -510228549 510311681 -586520717 408306818 -757289913 -239668734 -644746326 267119308 -499356285 -771395978 -999880945 233265278 -946705259 969718785 -489707130 -459780967 391325627 631106220 816925705 -824525918 -505817302 -312703510 777899683 74180433 -703118452 -954796476 832602189 -291728187 -529343420 819116949 818987727 -693978932 -208997240 351513210 64392531 -903496793 -190275996 -897311984 671132555 -882967067 -823082959 322699234 -963505106 -676478351 623905563 118472177 741422224 12720906 722778297 -22727129 131033342 -621864488 -2299336 -680488035 -828000210 -793055912 -992150265 -695581956 -550684866 -488459009 -492121518 765210140 -453006654 548635328 -491740674 -980588830 464279774 -60575090 -69457950 -912564488 -534570628 57841510 381619304 -310969429 -344454627 9363814 256861858 632510885 -151437647 228357499 729024485 347915688 -816114809 661010764 133513054 457297201 727270376 -411711973 565232150 433931223 834189226 688173031 25321553 761838616 -734211296 -463636732 165048017 -182908067 -673867499 124306732 -679761267 -24001100 -771864462 -501633592 535047768 -944090161 469320812 -730548326 396602048 801226746 -948672004 -340676767 -124611747 -151744981 -774103844 967750714 539528757 818061139 334725011 691749292 -940170218 -630834443 -366324938 -924197398 133270176 -952895079 311301839 644641908 722221680 189071031 -111129909 -146362923 145784353 422752971 405228861 -511608803 -167917134 -706476594 -742888939 -61293235 -601009275 -642290317 -437611702 378900849 260781654 625094494 -58002030 779152930 90286132 -154026139 668161476 912886101 386851060 -239761273 113034742 509096938 682113775 385872311 -828061358 -133787702 696400936 744209594 -295766407 -757783938 -225043718 453171813 524393177 109420889 -951412382 -813580203 -7770287 211298339 -238986351 322339234 466614333 -798735799 -423184533 11812059 -677269225 -510498745 196095043 830115655 83818446 331570354 810286616 622188940 -280789383 -966902392 -720114423 115625193 442331765 -56881971 515085141 -219221029 -502462602 -93472731 -339422578 -413816678 597731960 -416079051 980536261 906793185 -682500929 -987026670 -549790512 148603448 452164668 -941478580 963897907 -826408281 271801025 583542350 -386975158 -384863518 195373808 574853232 546904471 22426420 541267328 630855484 -483406749 237673371 -642508683 -957267246 60768785 -961713893 -579129497 -457906744 571453503 988715195 -466688432 -29499883 -281557221 -238982962 874008619 -526296246 -293184101 808473204 603071276 -618135279 -378718387 918035823 -465279191 63871145 365081172 430914833 -913029953 424820601 800418888 -753414281 859346715 -843026550 -355792354 220992441 96852918 362849385 -440864767 -227323094 -639096375 -615304431 35835512 811210298 -400378806 163395557 743194746 777772074 646023847 -94491954 49312182 -814503594 -108696553 -323559917 -343828611 -104035974 230101001 726033629 321513347 -453014514 -7859645 -812887165 -406663029 587262778 -937309527 -47995195 -177687394 417235545 -563533415 166486577 -526519098 828052142 -695464017 -234592967 -205867420 -328214958 567304836 628319491 -991338758 -212991262 566640917 -555027556 960767143 -13450623 163712296 -262106951 804097916 -790532621 -339784017 -243248155 429458954 -954325584 459176708 -837048343 -406749339 -790983650 -504166714 -766367576 546595952 266020953 846191755 -964047119 692092570 -769765276 527655001 -817410132 -183411587 621060159 407983352 -152537468 14664040 913530226 -332466227 206228948 860089615 -778385470 -533522827 327505068 -804605611 925582801 594058716 -523672895 -497874643 421683942 -104945357 -418631254 143087361 -266403042 -256927997 144165687 941579913 18767303 -336563429 -155222467 165840216 681795412 476851383 -648251055 80669587 918928079 -878981146 -1446058 -984226942 490179001 498991361 -26886782 -390708259 420107032 506445384 -116901511 706949062 -738391378 -287609332 -895568553 -924113473 451481426 991957408 476687751 -128846100 -777871808 370529977 -75197344 -274298912 427832749 -40835937 -399916730 141821020 -357172560 113405794 -227765354 745371357 -702743969 -345265037 -368372727 -563755302 -889092751 -735490262 321920488 -35757453 444102313 512293356 -115913114 898679335 -92205578 -792029403 -809650813 386336838 -67537100 -857385861 197489607 80006730 839155114 -800843900 314779437 297449321 -108905511 -431953783 237392734 -799428469 -730224579 486712918 967772532 235591564 282029972 -48138762 -694007698 -353266875 -437874646 942857844 -595845719 -327790569 -445601094 960125445 -917397951 -951384694 684505392 991510220 -840952838 -429691127 138320234 -852346447 -979476079 804825972 77142007 810795743 346217871 -345862961 690870841 249387629 -414664281 515099390 -528317602 472605631 248568887 -815297903 652799897 172998985 -456092435 -3566842 -355471673 399451669 865905290 806435314 -162226258 -966160642 413188390 197281480 -158027051 40156238 228977988 -888287057 77363577 502597109 -233687643 -913438114 -81792698 389460004 -319649713 497385007 935446087 -32677000 -732096950 -386213033 -131404377 -850252386 -144990518 687448906 995773064 -428681909 23027581 41866857 744341192 -521428346 -29458008 812862272 -642683076 -359100038 428858729 -551288422 672356055 -342590108 -838046303 -921955285 134873156 -217781316 171398625 161316039 -445512122 669607684 -413290188 358487866 -999771983 -544767837 250755921 -719979330 753610302 259006894 -729875639 177073001 430493253 456595875 -671537975 -554185063 -767922303 -690561580 -820239139 689700770 828726725 492265193 -591169336 -936289035 -838985801 -611210694 -640258972 1140144 700057896 166994561 -429818674 -656760267 367776764 985368020 -734170957 15804336 768336598 -259789010 345665661 315156952 311132389 223009371 740215130 -522487723 703329472 -175252136 -904066122 419050225 513815542 -991994311 716971767 -59438611 681840623 -663887452 597153723 690517591 -929998332 734394099 32922783 -608149321 543911154 553919291 -108084093 767964449 517882847 -371056869 -291613910 -614947201 -381244055 37398986 -610922233 636676173 -894234063 -120534762 -511458293 -597506610 -615930198 269667917 105224848 532196765 -552945390 144793304 -708272785 -50788848 -436648299 -745317635 -635273808 -834523141 -620548036 559304230 133136470 -857081465 564747223 -458286666 -552402063 -190964081 -46649184 471690671 744073293 397402200 685785486 -233920183 379937367 -221582707 -698005469 -157250256 -606287012 334897217 -237717553 -338732002 701484879 -617884597 505418102 -895330337 477379052 -725757251 -623428637 816600517 -566276261 -568571215 907590401 -535664643 -394148784 -229406992 729024458 -581674786 158411438 -393499060 640758193 -826112940 190700724 -377601928 145245086 -984255828 787365060 -639686983 -132052741 -130934934 837949282 -724781936 -98153398 835252628 537204487 219208481 -574769632 452568186 -473927923 956497485 -896702535 204627542 177608478 -703665707 -571936495 592473528 -688981831 496822169 51632177 -727838741 617532954 -997942950 624657574 -901798093 -618555255 909577438 -300017143 844132364 272397988 -494925965 -519566397 603276981 -515193864 -455672291 736120408 -759224571 -833281520 619364202 845224627 977334092 -742432588 -524791307 603509543 113624859 170646014 -529445423 -501905476 -775879753 82559846 99599988 -713328151 -188937402 354458757 350724341 -975490950 186235231 770827929 486811220 -84173171 -910249164 137111968 2443853 -901445836 504135297 -337623635 -568491276 -165298311 -216289463 772936531 -867384549 781522088 240547423 4200249 132262109 591659456 477559595 917336792 101568115 508924914 334240424 850489474 527778010 74737677 -185452509 12141695 -69728833 -71842629 330996421 -947846157 573066002 594008047 556042295 967225655 -119066719 -595544395 252107052 -264050416 381850551 647464042 -432450369 -826067237 470101938 214879845 -660259659 292709598 2114585 524852021 -71463895 714524020 345489989 576508608 -906759500 -742955075 -741500783 662681838 439504465 -598267036 102663114 822372320 830633480 -299212264 -440462389 -834383214 17994024 473629849 398457278 -25014179 58628389 -811045275 859941192 180463055 -390948513 -42075581 -558612065 38692085 960126616 424690504 892159003 213892298 -871705044 -608822469 -855623787 68629575 973962613 364576371 -362603206 -597942582 -633217589 438094541 827900773 -839650421 -598695622 69742293 511598794 -888759242 -390739569 -917064204 -588892400 467533479 116443222 -654452323 -9770838 -785412234 92375544 725091495 904358544 18322144 -15063207 -161619929 -121742746 -738935766 763782323 -983947139 -698980661 -46294498 495963778 -595077978 -271417418 920163768 -439783659 -356177355 -15683078 395121468 -755373069 -861192920 -289863835 -7267811 -357611020 -930324916 314515617 -544744708 394773819 -579474162 337590488 -123418006 -434291004 -840418983 -975159842 -534690895 -112097496 591167663 736152827 583585051 666527842 -504072271 438197212 796070370 907129186 495923748 -751740784 -748020757 -122555332 210143889 -619424649 -486273055 -620837085 613869071 236807805 -172478813 401059072 -530283564 162656447 383359729 -651915252 -58028633 975824414 143078216 -195980304 66255900 -394336664 518599292 -172998944 -511094032 -511403720 883611970 -719115023 118421837 -474819787 595090754 -571731306 228459485 -14569629 871300536 352980799 -261208128 571245754 -20085741 812326326 488552088 -415602567 248986678 274578156 -364281928 -908956903 826064003 105353382 -350414607 -9448315 -146392209 913805132 410642121 -74645723 481106560 806063816 -606273454 285934625 -588313139 -604458112 -484932449 -425674566 1517808 -12571165 -234387974 669623944 419442121 -484865438 -336638004 495190077 -453525616 512599300 317638200 -780011865 -748560540 -839041554 -776106307 -372793490 883393227 900696612 61839417 -725812327 -605864959 -693727464 336590732 -861904308 713194801 629896314 -647866565 -903004117 695848744 -132566138 -792870444 -937440420 164218982 355606724 136578119 669676339 -10116382 143937146 648570581 -885149911 -768688732 -418318328 -970207406 -755705790 -874865516 -739256308 -321697908 833070159 -241134449 -537819271 -515018757 -329676545 -650750511 711512330 -447317965 -821155261 -257357240 -354700444 774326498 -820070069 341256664 -452781971 -410829747 -386909154 -942353980 863192350 -261313606 -205771401 729371237 471097016 656986908 732308644 296928550 612286051 -229247585 160024394 -462022595 294705296 968960894 -215310898 21484223 -643058038 411142183 -480146189 944677584 -323283803 -417185085 -932975004 -857502412 -670790565 40432978 277318300 475849609 157949221 967717872 -288626689 46357063 -113915506 91316862 -679421204 626895503 779885544 -578291428 -621143981 313751001 -242455481 299633978 -327175254 -704126636 -596346893 123538296 -442448428 791288057 -946955849 299233110 171498925 295392705 -172768098 -976941738 -450632240 -687163775 -10594573 328859472 680452416 -479146982 458135293 107482607 -793922548 533769093 708327619 706122153 670875113 -225662712 -806535206 -638391971 -582210690 454442515 -494581770 317652929 565929135 -611792507 639543973 -802879245 -861822824 -180956123 -78396281 -583000067 145465889 -763412600 132369597 -539822156 589017589 926800588 150074743 -661360959 803628415 -747283247 -358679723 912334945 681159346 242019012 77545326 275193731 764411226 636244216 243180574 -166160567 751643831 -704231769 201428262 577972119 -421476794 44617106 -370883418 -241412828 -707077600 39775719 444167241 887756925 -567767765 809967046 -52820810 800773667 -163048718 151176769 -1002296 -393930600 -1255635 -520608093 858100163 91861921 -11939137 -834826661 -338210854 -176378440 492890573 -840386747 903712556 -374242553 469513643 -438751088 -597135537 -894575026 -382815130 -595960128 -255004910 134986326 597485979 -225654016 338528726 -780566505 -562851745 673204548 -169542775 -845551458 833013987 -138669964 -946741069 890021379 -321687518 593978773 373570770 -3169694 -96393522 -158364655 230460264 -617409674 979079235 15125215 590434312 -439606925 -605431937 -340346038 571021076 892905668 -168557512 740267805 551325417 440290259 369779853 801523475 701129944 -399353015 448373160 6705090 -920342767 883673686 606947824 -375995217 230559088 218289098 573736577 878555780 -899064253 891193826 -33659605 -647541588 -536431771 -138127653 557041215 811446550 -27638824 814831221 -796032439 -248566937 886052959 674681208 743817408 -762807665 783950809 -226927818 -711006813 -945120728 -887728918 -170882320 379425070 451079522 -95146040 104849529 121321156 785870466 -848128667 -635991045 708376193 -79392068 983996019 -814267135 -932259880 929779354 -19479132 -587775122 -304342381 -874217997 131979869 -568108394 101898994 410011532 958222496 -488185916 14269110 -131092383 -132272255 521548203 -45526528 -570469042 321719757 -798304691 -352352665 107477282 -741072367 -131412116 727348773 566815495 -530027243 -661667960 422618441 -296953126 -511947540 841169852 -203764680 -378255328 368660947 -195769057 153005573 -834571993 961159673 722827142 -726876655 -806122438 870328070 -719287765 456950733 168762369 500346447 997581233 -72349417 2155794 695356454 -892843679 833609184 -361043182 528994344 -869348370 -771402420 -912389606 725995218 -233931380 867125517 536112142 -110847918 98916649 1592958 -407354146 502808916 -508244360 644791990 127341539 -74463880 -758889847 709123536 -372644382 391584380 -997703673 -8962124 529172235 -212778780 -856781557 850159558 -211428169 -325229038 -121182881 432035731 458885881 -192903706 -826146120 477568563 293323969 190912347 -588936809 505305534 727258116 -437631427 931824780 323320411 673700562 56992772 445198836 804762330 -435039350 -679462728 69571253 -768779706 939847006 827084515 -696916164 -584741157 -982842475 653764970 -708430939 -379541543 77960627 98241345 -118036375 -793383984 -700755383 -567286577 -691747553 130797200 -914951834 -711099515 1437321 -601834898 -274501725 -115075650 -794490394 540687563 -598858898 147592796 -151600791 -462708074 -524942543 -552064813 -678087743 -547361844 242306056 -284377266 730711618 -169375563 525849310 96033171 -381665465 -209911874 44476892 535330646 -573332102 829545398 -323994886 103371639 477178793 218244349 -176103440 637400818 -7850641 797314733 -82184199 -163637835 917987926 -409024845 -780519812 -199741 -605585056 -832787052 -34787424 -868466920 659700311 -57697100 -89451281 69030485 -564787146 199431228 609579816 -737383765 692893508 -553463400 -922717866 938174460 -916176983 -942816540 737930608 -26575263 -478307802 -705694427 518586049 127994634 -243266908 -653719921 -916034563 -719773767 -584004845 557997064 488679666 512946700 23402892 -777006714 466516613 -451745338 -991176030 -539168737 -203010223 -639057840 375544112 224289675 -354607995 984766192 925176468 -435042595 -471565363 568649397 529265412 351848034 -309945387 -883609436 145140772 124686033 -822864027 210557920 -638712611 -222082895 454738326 428619922 -706179117 343398822 -403231238 552376515 972738142 802400448 -420691003 -373771598 -664855240 655697745 507698901 294703517 260859859 -695218497 -530754582 777685644 -107794532 -819891826 64686542 -665234034 -59749252 -727996003 -262423154 -181691170 -603003337 907398470 -446317257 296872656 -399349137 -605175239 262500904 -407709982 -325005448 -285443089 -767993562 707868127 -240710026 291080452 -551862010 454036394 805018102 -919277694 379962086 -619047655 660352681 -494876484 192490716 601164881 -777168032 604275526 455422631 -546254276 -60491993 -975099551 -770728674 -755945481 168892685 -161259342 -905083030 140022458 -684727792 124578578 556807116 -23535912 167410138 2318315 199253110 -827502758 918982153 974321958 -716782634 -329284050 -515769484 306095535 -348288247 816681781 357256014 -70360645 208823371 758854208 404815873 121343664 800850113 611856641 -59971027 893968386 803622994 -523932691 -735417868 -571324492 -171789971 172203854 905333436 676151681 -489852924 -619951375 -168925508 745035984 -595634404 -703969761 524654963 -250643961 -295553263 -597999069 880779336 363040033 311363334 -438566481 611674469 -189350714 -805416555 -223034594 552398211 -925777860 926490148 -747404996 54071382 601695124 526489211 275423395 -438897515 968381748 362008023 -189017484 -753208984 24874383 -233140784 469292929 73563562 912733535 -561750797 543967072 -494191766 549873808 420414140 519588623 -212291204 163810655 -610838924 17658854 -941969792 -468427992 100346147 -671010472 988800530 730799161 -506554563 352350170 274094481 590842475 -605911819 210406745 17998017 854854786 470935809 -491471852 -592639736 -432704781 -561020510 833119587 488423236 927457553 215494278 124086537 -512177223 -951148928 527836278 91099166 -377576192 491332252 650411540 766682464 106827605 373863192 944101539 -274220070 -625845404 593185994 -364730001 728921931 830923421 -236131674 -346295223 -637932343 196225227 424741755 -256237782 783538247 -307440778 -343761614 -458885498 558308171 10804327 -600491092 -352402011 868119 334766963 586500012 -108674057 -379850387 -529306608 -468361557 -935562060 194888892 -415772245 -651083116 576523720 -537959491 126301822 -285182406 917657159 -760426433 -476416297 322934467 974864906 873546275 -623213610 696917226 318340848 -134508695 129279191 369156215 -297856761 242825458 298983789 426720630 -172893896 662373899 -494483647 3960735 842036928 -395853492 140545981 -745596984 -716611221 -151235477 18077452 -769659383 474361630 -888337233 254698001 844337764 -4611809 -144520984 529684644 -143394927 857640373 -795479063 828350729 299302501 96735937 -247277569 -44538611 -46774852 -974663235 -951507067 426865056 -945213694 -935880036 321034310 -641438740 513892757 -487030721 -658697274 -483396468 138534179 -402227025 899751576 -799365468 519918262 -690071988 -937926090 461322767 -526109677 748276586 316008899 290958674 -348526956 91204489 584949462 -50796265 6028570 146220970 -403575140 78206087 489394608 329985010 790895094 -71519233 -635017654 332738992 277134174 523924818 965533196 893783220 958860786 -303794402 -476712651 526580408 -464510459 509683262 704900104 496049328 -332114958 733856899 770324395 526198802 -376699900 -605966762 -461833070 209954834 -604257149 701849149 868730209 -440437015 -600085559 167789344 -98476323 -958143035 -115548649 -101172769 517333671 345593082 409993480 -80314217 496161733 -992477714 -905450852 85159536 -546449906 -914968888 32303325 464215503 32601197 -40346116 -829699945 382653962 -340051769 -533137122 -159301372 352967081 922670928 431769575 839353979 -961793217 105353063 -984746823 -787026336 -688688885 632142476 508371358 368406313 230986445 799957901 -3661581 552597934 98938015 -461022756 754628155 -311361497 798686552 -422370378 461723691 -957173862 -413330696 -863765463 658222945 -909778575 -493302320 298329187 -477328276 209870557 902454363 364217604 -927313409 577902755 -755533359 691942971 -426665549 772028478 -51955362 548323373 189409240 234077276 -452577432 192290577 -542947487 -8482252 283522061 -684626902 -793964864 75257647 -16925535 -448028029 877380038 430858369 -621773581 -564710394 470721770 -189193140 477738280 -373999382 301580614 -630404835 -362915863 -149008595 -409200616 -384822535 447299294 -582883826 7917666 -4279315 -10878946 966083526 -445226566 -491426413 274894585 -41863148 -429005456 -73241315 -458951663 937969114 -448169140 269130423 -11563543 -893373341 849974408 104835716 -418767209 624264123 316188372 359970217 301245695 -401377974 -715775929 -281550455 781431075 406308395 -305208105 -841739843 -914569362 -623292039 346472219 700333716 97391140 67036020 906168978 -856168626 905379238 499454966 -994933706 956722942 -763305079 -928869805 -328618722 847252538 -936819291 -450029454 -649882729 -356840638 30082605 395476729 139052697 620175183 352911723 -156046603 -906942190 437813781 -88014291 99686980 777794687 448235008 756002929 356929560 -814102344 690536513 -145339994 808452081 -938281674 565436472 695533818 679498593 -688481399 -796254217 87770530 -177831098 522541014 -872562003 -233317368 530661017 436917760 243244756 -897479557 -109806702 -973229854 -233075785 329567822 216506610 -568282794 684651489 -383918877 482199221 262669446 -893834233 -206718902 156928181 -643366384 801503197 -744652599 -561489917 806793243 3767462 280956627 235697240 530142714 801405375 -438873288 -430209877 -313081622 -697519274 517281102 634743123 -4323279 829134272 -234542251 -353337366 -94948878 -516303165 187100842 602426781 -942331541 -824944101 -403444292 -44800474 -170379833 8115160 -869250117 323687408 617548971 -288159922 -122002589 410344541 -107032580 -641575969 -828841619 500173311 -915607442 -418716716 692907801 -609825197 -45079132 -578751412 719411462 661301008 -689349644 -278535194 -700529536 535955002 578538848 -642021811 -491624539 -585533926 -696505985 54736920 417238502 139625406 269984608 923927838 193343450 479375106 887546965 578807821 598077282 549873146 745981576 -371859854 -448996992 -102072820 -541017913 -147923 534235228 428438247 -449267073 -410623632 -765183377 -528242797 -778905509 258135267 -441709050 436434491 857605775 -537915763 -709508439 -828862397 -749515588 -454343800 -893463463 991661858 -173133690 528387705 962226597 177580855 502585986 -704300395 616341782 -897345901 822674729 -997409808 785366771 385328617 316673195 -800812313 -787488763 -377517961 -392747958 318836936 113411131 270997664 -825598136 393969069 213967852 249073816 -526623145 -862033034 -685137511 -311494742 -895719247 -445947160 560690413 772303862 -19548940 310497582 143933398 -934952543 374426572 -110746435 -414175664 632107346 -507515269 -28633185 179917955 -993972842 980213242 297815981 -86197182 385084563 -77717105 -654499376 -399516076 -206869284 168066696 -483801923 -261200980 784831245 19723627 772901492 -856082511 -664369323 714164113 -653181802 -88795474 -663139258 -178052443 595946849 -363032643 -623855002 252428694 -958022096 -674160338 -358321135 115941392 855662756 948386562 -549678419 950053985 69558135 -185044748 419700629 -751470374 -350528110 -977172084 558884881 440844052 -493366644 42049605 219269985 359836388 934847465 576120598 -561880648 -819386036 851146657 -592321962 496602440 420976082 -770848419 -640515973 -873007784 377276746 242142731 -235489339 -161498254 393049649 -730487310 -202240401 -70760575 -767938947 -624634227 -428011837 -595220822 -226053134 740489382 406542443 760248320 -854287477 -644569056 -482741925 -963843446 247483730 663196317 -857763482 417835600 264575674 376601553 -183991406 -652557685 777051582 -302026437 482133084 805042976 -876088286 472988793 -894379474 53575181 -122823852 -869863143 782452539 429310826 517479846 340697022 840911700 -132892273 -518190605 174201075 836944818 -744087091 -151376833 285973191 85060708 10871259 132647265 774893362 557673472 -628310677 -389588893 -132050987 -101538856 -197107203 -950701832 767126483 -482015794 838948884 -553371951 -109216950 -734232870 -217540670 -594626484 214148799 347933072 -673084580 722431466 -209063852 336944278 690262855 -375596247 464697948 -496614207 235877185 -564005841 -880627718 -699432093 -586455990 447622498 -242071105 -349863070 376208736 -792946841 -822039905 418206663 -637871582 40537394 -851985739 313826058 -94797976 -11780009 1130532 -28243403 -118369659 898918697 -570378832 -773765362 -923540912 873317191 -556180912 -936143670 692722867 -409825809 101464318 469898447 846168325 -20548507 -456837057 992270733 447872069 -42647292 779087405 845208034 -115391802 -771578770 -158995926 376635118 -938703330 441754757 -634172850 -419361244 447157398 627504397 -565489965 492574096 -26298777 -323435619 724389055 491579944 -269280360 -640597473 -599159758 390072196 -505292149 -666875627 -639454661 963749570 697971697 -67912113 -333606278 -706534335 845505288 8558389 344914910 342139392 993551047 -829050173 208776654 -216690654 -43185956 324078225 928242523 309400766 -179844102 243735956 -980324618 361282978 -294397937 -766393466 -497409168 583939732 -94313521 990799149 -733872491 -915004499 -509907599 479601024 48477677 839323225 -206050152 264381756 -212570058 -624403955 -546738774 -263673414 -14899719 -530081681 274505344 -648968332 289326505 -701372069 436427966 -823916557 -609900737 30757553 296541287 942684430 228004161 466165371 -917285420 688660666 -660417662 -912063208 -497572163 195437926 -452163089 398781002 -332852227 376691963 738913083 75126257 305690700 475108235 848898217 -184096528 655785665 -166514727 710544909 -83350312 -465932487 811280159 40414827 538568195 -820568844 410479747 273753606 -645845883 -246074837 681887626 620414307 -322625125 687218022 -396407034 -978858375 417301087 -789374339 699695903 -498193657 -155291028 297278003 -756432700 402769084 988416518 -179984072 -948758045 -472104630 -229365824 -913488772 338276761 333677111 -166322715 768613825 -980803034 -817436218 -379845735 -647656692 859045748 407570166 824802718 -750646758 555363746 420137467 -291711618 344835283 973088231 -834870337 -114816517 801951858 -584438028 310419356 309261045 -790501934 -323345806 940204988 948669760 -314034304 -749374485 -306652336 955998170 -746566946 -556000916 530803150 -290800329 26610220 308455560 -99978747 186187290 325363299 -317027258 -516575110 295669927 -730865100 965143850 134427625 39454999 -967240158 225523260 -403925791 82382812 12870516 -943584326 -333829180 -607963367 423424709 916376234 -759893310 875082478 221007829 541831031 804398697 964779033 -607892401 475504601 183043240 -347061221 -242885300 -474341183 -925398725 -242134776 428094114 461090119 688259592 345313707 -353938805 668371564 -367206954 -817614169 336674048 -416116403 -46796517 -100239715 -163053983 -524490956 -671263531 -288502451 -561211452 -26708096 -602469880 981930013 -747716325 78407394 -680633543 -28411709 -249222498 -977065690 835488644 213743425 -858933943 824989393 710573824 59261402 345436441 484795357 226002979 -966235463 -71425193 -166581128 -703346868 317326856 -709002417 51060383 70027951 -576535877 144879721 -819145575 -946396390 682705621 -600461161 -447410305 312694971 -767539708 -906239053 -622054138 -360479650 -732434322 -945972097 -718331675 121725037 -600116311 -175550249 18347248 -906591837 769968392 -238682208 -599710736 665696207 163858539 395633385 -601897145 -11670101 652560663 -383862368 535968137 -717618462 946619959 840941155 -542647702 63915212 -164139868 155054389 683017672 769471800 164444052 977596919 -767611407 108061549 -468818364 -954020155 765453173 -191885948 -977590544 702595515 -702529021 -814428191 -847316644 934904258 -314782398 -98576597 -683475860 691006863 -865972879 -119189237 -773270835 -925751738 -892340922 -162672599 -990566136 -583466596 629363196 -904644914 -701803832 -303868721 345970118 17316126 217367532 131771004 -137034755 527708168 -243712995 330572719 -470695025 800850328 272773830 -798597341 -274104692 287477419 785860685 466190486 386636513 214499405 -297300867 -116830230 -688242885 -111195237 145469727 -701282029 541446234 37471126 619997621 838488679 -709027861 906315262 -640652291 898056674 -509838314 -86969338 315287928 -536861285 -179483373 556401707 -799142966 -854481441 657229739 -947300037 -312525959 607371067 -112956613 519950232 -527190582 545011358 721715689 432483871 678899224 469509188 -956473883 447564881 -701833716 -960164809 -136219009 289517647 109976324 754132114 -13333157 834478833 892980657 -76135723 -321900401 -961902673 -640615123 -563319196 477156122 -217698095 614047750 -61602042 -192707083 484179538 -924895076 -253376937 -847930127 -539882180 147245 -358645191 -633008763 523573067 -676438339 925226054 -502969550 -126543121 371467736 511576647 -869357390 403989185 -192801856 -150288643 -582881975 -526338834 952438381 274726630 926787876 -607744865 268654363 71810962 -903443548 -546820415 -573715717 715252292 -941327634 778127613 206539488 -385569031 866501343 -261203050 445374658 -45980945 816302494 -579871610 111906973 626343361 -265249560 -299185741 939641472 408786256 393310107 -448911130 -804588903 -937861634 -64776975 -989513254 350300869 303925558 -885078565 -947925653 408076144 769521612 852944590 -499196771 -249567281 -160229056 84251805 468714663 -527185346 830291208 356469848 -261867390 624575020 343566357 -18186496 -565252098 330929269 -585493155 409907089 -715140818 -605209075 386186309 -440852804 -506463905 -946631556 -660381326 -559366215 565434029 722503794 30079237 572185863 -274241617 -704454382 -104978580 -298103498 430367220 688253467 -664863354 975935163 -786832009 -463936503 -27199737 497180782 -623224233 -830632912 -965692870 -95983948 -411542083 164207667 -542176253 -752398432 250112746 -193847888 -70306222 -141154906 575824846 -984307254 801778580 -358008962 -323387876 386013776 -839070855 -592444090 -227467794 -991842059 224590688 -724162747 -104124093 161857101 372460330 -851855556 -913414472 -216679165 -735972840 -412897649 -93937191 899412099 -701974255 600102037 230097953 -892123815 452264792 -904860063 -789968324 288034282 712805235 -403633026 -662509356 -275717406 392487717 -676622770 747343533 -927823332 -236223177 863343323 92217207 -468687768 429196004 -111341862 484202224 -983482180 211736346 212993859 542420624 -52786840 -324532961 302418002 -95054401 -51646837 481128913 -303931906 -862532563 294637079 542490920 1293476 158391335 -552160453 -295808438 -261178921 -871704078 -849155138 -364115094 259541641 374878163 -986724568 -760995781 -825357580 -61479418 383548995 -523224058 -223260740 -219537830 -409876272 994214731 -985655662 249932773 -824474481 551392273 887426721 88939889 -216486628 -570484022 -890019068 -478520972 -921842332 -995684400 -518235412 -287229981 84435481 -989938206 330930836 -885847616 -414887891 258867466 11958377 516001772 -851076141 -322410358 121486891 951488465 -989794842 632560970 -889803019 -718483529 533180524 439548262 723566819 661205105 103481270 953425251 -954591349 -760527589 -538401885 -516160962 253511021 -937882673 -322606884 508558230 290826183 -740974035 288861953 700534902 -374658586 -342375401 -371772279 655685638 477903735 -625722924 799231436 -140734488 196198552 267640717 -112445721 743115123 -410618275 -547913342 190779282 -773959175 -818034784 449525104 -140234290 31702123 -596850233 940392532 -350788610 702970077 870375236 -620823516 711811024 -112215156 377011645 -253489600 643649157 -235078519 -729243839 -368168492 348684330 -599146335 -160865946 -212959796 -435534295 700450268 952403278 -670770231 861022171 -823779838 -996748113 55668858 -826343078 290226310 -637798279 -567001827 923002233 180295182 240479447 -263691480 -490167240 974212260 -885571822 378265992 -185301911 -401186772 -326717988 -592583177 -532751935 864991710 695937068 177506025 -514333791 -732675253 -580961950 87961972 -560406149 -913846471 -753943660 517281198 -277357542 -924844506 -855356736 243045329 468952327 481130248 436667268 279104946 -490627972 -484257755 -906593493 930577562 951324329 -713601325 -588933744 -442788026 -307250844 -354823995 513505887 -659181912 -988060562 -274401400 980605644 -354039718 -335888722 455265284 379606849 556666790 494843329 -293933362 -688926835 876773043 414901741 338384979 -734724307 -574661236 -257325917 292824083 457969173 442662355 -473520081 517410799 -855816175 -612534271 396404814 586382004 -843159737 -606692178 677140084 -413594132 36399556 409261958 31213877 682475870 -889637923 -185922335 -525687078 -382933941 966800567 -337735460 276806405 -815000954 -695313960 495797010 -915164927 -350940131 -493913897 528535980 -291570698 359410171 -598124970 -76458077 -126690633 -675300473 634375342 -634701023 -415438693 625219628 -21244925 514329594 -94963758 -509324429 -777956422 886357870 -589357417 842150176 432300220 731921701 392846527 -610458206 655603723 595220063 -386557296 721610772 -155988105 -97811735 16681342 -636591188 267901880 916248069 754813919 -306798606 -147165818 -855577079 603034338 -407259920 83129291 500889844 -349950462 57672367 -364154284 193597970 62103757 506547879 142240690 307387922 255085104 68884494 -443432317 -813829170 -667675765 682473946 548029648 -847965464 -83103684 4072564 406882311 -792180729 -66229597 -94820424 -265754307 792167301 118631814 -533713112 -65781827 -444823449 247123609 519888670 -836685037 -465600758 -598777561 67839731 102511353 -85560184 -182975878 727344017 -61970755 816565745 -304893810 -747644306 -688802106 298037472 589088696 -543276792 -177918556 -927941937 537669503 -87407354 968046134 -569106708 94227160 -876693227 26761229 -760482605 817385515 833408942 657710899 -748987240 697031765 -599357808 607595070 -730151340 -937591048 -928662418 -740011743 231040976 821720958 -320815031 486382170 -852757630 420179450 -25639754 -426330561 805834438 673367589 -231632696 186870699 232428791 -332745037 -99254027 -348719158 -484618663 -857835702 205147667 441033897 -65611166 -322751137 -212821500 879861714 799068213 -566311305 -933480475 385203957 418236650 48070591 142350364 81982995 -22201219 602090306 -730124482 -414453860 -932742642 287521438 972516073 -89209412 966996820 239234534 -352334816 -570961130 48336105 -306433396 -692307374 961434970 -574952587 -784383849 -573369720 -909066724 -169672209 724139093 840915628 962697102 498373420 -247935224 918779055 682152031 216013145 -42397931 -365755997 436901375 487280796 372169679 744146663 -648670982 704543400 -2813341 -272193342 -649432968 -915325822 451829967 -896828493 101447051 843584224 30584070 -914682915 165809420 -793751683 -45650095 -959222280 -876384094 252161189 -342408415 -187390493 836694300 688328225 130063067 861914999 565289047 -222728269 -505942403 -940165059 -553973204 250801073 170212615 59778686 -451984886 387168899 -752101883 432002860 -583768169 175450841 172170348 -732281948 -595241985 -746215549 379525981 -894584520 -647659063 -113671870 111062160 -984717584 -675604153 714857800 865082651 -776615697 -283770023 81545619 559340264 254529720 -425381318 -964134491 -453855823 -686510051 -94534688 750387874 -211282350 -754983692 -263767278 -671431169 819019764 651965147 220158423 -648741506 -568046399 499299315 -352104234 126742839 -786434142 -902070675 713854536 -166807223 721509001 -660048804 -664446837 -512458233 868883387 -513760931 -400051138 765415519 -882736643 908135452 -116748181 -988116094 607484616 757368309 111605969 -436887810 256865432 956961558 600114296 729732988 -962278841 -131073581 210239062 -99485142 868489050 97764004 291929697 573164229 236017992 -327957137 681230739 -368251604 366156037 -936817676 489751556 -888720333 -180045580 690237963 499434822 301966793 -182492135 -689706278 -415288647 953016181 -692873757 263186398 456052537 843731640 304909312 -535965330 -541156180 -915694161 206866120 736731733 -617283226 -623544215 586965084 -214666162 427995923 674991088 433158303 -662086805 533703695 115653473 -218482773 -843862439 80707817 -948486950 618405676 965007555 692359346 604479277 644859446 823553160 66398558 540645116 921494440 250054260 -156499089 -907349571 -798323090 -135318702 872029073 548307415 -281603337 793061927 388353805 742548057 297879536 224761434 -752665517 -329316141 180643739 -47667686 449719759 -624650151 733331750 637897137 241827567 -701225086 650809974 96217615 496857015 -641011790 736978687 148195353 410061245 630741354 -765190539 207663934 -444382656 897663168 162606011 675324754 854016736 -496620604 -714426925 -823588937 106349583 -21846004 -450386588 -889155094 959874462 457370691 -285558426 -60591064 230946624 518578254 270515694 891329843 -213585604 256872110 -19564170 -77857269 -263539446 117814092 -618827108 127223033 -682284970 -158936437 -249444502 -586881668 -544361707 -18381659 -124201130 813014137 718400493 237062395 603283192 -21447776 -290469276 342118528 -142643648 628851297 -42975379 -48132079 -266446356 411264659 898447810 170860707 -900143736 801624744 -308955257 178114761 500815854 -477690521 -576974114 -9523127 -699588194 -266338149 942921424 -191275645 550981575 -273812850 -603300682 -42589138 68883718 718601555 -905760711 365772461 -309018291 414716124 -110038704 -434389036 428204102 -411782383 -825587303 -320140213 410826524 -975952496 -995879275 910304435 -59817409 -451916443 -947828492 -930549314 864308252 645268778 -230606732 -681073293 -980844106 597482474 295719834 83491171 -547046164 382027511 162225057 -478923630 902357054 -506684813 622760388 -667634416 -610363404 236220958 423952954 233645369 275337628 -8222621 230376774 -707986782 187805102 -304474078 653345965 -873088426 617570009 711201799 -568226640 -163697325 38098769 -631386535 -698550213 -545111914 -866668942 346567152 218338671 -869261658 494628465 -949615913 834163074 639532116 -111565491 12491564 864905097 -177627476 -238501845 934316766 -730589609 638013968 585679581 213240008 191122494 -657770042 613977793 169653763 -411279417 -405073732 -807308983 -182665418 485671054 642302519 -636794125 -493231892 -141431011 -87643760 63140942 158155847 900999714 250028368 -475748727 -280979635 -905583937 -209808128 -62051357 -196713755 953146184 425212552 429957370 264292993 567635084 -599194637 961100409 -897501078 847432633 -558749428 -650299992 -433203102 596783900 -369000669 416006556 144605878 -453856259 548075964 28988212 636970455 49076278 -336686766 553783678 5501194 -392693544 -322107552 -624938117 94546266 -914619376 -199120829 -376987836 333091844 -839460579 -199662024 854181116 -674013992 757587790 725903543 -204465840 -460277452 -718291317 -368152210 -305082797 -977068174 -216553526 -876567402 405597443 457276534 223036801 653360436 -142001729 79969136 403292093 -83276509 -677189782 -372005564 837758641 -750095794 188316674 -497926676 -539096734 464299858 -942002013 -554648658 -560593634 656012594 -838256497 -881996474 289902119 -526746624 771594991 53785993 -944014270 407293757 -446511637 -722404454 -301966454 452395144 61415632 -803017118 -65559540 -557792268 -461549344 110075194 533354776 209097588 564234889 818297083 996417450 529426984 638264418 -58573869 688606632 535020723 -993737267 -131266319 659400554 962263600 -62917034 -356778918 -726245959 283923796 -549068018 225655913 -21688397 -929241084 60904622 605676777 68708756 345234109 316476581 430498602 401075835 344751523 94701879 76825390 -545218433 249998219 -81771505 1887728 768372186 -189244660 959905028 926639110 -759267827 568534294 -927402110 997836829 -524677026 764382237 -105923973 115998877 -628848128 491361581 -107617415 -955553980 -55772855 3962675 -628872299 883935956 574329515 79561917 -513137171 189601821 481896443 505311885 768052454 -960465184 409484750 -617774005 96987822 -605608697 732607568 -577068282 529521828 -499654531 -54285681 -193537184 -539615234 -233905781 -517569714 -81827149 245518292 -786277366 -680406046 930837974 -138797882 668425442 -377229425 663067494 734662528 966022812 -535421655 642854310 -797708225 -720719984 -25408234 747489774 -953731179 603657895 -809870241 974753402 -619609228 -812839967 403418414 -694497458 551092378 -880441047 -666430058 -447078311 -188278911 354147886 -392230353 953330744 -443999694 -923785264 -892378063 688164396 653603669 514964817 -50008866 -972705957 49031708 -774751201 599355594 -575575403 1656558 -593691134 468531460 -750431324 -460353203 67344211 -736018393 156312963 241790998 774728674 -323560659 591147783 -711350797 -955432192 -704609243 -422665796 -857215676 -23148129 505553756 -264078006 774095640 -297757067 166381322 -388137681 129368951 -325807442 -897255529 -711283206 -272429493 -446520338 160008081 -581757381 14864300 291443072 266835347 -534763141 -13599233 -85504559 -229019525 84975694 -30698704 162787351 -283375130 -455924180 886047896 -874937940 -529616877 38841128 6562002 703581030 76357536 -800062943 -167644019 -62485277 -370628506 452016203 857040873 -34401005 -411835319 -301017567 -477920097 464992683 428794356 193829390 -689242122 -912504613 411736606 -4059951 -284197693 532131465 393328298 407653781 136820168 714489635 393261318 372210786 619490995 -651047236 -387322810 -505415569 782060622 -435839174 240681432 167620340 -197185335 -551208403 -173476801 -694870731 424555707 622257487 -210234081 460646180 -867019602 -183082631 -51620376 -693491474 697068789 -415126131 -181413582 -868244845 460999655 30666132 -129887514 -674286065 -388060874 966338816 -622384932 -298309257 -110475696 444096048 -287480360 -221055902 -819112203 -463970796 336445641 29642680 -89105477 -50997510 182963414 -618693735 -677467733 4824952 -610717170 615776066 746820600 41260897 -358462496 -417839010 -424776167 595111752 816801944 685103536 450911738 -814338001 -233271757 -534421886 -843263389 -879692476 -464430624 -339354599 -930609678 226501101 -2006827 -726408466 107586660 -611389161 -106749855 423500977 -331546240 -994675262 -99887679 -85528114 663167647 575548650 926891953 -667257769 -410374164 -724615998 -734075228 -702650461 820422115 -934109221 -454239890 -874543572 -551048476 -52983394 611446972 -272386738 971419794 -796791812 406902091 -153081168 931828542 26444600 199784183 -328851429 271695691 -507049906 -533892364 -117746124 249013105 -841036843 123933168 828110754 177248827 -997427627 -575614053 -297060166 -740462108 370694079 -428901136 -352940914 -905225687 223907333 -957028071 -4940120 505557581 258968700 866691213 425215146 -315965264 112770164 340441069 -222922218 -51853810 794903082 -79151411 713145390 -430583746 -287928338 121735219 322284487 -994478252 616912738 984775903 -283425666 -83973754 941755069 851867351 500233063 951376100 -732426846 -738712681 570237038 95715474 577564407 -908254069 773729259 -368303692 969601337 -224173859 -651868632 -886988832 -756479961 -908685897 796073326 -719279613 730830711 -402821209 729829212 -7784499 16632795 -606371982 -459836047 -553025332 -776537337 -676555659 390640824 -433071070 -914050813 651223700 -280226325 827510450 -432566308 794918481 -427487398 -550274150 513029432 206316114 985640864 221144994 401388229 853333164 93789034 -181941354 -691310665 -456712405 748143216 -821163724 483338728 -346135421 -322197822 -505694266 -462553498 308733995 -633970929 591402310 956475104 -99723802 -366649693 454583572 -597128341 12263933 -718278634 94218749 65794008 281582356 239159473 572890991 -830258596 658397636 -798016986 20566934 -803713820 547824625 340464092 942026754 -314255703 -393931584 687405339 -720081313 -123025856 897993550 884539131 -525010679 -72013543 574223022 -898357582 671717060 -819959653 -10649125 -278223496 240352397 -214603679 -179808618 -465787124 -971089833 709336563 -431125417 -347454004 633842996 -420390046 520875365 419759534 -125150311 882821376 539529470 -171400838 684657222 167436223 271569285 422755257 -882143650 -304058238 876303373 50336579 537352396 -635207165 349933578 -95717852 4957067 -431674296 -619907252 623698131 -671314882 -174821562 -455044485 198924870 198507593 -633873050 -186704349 -804239208 -686691106 384352963 -953200249 811175964 -879443032 -751751750 -351828579 -875614246 -784663612 499340925 73025032 303372549 -988762351 483950181 782241044 -86434376 -520339188 -516218574 -514784627 -545593721 -820115485 -25885320 -871797395 -275265834 -676461322 487411492 -72356011 -99043986 -782046343 -42940936 -671086534 -823336658 -817122412 -834151815 -63721177 -635534966 -255018807 161167655 -184707311 -900364756 -300584298 90623505 -790786908 -781054974 543924945 415392192 -720861941 -629242675 -279346392 645744404 -760094157 203559929 146912866 -491025491 -13079232 -562223000 -103223752 -719354366 -239591453 278332061 223054183 -890350536 -910802926 -708159434 -202833206 -42732160 -536162828 -184906295 -910300169 -986921176 -396799557 911180534 -910849704 -846902545 -328745969 722546330 65225559 -501244676 -552724519 -454307469 -313410878 135502192 524401641 985171612 -716044805 -945964501 -947746014 -762745005 189077734 -312788585 -477926983 544788752 -504166360 -261949443 79393803 -485896702 138171721 756158031 203145890 368360732 69091091 97369607 -241152717 726714728 369177330 978024027 332982160 104735570 -422189354 -545305901 -494135934 32722589 -502733388 -454050323 90124598 239597028 112322966 836084974 146485102 340826381 261516895 -730365040 390203423 331907841 962196003 467859510 -668928822 -670116888 -53928219 930587593 -589813550 -194609180 461718121 -230727728 804720552 833707413 -352939395 878992346 44683908 -511762562 -203024167 -986035217 581942337 -372211452 -90985872 66404416 650227023 -43663564 513221879 -526686605 21640276 482801318 -154225906 -697958437 950376792 73705465 606837071 207735091 240646621 415515779 -796253826 -641962323 -907997415 -873883282 -903516221 -492604734 684059685 954494917 -133651129 473621434 -523204985 -794078994 793238554 -890523584 106219418 393229185 762143852 855913321 362666353 829086636 -93720951 436865890 216329910 -830204344 452398896 740345231 -603151135 -414653787 506279564 -913262194 -717756143 -142099283 -864318947 416244461 843856708 2488340 -92322581 -662318526 735120158 -592795683 -618881851 -300396373 -980991965 -523852453 -472561246 -266352567 682645786 9766882 526250361 -595232275 -408211704 54998701 -834833730 207722639 812391656 -404225757 -808971107 -16692538 -981125672 -957484133 -297324927 376352898 -226898084 422375285 -259358531 -232294296 750937386 -429396436 -417341253 241735257 595431550 -811683419 121425397 113223161 297643489 809973752 138661247 -815676880 -748463200 -606311962 895029574 487327830 -378600347 726602242 427358632 -638216086 475164639 719475937 -221595727 -703143376 -902775852 -410685871 -487105797 -874265937 -501496707 -553311901 521321229 12685851 -647834559 899473497 -126459310 -175629565 -171228962 -683786994 802541709 -628447167 -832190156 -875860999 638698423 980539930 143230016 -300108619 -601196455 -402295452 -817473574 490802920 -672536283 -3826797 -457868552 -389098694 898086743 -107266364 104593011 529527394 -558285826 694309459 -190572080 -766544808 907818701 884571230 -820926870 -735315181 327617574 -130905198 397914505 720495257 -39372590 667082503 -988999622 -566121593 -186323939 -593960396 -797493027 -324842201 219985907 163429983 -460371065 822903986 -18985844 -624525225 -664440313 998597629 723999141 480039498 -198492461 -868459454 -84160617 868255386 -699097917 406932579 752518438 700484396 -476549169 -773961687 -487450989 -506448129 -692053762 678375200 -409912363 740120179 -157672620 -136410145 -373391097 -370624449 -374969994 189991889 -625927851 -568099596 -430384863 985933240 220057015 437399223 -245068375 343252180 -487537876 331674959 817903006 -756546458 881332041 -512266350 497373012 -134858155 71540961 -471537000 -379399010 569382964 492020303 -478868208 -897487769 -284721206 -179979061 123062987 -57150038 -560543838 -145813949 -746730124 331313102 859519084 545934970 343564231 -775043359 919355442 -566824693 85729374 -751803050 493889986 -673659595 -919595105 -439506845 -441676745 353287752 93779530 704746671 329073080 631430683 124152370 295011859 563263389 -362475770 338627417 409597478 -787228875 45549210 243144096 702317297 -701535771 -18412607 -981210381 -125751869 -10887578 -259080717 -259758473 265149505 -486403828 -295765160 -484508802 -187105997 969780262 -142845952 774821762 741026562 -574554240 -609500204 -11291629 213437242 -401287331 -169249560 202897363 470952842 715828135 -647380670 225153249 773653777 -399543617 -182322243 898246151 -510205467 588931674 666251286 430478656 179114203 -58416662 566110865 -547770745 267825039 -7915300 -984182679 788640355 138919713 -762559845 -463721100 -366752208 588458221 -735276878 -227465211 -784464534 -620678673 670122237 461069250 -508802010 750074341 -8996027 -478049624 -951721397 -551976075 -257688603 825826052 592324785 -993294400 332847144 -438281555 -351455335 -81970085 -809416090 387212445 172651674 -968918248 -837517090 414334595 719891252 -289479453 527553135 -617253390 932254736 387131510 342550781 -799323238 -117245741 148901569 343907838 131843955 -587228621 -829378168 -220195514 -286544568 -481395426 606726634 -514386916 -532747437 399280952 631670885 37182420 999808027 -890421880 -857893035 724569890 -362749559 373519057 120941080 -340637535 749853865 709251886 875607438 590150901 584161861 -693368730 -677706651 -365289889 -266504751 -56217835 -987959659 -262529322 139927457 407658135 -114794537 -574500239 -887685322 -885173487 766825752 68500032 276870707 -491883115 -201242311 -619412769 -58374297 86221386 -621108982 847961447 594116332 924830588 -588811032 -658033552 474199460 972205468 58480333 -966930995 -575676362 -235108796 615896198 464475724 890619206 662271816 609436615 883746807 491570209 66936890 105143650 91797086 368598804 491025055 -380826246 -744219578 279020286 156678864 671924781 295108851 391876007 -182643348 -893053895 506117526 -599453105 -143369387 -317093678 -580264328 753914679 428343926 446453748 216190737 -369181673 -911478917 546093808 -537950026 188955210 313968489 -384207657 804252955 683905182 509497706 989299405 684657259 -605735231 531313221 880712466 326791747 57753653 -457702820 831335870 667531435 781442642 -78689092 -802518014 9524658 529991570 -223707803 723230619 -421624491 159646384 884525055 -887737606 660844151 -640302705 835604937 -703926170 -856932580 -34335876 -94143469 174154452 -944481249 298615921 -3331317 -326310280 467927873 -158097744 -786570019 446806405 528838393 -348393910 -111218289 -666415878 632289859 -497236117 590149327 -552742600 -111445484 -172505636 -896079159 253265203 -524297975 -140726613 86109279 -377773788 -922153587 645786265 -720145946 904997255 -453329675 579582093 -456434387 684444700 37849016 -964191846 498405764 -409766253 -49830428 12296281 -21924880 -909910964 860312404 255911559 114019360 881369811 312837228 783400178 -445652158 240195121 986798131 519641773 633017924 1818023 -663889935 -936138512 -548793430 -156545162 201009928 731471980 -427884068 -436336371 498778053 -353322201 -106794135 200375007 -733966524 -778325824 638671971 169809848 -578541575 386129614 -939637486 -623712379 -89550533 -363972200 -955964532 -337191344 261424722 -790824840 248714429 -50165679 -146596151 285636742 -401209740 530065977 935009522 -899133868 846090792 -613877694 -870668812 -724764406 -64299466 -639067934 986265772 -700328989 571053388 -146206266 308811926 612516089 -435537436 -919948702 433959876 965614095 395883835 -506564249 207449592 812247365 -900522561 395498454 -544546019 -165508022 -628265833 -15622669 -570807555 -25775298 -304704598 720866382 828917390 -203594626 -782433048 86542157 -159515902 -941758498 -821753915 -496785476 493679125 -431482869 -757875675 -695020728 833730140 -869713078 -853783408 -241000953 398521348 690635645 31791650 517328468 72474393 2530126 -459231113 -392330812 118803826 199365997 640499087 778425804 -779224956 -508736724 -790628557 443678666 -115713583 405521412 -387760318 -596767076 -888670138 438720442 -119920255 861342239 282418268 511185909 -404376795 483776222 89194669 -861775976 -426396099 86813752 270046199 778481778 72831102 317491902 355138214 -404232926 -441051458 298747798 -970103639 -371353384 481677005 -615058665 -900002420 -208677861 -892469697 -552684458 470566842 327445742 343006178 633571152 -357827196 955427694 244119624 -421972260 -190497056 208843802 -863474281 -205455466 -644157762 117153588 314275636 337369265 -568171241 -424634086 -554385012 -888222605 767556289 -565136401 -463468105 -12173915 -339493919 -10202628 -685917895 -968940620 628075073 -142677105 591544718 779780488 -213348420 153470437 -369120701 -647811599 -246525666 51763009 420473053 -273411091 -9278967 -324296132 184986098 931887617 -454452759 -837201437 -632207252 879177716 495367551 547491949 -309180166 913778942 172168817 327903546 -527095100 -36384216 -780601331 -96710194 -123467571 685601400 328538159 252687078 173331229 -530029883 609022982 350069790 -452157527 260072005 -782497273 -709512174 -773535301 658814974 -456461944 983647483 -561993986 -273476772 550850968 800146480 948177674 25571303 -91662701 701380398 -880019601 -561622952 817300146 -440858937 -809480409 -83549153 338610582 953592718 -199070718 348256688 -350897622 387610756 -487078280 853321281 301773587 -689373447 -276862819 355154829 -659323193 -597204888 975088834 662343173 864428980 581467703 109683911 -699815630 73387421 -118420765 119274355 575386896 -301285916 -919519503 -186513702 -499298451 90973150 -163760665 -110653694 -173040435 -539820485 -226567436 869747743 -234180315 179967686 436482118 -403695964 -394567602 342914821 -517792892 814908287 -697712249 67576515 -419482257 902187625 710005860 -829152417 886823921 -875359660 -277312010 477690551 719755391 -743237529 -462245952 -698365417 412521371 -891518625 363758388 663884759 -141609240 -684258112 -68817482 233570136 -9818126 904196647 -48514642 229429804 -351162673 719316348 100912793 -128680310 -640615546 842078896 -341974301 565144941 342962813 -850410949 738326672 543704216 -904287401 -284657200 244922403 -471604795 -505974304 631288937 -597849520 -988993445 -421077603 146706915 -572742350 -354204887 130683964 967339742 -989685547 -117735253 194895898 -745932093 -616366388 695420284 -749729609 971834244 901603660 -628381231 314718075 214866770 -498838956 390644137 780835516 -835334813 -716981038 236252310 -436078257 -278283035 -972719848 -253784038 962066366 -59816920 394388398 -884945247 358889918 -268490546 -64962461 -406055710 611933112 -968364857 -937821309 -130701047 261075313 280666676 131293651 268931713 333103999 -181665877 -806208685 -873195292 -277254702 -637050073 245199266 680085783 345603789 -768015545 -409399816 919232965 -858152859 -988418593 254210329 -717252522 683826179 302778005 641165176 -531164532 -396575966 -432070451 -970540435 772192163 -527249015 686164681 508280873 235582223 248587052 314185377 548086518 656613938 -254932166 -464127082 733596556 -972520462 397370376 -448071238 -708597104 623931160 -904688214 -278815689 535189592 681125416 379727079 392807208 135138682 -22904322 880199814 604798035 675387630 -988182368 -968426332 759965816 614362020 -427734893 787598498 -352766005 -388531007 -294661884 671673581 36675533 105904536 878183958 -232368527 -45738259 -561853407 -295478111 668796785 497741255 -508614811 449109367 928844462 21820934 569312082 -887247954 453755047 -225118747 -217127419 -862299170 755578714 -540451089 203000925 -728505123 -411139057 -534047697 -771988277 305601472 919421655 479949574 -852478424 -904960326 257499918 -985520940 -950067019 -67614106 -499063752 -663258915 -658961257 -430326308 -956045054 130412268 -902809697 -467202857 -615127704 -592800580 -72785690 472728049 633923658 -814200493 -278086025 458943351 -649592241 -946176748 842622410 100440333 -583184533 -450162916 -880319924 272354031 -113118426 336393731 807355722 275774166 195870365 214237001 718725069 -576942296 744305019 658752781 -324205292 -517861345 -228953247 -146034600 532871979 -472701177 680445611 367198754 -343265345 954174706 -670675228 -384204529 620070662 -395139095 218732677 885313691 712852481 -662193408 177853796 -605597059 517126627 -677506640 -479626308 850192492 678692901 299796605 677012681 -42791108 -39560719 433278860 -474094105 918243029 9350233 433066064 -282510373 -455776522 -123998070 850198183 -326500457 -969764175 412624176 -210621192 -908897403 661466808 -185239620 -557744219 37183145 200186245 148623686 227512229 700169276 393009786 977657402 -207363550 708244826 667411505 932497466 -480739731 -928317599 224532690 -753981777 37745417 -450867449 988235115 891254460 -95426656 421173015 46178557 -570224066 -576787484 -584445696 -113814090 210644467 -485756519 -559289436 -313014411 -972831704 -712902591 971142784 441760008 615616083 -864878011 899302343 589455142 483438068 -31879426 -128952909 290361832 952838105 -42830323 -227054594 -767196557 232507626 57114556 857743318 -890189553 266989739 -667188429 768818320 10139092 250380695 767470003 862150868 477646850 82868179 -588865887 138895087 859376123 -612870571 929648565 -397521304 634753082 -854617852 570568989 -503297885 -879873943 -890905944 -991907507 -77369591 -648775492 696176308 571437499 375721145 -409987856 -667173949 669975444 -672885577 420053543 -548140313 219763056 552849709 -255912339 -144777102 -413079767 851903746 776146725 -529413333 -304753117 -741170292 -608798129 -740969314 326333069 317597814 890948005 -19427749 -687930671 823752724 859861397 495398170 96889015 45561655 -73189084 -980860732 924578537 28251649 686148021 673072062 -449326751 185792728 -728193191 236338239 -987271081 165359418 -494640345 996912901 879397702 923344284 761147548 -44775132 -562794011 -189659814 -301492907 298061792 -342952024 75474103 -420402659 -101474273 -518980889 -194962187 -466719471 -219484823 -410949677 256800155 529561486 -482417702 -585200231 -868133761 -40790957 463498557 347491215 -118234931 22086735 463095866 320140150 -263010710 -342140420 -405696964 -743992841 501265408 475370580 333606231 466614565 -635133852 -684692190 -113050220 -145555687 -531874789 227179530 367535167 -29147944 -586717689 -804911398 -953243454 -493596625 -186027735 989245052 851663759 237219070 -354102457 -320447070 306041739 388278989 -655271443 -551115149 128477936 617086884 -407158333 -736576766 -307815832 324647180 134751801 -617266001 305096497 -567708602 335493792 -519812199 -978894643 -783432212 -731447744 -456302257 -452228895 248613451 102435715 221321203 -289513588 63109723 -225603825 -515012026 590896718 -872566076 -272659426 -184929658 -642599575 214333136 899474153 -545862933 -112553869 676729490 463046192 649620726 884386982 -745317250 -19978311 -79669999 493088893 -159099104 676919946 -671267555 -179558326 -396526594 -60868167 -907235618 -703134173 412085560 946740147 -582797268 -555344593 -663858911 -629627717 432755817 -893686207 681426055 -750206907 -358581629 -842055198 89743037 207260574 -68214018 -167606180 516519783 119354518 643763631 23688543 223161617 33806523 -215067358 533053896 -570131196 -883067700 -652049334 614238968 -552303743 -205571046 647134498 420090955 426667365 -680666387 -550846280 -204959481 518869091 -293456455 -17794981 -492677313 617133385 -604359942 -783819461 -926536205 -560646304 -252710000 20965861 375374403 -19258166 153443439 57070424 -966769414 26326445 -97030580 -730285329 865535080 854010552 153636411 -246353040 191360470 -100553331 799247959 -958008156 318227995 16061870 -758819879 300322178 474854132 -297584138 556180859 -33470157 -538347617 206613439 567916390 -404770190 749652148 -316421029 -956073917 61505236 840770597 -326799975 142019727 -484274028 -128563527 117957488 5722314 451751410 -901512853 374696587 715667525 -522548226 -106790818 -160151019 74000128 -443147672 360289994 656358383 849832161 -867116431 667449950 837985850 -506924902 438465900 -673026601 -739747477 368102539 -727750924 452151219 616198205 570613894 -586978711 -587845627 133249014 302856702 363830484 497100108 -853070074 -914512042 -715718338 377605275 -621217591 -275606313 519441130 -534730193 -760109104 227844525 394009939 -510842352 -789634298 -725739278 334226813 -105886049 -41726743 -4067468 -848055243 -837309622 -772332497 239922322 -718302432 160950205 254009633 -427521069 314831108 852380772 343354947 269749398 854156925 898562255 630880396 -645048795 -92336275 368499422 1831301 -851974171 426242139 29864018 88969503 605667811 949666394 -74077639 15063827 -325020708 -797985803 -545465935 166347390 -629619798 -10571822 -235796259 947683308 -732776993 28115355 -644923080 -984473991 827517552 -544498774 500695469 -158102569 -218725437 -419788120 297009237 -96960497 336122637 -241498161 -176971348 540388857 -244627343 21645929 -692513343 -495933408 29975605 232735695 334994416 124394739 -4979246 175174587 -726871676 504059760 299184780 473786644 265311856 174529939 151336003 920842477 19104244 -144784706 -655170643 951987113 982951156 -787430870 -273797527 -564557959 944052049 -558423603 -592846565 -620952757 -42931307 31207549 -667996775 390953865 -113225946 -337832269 231333188 -944005638 -612888799 -408446805 -777685325 -136125204 -322198990 -673310234 923985838 -22698431 -967945197 -307174193 895542463 -548451894 626359575 411675396 619611111 483332522 771991217 -989322218 -266609907 673612021 -705502737 451194310 -907350744 -520957174 142805741 539318483 -307803097 -552987009 -483905568 348552565 -223451703 -616195341 869293616 -696941581 596307834 346921105 -257439079 568697880 -483193845 136120402 683366671 -773443597 -439715253 -313873654 -634679924 -131825241 648345493 -598853582 612655310 -687240019 -278556454 866960155 252889476 953988303 -731258515 -814061214 -171736940 28706941 -466605415 -634999747 427441337 189636042 -716659634 -542509135 706200164 -174617157 -304988269 -131062395 -938263792 542599712 -228018628 -64777971 -437692928 -567928772 155399861 730390365 804344145 -556791208 -692009203 841236581 235665140 -528385978 379898541 417601354 -291201453 537535766 -1997235 469876849 -715986167 522872647 243021026 477212832 422655327 -292250074 742012063 -318354946 490604840 -672215657 -221353044 47656524 633071667 306766564 -447909408 -758600467 357256323 -621791888 146046014 -204898842 715706796 -71448435 -879836646 428430534 504946517 773863401 304492063 -224248282 681648487 836503988 560207755 357099338 893849348 842444064 -188971840 -597565630 -18432291 439049156 -709957347 -415553606 325413861 997976088 158879674 405422878 -59779992 271355151 -825847869 382365420 669047983 -511030428 123354033 -598647409 757636079 -295257920 259130458 166058083 -935103454 -273125115 -666731306 -839554003 -27731678 419285157 800070638 -992452305 208000748 681623528 -643815378 -50398772 -475265812 -516725491 -213913548 -95735171 431270027 390270472 260149027 -3417519 385730991 690336229 -104030100 -571619912 -459005780 291331061 -403290513 -707945060 542516503 196146208 -724914784 80214529 -463235347 -993418746 716256820 -762033837 186079218 366453676 270495911 -841942391 -15455196 -11604014 187478206 776399782 -872587807 -516920679 147902575 -947819497 -928226289 -672134206 -238633320 -431718048 299717487 895863862 177050244 -648637301 105235864 -532909993 -101705703 -643411651 -899281254 -597438303 -892134063 -679471063 -676203133 333366460 405731380 -424681337 89830435 -184579828 656546053 -740048309 -259725799 -476410876 340069287 615680419 158773158 712100097 -137097454 -254995633 -904507496 809702179 -582005063 -696883790 881422551 902768259 528887533 -623457064 775821341 29027483 -464046826 -710558559 -459585369 614661159 -350801161 730789517 315863078 -746443064 161703192 270218757 839432594 -259772411 473289519 836538273 -697908898 -953998192 -400428632 18642468 324827211 -372929352 -522135995 -776193301 280040704 802202364 -11278108 917593841 -778307283 -264888593 -874682318 191680319 -942531593 569805465 714895770 -519687093 256447647 283080647 -38585573 -945315368 -582190418 313297904 248382864 537359235 -578477659 -362281570 184897437 -997142151 150921426 105422113 -186447503 30421790 -744290507 628890621 -798203322 -88610056 502110026 857750411 172221235 223151818 717858943 548005958 -206710791 -907684109 -954461291 925976772 464905704 -704447638 -564586198 -497586773 -736135202 -136519149 479094583 783090318 -466402393 -837705637 -463235882 641769394 873342628 63544291 -409812272 658492113 -373130966 -811443049 -423756873 -944881798 470053813 338414465 -745418644 -583677991 -874674319 569978263 -281327822 -115888969 970391884 -507789700 476503691 -809244953 -473345326 -426991008 -998479228 979673595 384521219 -108293871 803670703 357255757 105417569 815398940 476759260 988269629 99105174 408862423 99822062 -340276326 -826696039 -669231361 -316227323 -879289680 45845543 -990436351 296064781 -170207967 307573303 -596709796 443710655 495478457 -499517239 -936289694 -440481893 683216175 -691923864 898528663 -203254317 -409132177 -858782503 -552641796 194089501 -634652243 -158792793 45166740 382606082 -667049130 -46809357 -985311501 699250735 -856165411 -891332625 228893148 -47817911 657712007 -933370956 -177893326 169482583 34391876 146527389 715317230 514464849 -277353420 432564695 -761074335 -575597931 -497538655 129319777 608552388 888791949 393115134 -962034343 -832517950 -449284099 -976976681 -480526817 -988590445 341707861 846751324 373101888 11418257 -951257947 -485041509 673485313 -658900431 193963169 98571351 802040625 369923657 467980164 -631571815 481915295 -689602418 -731269978 -184471243 -516733851 -326365112 950962143 908490084 280139714 281977585 825488058 238681223 362707238 3505116 462417267 -995414820 -47778064 -551532578 -936606933 -341829516 415042297 -447567109 -694556478 257614260 627176450 -727676853 -83238814 -957562887 495056082 -207735560 44182512 537448868 -165189087 574409057 489754696 601952527 694663936 861472684 -122670077 296621456 37924550 -289018076 -513273205 810005597 879792338 250740228 -425498835 130761018 76890340 363552182 821195345 -803396399 194849329 -641617170 162093885 -429062471 -515533902 716054049 504349097 721560924 89489997 887310490 82265904 781940303 -196508404 -473748202 -49333563 -891598555 5301456 -299331503 -192946139 93963012 388605384 -920805148 -685006206 -412122787 396432154 614049765 64422235 726739177 -588991276 728378086 -996357342 381506970 693322989 855762662 -842468190 886508847 518847045 -715460532 828413255 -618956780 -571761686 -331077377 -204607630 -983203988 -872886289 -7970585 -481128816 369680334 -609626540 -960861711 -364665807 421650654 688387662 -953344273 -559153505 -177045854 582021464 635201027 131142092 -227716935 -549863168 -640514852 244755968 16957595 114227579 6272657 456443419 863512270 830630788 -416308771 266006822 522888699 -914082200 965882608 -525488411 994754786 -496824597 -352298878 -700473664 613037937 50664167 -30440678 307404700 702645056 178565556 -456988342 -335006403 585339197 -520897084 -579209149 -171671573 748529771 -350370864 460919054 -128867044 237667478 374356149 -262237171 -829083019 -5638066 362354479 117864702 -259095577 -357489877 494017910 -436162824 -149818802 725123147 -306720925 -372225958 -145049074 104715988 -159336010 982482529 85261546 341613984 290609333 820876827 513830993 512254192 568650514 -338650660 -455637678 -72517716 156012663 -845306300 790321886 675690682 783051872 498566872 -350258640 -493734962 226349127 315493842 -229131870 -547002879 -347062650 795710007 -922532565 891147252 -423297077 914214709 -220096898 -812318340 747565542 -872852851 442529370 204494787 -981591554 -687407493 -845593149 -315984472 152088590 266646679 876799647 -589598342 525085542 390596854 30757319 -527777767 -914213201 -23503124 54090079 -319389760 -655300962 967996012 432304057 -582343293 51387534 -712401500 6425592 -48452781 -251085209 601673280 415242880 618681895 733526919 -714220793 934785413 -574558598 -375619005 712166980 518127074 -704710307 101157834 -888896171 536601200 -952171172 773513883 179237354 -563943787 843527457 264715856 292021935 672052813 -342767143 -194920617 -320539176 -655129760 605492969 630178178 506362515 -903499429 -181567491 88749822 -96955434 -92608210 -271721713 579798932 760814324 824086375 -860943828 -304926177 941947508 952231958 287339846 -254767618 -602178338 -131164655 -544008882 659123316 -972491886 355655695 -18485215 590720447 -356010068 -462060873 268619838 -99051551 891658790 789810968 -81484481 -795220873 -649765855 293941427 547469762 378414396 261403718 755054299 -514501993 811701869 -943774273 -380251370 -187853526 322268051 -670049379 37928414 -476595854 -588210161 -300674801 499331847 217319524 127852020 -465855699 -226860710 -252304987 -607475744 -645634456 -477488635 -534083745 858492550 -947706433 -304616773 -513121878 -762360517 -840777745 466064270 -206167333 359877065 -670626112 -136410623 -904098031 -716394858 -724731010 -85780202 123773725 -269490853 386783602 306058236 -662074759 -997768815 -453702178 149046229 -202495542 -377153831 706894089 980987661 405730209 -644137106 215834255 -105845962 -388003064 -640630269 188801155 519992152 -702397580 897774911 145641225 78392478 -625962778 877384911 72961471 -114869971 466308816 -516395907 266287069 880313988 -483187776 540715219 250405129 -28622250 -497829889 -886829193 -644550707 107336540 -717228947 -827706121 -158470584 761562150 824745233 -821622301 -478127816 232309418 351955434 -887956464 352097827 40934273 -558598160 868722271 494730087 279237353 524860512 -177906259 330188242 310928366 -23079043 -314899600 -383628195 -938355691 179089142 -414641496 557895567 -397247058 378398590 -696409564 68283591 -598905929 -251087242 840124112 -11092493 248966631 34403703 -361210849 -467335864 949673419 -924612079 -394468854 880629041 -199408714 -725192233 -262037119 -181456322 -872509908 800620206 -817228461 593515004 824917952 -533432374 594460809 -514136553 459957418 -133548289 -643529110 949146339 -700437549 -469242975 -540813632 307151007 -259313968 -124066067 -110730224 -650032394 642968268 -756326429 -626746784 20827144 -847513881 381916133 985968314 593491243 250841134 -591024511 -815185976 -11429892 416350498 -720625414 -538575211 -519565755 -975016768 -514385741 -816814673 729468345 -591903183 -943111639 -959288041 -348273280 508602651 256778781 527616784 395527280 770899315 241337090 -621436053 42000989 963691975 -713017956 -266650257 -259153530 -864980897 21761643 990395020 -570529139 -642562295 -338220550 280259148 952435920 -317390433 439487912 472225641 -800438271 -592851601 888853779 409979112 342070562 361373542 851370435 36855460 -478390026 -967636265 590563957 -390432149 -833638486 8334650 248082341 415952801 290484301 587911358 455271973 453989733 -67202815 -428609146 696913530 146651826 215230889 -697464308 -62144037 -420574834 -925384722 805576168 -966566147 -836037404 172166661 98838898 868397209 -854776977 981526870 489695530 375484828 656686694 -941740428 426871646 585092295 -183617190 -410088446 212566004 310650043 -199998661 421647320 -348993198 -239129085 -678305554 924619563 -764384020 728589037 -625534050 -828754524 -940107798 692080185 -29134497 768332186 183456160 -444903319 -213214843 134437707 194184844 -568669151 -883705339 -662799413 -334415296 328574075 -446601222 -422344788 814009061 585334082 813226996 -517907603 -991539367 36439853 -100030208 -954748635 -303167269 -344053386 -149581599 -375632235 533918967 -992935411 -563757980 -349915531 -403861201 -630081742 -959642787 -927795321 249778028 -600858140 -674033118 -222867705 172082721 -8891513 792476570 -522302830 690721485 154779109 498660547 908967602 441005362 -652249933 -939318815 775204098 544469172 -561173276 975697704 -222682884 735664247 -642929079 379249574 -708456143 288012115 503545594 468167899 111027899 632365403 -789837047 -607430254 840590643 -124135177 -205249955 316362551 483737106 -731364619 206156606 -44890894 -869655830 348730584 567215361 -434483926 -452208129 -608234447 -294308179 324181344 893484854 505310022 948684893 -926039811 758215514 -616226544 -133886496 -612846880 -116858798 -492953516 324371493 -662571907 -780511523 400263260 -203166319 -120758793 -93006480 -315929643 -97901013 -243090895 -598702650 -40324674 810403128 847459953 53823434 -286950856 864581227 99589494 -807171453 179454055 305630088 227413537 772136338 545315437 779198899 342535826 -833938694 678107490 513829236 -430677234 665191708 152699651 -548977433 -208467841 570929696 156738970 455087524 139371470 -271331517 517532599 -823142255 -836852887 564486700 159758255 487732107 -857804667 857246248 673711618 912277136 180119477 -859088060 -595734844 -612845835 -633864361 95618835 -727998810 927590981 -542249555 -817288017 -632169077 -351515828 -213293456 -611311192 456917922 480369104 -357184601 -270873463 550768359 -662866691 -225647884 -2584716 250513117 -297767282 -147393553 227031366 137894449 267356932 921763869 -188148681 -583208927 -471293040 962013927 -281559321 -623306985 -70141298 -32706722 -437659223 -998221529 385340418 -236896489 -265538919 17530299 -227687929 28412627 -838886979 -137798299 -369749574 -80221471 -461029955 -994569081 255009086 -714492011 13108908 -420552400 96869520 98637083 -47509222 248619510 -459767124 -971174885 24034959 -773323266 -856450037 -552690220 -527899483 -228515027 656391979 58808797 855739441 -86360290 -105367833 97134682 120387456 -101081049 -377263532 928648901 295965081 -472238371 -591074486 590593010 -187912103 4873804 186446164 -653095968 85879469 -743941372 -114847690 -817782579 19925282 -849903692 -582724193 -706667125 -679996755 692486030 171780807 -576061723 -484821566 -683112294 -97496869 -31372831 80905159 333075055 -642684323 -719722826 199092305 -320047599 77274247 -540585768 -30113407 -527562495 862744261 54525042 -541019061 -885782534 563894855 -2476831 141595131 36890385 -821439601 -996833480 -456960366 527396438 915471515 -462807236 71578549 865406381 117502704 758426783 -181759618 -917350189 293171844 -624540453 601814321 320945729 612208768 751441077 -697391998 278406929 -754205085 -330082018 103663825 -532526763 412074135 -171170329 -361568501 413174385 -660137916 -596047166 -556203183 -860277239 748626233 770073561 577800453 -738481428 -232234046 -908574019 -641774564 -366627466 -881169259 503388984 -586295934 873323772 29352379 -721150490 889520738 -734200577 -399124287 -668278811 71717248 -895930130 495943985 -347805882 590301328 793429242 483738480 -364955848 606157065 118631670 331925643 -602111504 532114909 -26210050 98795285 -490989717 -318312701 -270579695 449038845 -6091347 -774405777 989060122 341902249 -513822690 -780603556 733604751 -961664698 -506376453 -758808472 831137805 12567075 -461339612 -288500085 -102513547 -782846029 -918020326 542198397 241739601 -852343482 101233514 -574884846 -722791994 -492872948 483814523 -354262432 -500546883 118636130 -773520882 -240116661 646771254 667067013 -876202888 -132002868 231596218 -819471045 -983502959 870720343 369336595 -672395279 913836044 -259023941 -750321974 -396098918 -201564691 538164202 796864411 -503724677 -335286251 -877595119 -715472520 -354001013 268151797 352228755 973127368 499590360 91230891 -486995173 -19948282 -382424611 51077650 547163393 444602801 -548804583 814668202 75560824 -739401862 -55086001 -972218423 202606490 476036728 578538557 929554161 -407407356 276316450 970021551 931822070 328605597 -525232629 652112810 -167424249 843290171 -385694338 -875363354 -962460919 83476678 -233395883 114358182 -434354216 186952355 -90313731 -652850687 -377112285 -724273872 781165148 -100299345 184583174 769348680 -865344978 -125116660 350209940 -30520305 128484401 -207511762 -626871446 -272964622 -470091038 671115424 -985414034 -485291025 -792265223 749846242 769266459 842802504 85455961 146973622 84009239 -504141134 -892546997 65499301 630200648 -929801084 -486822736 155401363 -44374490 -919708561 330680007 -931554457 -680274630 -188466996 -884837337 861288743 -935755712 416909441 460400339 -644314906 -725227195 -786289146 831539051 -750642910 669566708 879745833 -519221157 -853666966 896643653 -623159380 -348500715 -242919021 -126901574 -699664463 -55024154 -345475326 2941339 -737957568 -217416315 -200350445 385646770 124525575 591876697 -21254653 -873811987 -376820690 -106558545 -30592276 689165828 202156070 -928817872 -838770881 893899141 645263234 -224053719 -94018002 285922877 849559014 -278852518 -784305927 -519324538 883010777 462518007 -23372607 -777446458 -766354313 108563192 -579870610 539761824 -422483019 667946544 -994313235 -773486282 137373362 999065864 -812262948 -690076689 -143350323 624465391 -567187509 -463873639 -707171135 -301680506 -865385592 256928989 -32144556 -631198434 -891921773 -400055411 525706621 142582682 -367290951 -376674661 -353275797 387034118 400394154 852415689 -909739240 -255332621 824531395 240723757 -180761403 -741311573 980879440 142266135 157499828 220432144 -884258156 41607711 530023147 152667254 -974197738 670034211 565638723 181610053 -720394066 801759264 331461885 786071455 587320208 -677839901 853998372 758273795 -505109461 228928850 -231266704 -715531257 -483911216 61613293 -383947595 140938166 342362464 735424927 -908801932 -406138416 -759331009 347524220 15106504 774608128 648530863 609654682 -630461359 865311737 318981233 -692870267 -873887713 -823870872 425653310 -317195341 224779185 -293656682 761092059 834909125 785838479 459843153 -307877398 283658284 557375515 338969381 -194433796 366379517 -637136951 -919698716 194983857 594194374 -677414624 -200333856 484000844 -75843454 437608874 327393041 -386419262 762722950 -814277917 -349950471 -707145156 548059216 985763157 97597250 -620715621 112599080 543433718 -920698287 -466557880 776806960 -288236478 195037063 -533487899 503046428 599780454 188038140 -813784825 42150986 222807287 -279269536 571927545 -988759645 -818970321 224900182 439462811 -187528687 -192256149 -404640304 -691654631 -373490077 617739514 -217025941 126848532 -775878491 175414498 65362531 -226212549 -469837597 -385734254 -934721075 -513986803 836254345 710362032 -159597494 -497735073 184288428 -308666296 -107025492 -968910888 646840140 216646748 -547530023 -561311668 -969289655 213596459 -621319172 782155593 597099380 633544718 577904811 -555178986 -897095569 418005579 322210838 -839871829 857748755 449375132 480352064 -139343873 66399879 -171024389 -755592222 -648128820 -332910645 192579532 889773913 -460942952 -770609248 -876910016 332111072 -823097543 123749779 -126991763 71374818 -681193850 890849530 250540205 587524070 969979547 -210014677 496443532 509244023 -93485615 686518729 -812448399 -699490493 39754435 -778523004 580181539 -499883323 243352322 -622612528 -592640446 255777473 588617945 -718849825 403532715 398345187 803486928 -934502749 121205321 96444345 771419368 789791112 -868383215 -266569059 7154056 -258134103 526612536 -913403694 979145318 -868447822 -421619934 -898949781 760137109 -878105901 -792978099 28437695 -882698091 -335634139 208137528 -667358755 -723816873 384754116 -726697986 96171482 -377183541 -341908740 -958318742 -860553269 864882685 -201111191 -407999444 -637648791 -630962605 -73967187 -626489578 -870253179 -850192589 -653168127 409921868 -275906113 -53450957 -528560481 845629814 153310987 -778614955 -113788848 876102230 40742860 -518932920 842085872 -650462562 754487477 -833562289 414906920 -372942269 -515586256 250883148 -555985211 -543887362 378391068 876642877 -679085095 -308914567 -557462409 860711940 -658131663 -617216864 683640180 -428829395 -352594221 954180123 -578557760 -138370732 -924497693 298717967 -184893087 194777264 137793935 -408389363 712668227 296283766 -385644624 -26001010 650279877 -70189350 -48257304 -5611110 181219018 -142730741 562417596 -524994460 471334580 428968432 863764787 -792834151 426685778 180503934 -174280458 529094858 428490358 733166190 -405041210 570800874 761650600 438330008 -250746332 383487563 -701957669 809422725 73296691 -337821695 -710925249 -418568591 350009999 -392748608 362458011 856828366 -58753638 -812481137 522561410 94735304 -682493070 361998127 -798821756 -215995980 -321583018 -942424307 696333925 -572976880 -775012690 325395630 715761510 725962919 675460106 82072941 -707233511 455260260 -419444545 186446184 -362857423 -424325005 -920722100 -484354140 -279667503 -689920151 308134107 -903549203 566367427 -940398952 -114882245 324457079 525869851 316638989 -807839729 190993278 -283496297 -603718000 182573089 -767179168 163589724 -391882981 292461766 834446167 -443399399 -852855093 -323584414 -935804429 545092874 119489096 607481461 738813945 -221040428 -738890784 854714059 461583059 255588305 -304047873 -328814886 -723381396 -647656318 -341550764 -107048812 -283353076 455287006 608259216 -121140460 532893538 -454884927 325509455 614067075 -901697950 -607701966 -717774978 -902309020 184227041 -171765655 -125249956 887252993 416411682 -495290443 -237918628 -591105823 860414092 -888899152 206768799 201991093 466649940 -818661363 -359859540 630311770 -714922543 739143612 825910524 919479826 -422863179 -182759262 -126894201 741233884 143893899 644056699 394162965 125800943 -836328973 145375359 437874705 749768208 -308158774 503993899 145769537 -284748436 -848235355 371590131 -686463503 38158047 277147067 -107051992 751507091 -726947951 795535845 -7077106 200406522 -821029449 -21077291 -642377190 -441441340 -846370876 -626542430 109048954 428723179 -220021879 -294867175 -854281421 -903329781 911254373 749700022 816508166 995770350 654611727 -796884426 -330903312 -710781015 -799523880 -458366192 570122627 98431576 929538524 -691123887 778082999 -828202662 461969132 -868036055 842809977 573422818 74697250 -398022922 -447768042 743481897 -125232811 -315205816 675946946 749894822 -547882247 99402403 399306331 71359434 471379719 739730675 389173315 561854226 117861070 -572819928 138814377 550298504 -949373446 -203288419 -912092872 -593536317 -917850847 883492912 -462977489 -442253631 -631824416 402397616 376998046 -407282907 471791455 867864943 -390953503 544632490 441926673 523258196 -620856875 879831007 -99122267 -668467388 440583021 -261971146 784035153 -845097224 -836915452 -335203249 922505904 663043835 -505668167 -112605345 -343008791 469997536 -781818271 207949579 -456749415 36220106 135247501 170365231 -334132136 -630766743 393484961 -226183068 -101226672 723869777 369723318 440049787 267131479 -399275789 -478331018 212227196 -886212886 212243185 24582936 611364712 665353796 44381585 184554899 -498604329 594856970 -459084816 -919852376 -821480624 367179667 -375169145 124916476 -637494817 -207788667 218652658 -704359102 509901849 282910868 474849392 780098128 118246971 411073553 -817734813 -945239467 96275270 -513560901 -7130942 621651517 206317690 -846996352 290171261 459054599 82071331 -850918958 -876928887 86321272 -994076433 -360843780 -806100463 -641383036 -980424077 -65953017 -585024982 936530597 -804615324 659876794 -380650246 747960603 -785567055 404755392 486326773 -77858367 865443062 -826171936 -482736493 -111521252 -621490913 -810339865 -40617693 -937387068 -934422635 920361075 -637840901 -3766059 -943966152 198132619 189240354 806756379 -550372854 769788127 868059318 827974624 -945283184 -874512105 -906952447 969552695 -486197956 -483267556 -759659876 -194490060 -870128090 828187826 725792285 195960289 -420296882 944801744 601002365 -338534396 -433764624 -93380365 371247029 -93996651 970966309 -651394146 -629531677 426628370 758552512 67746966 -339657885 -183588210 -127066584 21877787 91814173 -82020458 -514537267 893739326 197324418 -987768674 -575713358 -543385054 497596209 -578576780 388079993 896601707 -229232798 486244297 -374674810 15728249 371018116 770587458 -273382600 595889145 161399352 -383735934 834920969 848379675 769721048 925613714 -556971932 582312426 824980453 239863730 441133746 380319721 -625541250 -987702066 349914021 478380673 -441561426 -232442030 -356621995 -840631043 -779763808 -716599715 -172755939 -205814450 753037285 -840897168 -869919727 867291859 -917964149 136312334 -308292947 275679665 -572559302 -807821386 145585455 -30184443 -992087539 649426873 826414699 719574621 -43172624 616868099 -662720653 306999506 -449046103 -923051005 547769629 505923312 69766636 -974926140 865460636 -873898423 382078130 212720910 -53823306 -840201133 -267922057 -460980890 43855117 55791230 -321927535 -587345746 296685039 -266564733 295924822 -677169198 -661810273 -928053718 45916170 -582345911 58766924 -911392319 203090635 -517853997 431076110 -675666628 617877396 75897713 586497506 -331448817 78539834 824945943 574120019 -688359600 -497373819 -50507848 -393013980 -934037021 -224275031 -264589664 -677586291 -517079839 -683672526 31551972 143036194 852802777 849808052 -887823276 -301678929 -907973217 -39201206 -804360081 109332449 595985357 -464493844 218052247 -852088106 -846660002 159361838 916921995 -725113819 -73959565 -614422444 -602846083 -604944852 71721760 129816798 504007017 792260145 286284852 -715943131 -736885415 -943221780 744262220 -334691024 697310898 791853236 -919814755 -497105641 -830073227 600869337 -363732102 225145892 -159692643 -754123372 -856034721 -933330176 279052085 440009797 -714587285 -365855469 470237759 -75282959 -252502789 -556654387 -794419609 -270424001 -17553578 -251590075 665428903 -284628749 -779126256 99947061 -11622159 -576056415 -981282508 568242619 241927808 628373134 -517315798 -428098451 855204450 -900996725 -614844027 749034005 -474601355 10420896 -866719204 814583072 122973435 -445637641 -373383372 -951055719 358886540 21569303 -827439751 -187714187 677686008 -4254266 -105352854 -392197978 103012455 129355317 -683698296 -867822169 36255233 908993090 -168595021 -588933233 -879754800 528179148 -134143991 -106251443 496978221 -773191482 -500527203 -88970670 -412697031 401891338 -608108508 691089181 -52346635 878898201 -654635662 734836244 435782365 31767591 -987206481 584612969 481311752 225073725 136949826 204933448 298643098 -281841900 463688084 465794220 -178351614 85839431 56258033 840261061 500525253 636792176 376576583 780654277 469285211 378386565 -50830736 -39031958 -884913669 -479243600 -367582581 -288534580 -769348355 619852257 -212648809 764170527 876545029 -970633282 -115867791 -73446952 985980717 797118787 -160265816 537720667 -413372136 -232937473 -862124409 -93965088 -711404020 645708901 -14161498 -743400221 240080274 93680426 626717016 610650631 -546870926 87186175 393795637 -518011072 -83232487 380536557 139465129 -157023171 -35253199 -676496960 443163709 319026955 -546939789 422783895 -969632743 -354410529 -933775965 -275459822 -505891386 137075600 702688543 -682137327 -671035274 -876886278 -546791663 408163373 900439736 -243822720 17757174 286155601 191444152 -422464126 -450036832 -695096883 -363733433 -595277571 -105673010 -394899870 -513119128 400094271 319875564 680404726 -449948572 540277350 120480428 868849651 199082795 452420849 -783193399 417218626 487884732 -558283157 788213737 -672149902 -123419240 -413956858 -525381984 280141285 -540682337 575569641 279433968 -491818196 -310699437 -108678059 -405653310 -69689532 -176248389 -90095988 574833482 679131946 516887503 93066224 727044614 -167098549 69791272 -637925218 620712018 -432432765 879892069 393046976 -543804786 208076736 376092639 593855218 332779264 -802294680 -66075300 679049935 717052146 905421131 315260260 865399959 -685457688 603668267 -238089622 -256882266 475870235 719307671 151513276 -873999038 139220293 -287045328 -917677671 -406790421 -496754769 -14790639 -597018495 -605144351 -717159909 -420955527 -500709005 -435762010 147055567 819764065 647267037 135173999 -674047320 699905495 876642666 449656352 -684775219 353475172 -620977664 -625966770 457804643 -352824624 430795157 615018601 670526148 686263799 -19305007 -317006774 -619192332 13917705 525211616 249824365 578086422 937280439 -133702752 866797121 730218133 360857688 870609224 -107745279 935739381 -479212659 671822113 43673264 -938463710 619135140 604247375 -602064224 -667307961 724725149 235804112 -504034334 880425395 -530140751 934373361 -7275168 105292459 257035599 -383381587 -754495796 -730654248 368057255 677439506 874338440 -455364383 -456720762 423374165 90052746 -150469841 268685117 -271736660 893555123 32115842 -869121245 -763796320 -41813283 -771674636 -416472509 151541461 372992001 -783004043 227311614 -63660823 860131826 565455000 43147273 363464757 -71105887 60722971 165750911 -167497667 457273949 -984418099 938053778 450323089 -628877126 -316794335 150258981 -598471404 23986939 -535979244 18534121 -183011992 -708769240 618937624 475586916 -400755208 -658851533 -171433845 -748530627 92798372 -866243884 528478930 814755707 542329820 887230326 -939364324 -852101259 -648661200 -144468343 -774926366 -839020561 495093467 871999623 515753616 -299169758 -660563803 -385211110 -431854914 528211693 -611069318 -269586158 -772307579 279689354 364217295 385030128 857924501 -554722712 16439418 -104209428 -994357731 -949429566 255883461 -740305770 911809374 -883696986 -357908062 -288451970 -644669026 427918591 -593650453 572738291 -671177053 -222284282 726826427 282833365 504664590 756107043 -469328894 507968461
-984947824 977105583 -135747541 371396761 -16727051 -137187542 -901157067 -798771395 912615745 -925740038 -213606022 -641852572 611195711 -654963256 453502688 -456299484 345589329 -872745547 720603927 -623316540 -894661257 831181253 -797058099 -848322513 -804164904 -787464285 -23042938 659171203 -521889644 -942433606 -379365804 -787692141 779950342 -278407958 420695351 500704470 144904636 450421573 201203470 -150056465 512761469 948631958 225924213 -632087348 873650522 668031132 -979913057 300871194 -441744159 -853294963 150236290 -445109728 475945757 749658504 -748746113 -999166337 986281714 -818424733 -265661373 971970787 -815649268 100812155 -673270061 -950609529 288825361 208388053 -408989699 607595145 261658724 956594722 794171466 113646046 -639811911 -548450933 775871283 988239219 -13497612 -82264134 -337475510 -403632560 -83166694 -283442113 -779008343 -255696319 -559968754 -633441152 -771491201 -966728864 594331677 -602264366 -743617630 560854104 -160706871 89860456 839207589 38164793 -853141491 84124605 -644923601 -396137292 -232712752 -198557102 861291939 611022627 -648996073 -828626323 946735194 654263031 -721397673 551476217 -878554613 446908766 -24194409 -814312573 801409997 -865012540 241660686 857873214 -541947755 -673113446 581179845 532279539 -927998349 -557261143 580133894 652664931 -139659294 -452851931 -154082057 432666295 -904362875 601688620 974859776 -846225544 -409475505 591587786 933633763 -397156781 -967708441 242658397 -745267866 3791905 -97392507 -922456804 160866181 -682379454 168264500 998808515 417093669 215447465 799299987 2264841 -314309320 -472893068 -47470097 -426804002 33129032 568305138 -475849497 -708437760 356186773 346411971 79213672 605916262 -942556379 238063483 -840970360 42364955 848623200 -302304607 729577816 -280967421 875239316 255902483 -516875993 432665620 -250139501 -643997385 192245547 -993544285 165006017 734143607 607569905 -628884896 -994561758 369180044 593970886 -749717939 -288051788 802303023 23870335 -68372738 761320642 -371063648 -378884922 185065709 715914385 968050368 -763766889 -85373933 326857246 854947230 724476354 145558942 -96498575 -572947832 321914075 -645757183 -383500720 -730444943 39491369 -208797194 -384531097 -35910756 271648573 322148369 -760770836 109330918 -593300329 -729122415 964438773 647297771 -453006040 46454490 -873918805 -218840368 681790134 493199472 -753560511 -916361490 -733257613 -147258992 -494124983 -161686472 992543363 -912563280 968785371 -911577678 630574540 -25970196 -318226468 792153363 232372597 -806335040 -872153028 -699569224 213065723 657396403 678728045 -154967393 -843751629 -874270213 -649074540 758075474 -130573266 -704171345 455585060 69897907 352286634 -505148125 310968287 65008649 480911802 -655337669 862547573 431531694 539110659 -670905991 -39259503 151927629 -869116505 -711511422 -400769652 -57754331 506521693 -369199849 43913512 32108995 -953100481 -892839280 -33472242 -747116451 657263890 121059109 321501591 521405418 -175547702 -999054911 689077643 749610966 -535748179 634312186 -847713467 -147521727 -343577519 -170104470 -971082352 234750889 982752965 918367111 672230032 524633602 833439557 -33679097 336001023 -457863231 -360452257 -260544767 667725904 26029052 387703807 -414590568 851374428 -134668054 -160289876 555953019 701457381 -70508057 227279883 -287100420 -78522911 -753994628 -537926604 489624984 -334219850 83467636 553712524 -404391525 -222495129 948935022 71908429 -416821632 -866183227 -830784043 -46989701 930602426 585428555 -558916211 563879421 79555652 326539279 -330674837 -86972640 -460405392 906952780 -344324896 490808327 462245531 -690962651 661471670 -955643165 699189812 485152856 908217720 -831798558 359491910 -14336299 -939094558 -477107767 218398559 472302155 648349500 -723107227 -623783437 433074168 -959146852 -666108853 50076316 -343572531 151783003 -742963538 534709035 938328691 -427554411 -921109719 466325675 505103721 -24736128 -161544828 -735655487 -555802049 -488286647 878681284 -577520529 -243177092 -995418141 -65337615 686073466 -197679280 -283247991 99242404 158700419 -518607523 440417494 -336312120 126092082 -603710544 992181520 412339655 574280616 856155199 -887900428 714119831 853742364 -75306198 753722765 -962792075 -149432946 -56887147 131727082 -499295904 -555179005 -167704991 -64350363 -772093256 371619340 453254247 -559881936 330119405 -301111209 -903498049 -78654141 -393154934 -529304716 -935403411 -611684955 218120392 -354735900 -522101411 586781821 -652053433 -643026898 -665391628 -228348158 276051754 565845354 410779809 -315002540 381299187 -743575056 427934372 229452480 -884813618 -426886681 -353533415 -562039600 550556322 299010126 278951594 -179508429 443058154 -967913974 942547322 719046258 439251478 -729042536 273295567 -452014786 -477537160 -657674544 -903100739 -927503859 -755973511 642070813 -606348734 -875584839 -721130817 -852480260 -706702823 -713633625 -917827020 445914810 -870394311 -937787533 345855310 352633696 -960201829 559257815 -248431317 -885225492 850623013 -92015673 -923560583 994108817 421894491 -462015002 -238523479 797815972 -124597860 -980112345 314165298 160289337 337624188 234772856 465191762 -489989236 732914437 -707426174 286859022 -531094380 909293315 93949288 -182254763 -462628243 467804806 722105722 -947804040 411090639 -137319782 280856398 747532338 814280572 665251681 63840181 -794216179 401371289 -108538310 162979636 -2205010 -181259411 612476885 -544138587 -757440539 -189450740 -942843346 144536445 -731795314 14463545 974179230 875877272 -546416813 178281233 374517040 -906677445 -84825342 571838232 651214996 850495646 -899000571 523425095 -766673857 4854648 -880948520 809318270 -436712785 -81602232 -982929791 513828481 -832804042 362638589 617547778 934570977 -160676012 387894597 -468537761 569532527 -470413238 -637990675 721237901 -204169418 477149817 205940116 436932372 -590791849 -28480977 988655361 -119208145 558795083 -94416803 -273614604 -880155682 -31819755 190683410 796275530 789666302 -926775830 751855682 -768129889 -479707427 -263314442 -478049804 -550615141 512879352 144465023 716793270 366867292 367751554 -780222740 -719032233 881184061 -155240109 -706934228 -753467748 269692200 243097198 -296909331 807291578 -729440695 483862119 346918559 -316118793 -30425134 28562896 495711529 -942651000 872923103 373624060 -607389043 114723858 862919656 -847128322 -933006408 624064407 380753312 626657424 -912350418 -508696465 -573042803 -861722107 32575775 410535502 -235314186 604520213 846553508 136430322 -764268417 389939953 783585237 501950591 -405823833 482602228 -581686163 -18769948 -430675403 -766957209 -193263293 672058985 151405472 929900803 -998773493 401508955 -887272041 858302939 -532242134 654786686 -670442689 898787067 471039188 534332637 455371561 -743111573 907612586 315828187 -637084998 -336410697 -144887737 472177391 -20158465 -843077993 -698513518 493590628 -353886674 -689172171 153452233 708900839 -867008783 81917807 642564774 -547037771 906122609 730409602 636133378 409162755 427724487 992879836 -543869296 281459267 -686126293 509835655 337078251 137701617 -856703381 -519539712 776318745 4445864 -245293814 -107246195 426278341 800390607 100543494 621263442 -530083851 953288139 672146779 -907963288 404306027 760616455 -777542069 -59844692 -501501579 -261926136 -166255194 749752598 -73875914 -975933321 -892185618 -435892802 807471689 -343948620 -77419927 369013109 618263835 483628859 -748631562 34722172 -134756751 -758975699 -257918177 -94771561 -684915834 183406556 964910170 -796300610 -728138590 143818703 -997163962 -664766185 -133726554 -812313134 747518871 -927884277 876192619 -664242888 244285811 38235220 -763081037 -862605413 -812888544 -813633207 52498008 166660352 -820775558 -427734892 -602102171 162685653 -710385580 591003386 997731488 -866350671 -785988271 -966918930 54592889 394915892 -537091482 569823459 519213243 805912253 244103202 143171128 -790536425 -137630417 -266032263 -647501074 -996206383 -597786396 257132861 -544418871 210776217 -937976023 -125178261 -745688339 417517297 -1465369 837858629 444099249 -183461618 -808803772 381710848 553007364 -909512762 -446691337 -441266401 -855899188 -979452351 392366367 -815909731 502732577 -384871425 -719945949 -912458827 974979467 -216642745 -704521385 457199758 893100264 -455683534 -918149473 -70843343 -518983427 317345203 858378007 548333506 -86877343 686256204 632395541 89526012 -903493773 168281124 -791905531 -507419745 898844976 862367663 515402534 406230672 951108604 574635278 686850114 806677041 516778739 350452859 -991459708 227082749 -726264898 95469154 698062138 684060296 407403126 984235154 -404078760 -997496840 257832573 235784712 887157546 -929049754 406122169 902144004 442012351 -896114731 -991412024 -515978933 639622404 -665703394 435528065 -662884043 -861522760 513376713 -512904660 -308426399 854851839 -432779684 -131652803 -342931830 607767842 -306514629 -383198884 -320005435 343220582 66496704 967469424 240854651 -146686810 945649730 156182283 -16369613 981769489 -432947618 299723741 339162907 -354488358 873119557 -471076637 -54758436 -61863615 -914805609 258069183 -792059167 138364426 135190954 -570321731 215055329 750017114 339124907 -153125420 -194439770 -893871515 -728293237 -102383677 -461334018 38562417 854973529 204032142 164301729 115098586 -869957123 -857270351 834793884 -685101506 -479275759 -890268385 949598059 -952282607 -722192594 -477938602 -687454360 756911396 -411599241 -958228998 560384896 -197633039 -6916856 140547776 197510372 716789453 528815457 -757106115 -857620145 -988695880 190769374 -983650343 617020784 -732724337 -84383880 -993600361 517340250 63359988 805556332 -41418499 418296010 -113203682 612315121 -217159662 -905795891 -381455485 811925525 -927407523 -526523573 -80560926 -61231687 742856424 503765406 354185562 947514024 318492566 568935040 627078517 337402657 712227410 -546698511 144264154 881730006 490883849 -282065649 -745953293 396412311 468887712 -354483054 -781911301 173726419 664501943 -885572652 7414611 273435623 -986857498 669974108 862191587 718585216 894080796 -117934850 810868839 -912591016 -710788817 687088571 -735009881 -905084496 -972900424 867364541 107928321 67549407 647836375 685545058 -310591037 878998775 -956622690 802976968 -879771884 932551673 -64834265 -337503792 -674798028 -777833160 -682499452 -705172365 -819646836 -503218104 552502539 576666831 -393936683 -977150923 222539024 553238292 856318180 -237685495 537287269 -875591054 849391276 657400919 906575258 -929074338 954636432 559012885 -873674512 800578241 -965266878 -863371073 -943663028 774749424 379173233 -433567269 -862503897 -107527466 737220012 341830309 315365222 -807263629 -778263209 362719319 861032217 586494675 -295042866 -544445121 -360646783 53897918 -910936571 -147973443 -983983370 398333537 822391891 222920981 62558111 941749629 611913023 615406852 -17829545 423896327 351322462 790901325 755541320 532739801 102098881 860597732 -735705739 -267062848 610235262 490807930 365421837 696478249 102427161 325870975 612273127 831957849 -323430665 -140148584 987085731 -919831147 100028670 -456161123 -749209691 940470381 -409893545 482266281 -781999856 -933370967 115183913 626314668 654853250 -457850710 106544470 896905333 620187058 161091951 728813730 598566250 -278119679 946794398 143214817 -122250415 -173015232 467693128 -459176161 -785028875 608987670 -619003072 59160433 -471467104 -227038794 -70526343 293435045 -281102489 -488255709 -67410491 -897654416 494468126 -26264461 112542542 765987617 130169497 513427028 -987656290 843309000 -677054165 -570524127 477523222 -747696323 -488779306 999685035 216331076 -223016009 -463486083 -553945409 -863328689 -321674906 -836569306 -428017030 -275302606 685033471 333391454 493405785 165331714 -467961819 -454186759 -103132605 -746038190 -800240010 545456552 913981901 225151982 -250022837 683211970 438307367 -879859719 449026712 713631488 -782915574 -837874550 -461902630 828077685 967576115 -480317455 510025730 861575779 611672779 -129173233 770381199 -752867813 962520308 847514208 -729815085 162004913 809682253 -408211864 -764083405 -696271235 -219334522 616989859 -904659182 -997257317 -462959131 758316698 -906237646 -728509604 -821101033 -46790751 21256708 -92895394 934759668 742318070 762050789 415016567 549494165 973237701 -879111866 801316145 274630004 1578804 397489246 87412450 -436095764 380071101 -979098002 85455903 -939553736 -55517431 -936682238 -878779019 -802319267 748667690 915321189 149669442 -98385960 98973213 -754574782 -610430992 731567874 864289157 -707027798 395967623 -333298563 -942479220 -35238622 -357730359 -520222688 280014590 994511977 388552063 -309151634 538076860 -969958515 -744643463 -363818830 -849808004 -983831562 51207330 848392948 -993200747 -665637626 433719156 -191595578 -725006292 893284486 44155858 947141938 -226407400 -755250338 -276069594 753982843 546605629 -41387658 966665862 415820798 -168952454 316841761 772623824 708360634 -674007132 569682339 736848649 -520096961 -828756135 -587350035 -479067799 558961805 -149506429 449133498 269218698 -54388107 -142527211 -347915308 528301449 -211346452 433573787 467801542 -354064698 26174260 -779437068 -100038351 -981742400 253207833 998601041 917617847 693230244 -917249438 -912203854 -738715412 580321394 -75623893 529447182 908904769 -52013788 767553747 138135531 -175610313 -5234719 388538408 11593851 -813813642 305826398 -858372314 -698875232 -464125681 -492766542 -736814878 531757362 -830391307 -76811596 -548389114 73456469 598063608 -139699763 895228192 -914147061 -901923701 928879208 908898629 -516952847 -401422041 -937823607 534474981 -188937383 -102030769 834400227 -734551918 446821353 -841693861 11884640 -947178768 -868372990 -354971587 859838416 -689002043 -147069242 366871484 -767077386 -403963319 -658140045 -446326905 870536675 -871641918 802567081 -975877569 -270512230 -307578768 -578912445 -243673255 -588277634 292333605 -568995234 239021726 592879609 33333216 -769944949 -565686408 -928460770 312423438 237537988 -749731853 -66952134 22591582 260796040 -625677460 -42316263 295651440 972550124 451544383 -728816170 893072777 -18570132 -454048574 460621643 446258116 -967454139 -161325697 936081779 295288734 -422015534 593903886 -736990409 489840525 -159710461 -133478807 986963331 -673137187 -434424528 -812078915 927744448 -911332908 809950247 569502789 -558322732 -954559751 110006003 -852348384 -665925407 397805482 143843794 48186164 792849183 -741170415 136571092 -58616260 -786399966 -73714506 -796465830 -448699438 -306518795 -927348802 -378863339 623316450 168041928 -975648975 788427688 70986061 87308407 -262182918 130968572 -355664110 121334586 -955299408 713152650 -471961283 -779724075 -851125474 639475689 -789888778 -872796201 -46667221 -29761310 -427760134 125785337 346835493 62348402 -172909828 -785238018 -405234234 647761336 -135401821 -306411760 346456795 361256541 503679777 940770021 -839648533 -863198112 958042298 651748452 295994204 -92191305 457922919 -211141462 -304576602 -553228834 66709391 94101931 264541576 -952748469 -929033522 877026576 -806203100 321109772 4844652 -950106205 627461778 858436834 -168854818 35599308 480172504 102046306 -572722356 -643393513 -162107728 50663809 -185365040 -315827946 764598530 -558670559 232701268 -480590369 -513997920 -316266093 -928785314 168165340 -55438775 497880944 -619056638 999390508 172977043 378375992 -600218579 546195595 248680288 234841982 -599278016 -877194526 -896621165 -150224346 238086733 -677424990 706831233 970343124 656117534 -272161682 -984415846 -251292556 -297809016 -713955138 933321915 178223329 129755965 -534301340 973180472 -773452787 -860397756 -81917400 535735971 -866444874 594230264 -49844891 -897391776 -163891064 297375709 -728387680 -913844184 -140987987 387300870 769725185 -993123473 -26710684 -260121377 561993720 -513726655 -185319767 790191062 -102587682 -921230700 -458096597 -501205847 323149346 -186151425 369210596 -291052174 -690171773 543986394 229674458 486251200 -784048738 -285698657 388597406 -679731419 -915310493 -225318587 -766792250 -411663641 -889441792 -464073706 -210266017 -443969727 848751599 169159419 342181964 -280454480 -488110850 -557594019 -360292386 -308881635 -573002816 -117123272 266545867 448202914 386009854 620001973 -180815735 -544833754 496304116 -178675607 243585733 -152580927 -49983158 -252080022 -776031715 862160013 -672323916 772682483 -715562498 -742823939 -525547227 513361477 -735590771 -949071042 719572701 -9563259 951195103 -505913813 343166691 322886511 -652097042 199105124 104200862 756148303 -999629409 33398884 -251505989 -709723716 -897176913 -84773390 -749868712 24709520 73292670 746122760 983033809 -475065958 450704877 -337028805 -271131007 297417674 -814114883 -345262879 -424815143 614982198 360299341 -639371106 929491901 495893711 920089408 -958555035 -305145953 -818957059 34851072 -774708847 266378225 790590572 702919333 -237933922 55832454 -163887324 -916774982 -681205284 -331616143 -102686576 167648941 -909907101 -452903809 -476476116 265026778 -323214908 -295523575 746600168 -716548273 786478060 -978723716 -74227027 -987837503 -480533598 416815858 -828503665 -23765680 850189010 784907345 568118245 -592172898 137332282 -491944557 -952508016 -575661321 766338846 -675506046 -972823792 923142539 149054328 -426007901 186894440 -661683621 556088489 -209786006 -675130605 -601108981 -92216199 152601452 208326008 598677351 -220402246 733108313 -699318796 756258221 -236808788 862992280 241842692 -298859824 652886451 68460246 -947636758 120767002 432201228 905820103 -559250867 195813126 211702000 -662411766 -746782954 78200855 409371485 -295818117 370587677 -659342312 -653416532 628345463 -743426286 714045358 -321638152 369427961 -982684685 -814850956 27371959 260839476 -930979687 -149380987 -280326788 668958883 -953593771 42380879 -516886881 236932961 506490858 551826332 -468089706 446591518 -387522279 -896494244 242081973 -267814072 877537025 -149160826 -773595938 517551829 -299740948 520893593 -68431723 -896849392 210744283 -660714115 209312798 -249747392 -833148243 -688693502 -273940589 -982316681 -950457636 919029569 126576961 -398511003 -829187516 -442331025 -718290738 -253295966 48438542 -551215697 345245260 -726993629 854233384 -139010080 -168199054 -350467591 -617249058 -700205955 -630893162 693080227 -682114210 -566158680 708038874 242151001 -913646234 -653903881 -882903329 458346486 -828336298 48919523 -804000072 -50115397 -847543607 519434290 749165019 -941921998 -994861562 201040211 307507165 257420499 486802581 175228298 -383295340 98525681 -918220556 -447869922 -210776005 696928523 -793859639 143791035 70088287 528062809 829283627 -722759269 542753559 -819118475 -794650958 -730402038 -124901078 428625080 -837727652 527891782 302466534 479566309 905424565 156045164 676481346 21325756 -304391439 -915862824 330480019 557424456 474191075 -237690993 -803578621 -543732796 839707974 742295315 819784238 -21832706 515684884 -376268094 -796544598 595786701 -118068592 841013606 -676409944 117591403 865890071 212653854 -606890672 -795441178 -293655233 -582923356 430616287 556057542 -507920668 -353667893 57783125 -794631461 -432353562 464758614 -2968591 683553825 -389312153 177457519 92067742 767240143 275207764 -937335284 49151079 766608339 -928631379 -983132160 -27579935 213937079 -425330646 847285007 -910449309 -189691810 795383636 -223087687 -102526866 230815358 -796284143 -943758557 254261313 -990400299 330334738 635742792 286695048 -453319433 -206505897 171546740 20157593 265533112 397038869 725850776 -124983243 440346772 -653490816 -7917903 448410159 -843934981 -569064506 -215002150 -462360409 -730041218 -552968459 329998916 -875650759 -237252993 186830048 -771937282 561727318 878455003 -76557010 -813453400 -419691206 417190903 -722143928 -756893559 542154773 878639196 -957111103 666035939 -408443666 400966242 427636144 -866565672 -437855440 279697465 361189039 -931752843 751449271 -961914712 252692936 988832482 -61243971 537517651 -893449732 45104886 -273269662 92877345 635696448 452129374 29946034 -151850173 977106306 -695915152 -151252906 793131738 767427029 753900418 -752027245 -984405720 -408948283 816102274 -659377459 -946623921 -384112942 285807332 -811292458 -47934385 -993695723 341612041 802625417 660396613 -74507604 -918344962 -992889814 668914729 -241709640 -897627539 422243296 -728249214 -882043984 -177161453 302273260 -903382591 807142492 631261333 920188016 63837590 -32433359 845644849 928370033 -159207424 88067764 12261661 394306642 427437254 816026425 -188709541 -864897718 -531388837 -922384797 700515303 996613929 207599557 -999207012 -420111962 -782311147 -444634692 -965215848 829566782 -998134977 -421168492 -583202866 195001831 438444307 -837639019 89792823 266089169 850115303 126203567 -766810278 -838904289 -596869743 -369453927 -277196266 -145026163 -775846090 -90295170 -807841900 -957818076 259628233 -821616874 -162962264 -983942354 543160476 113033491 -864442432 163357529 -964705185 858897910 583529281 -723504633 392550566 -946760508 -766708604 492032791 -582567323 -429912946 651566412 245487918 432879573 -325991253 -833894975 103197924 745582929 153334057 982283822 -871320288 -882006732 754393267 -429295216 -159944825 -904893103 832724676 -34247905 -917795608 -223788947 591527489 916161176 778132256 -511918857 715038600 295315168 -890222261 774554388 -653374905 -706588338 -713949595 -291179500 560865064 857598903 -215232523 -369367032 11599631 594912352 960999143 -521301369 193248105 151471229 -160541446 225466250 -108867616 477196935 -246691125 -402541182 -75846355 85411972 -452345191 -854853811 -566026685 41400712 -131237138 775440394 -894162158 209320545 664219391 751386890 -523917990 421079641 -21055085 -695217789 -787117374 -676065013 119653486 96598648 945477533 811814690 16597875 -558226399 -6732620 212500503 -482906267 -580544962 -725753215 266950807 15353573 -335265916 471695643 756114269 -72584305 -644306918 -669043922 -649158706 -871805498 318298619 -886943922 -359709494 615839864 -327102662 -733502522 -316481310 131573745 767489574 696251985 -348146045 38274203 148339135 -240386915 -371537155 -220895743 658019559 -969709602 -377759099 -913602883 782932307 -680611567 -946771242 -804403921 -985247990 453762639 601868214 -245051052 820196321 38455824 371488717 -427267514 827435407 711248620 -862120411 -135456392 949166876 -930365210 -499489668 29529756 -412446419 -376307121 219639009 602671728 -237867883 -772554902 -499187963 736918521 983236448 446174827 367648901 -504335398 -203607759 263384489 -256775705 -293350128 -111052077 660472486 -870556475 401063882 -81773626 -866754976 -649619532 291288747 -605492675 -736285349 -482971918 -779297211 449410072 824914976 978970138 -338673949 414781710 -504976238 915043572 122867754 151034648 -553306573 350987445 137423675 -786638281 -444407765 -912902235 300915376 55179827 -625789121 893425818 982965124 -907553959 734713648 757425827 832428122 -44261170 -598919520 -432576499 840670226 48896572 962783338 -887471927 515871795 -851494678 -186180542 930752970 -797592798 -461710840 260293516 139907517 513652624 -850012319 -94858803 -869220168 -257069785 -817042928 -889058170 -122199788 319634377 -224640612 870395260 -506104492 76229623 -811429853 -880166403 -496039207 485624464 529439037 556221392 -775653710 -579225448 609049474 256882149 644253975 872656849 -496786025 621606763 527179204 -339664302 -125671155 226605836 269285379 779604476 723463385 -449433245 -96932577 482728784 -143631437 818270458 616336559 617903835 161573279 966545070 -282608012 512081823 547175330 -185159189 -18242274 482183231 135885620 -831482488 -800134512 798439356 -913697336 -194958473 -26438162 -424204018 672433187 -840027146 844351134 -605177629 -13275339 744057758 439987604 -962495341 258981029 -491763568 -51002840 949785867 204665333 -874312747 -470771996 -355763653 -608705703 751804949 461275815 -48714592 -9341603 789221784 980007893 -537717938 -330344934 153062737 -861512802 -756129557 -415685039 197711617 -792545999 50308966 -277260426 311816766 87750030 823991274 -783880315 -895043397 644191458 -519696984 747555029 -306940648 323958774 -850559341 -858735291 -587309542 -495266441 764258432 135127242 -642891315 -199132144 -388099944 875697870 41358634 615623722 -164719271 677086169 47768068 -874112372 810518161 927265117 -855129596 621032906 873901411 -183304005 -442539514 824116733 327010936 653806211 528993274 58867238 -165224393 -712174634 -784122998 107056336 -260805661 -394386723 623919891 859607439 440049802 -282739823 -404891734 187220025 -268009065 989279513 767838763 -986235864 -791906352 877445818 679325545 -992875749 418452098 77690264 809550948 688015314 222047299 -979610972 904466407 -994883796 -898364437 15658079 -840705284 -725207155 463852636 -993214850 732795317 -412947723 349659232 -740376325 -110777887 -453133812 -550353789 961673124 825441743 321188920 888730049 -353840091 443292425 -38022480 -62893068 -311546604 -260768833 18123141 -450684666 546955759 359965120 -907072714 325135596 -812217395 -876652537 -422164083 653763896 653844386 595405636 -845318042 -926954530 357937514 -417718302 513839733 -663424392 -369247366 828360683 653074786 -85622650 137871350 -678455130 -639930175 -935520341 245992265 452753878 -446686249 -591972259 471903181 351943412 145438184 -78173979 -381621699 -762690958 -96152541 -945982896 -377147242 -247965676 -900819151 781973727 575903559 -722227522 -493939045 561486091 -649878640 796933624 -247145212 -798015420 -683974732 620047088 -17020129 172421878 -449163719 -304397343 -167867226 139548554 -608425544 -332588447 518515663 865209725 215205458 -396357636 -130069180 -192910587 -458281353 425234618 672831874 -582655708 -687297108 -777507458 701582850 -471474954 655061558 -688128859 -795551155 202216277 -968779602 739362068 -979071278 -739371765 603089469 -782627438 -557101126 -814662731 634264814 884365859 396689619 -323167359 -769132726 -501640713 -820123629 -630041972 -765544768 -183812799 -627944840 -670451874 419865710 -116991204 951414788 -854397901 -702955243 -913059456 227666843 -359061644 648729383 -478027234 -494797435 378086429 -850380803 592359608 259016311 -637764842 926892119 693512151 -914364427 506648054 -441140147 748179492 -253825231 -770264421 179196455 180584297 -775576522 -754476365 -856140511 -889930674 732690265 826322798 -943543358 -869474246 -883701189 21986364 -891071768 849933666 -485225309 -956511136 782909156 -14795509 585153106 -141312052 -898992165 -575628610 394539854 -853255154 -944001502 -484951502 -221413600 -426694329 -217570848 79960403 421898431 219491549 849157000 -494006691 -400487769 -791681458 -695174763 -346073351 -818654184 358118708 -251145795 587715706 -78736738 963042444 -626428763 58323550 -683578175 181167576 -468875322 136304205 444464790 582909233 -333308995 -427296959 -160806027 -403878548 190765350 -123932438 504494828 -908339648 -993026525 86663611 -976705428 -827695310 -264821843 270760883 -689545340 466914246 -830659521 974741066 81693937 -866107839 -573058929 787494366 557242691 793653593 -261692269 -884980681 -330814229 521395457 -250830817 -789487902 789716883 -792181002 -928022880 943131083 -855038628 320779601 403965403 -460786073 215614528 -743621265 -397402775 -58344307 -726855620 834271375 -859448717 -601546757 -735117690 866964591 514338415 23011766 162725335 -916417062 -405801108 950998037 609859807 -85141309 -968681900 169575316 451695285 -962306517 -686059209 -903941956 879747566 -936334787 944939283 958320104 -202352650 944384970 500250626 759931344 -328174468 259741722 854054312 -168468420 192879457 84498993 -31944083 -99697107 996021198 -660588332 -7530199 -268153935 654622884 241390036 599156409 793821745 -311075122 -514352899 150150648 -536635353 -757082615 -486945525 422148666 -861808344 18217120 -832813927 -529064292 210068250 -881614342 -645707024 744142435 585165866 687979337 -479015376 424103097 -409518150 -618355494 -69015817 694001196 42316328 -560985515 -460582766 -390198642 -510897393 503181754 -390872096 -715214959 -383309732 -314366406 504851277 497143898 -314231476 -118774248 -816243709 -549625949 520549698 582138934 397271323 346841611 -715988784 590902529 -228579816 866750149 -278541881 255040942 550782765 266938735 243033023 925826333 44046158 791095667 -538555303 -417390482 -333818839 207689396 -22872779 -145469851 -872810629 -941922773 796416614 -359445562 232357284 -411779950 219766354 -469769528 304648541 -48441877 -492782366 -667952404 -382144866 -48362129 672053504 798772678 -56317616 52689209 63315631 -691635460 752794029 607674251 -988757345 603343074 843552273 490396023 -157190093 -270925753 -359282963 -666446679 366019746 684491949 -971564152 -477771610 -5462321 -991933645 -944683876 -192734352 -847975044 -908446010 -654756267 -97991439 312635651 763446601 238615557 -753158117 -394368735 -559859960 823105084 -763007289 -670339993 -925206023 700791130 317456238 808910325 421974036 110834197 643759800 55501770 365309883 -60047653 155527377 304452682 -921314314 -296206750 -551602632 386205300 -105265247 -381156090 -978000809 582297732 -388996219 -984096927 83019565 -877134740 -749726918 96180953 -501591267 -96958910 -913063681 -186271254 -444841153 750099036 863102101 -565639461 983612530 727827792 -520626541 895978630 146517768 271244732 -675620515 -165920053 367491761 915038195 -709192193 -81149857 984305916 428498575 289258188 -835025750 -444990353 -515323466 -347617740 -708307374 250063704 759572133 -894303224 -651043308 731069931 -947615867 447153611 857805345 826455881 887630748 394900764 -415187607 837549072 -5731524 -483616328 -938825630 402013092 586946490 -195715045 795402059 -379783305 -479238850 -919220736 -241952279 -65396587 -920458850 -553602116 -696328844 -532362007 -792215097 360147268 -627497080 -949598685 -797733588 752867441 -20041441 -330186096 826878189 146866468 947179895 -718817020 -762453873 -315714474 373700675 642793047 -988008744 -898254366 362484752 437560495 281301137 -982597469 179345689 248798020 735702865 -944310954 -646565293 -987308839 -999868762 -531006337 996042886 871730526 837534559 -574288466 -946063095 991536576 -723624160 511982137 792953973 -740163404 -505175973 -672407061 981498704 -730364986 340979849 189563402 612042166 -731092977 -563670377 -644486046 -970109692 -977963314 -820112015 536149500 553956526 -970576835 403190339 -298508349 -214215316 -945516657 855790334 57493033 -294394599 123768548 956472296 -810683723 -852620535 -696508817 -442643598 -803174284 -709199641 -469750989 930723111 864430255 -131253559 427239070 -824959333 -469574319 -493120517 -500635057 358249961 652426816 -773338438 658405128 -31414383 203229943 217586234 395995381 -965465476 -866600532 190788520 302801236 -253530422 902827553 7419267 708696923 -772071899 943262071 -458033403 966375418 512928176 -782880800 -915020408 -284933115 607227981 604433097 -230752906 -779819623 -773642427 997267409 -885851093 -709692815 -100450474 776655104 -862886921 761817674 -501642385 -412965718 473341124 -613284279 106914214 652893360 837363537 -612092979 914273842 -371735853 318840845 504739787 741861319 49498426 -201780945 868950155 372671198 216215525 -485669888 312058013 -198729601 822813332 -533968154 609780515 214874396 -992772597 -944780726 -588360607 -185835110 210794636 -957393654 -715841580 -934435394 -853814187 316042004 91349184 363980059 368006991 -355662118 -779340438 718929799 -881867360 -519429654 621737429 -796008427 783629837 -575994198 805465024 948090130 -512454893 -284347883 -772918389 -470153599 376887432 789061245 -666363983 373597929 302261709 -113257738 -579750653 545517922 -787849258 -146871654 -176694775 834758214 -365858415 332812266 -907534432 -664488969 -411686839 187599848 115201868 946646116 -984574665 108538539 -866611394 430465837 332324571 802095366 -114420453 -786336370 155254104 -861950815 514307796 -259598931 -460242853 877420941 -100753265 453460698 -23547185 -902507402 -759126667 -652860010 -164216825 551463833 -833419837 -459823791 -625275122 -982359408 -951719399 -712429043 47852442 -269052121 -718865460 -620296947 497574827 592305891 933355208 560129934 712878 -381219493 -989758861 371996211 823798052 179695845 70960080 -727648697 -928607210 227871328 240393892 317717324 643961450 -198051723 887671505 520349319 575389985 -759023051 -592259610 -437760322 -632342917 722341446 -666860834 -618060145 173504673 855543428 802052121 -927177827 476744241 839596801 -280683185 -395117804 -147500531 -865432438 862797632 242094049 -541814655 212909302 471320972 666553194 595136586 732128568 -82336771 236444993 -164645470 693885927 -927635865 823824321 904872365 -294980009 715220676 773579703 -466193471 420067439 928315954 642461999 -504243542 441264096 -110284661 -914318906 -945886098 166385441 380128015 -935337557 667142656 -735558531 -114825399 -201890594 32041140 -943829673 -547670217 147675320 553606184 -29049907 783999575 761364781 248231329 -778221326 -812824421 -93602004 862436599 626831583 -377092909 678169020 -226700554 129859057 -664566284 140815385 -855805706 -374156988 64806647 913030501 -766653309 330006984 -518564640 -764795228 -378267280 281388919 463882226 -372495127 997838182 -225809298 323540491 -282124316 521859377 -99338251 -668713484 696468205 838466487 -907548538 -594775367 85107843 -173905462 346782293 317226240 -596115607 -585753890 785374178 -405784762 586940665 790557677 -950790089 459422816 712166506 255130655 195556047 355658939 -554605909 242171798 -279301998 16125881 -869506916 298911404 -81510604 -355900877 -74515177 -779539281 263219051 -247499905 -652915862 -592818008 64062268 -693230970 -992723188 -586508012 214546312 -406986601 949876141 -396013686 -576718761 -900896892 -109736535 69633240 808065259 329269078 413127039 548102826 -669096849 996041505 -842767495 722388371 -669160633 -708711739 -215884030 -761221078 743722498 -949773815 933477887 -156824574 -506660620 -721348398 -727047928 838461896 -31655367 -816495263 464663253 334714323 -903412381 -605710650 998760885 -215939532 515965069 589801774 951392920 -455604934 -231274159 -234291811 -806134905 854887337 -642405524 369813787 -93443632 -752724813 331379577 749276040 483885686 810456446 -786482299 -874517610 -668767655 442412528 10886303 -89337625 -462199541 -118927502 -851349959 -680093268 740297573 -461496369 -48120594 63605558 -806930091 -680727339 -946336658 -237952033 529667784 -19620525 -506015469 -854234614 -819652757 871740929 822701391 735935594 -34565993 -4565676 -785718748 -968437897 -72104941 222128610 -364270664 -157214353 434087549 -480762933 -767579068 965214826 -370203147 -162095922 -441137210 40801553 -823052092 93748012 914697961 933561137 672242773 -693107262 919592207 434734661 384392083 471082548 -739388267 799592205 858956815 7310083 787700505 264765916 447372189 -971525160 -399424588 -904580942 765242781 -469852098 -607747366 187019361 -835324020 -917158222 285956325 475900836 -559622695 194124487 -180941864 676489596 -894706801 902273931 232994854 -798701079 595244748 990324921 -838213768 -128712121 482382227 -182440089 -651281903 -166089288 569674164 127645311 -139305026 -403492407 598690570 -113460654 -130316286 -321247873 -756969488 -905295355 -486486530 -752941937 898950922 21206003 -406955144 -37088983 368663064 -501045893 273160633 -587906988 -10540469 -998735207 -748716697 508123489 -922916158 509419466 373965181 -959898823 -567941058 25000309 933247425 599301882 515585727 -814528072 769477274 -918763069 -543414775 -440420349 20942635 -890005981 260290146 459644385 -906459356 358332671 -224926618 -813969857 784384517 -133576714 2558347 488232805 -300591272 667473942 -530222553 69292859 -132937475 61865683 -900516856 138944182 -315752759 794008003 -706192891 169827712 -199301528 -396131758 126494973 -20364947 675577420 -333750402 500821303 406977384 -718411409 39784874 429698231 -671280026 -367693941 -601932846 140217188 -445268839 -380412757 -563197495 958676992 423344931 -426244604 284542074 844434152 232945414 -983889474 -978044608 -682402446 931005107 -566456288 281837467 601188781 247768914 -541595399 -57337002 482580863 -471407419 -682803533 336384551 752173077 782970356 777219698 295057328 694010263 796577810 -390900608 -652352622 931848203 -975766201 -8962486 751405617 89658296 -198622850 -848416334 -910056688 453180905 846551121 -533574743 -139846363 -152291240 -816790236 -847250491 -51498908 -695223718 48867478 618364519 -723912625 641570224 -83289422 -751524848 -908608034 -298473719 -861414572 42184032 -957803323 -783235417 -48856826 -280539124 -135361036 -259518712 61169153 50321870 612561309 -702909930 -643120547 738384605 749467434 184452990 314982973 885198774 -916826366 -292678369 560154923 91579864 156740216 -261562123 -837769586 -342335089 468447124 -974864855 392080348 -894846016 -985587699 -980911162 -137746511 -115766188 -292837736 56667375 -66275023 389267365 -133586263 -253544737 -143480944 -840516937 -486511887 -759501976 520337041 484879791 -431121297 504825188 226447578 -960352174 993596824 -184648451 -185046206 452338434 204941682 -693432179 -373457458 648964923 -580487054 953900686 636246105 516183829 422900534 583919565 -865664167 -923773050 -654360252 -573726307 -945332408 -421261878 987688772 -973323134 -452825390 -202242196 -116478852 -852353890 -412380863 -506211030 -478122454 -55549716 -776471612 417294249 -572378122 111809745 593008614 -173810216 456869115 -834422785 -921209438 -586174794 889622609 -751995046 -923258623 -296640461 192098901 -799710030 -993426038 -595254351 421865959 903595781 -488710238 -571918304 538750058 99832347 -542686031 454455722 -647013069 120309440 770448103 205586441 547776171 807986081 476074522 818191904 -191353001 158815119 -86094628 -897834557 -830437272 378695493 428952248 -595158249 997206982 -323341509 862634374 -364642392 -27527693 -962500326 -825570254 111850910 -555748351 -513816021 6402215 147320697 716179463 -839360243 408195884 -470600731 238369369 586082947 -40612869 -487406274 584743773 -507490607 -968998986 -775799780 466692173 -746080489 -468247881 -170302831 -888709626 -576797639 708066191 -739312590 -732815928 824488212 897330151 841681439 -715917023 -445945105 629844871 -805207786 686487730 -805032464 -29793195 -703829917 -181366490 -199818019 -599990389 503429728 -740048716 64409742 -720735060 -100236006 -11669090 892148398 -720731904 670771082 845697537 552179770 -666802993 -218691620 -751056771 -294648353 421350121 -529061110 -317541540 -50587832 -77656877 942154065 -816981348 744801040 -943615460 322626130 -329687184 -788433435 -939611377 64004374 -733714893 -839724184 -288857245 -499493423 321478886 -597309462 20229068 204316592 556213762 301290329 -521493827 -819846616 902512044 -932067409 761572966 802235201 378449270 -379788678 287476706 -439972609 534831459 -21962177 -118148313 -492095111 -361450285 695112806 821482454 -664716206 120643512 715571577 -334744082 -731797618 -304259885 -963195890 628141531 956735667 463315033 -660946852 -100847353 -912554700 873792306 -116240987 110638064 -175480326 59257807 510724131 -334449814 -908703471 908132870 159822020 903876045 -334511195 175833813 604100648 532351055 404952778 309062474 -748119887 -49148423 990927749 -709521854 89657403 -101940677 384406691 -666352949 -511313507 89739871 -940970244 361695877 470363596 627290085 791506851 -637268494 744755810 51715861 868394709 978907252 -782241870 86165652 -327145284 -54899779 931443366 396609149 432195589 623649697 -728909702 494411237 -979605996 -878363576 -162116833 -387194224 842750025 466781125 -966183614 -836770517 97725048 584024456 -661308676 630614220 774055657 905926672 -94358402 6671686 -995607392 153338923 -692073853 -837174145 -645076690 -967708717 -825279758 -771658838 80184127 452079185 581726296 189123036 834523336 -795841025 301353454 -948639002 -170352477 -219373870 826361152 -919353579 -261791215 940929761 812889424 571273946 -841050407 111142644 -910363934 -743106662 -238652690 -258624076 -721391231 -150598573 -136178198 792827731 -637494237 642422659 -881230224 696896935 469773696 814518080 464651217 -633965811 249021303 75590711 -289494608 -840885533 727209572 -241088008 72434335 422811128 -218802784 99642391 -743477747 529714205 526029698 -482156685 -881333258 156001623 -960300576 -878671877 203545200 -477310434 525454913 -62263882 193220481 826339018 -909423915 -341535468 173755435 -319318000 983009610 650948680 827916931 -105111764 981685856 871408475 -298097218 -922253862 462010135 472328748 -894415319 -305162910 -215649469 970411361 -223922349 99440581 988819362 -173344185 483596000 -210807878 -749192169 -708253765 386497313 -740769154 287692646 -195101442 -799629666 -902567535 -364614440 917076505 -106321501 -514553310 20100663 -307245686 941129012 214734471 -120220715 -870732218 296568061 915101114 -274641840 248502727 -945895481 -424489331 -362092364 -694618615 235880089 784234448 -529229195 -509050684 -426050940 -170651147 -524098913 -563147732 406677408 967511260 -941600871 612604297 -739297931 294527076 873080378 238670210 -42955596 35798710 637786690 -257003421 -138701873 -187630561 -581161002 913587257 695736062 338047712 -44510797 -68284161 -818752589 -868357433 -139822152 -647435598 -432760366 687146132 -829480343 -829582693 595458910 763338978 -552707841 -821585872 -783903716 -870388737 -997824648 668263879 647975654 637750425 -870765555 -407972530 -119612126 -678803060 599386852 -674571479 -123446415 388276389 -766838164 -569969885 -270712504 -525117699 -981982881 -963740506 872825905 -67039900 -466521304 573222282 647500611 -769118475 -121332946 -210189681 -575402559 264437713 874334539 -846781578 -638130508 189398775 -715374088 929237862 -942998314 -497830141 -722254756 -297709091 481325567 -565984667 236500690 -266734653 920716590 -616804391 429357967 774289012 227439820 -812616554 -3267541 -630079439 973979745 526092654 320059918 -783309944 -925745170 -844225315 -566744837 371493554 -658226863 810351594 670003375 325744769 372252861 521629892 -702887141 -102972283 -983796091 313458547 153151879 -43919327 -498241836 -939552403 -778170775 -626143465 -488217123 686887767 472287424 955238015 -170602954 545652775 -120503065 821970121 8074814 -834509317 -747421610 -837002491 -703515587 -232286269 -881249822 -621315185 121390691 -326919303 377585290 -992172104 -955332004 192765362 -874838426 -619125881 -369744854 -281968507 -375164703 -501435457 873975039 -566958297 563811879 581510896 983849644 -881201104 -379091934 896409570 -12550072 -255272467 -768261710 -52959198 -742054489 -76361291 -976980050 -16632441 90787643 888293406 677622500 -666621587 -707718652 -578747232 364880777 781536679 -488903719 -917968497 -333047273 78801907 -712170505 -159023564 -697028464 -157305507 -924971338 -111495923 -325961575 920926649 -739122851 -39836940 -948878350 389279923 -536234509 977849551 328166223 229735716 201872877 110989937 -202125769 -813344514 308295834 438183193 530377695 274354625 377354285 287474548 232483152 551529380 -858509948 288558461 403590196 -156676140 359285135 -2166445 -719887854 644287103 -167068456 -455894548 -361482293 615371111 -997841312 854617280 970105013 455674645 297197119 -920350520 -905727451 -367818847 -472250630 3180872 363390928 -818053895 93431256 540158010 95538612 546336215 -627827162 353111115 -118435915 178411989 -14631163 -619710317 -106423779 876573344 -375448501 -147266707 -645187884 701571293 763485595 -451158527 -977984770 58125618 -901226302 -966214538 -946032798 -783431157 -405655044 237567247 588415370 568253364 -347150593 -440505248 -33450267 -295972405 -46886394 -650963794 591803916 -721303170 529221565 -153803350 198360764 -976467630 -50291633 -627904569 -851618799 154038123 -53148776 -634243263 -361192031 -271276203 -740151453 564942890 -474966 -550626851 -307547655 140515784 341689160 199455166 -342329310 64471345 -734453984 206826332 -274838977 -91502476 191060917 163651696 -358288361 -147228850 513768094 -871056969 754159608 307304308 -369947888 652766370 43764641 17743529 373277050 581012065 -911820472 503112240 551837181 608706864 240692215 920909658 100632454 -397001057 -987189198 698158287 886798308 40163779 -390126773 948561500 620335924 -539915714 -847965001 -735084910 -214244676 -60730657 449073041 712864548 -577722828 -287989677 351731836 564905440 -927837193 260976165 -743502840 -983564364 -926678863 -891447950 586440782 -220263322 -282119241 -912245917 640555682 -677153857 -710075622 -523879221 788896046 618154153 551820915 81448540 23411815 -307560879 173936364 797884444 -438598525 -794641318 988601393 337284965 -172727902 612502253 -525186989 416266874 -574431751 236967392 -655423128 -681472874 619274118 -998945891 -976010630 530412047 750695026 -39764179 -878281059 -569930697 259436262 -160798447 807812936 -397438295 -832509183 544480984 480570316 -112394029 -728591049 -907950831 359604879 -189769543 307627013 -236384174 497590906 -781932172 -712341296 -453250058 -444186014 -719938861 -622979609 -876893750 -554761415 -907615206 -801469070 981284375 22569180 -497654213 -826843302 -279592324 -984027292 -807314173 399669939 -433652679 -658728108 214531799 -691499504 381761458 10109023 -923637676 217575619 -884781965 566448104 172104958 -775546689 -140638018 -431396430 -663634111 927303828 666607016 -841602990 438905006 -981968509 801947162 -828011742 975733830 233641380 733113217 -171547854 576145021 595884402 90922539 -348885946 64992543 -61311441 -731226558 55574546 847668255 538265174 -606245421 909596166 93531663 -992532438 -232516321 671132363 192273969 267313590 400786728 847447048 129616027 -929953989 562218407 938209912 756712222 98098390 -90762529 577306505 -36894429 -579531232 -122996880 708503463 695548559 -685612582 642222281 329024772 673673048 862715256 -681879396 -907655947 88553588 255233852 103268855 -833017844 977992626 -590335784 -988291659 -710700225 994336617 -623196595 -192403153 485602028 206093438 774777382 454399731 -529624876 -856019753 -623888869 -924044400 -775090397 920162184 762982679 -829585401 179033218 252040858 254926117 -543822875 746181427 -536389638 949284955 -927312014 473316513 -203838522 -909682537 48220726 -404498726 -519593060 -828391716 -880301641 418365263 740625243 -948005408 -434863732 567758595 -483302152 -558054376 -586415767 933626861 -873860433 842823583 -464821351 988094035 -338271155 746775775 903493076 -708662046 -833414751 34937388 -12133297 -107417026 492087994 427422132 -929025866 214551360 -41277789 -986155029 150399386 727977656 -985779111 -913528727 1621495 -423931828 489172151 780622645 427293224 866066505 500510241 623617552 588881087 -397044751 19998797 -991950797 570947196 -820706930 -810372369 -903262505 444417877 681375319 922668092 -623052938 -311594617 -657490849 -83680207 -262627502 465233668 993943728 -759831258 -523979896 -2449623 122249915 -268468141 166066344 872615534 170057590 890663029 -947522866 -775591857 -865326873 859601448 38283568 -987265239 386684159 -869602950 -562760213 -379695120 652114227 587762478 477548020 -54320998 310311489 586728009 -656529754 -530584978 -579782866 -386462313 -213769834 114269042 -942726202 -840838995 -73847380 610290713 -121990846 -918028580 895830446 -790670013 -368339356 -192552745 -153441571 887762210 72289679 -120342013 813049583 963385321 -856295433 79680867 -996091990 737050855 554233478 378587083 -604614328 659309540 -533116843 -944744771 352246187 565092024 349632089 364304945 921476162 -149624951 290084454 -631800947 -588803598 604237600 -269632872 -923061092 -742538291 -605333565 -446224637 598243884 -145753997 -887273833 -485486856 -808948019 -59026631 -635020800 -156593357 -302275474 -860199455 -180940529 -248520885 439306011 143362349 112448800 210140986 926602460 3005516 836337024 555054845 360079779 -473670189 -448412409 -238704943 107932591 -858353967 -732026835 -464956667 976663158 -195582153 332909299 -833871434 649913854 583220 32884908 47242322 -955642449 -539001724 889240778 -740680411 -596129605 811906286 -588187333 -964874029 379053547 -434684132 -723622210 -521809003 -967673272 -873291037 367568167 481424998 -944516545 795976414 -794238869 349992513 -66670295 -460334993 -793316992 -313493573 -813881203 943875963 -103891100 761883071 -424731659 -363582097 768763084 632451737 -913637413 -548595720 179714335 192957444 716661153 675088503 -997224085 -984542941 -273675573 -627778146 -669759976 -746019963 245439321 981270635 -567573483 -168184915 -930442356 983587063 -939089423 -927521075 -139511225 913998978 -292453183 188604263 350084188 -274497510 -684878172 459911225 -751235339 -470827438 -58257237 -975162606 641297529 -147951122 -890876868 -982550803 -334878031 113986573 595766373 -177211169 -117365401 -181809761 -500993368 147158762 -925178081 -718639964 -5850297 -895989055 -577560635 -76444408 431754203 916534176 938852281 714894480 201084420 -178654681 -707791689 -939878555 200089353 -319078011 541680547 -491586045 795809887 750051168 693227367 355259582 -515310202 -362096219 361357311 655398984 -331187235 625081554 -234467690 345389991 -408244671 -148481086 -803097098 -836004779 756620939 -501792462 -908601872 -325317631 914428379 -547494219 -232863889 -874909453 753433097 622096540 713409094 -991492494 -486015839 -280268026 -277500310 -845393453 -544446138 356793226 -7914009 -205448479 62483515 696825542 -89023801 762444238 -309202315 442883719 747015979 3460134 -305496710 -786923081 456463240 498865861 -515805357 -655117569 286394693 -278639540 -116204384 832000188 -923944810 -990608678 925828099 969950213 -772789659 366945406 -731572631 -267830097 -111355440 16809621 -415806159 202962391 -325735066 466164176 475504344 -983996341 -6909301 495200151 -718089668 -945624607 967740550 457937581 -473892145 -650506900 108123310 -103267051 -905755443 -137370679 -311414417 -447180660 197484137 -666844909 -997279337 -311454161 -466064959 -320687243 -553512499 -230902752 -227361412 -753114735 886333299 -712084617 -361809023 431249307 903425915 -592477123 281391776 37827586 -829076842 -716991406 -978857337 -622248411 -977599994 103655186 646727242 -916546410 234906770 -502538303 -296213165 388766242 475907006 -729234327 54935602 236076195 -474839190 -829379257 459393598 362160053 -916237933 -4711576 -210195090 -430994327 -867011798 -289075990 312875241 -663355326 -614130133 -494831204 -62988927 937003226 188539768 510523308 -676491848 -882887959 732287508 -439080728 727984259 505880348 858791143 692907959 -473521903 496799965 -224664721 973361693 492111973 -940518224 -10585636 -615551802 292117009 791254735 -932548549 -268362617 -53202135 -858466615 -657068422 -578641901 301685308 -836809574 301338448 387807001 224583446 -608897599 571748756 575503336 184908375 -492506844 -717465643 803209615 -240330492 251522481 742763363 -735574319 -388035945 -465528038 868560666 -937086155 -166944961 -767590783 -467944628 512700386 77892692 -867952840 -845753743 -834164973 -86311828 -780874684 32180195 921947699 120995861 -841219189 582974854 -905875013 -501035931 -573193424 919044133 -827535262 -18128328 -128998171 -720768296 882063814 772747648 -663530150 -567747843 622605502 -937746729 -272842780 870664654 -868750839 -363472094 126964926 -450140063 -817827001 842450377 638940211 -129239352 -1897024 515721127 -642177574 -975538507 -394509974 -53179839 -966664733 -233931455 96090153 197335818 -947897777 586736453 17730479 382780227 26092405 107969130 -805885429 -615900867 -171927107 -953589363 304244740 535448136 -535966167 280667249 194907331 -878418096 -129391781 -525821880 735854204 299566866 -168952297 184774843 -601530379 304460192 586063375 466143884 137353371 305953746 -869631771 -731140382 -47091716 -87219535 -938180553 -792408915 842980019 497884599 173596102 861006422 546824452 685986373 793978475 -165765439 520911237 59785332 -369267398 862290698 346237948 -432663706 -956355012 159457207 863255922 -48562600 -311095281 983918978 -683173290 -226983602 -140571766 -864361241 -219844257 574679031 311755996 -785222626 -138791483 411146673 -663147343 -561526071 -398081495 809525305 -694641663 -595291466 -966853310 -54496252 113986546 755858427 633536190 280685499 630167613 717141447 -495525644 454471190 -655811555 713100012 816743471 -72872642 298321498 -181207002 791513458 -860430794 -370929722 77881982 -596498378 -645880577 187004211 -28941429 -391265443 -311073348 -643355898 590582338 -773083289 -775372363 711158614 -23747535 -293590657 315553539 894324450 -486007786 -26499096 831146563 253758103 753077405 246826112 795875930 -1093782 -578104734 366162674 554347549 941565158 338801363 338271969 811344739 567839204 -87011706 -830929283 -887383219 209509638 -21454170 508830 -370980525 -941903617 813617694 35199439 -396231499 333502242 297438205 -961331525 -281262943 -731550476 831785122 -196476165 915291312 -255427231 -275465815 491611492 -765983307 -329590675 -395411772 168037897 -689478602 -622814769 913886716 -956045982 491540693 -115545990 -141320647 -390174305 -985868614 -889559752 494148198 611391480 3721411 -579120176 928816795 299677666 511221156 813480854 -102005450 -220456744 -87366268 109599127 -410316273 -918609541 -18235561 -787564020 -593057339 112838920 -363932573 805887819 -445041629 -215981971 303499052 -803724407 -751562599 -71003355 -739459610 760932857 -306326742 -845172292 -300350071 -521565434 634260703 749006841 105251495 -742026783 829335877 404159551 -305320034 -297142816 -880313189 -389383478 -496512045 953465210 374706012 611601263 -767004046 592799174 243602232 -209178785 -780116925 -925345700 70253534 136633603 489787442 383123663 -757886063 -569085777 -132818748 259567970 -17511623 844470127 451301606 -457572556 -982509654 608527124 -368617206 -59794456 278647164 -255746605 417449341 657319460 -757345814 -120817173 651225917 -381854240 -565430044 459412596 346734633 -959553083 -559891716 -286554916 444990232 834518913 -911419174 666543453 -815182098 -584334429 163861207 -989826169 599679700 -188178922 116579360 -270621174 -976724760 -93966887 -837516121 -983938110 588397570 -993293125 -484964713 -391338809 799969156 562953096 -597383003 -584724446 -360814243 -868055982 -655577126 17232359 -179889536 650895649 -460435528 -783142761 -353892707 666498685 550164877 738985975 892591959 919868446 585783554 -253462874 -208387267 483020314 731948426 729537050 -602979475 -773753257 837897796 -800814859 -82401416 -879778633 361734970 596692508 -143598063 904942508 -315904536 -376488515 91780460 832244523 141132102 -440874285 -907908064 666559855 956664429 781014910 487677868 647046821 -308691551 562813249 4589095 98914434 550902931 -955760356 -432508406 -266394096 723262312 -454353516 -809946883 -554146695 -547415103 912883717 -9728942 975577043 910961220 918261046 851193369 -721076663 -467636619 123559599 -584333483 -179475267 -152679481 -752350040 -143571277 -555524632 228560513 196969532 -894910283 -755401815 752444000 68589044 27472314 -348541760 -789577014 590107605 -451890620 392125095 -348006522 349948399 -364994475 461643363 -396729503 -265210672 273371169 -351030179 -981929183 692044746 -864894515 703710023 757640176 -238265954 -381488560 349879529 -457603826 -510621289 -862695264 728837502 395906919 53502991 652259998 534429466 -879385972 -782989648 871014714 781238040 -107070522 -780029833 -829135197 250168518 36094563 739623861 -204449201 613415054 211809899 -301401306 -819435243 -505067956 -910772716 -647742272 -256629154 223096607 -781823360 -55054016 903902548 947180087 -51300813 -45709339 287852695 -728803033 740130447 -946658444 -988691530 -942875850 961565014 -865701411 53444851 413354459 751265339 50982606 -215246664 -895538859 108173836 261203191 975172891 -801535882 -924731471 929224620 351087042 480257114 -373980962 -419065397 -94954604 -465782820 267023003 -446648821 -394713099 -390092267 359589598 -212838350 979776362 -154340134 -732469229 -623030690 -476634993 343428335 445256046 949227977 -381558884 275044333 838536694 -756328761 -912772200 -747712943 820883118 -863848982 953216758 -251064863 -967056720 -548803693 -906466038 -735489654 718846009 -428761771 -896390436 107038997 339197984 -102777907 852597259 -445222746 365632724 -983754742 -849691560 845968707 500956574 -852518651 715926366 -819318725 -694922599 -99605644 -954976149 -826267337 399799981 -459898691 -488241314 -532620038 283270696 890492009 828636489 -529663790 -458794058 -503811700 449554290 -880949011 306022754 -775562493 793767420 524853952 -78905816 567840965 -686565935 -870179876 646628053 -872458670 -443586124 -737187810 402653412 -860190797 -469610436 -889167005 126419900 -158484761 693971552 -252195271 -719175919 -179808745 -557302630 -594489997 -923284065 560908973 -354362291 374403637 -791680031 -300935512 805052226 864058947 -349271303 -940248909 -153617572 917484748 150440293 -985365054 -447243450 -615416823 -933370947 -557775800 350310489 985915549 29493285 78170386 2698515 -316277112 59102967 -458116664 157137669 -4901714 578261695 -994416313 297334016 -27208544 -589529232 -80016872 99720917 558861127 -964682329 -254166885 -790445549 -281989641 919671273 908249882 994277312 795703013 -230077860 694636700 381323899 566082416 -527886000 -926291497 688335735 276768581 -720161286 537324119 -79122569 -517478256 -361769192 887962577 -610986884 400847368 992451544 -834187415 -86211031 -525631967 245034006 331189576 -849271014 316848127 -933150972 825596014 -365750057 -624358218 -920782910 96797207 -9089193 923314387 707954421 -442547780 -912419020 161773111 500494 490894057 -353795662 -957040403 951105419 16644768 516450411 517992507 -304621569 947470136 -889163048 527572178 -720797806 -769732921 626342417 -817522919 800713230 -327070725 196319971 -764883730 927119893 -211313191 391918243 -734230727 31878638 805283619 -569595217 255010889 -706228115 19767898 579593803 169648376 -421884324 -272477182 -941572763 -305893050 664672308 -361253470 -640202841 -551603204 658686531 858491738 173602170 -910174579 303920119 123321577 -928701553 -867115182 -807056139 804746561 13786731 144291888 -972695707 904898505 -351510937 902276252 -953409276 835957648 -76845963 944348131 -877452070 -831614524 -392371461 399219592 453720808 772000588 -735280822 -190897986 -543003958 43021468 -385924052 -81062954 662296835 391784847 -140711837 539188729 -68235118 568834272 820477115 10333706 -374803667 -439983821 -57852672 -566305223 -159781422 -288209098 -583764247 991791263 196619183 -241955151 -334078335 -897400917 -265358643 693176049 -412672143 567341280 240017882 -172267054 -897264384 239978895 -196973846 -499305292 -824696582 -418527463 -251973781 -518559722 -844339281 -462513599 1196657 -872352077 663911862 922754097 410931055 -76866215 265868 -896252791 760819154 217438127 -559254758 340697612 86443937 811776333 347752237 -917718420 511911154 -575076236 -463950217 399346032 -809747133 -126219204 -492916703 852689112 322205664 454638918 63804652 -331819990 -860509103 471141126 -727108554 -680781141 -356517668 -702866753 -860115903 -262959098 -849668240 -325387921 601128089 -146383854 555954019 -358058560 -559954808 -221080137 728152801 101237258 -954117509 523904662 435936460 -565712111 230503511 -311392204 419394942 -277689626 -484477114 192995466 -452294593 -995526245 110132038 37546024 308121359 -463923309 -399963776 474487209 312888990 829912601 526327221 -33250728 750869473 -821809113 -575139905 582812959 882199736 -563157025 599168818 -5522116 175046026 757901875 840791422 -543749151 323168664 -269585750 553027366 960858608 57263897 -170710039 -528230663 516552484 -362175338 -926969181 174157609 -834401106 -794581964 -404766079 -737168059 -534705429 -893945800 412236145 -443465830 23267178 -579661066 72592313 -884974148 545900671 -6669344 -686504542 366093908 488001377 -838321877 -544583091 -602843884 895079836 -947814786 323869433 160592449 -545255186 -41800296 -749399532 -410333679 -165441682 -290447989 327741604 873761220 -356790216 -364661911 -763012407 -322778086 95154372 124943105 147426190 280868204 -643667237 712440381 -516883942 -913980446 608929354 178061659 -965198530 -902121968 317486981 744230527 -966102634 -233449326 985729745 52548445 623523333 321677043 -328193497 118563727 988801792 488541416 -954256122 -151993564 363003773 585624329 959470564 -331340500 630427393 -764791241 -851983082 -892369100 806570971 738087273 -903438963 213855998 -777969844 -772475457 309594290 -661940236 530775459 -962113457 -491695509 320099558 105364515 -760413803 269829167 -179965674 -233222686 -520073486 384787547 -168409617 261630621 -971327442 -715543339 -820985578 -485495970 -956188705 561851732 420700805 237773887 -859198714 -685393010 462561368 -490227844 -292144540 503487151 -422481921 317186810 738496831 -957645439 -26280633 653648036 206791849 -88169099 331171354 29172076 184805860 970826164 -524210351 -259968625 -252704470 -852339666 529527261 101537553 -903706204 444247347 -396417573 -789749350 -868746095 297666556 335711821 -467111187 674442588 207384589 -546196887 969663794 -173156211 407972565 777003393 -634129807 202516060 -863830458 -4658515 -956395206 499775011 -589803068 -382924615 -384169507 -122125037 -723839542 136144870 936623566 871959542 -496418483 -625975786 175656615 17695083 150116225 -116572392 253726507 946129715 305434884 25437657 -965774398 -66469601 -933646084 951591789 -715393000 323055468 -982648422 -832811158 574335479 573502150 -863258475 -479981153 -708353407 -993475669 51139728 -622310442 472609872 334079458 589543458 -778647741 241709356 -840864197 -1035884 476762129 970796693 -328434779 879575104 56306818 621403827 891161137 20615714 -777119721 -121426116 -862571965 -928615823 417225756 -334356701 -296058671 365192476 963281276 -716755152 386360902 -38159261 153556839 483255480 -936511531 65635807 -689030572 -319401784 994180853 253007591 -168262688 713876109 -937761196 648975348 378027527 -827335899 -357344811 140433191 675133482 558667606 34633418 -813237168 783450448 -702581311 134818146 324747837 -104429084 -156390799 108430619 -61803255 341057306 613143586 -902594334 -168830774 883561978 413293644 774135992 -423918905 -595802133 -964715315 -107179063 -90015511 603926616 554324355 256398758 932408229 -849639127 -876282933 -732981724 -654135394 420733287 403313271 -537246724 -856488272 994333255 -961360440 155003195 -882073830 -422261589 -963308890 -848452719 -650971452 685590055 -605591540 -463727224 717507695 -740991151 -435499038 205192041 -432609946 -307226827 -648653854 -926130298 -296013249 -788823000 -740625034 671098278 564868652 -492345978 -516774409 882153534 694809909 -210419269 -928898627 -534141895 -311898343 763644235 72298599 -828092010 -610777675 193777747 -813907627 -775933127 397107087 978622453 764032367 654340916 -762975814 -113229464 917923685 -148398294 42122084 578998754 862054777 -311929286 562691240 -662013848 324542598 -845725692 -281467955 -348975955 -213719062 588976528 -252665907 -642876553 -951143675 884765970 -788159643 -442281289 -789955278 -818228722 398712935 -624857637 786730231 -31539998 -78992070 531058196 -723099059 799175551 163406879 -708620551 -153613867 624507768 -404214889 150159720 -194341073 753565862 -536507595 -522780524 522150390 783500236 -116971533 -680959011 -711393602 103825633 -78824034 535749172 -300383569 362196630 732483653 -949311616 373393408 -736549247 338743921 746933218 598508907 -605835685 121566306 492862327 22472694 -931965238 745182731 -927571408 938310656 232704835 97223690 -50137029 -169710806 -263827165 12743315 -662662590 243618679 498286061 -5423603 100443261 247826694 6378573 -292765312 -601192455 404271029 -732722379 -257337964 460040044 -725451062 -295708037 848301148 398720653 89408826 622475802 -295415254 -128728410 -845093774 -18004109 -714859287 695472375 -975635285 -62504370 -725879639 -66115555 -878189090 -588689812 972168154 -667927391 -290233026 58768636 -154370533 832677849 -137413259 134329203 -952728149 331440401 -52281824 616870155 261922253 220107412 -9782989 36910584 298659007 944116027 -714126589 -735791929 -408905904 445890146 -320166923 997630835 499170394 111624242 -765083989 575665758 -776674906 -11834281 865341158 -430587670 -131750805 -268432764 961527380 332792649 659841270 327420477 -519562103 243716242 468020983 -883731556 -935353863 915505510 336322498 927115622 162720522 -169676698 494580297 -781614011 -877726699 843403919 107043242 -792518610 -761244264 -435680756 56066233 345405270 -738277918 -173740923 -546901601 675866076 -472553988 733717873 -455202324 65836575 -779194783 -886517722 -554902981 530491599 565393084 -569718626 -972776192 -696112422 881876036 -816301082 -866377802 -663754976 -795126935 -380031085 -995784845 -396272199 -504638115 -472292571 -329851248 -287972943 921854302 -753432174 639835559 -196311868 -220150034 -188610532 -740085649 948197202 -826015419 888366568 -494773797 -688120695 -224940911 274584638 -124889002 657959414 881000919 -750769792 -342081616 -199551984 -986668388 903071855 141434834 -367719083 -351904344 552616041 -315450955 -857232797 -912525721 -218776092 866807516 -735050042 379551928 663626599 -344068266 -595052594 836026920 -720201911 814775744 915636573 825307324 -816496558 -208280151 -915397019 823036897 -376993945 544741025 -686698262 185514454 -338560243 641964229 -563955655 103604486 -587430914 72302969 776161496 457925483 927091751 331104988 -428309707 -802068883 -400018846 -50936319 364938092 -917814089 -39414473 -724678446 389695183 -939442237 979510914 119012368 -817107917 257584395 -755791630 -897527239 -768344114 295391674 -867314048 -769359774 -613082704 -538066793 -556935709 908511397 -733517915 -983062143 -574771155 -341352593 343005598 460015141 -946088180 -185530539 969735843 -135783658 154560111 7755004 602256104 796516220 -790255647 -70099683 286859939 -790893323 472461530 543979481 -407951969 -340952688 -143991372 -194823708 -928308924 -813137574 -140384643 143430023 -641687480 -299347260 946924063 971509611 -294393846 -781888181 -523818176 710335600 -7846374 -952595833 633670787 6744186 -79916584 -544871559 -426424283 -717760188 665849520 -489220675 -774719962 119818512 948256856 191483761 -972258379 490522076 -188338865 -846699139 831977818 577609474 21032207 899386536 977307227 -34496310 390565527 653922354 66959494 404932783 569175818 -254720482 116907869 -524484428 -398862200 -643749899 940193134 888923594 812577681 419187046 922446839 -150246132 725760488 -631032535 571219870 -616420608 -314181407 478925661 301198968 188118204 -471124135 562794051 -489801174 -925884692 -232408367 314194760 -285619681 230579122 110237655 -265897425 345861110 706284290 -564025250 -43806867 780818258 -918006959 -624995612 -732691013 968694140 312873713 -846085906 644953600 -531977485 299260645 -132977580 -314299432 332676033 -507785114 -402601130 602268064 -805759530 -549464014 -189715886 -452819026 327101229 7289915 -216912426 -866046499 460185217 -885499766 -52056022 -164469850 316969661 898098002 705789258 -512076989 683183765 -482527731 -342524440 -962773961 -156425895 -855277603 -973809810 775454720 892803853 -863277099 -662092524 637144641 647591166 -83927149 -666912712 -818403354 845880136 -860712455 -627345012 509713270 -598966663 -663708988 -876401918 -609241700 -946797457 840347880 -681058887 456434019 -802552207 384662332 66438091 752659431 392273466 -745315851 -242855236 -681765915 923558737 -647760213 111716936 930785443 307415240 910204383 190382483 126259280 579921716 577185402 235483791 -825351227 965385599 -406876625 936916029 -785505434 -720785599 -400817898 312998872 -117846281 -177495628 207335935 735315810 -569606832 -627812280 573094520 -397441655 270765805 589426426 -546354714 -989289442 575936901 -581953903 369422950 -405339251 -770324834 -719136713 -770415046 -654894227 125703236 -352339011 417726192 286135991 632630186 -44575178 188239229 855432900 307333940 -709410750 10190379 -507119529 481564909 -143235239 -803440287 44190649 -51775288 -801542652 529272544 554591025 -899436930 152757524 -663866013 765348849 158385686 -833535076 802670287 571980206 -757423530 504963616 157155784 -306472066 -820814584 -881870257 -499536805 180148061 -202726111 339560868 -516931442 -363914549 -374180191 699012648 416447468 175029447 337297107 -169515289 776299629 -717579764 -270247730 -703478996 855785761 -902772702 315565987 -262736621 571302199 17529991 -958255352 -579939036 -325435267 -88305114 637696533 -464991496 -205075636 -611385997 -854175469 441398853 609359565 869055831 615051604 571705214 571256692 299245593 -956742886 908471050 -637786425 -764675496 750192868 -184481126 -350947965 108166184 531553858 817492213 267245992 -921650763 -519619101 -129851561 -601357659 104604402 846167740 270225246 864987828 698491598 110356110 -650965622 -915263348 410453165 631176984 262571040 941347805 -991469717 77714662 -633862579 -892875478 20853478 649812662 -917913631 -941455705 35449773 -162241398 -301871777 -657579180 620131394 -349092384 -272873084 609124750 230181518 -183539392 -701898682 -819997441 -926191379 -962668368 -646788097 852101585 -158211381 777368450 -408010497 -353214371 -778708326 753457424 -872019915 99485893 172442588 -299699335 -239826966 -159224559 99986533 896791534 575619211 -17290868 115015351 97363747 -57968631 -765729481 -962383713 190534480 -55614648 576100731 -955897062 -98446254 -849940002 -18947454 -297252731 903705733 -684064475 -485459536 -464058443 -116737745 473964562 267537890 -260633977 -673467701 130753154 -407812114 633775901 -439692097 -450469789 749335873 -806414713 747003228 -163195904 -723734689 -379855348 294791079 702246385 -996171263 -364277123 -371885567 167641167 128657769 -822491390 -857332847 311542599 490548680 -944535608 -218128780 -198666912 837915930 -401046447 -211923264 194899155 -849474906 984604429 -862695489 -857994673 -197872550 -713362702 -740686611 129265747 -704888517 -298765866 17940250 588091448 -753749808 -990824796 643785639 88804748 925480132 -693190408 35705640 158081828 -256424008 -354412279 639412196 -898033565 828317236 570261457 32455625 893745634 -429079671 203239668 286792657 -40377076 -236772297 -464320698 359092939 -141863810 17261050 731304348 -805984613 138337034 807135713 -837026344 785114763 -216072816 754765711 885384994 190699884 6715292 173917625 -328270395 622206078 376063974 -556758580 593847885 163303614 741709081 863780635 -973608320 166338214 191577436 -919582891 -817770226 -543199517 886625079 846618586 -903539690 -496730726 784728480 -687770335 154325071 844578562 325516382 -534459121 313983789 -959631277 -689355104 671997805 762417837 940118000 -147493634 657300518 387178570 -925188607 372901013 380859396 -864178775 124353599 -346265754 747486993 -990919595 -102283146 -757434904 -416995191 534244939 720738948 -907711950 730319077 -308418474 -965755834 958822689 -789855725 327314155 212127343 800421548 -50492253 -536280163 -657565695 -406274595 246291920 766205313 205517423 826256759 650206759 585442232 143346977 -280182345 812336981 -220856706 398473478 -273752901 -849410405 -839554865 -498817403 -517710038 -800070138 455132634 -670783402 -448480772 784648274 350584388 -335758079 -585750353 -945844763 917167188 819173405 607997154 -998075965 620672159 -474946031 -690837360 -174689394 -288012770 -950128037 -267171641 637644683 615279725 951808478 249821638 366790608 30006014 -789465346 -483699628 -425512097 -474155982 294074676 347825910 -501529947 744635544 246130121 -444893418 -824585576 981917155 571716372 -833757941 -347352345 -740248802 348787720 720099821 -980625564 -364867036 809366570 116945213 224575076 546605792 393824018 -175753306 832330777 -872716958 977537341 -593623814 279446570 895537447 243047223 -975997660 621483234 -215529333 738417796 422767435 970708460 942576325 431764728 -704717942 -545604212 239144602 450497133 491543771 -834561236 481192864 104874268 -822249275 985835463 -773382106 661357715 495511476 996662655 816492285 -459242365 -976188519 -835653669 490234320 668711911 940020206 453361508 883306502 215947401 -433268368 935466793 294020326 330464035 706078915 -766348429 -443988035 -365839721 373502064 676178210 -401345670 -884501096 -776743814 -971611148 646287339 239003769 -366797629 -156003847 789118460 -642287965 768305709 36491673 199719839 -972585369 -28796477 518616377 386870485 871640678 -535732592 -715360722 -111687344 -468411609 -771193677 -567349683 75517049 -646605855 494851228 779684129 -924351658 923617095 -899402064 -888371817 417720672 -269660052 320649496 925829006 66049802 333757822 953605448 -917603760 328542540 366206084 -247160025 187291817 -350078219 -730325924 -780866294 540383610 -754069747 296904001 -547074568 -353780498 685733056 969595758 346978563 578678979 -412275808 -82056704 916873404 -45931378 946527731 -7529327 -97628804 65964649 833116137 -197263651 290793541 371838126 -194741272 -785127678 -225258339 129415913 682396846 -481294200 -677721318 826331699 -782201058 -250589563 249650285 215066271 909659871 -458703960 119014760 -256673497 533299592 -895969771 429236568 521416391 4683807 -586760715 -661050885 150808362 686618411 -47634011 -393787428 -816092509 107422657 828856297 467998407 -438023456 409321576 -475079478 -5617381 -894721429 -828211685 997248296 -574798920 100898118 794496718 -186901922 61671107 -488458283 -541093400 438949257 532193672 15132935 596331222 -46567379 -137349099 18261306 635943474 -820445428 61096754 -405825051 -504225006 -458720051 -445199362 256798360 663378780 -262017515 -112900861 527198358 -634451876 -383517083 -409467114 -865015508 -879883380 -875190932 470264434 -879527913 -388983977 199474738 -711987850 -257641456 721777327 -222052079 -134540466 652245509 -954052976 -744975349 959157921 731167393 -576598117 526733996 -901715223 -180572863 327921483 -968723959 -889212362 301825158 539119441 69700549 -108938318 266266097 -266600721 -847510946 -167537780 -197007331 -192449387 119443808 282508880 872579306 -942775424 991998895 399638374 -522965121 778322610 -781179229 -230563491 539866044 780089834 -496786498 -717298647 32824382 -980287321 -113875413 -992587875 19443553 -476961692 925079229 280276901 818531714 868311116 -755596537 -161990839 -854765990 696970980 -539303700 -78818437 704190382 -195058688 -816986695 340528917 -159733461 -229818076 -728704859 927010580 696868596 714367349 252335543 179608807 -786385669 -836646807 -142849461 -326405390 1381943 623652929 757674246 -736225910 -54559403 -879209760 -918098980 -252901374 -837677539 -798467175 838532488 -731820604 201937845 491240224 917661708 -366097970 -443088221 -933336229 -831642958 968401486 -753816693 331153090 -155000962 -556950167 539282020 287261525 239897154 180286792 380113534 -785697199 -952240616 -162077387 -902828623 371311780 -202878017 283813266 -98657606 986501180 -237437672 -866626676 867622569 -824748709 -142565437 849632055 -742426649 281059125 74576721 308537298 -365077412 338997689 587965672 -418618012 -474856257 130481143 -331828464 861523366 358533935 -779245224 526354844 741459247 -232436742 -942843091 -945850306 620743412 534519720 3956372 -784551399 221766843 -608138392 974900629 -877230385 666715756 795221070 809148570 349581728 -970798646 85460864 160538261 814110374 -813532485 982954005 808612800 314497572 224155438 559235797 -284344262 16789365 265471151 -733412644 930512446 168170075 -250826458 -605157559 -65508288 -642994551 234176355 -907389859 240364161 -287360 -920763742 -815419352 741797154 225962245 -68159075 -838880004 -728459916 11516820 -180006624 -544088327 468044949 -315695006 -692246991 361939804 652127815 -475111409 -935271955 598335921 922488368 -710788343 336169937 -885957507 336316369 85179042 -109799308 183301252 -783621823 -445473713 -962583598 575857617 -587006227 421429645 -105674434 88472247 -995379224 834275191 907999772 -22723010 147878093 409554755 -596626720 -770699546 -76218585 948235221 410579133 335842295 824757071 -772160659 627995806 -603688629 22457830 -760565623 -295818826 563428064 176819629 -439987433 -888479085 788898211 -688974687 906927656 416322767 495350282 -236254199 -511102228 -915008027 -857420620 191741073 634175408 -45809642 -954456261 -615375726 -241485862 236089656 -441929044 812180964 474048342 -480454208 150188531 -989534602 -201616364 -34688323 7019410 142014523 13207000 -818496900 34675415 249854751 641192079 -863221621 -422613144 706862555 -817933457 -707133103 -992231773 387439398 44968171 -125713008 -749623398 -193394739 508644964 240083323 811911114 -529470013 933113599 754714459 752952188 -735418905 559100429 -160760207 -541163189 601029802 -833734245 493350975 -717253682 -61578509 84904378 -22300623 294737452 987754210 -760738800 -288315175 691894833 -641439457 267289124 405162081 -97896799 248087855 -604027957 183875911 374091754 -939430493 791880906 -712085106 967093281 -355957581 748747017 -225925828 -338561610 -961997773 -320244965 146395527 -825058989 -623589774 390837771 623802175 217246666 -647842030 -383153908 411156146 470989982 78094704 -799374276 -185078936 -484227656 -848743048 -952923049 -905618192 66919426 -753053120 -928213646 90778927 317194887 -247305259 -724110594 -576626205 -804565111 698227920 611615617 398537553 980988648 -633948961 358694757 797843587 952890926 100292725 934664715 -110216758 773740207 -74214657 -783095061 -145245663 -504006601 336102520 -247604734 -71101960 121392512 222137707 -175640869 -340929487 900088904 -701055065 74076405 -1776427 -286998992 283901774 -723914677 572301464 35536863 509549792 645474697 -95767382 -824699980 85755789 327607603 757349228 582777491 395320861 492781652 -235711605 137639193 -966659039 75640289 -526058750 -354562598 196612689 -988766541 -231405735 513720534 -475402783 -715937998 724692329 -88565338 650045853 -850151175 -436144697 -375337668 -301897550 -320860723 195446699 -875328653 -931014913 135038602 865368933 800413344 -769107797 -801437597 -548111496 -824031622 -902108645 -878538421 -210475167 -289636442 783479949 -154766570 346897157 -9713403 333434289 -608602243 -580272975 674640000 37058585 291418633 -783508699 9873910 757126912 9935468 -441822705 228706912 -63320665 -678448145 -753764807 -524322564 516866455 952432872 -946035691 -118969511 -913183827 -579129259 -915352584 299860482 44388834 -839279236 -186516450 -444572576 -230098839 -794783016 -332802029 715949977 -707897802 -131553883 -101272516 81355104 186550694 -724338808 336894060 -775249024 -416411757 97510052 -950147798 622709244 -933081854 -651501098 360196306 -166913277 616635154 -465248590 -706779127 498243109 -232431835 600347650 926907397 -739861276 -364846937 -187046752 481246134 -76903388 -974220619 -221578702 617248255 997890084 -233301996 960037074 381570603 439425390 -419752016 444550315 -730664439 777414864 45522482 -885324188 -433843318 -514262987 -645576114 -834681952 414939082 -397110447 -841162510 782518419 924746937 -747551301 -29715504 123102354 -595402156 518489856 -990234109 -934082048 -997995886 86254193 129476682 -954289010 606112265 -978723252 -832935233 168829981 -149633745 -346798272 300853682 -827575755 -263068189 172591756 -625442056 -670549136 -699205872 596272275 -845892064 -976536243 -794871794 -362365081 -652208940 -222850619 -693028405 -826943703 -765786355 -314890883 -668872537 696287117 -706117401 65353021 -863861955 44085662 864303681 472842007 -914674344 -806563635 -304416517 900497472 268580468 -149116776 -367498606 404828542 36665173 -182373744 -276675761 -102437396 532779702 730044273 -533331699 727605803 -595718632 -159715989 234115808 545511980 972903870 733155768 -773641181 -386493710 -207630070 473466860 75627269 -218111730 925024784 -597454084 -808062469 817913673 -608144222 -945376325 -476321660 -660359127 -759937523 119563488 500013508 -787689019 782089144 339093133 -689798151 292433819 -371979201 -109632172 -644260996 -800300087 -823769555 -993508598 881990947 721533303 38356581 -819386042 484546001 -801136679 307377275 -379997997 -583716665 -550802913 496563962 202952170 -895501571 892229604 -879274106 -817157124 -387975811 394342678 511867163 -235972148 -113502786 352193633 35674253 -728918786 -109871832 696035674 156570730 -852895907 -561139822 -35366976 -631937517 102416129 -727600708 139555039 -359129846 198583868 512360542 -458385681 -756820085 -482554393 536399706 490216891 -749966982 -436015708 947702041 748231424 478808195 366315132 -660689223 177384945 -557568179 -457320681 77483371 220377231 -564326602 -939509822 315802600 28480351 -761501140 717234447 952843606 -340499789 317223794 989009524 -419925650 998573412 -710321989 28715040 -644655356 -754386884 569465193 506400976 -894439959 258479347 35707900 793405097 -346037700 -460797288 -242611279 982090189 295490868 372948858 -491107558 -350077819 105335921 -381698821 -965617277 751142401 328682149 -844222230 962077132 -864698274 836887877 478459919 -331131628 -921639863 750049458 913281321 984522302 378750975 -836952407 461926921 -549609228 720222598 -37140545 -398549757 -400326040 -550102173 -834214775 401037054 771631710 -934075698 624591135 987332500 87541713 324360193 281569215 -216947681 241653035 943532347 126307453 -28519113 -36026148 480981690 -940407935 -591883465 325010855 68182801 140336483 -837314795 129532462 -881291203 -683981980 -638987121 -10467206 -76033725 502509703 -819722964 782327829 -552099757 706131679 -61657419 143163304 837639391 -329645728 -861709033 80931678 198732663 -4563774 804721586 -947156777 -232651494 701853087 -738186691 417581711 -541945702 -692077360 404621875 -334192195 293020310 -390844419 -942901220 -897449919 -598113405 64787734 -44485926 -707962376 331231970 274760980 -390754169 -302418032 -859629498 -360517729 -43671181 -820007510 -32394807 -846431551 -775883708 -384855374 288625631 206843790 557726637 771036134 838690904 -229087057 -306363018 -414081750 -649582159 -771797568 -1114225 -944108303 -757191649 301343898 147073222 -284766755 -991440916 -817369569 -872062697 -788563704 -685658275 486591951 -540891179 215522902 547429165 728489699 -167179101 -834630729 -517393343 -201211736 183171066 -293124303 795592300 -992232451 -564784013 -143229166 -865846524 419324299 -414743714 -830416036 823159622 640150483 -845783526 490100341 -193209584 -203345435 643529829 879635361 704814736 -344384579 -48607524 -361151974 -851075825 -81487634 -696668516 57805407 187444780 435327097 398282733 97550573 71067525 628408528 131456314 5486668 -142168735 -618088466 -145588539 687954769 -797207223 -296972173 878262606 79311543 198728201 841953120 -477452715 -894999165 -371031927 830209357 -148693046 960634042 474236545 -983381667 471482688 -297195772 -846148228 263345402 -237878650 90604734 -367775582 -929106693 755154263 602699528 -440265313 -370685831 -518956600 807686687 613404545 -470835061 707785534 903103432 -896744686 -873362377 318385270 786840386 -369296384 -544307499 -374123522 2476660 -232678734 421150372 -248637314 -456303535 184109441 203236570 526256474 -799388821 -752155635 973449530 602933043 -187354490 -345276919 -187653492 581454475 687692107 -920984388 162299269 -415320308 -982464350 499764691 341894596 552559429 684096876 614565523 -899183428 -861847075 -842891831 703872212 641981658 -903529281 511862535 -113575640 -958397381 -622457307 977973294 -702060816 -90408092 -917165017 414791143 -352857812 -982776693 -82397671 -183313914 -608162319 -97731300 511111905 583988512 831173805 -222498720 367736836 515385940 694906000 279124068 659611114 -806822624 -676292728 -743275438 -446737638 -255267173 -600019283 960371464 46165086 -244759531 -713837734 432493211 -10802848 -945202367 -11865548 335913396 -930204299 834583927 745501087 313305868 392793403 -756790339 -144029539 -894297180 -30530931 -279635143 -66395364 -619348755 953204089 -106422288 987781329 -176982280 -897012307 -168008278 -688330821 -913148321 931293976 -858280023 -437051665 815398561 347047265 -860193715 -241167211 56167419 126894106 -995130869 -984713902 -940496254 575474269 -929582707 -968723452 -796836436 -910044928 -392220188 175392953 -758430631 -630238559 -569037786 -903289304 -81921423 598106872 432424766 -189756157 -801268637 -775169173 980408593 -262255526 -943263853 748599394 -775563610 -2020360 -574927665 301788588 -332582637 64853664 -765798571 527477024 635735624 -337204401 681272891 312036563 -804615977 -953084545 -32422383 -156110839 -326936107 -736988898 -182225148 -748419329 -441945831 -652268048 -256230337 -23853711 611090934 107981352 -163299558 766306654 -912359508 -346357884 766556877 -188065418 -76154266 -944606536 -881831931 -492606756 -803190432 -767271563 421554988 -868820858 -287852011 -230754874 529139611 -562062984 -787140840 -20101144 -822603809 163889414 -241157101 -844364087 -786613048 264374928 858487404 836440417 -506446805 -964899302 652218184 -687122371 566014447 638807717 205181124 913317859 991563862 -131309025 -613527526 220134957 -254635798 -248070717 -98053471 404435158 59714694 -721142920 288693074 -360055719 -541513080 136433201 -555758409 583737385 -461144653 -8107976 -795960491 -487176484 968039995 507511050 351361203 478084353 477986561 102701514 274426507 -223922131 -848942566 509175223 104112347 728850001 80766143 -875031685 -805483849 -881225932 -579634337 595593758 -439147995 -935927522 253794521 -533962021 -784805371 -922209100 969315993 750957154 -953835381 574602303 919726873 -894097656 311845969 715174412 -796108550 958139250 290018458 -167149373 346650957 -66181515 928721475 -776262987 -206741548 299931223 -216249841 589875953 149346685 -696583525 -411702466 158732001 450604978 795457393 -991235695 -553396264 606196231 313620376 782858801 788444929 -396383246 96359572 -41381471 615850685 -597175038 -318146145 389468504 -758698672 762721968 921473254 431982883 -825534010 -600636107 -486297303 994522583 -933934017 -991154179 -787343135 388473771 487200139 788634374 -986596067 603623647 787302283 490043414 -848011123 -13929141 287582603 -705762213 453003575 -560830623 824095208 -794796358 -395086930 521283682 -474411662 -478106511 -154694016 546416285 516052823 -601380327 191385894 1162417 -60317120 821221177 -864399293 429583385 273215881 864052854 87461567 143290924 661397185 87119266 814881831 -429824575 -727637295 -746518009 902333006 -197881307 -876184422 216277132 692706040 809693730 830985280 242210496 -278896851 138187140 -468606229 -675214321 345749564 34827298 875132128 -538578825 616366752 -152290556 -240526689 -987394670 -633722702 -563873194 534746415 393141967 -421742964 528470513 -176226070 -21953572 -37121589 288293653 -870223660 55592480 -812329321 511302521 -737854438 -785108923 917178391 97217786 671889344 -332713052 -269074763 -270408072 478949146 -675996527 -606622566 186346312 979318681 490722899 795206903 -880369351 -496507246 298618221 -192630289 -22704056 894109470 703306577 6351286 431321293 850898558 663892379 358647419 -971626905 -771764407 -938159575 708476251 467668204 -698350127 -807091879 271782745 -983864066 -212809680 -297437759 971360677 292027759 -672487077 848337353 -896662746 -75090743 737084818 -498288431 -322781875 -411266498 719907802 -583746747 -349573305 628117175 -274136269 739340436 923901257 87423938 -500126664 753524838 -986148661 -195878667 -704777723 950721544 -607317758 413984392 -878321571 -349195111 907488705 549491279 342775706 903412616 215331249 687447500 -231567982 -516639064 -817396227 -70519310 985206756 191386068 -382471158 -6773690 378256773 752924633 -954797524 586207007 312723073 -269088882 -246952831 871132105 -622801110 323437600 -61703467 164327008 -259746006 736366839 -530909959 769719564 -870942572 713426452 -926627199 -954915463 -433341039 -152510609 -546183421 -627073483 -820346312 -947674834 696808748 -217604748 774063270 889106382 162728331 510673083 -912697555 828281909 -755923112 -861310504 -995050477 130483499 -992473351 607633291 -830550082 415681369 -861550549 976505630 -684798712 617516091 -886729086 211815722 -88717167 641899225 401556144 -793370185 -202006318 610457589 471800656 386984424 -836843960 911403505 474719854 458912007 30902285 -787297860 -293150414 57203400 -802988462 364830392 -918098158 -785362478 -641778178 830516777 -834092880 -13800193 695474595 -577298542 420345794 519189878 -667639214 -424231782 -172307156 496901332 -217123407 -788480256 50503952 -437123337 528203330 -538066900 -895911883 319501625 249146869 -23405575 98210232 40183267 -240726966 -260749661 -90812861 803229735 397581381 540991409 195405770 -843165552 -679923529 915145179 28190511 -113364650 -497688610 736621420 -501315024 -238406207 -742918843 -191196702 -165927395 558982070 -363538828 667266543 15941932 711883747 387642670 -992828211 -351476898 -485228713 -803898590 383295162 328874429 -666211706 -791280172 -735683699 804735817 -572700539 438251314 -200279563 27519189 -990803084 -617646902 -146929886 -829699840 -340781896 328181447 -531601221 -163414039 -898474553 926291935 442605441 -960822563 -71184420 -422537606 -119928556 538093521 -990225654 -944681066 234793090 -705732633 -159810985 -8943291 398448200 -209882915 852848280 -756567725 246915157 738053547 123838469 -794570764 -959437063 996066656 819165475 -803503377 122401313 342029669 -498612782 -789142532 -308678808 -856734584 625286730 -136822776 -598020206 751616129 -173937444 -942499978 135470118 132902882 -281240192 992429927 -607725128 467464242 -641973065 -926137604 -103304313 -912959470 -773855825 -825600164 -66966166 -462155302 -56829389 -952622362 -670791244 804044462 187300824 939018018 739750380 247234780 -223144278 -685256782 253614772 -635025228 354088185 -525037402 -447065154 444879087 -608095884 -656748128 321123030 -181222509 -614919352 -351722305 -594215083 635574076 105998832 -378747855 -828200958 141789591 -707295761 664269464 817957844 110789712 582060054 414717537 876920233 -498052070 -804514852 -746752728 500252119 783024474 -865970147 -54602953 -975842924 -723715388 -529560921 -818056178 239653161 -553633781 242780732 833404554 435635880 -717763066 152628294 756539365 -743186018 -207265279 457301836 -947619448 391735236 489088044 -998279835 -30091210 312131956 792634009 -239981262 -110761248 -162011845 -707726897 -491445223 769876741 -521518025 618017026 -950472977 463444154 57709843 -356446641 -395242659 -624299991 280277135 600807325 274241157 670851992 220991183 -863972494 -130994581 718323905 -621592532 618620570 -944945830 967707294 -285249878 -790863630 837213007 785211559 754987393 -184186916 144222320 507861654 681851602 -932951111 -185954950 -255106140 -288927042 -15376775 -187265324 983848996 -136292026 573750192 -383093556 -828277634 757306481 -804325570 915613568 955576984 -265353135 -527549258 805496957 -264595312 -916241587 -855643233 -803835318 390272853 195355819 243858172 -739554774 -300707610 207898071 -708505095 -34342870 -611527060 573396210 577685680 986596306 820054172 -75061583 829654507 -526365797 -511292178 -21032866 492389378 163051365 -853073061 -74362582 -678197887 37087234 -899203156 -180969384 726012270 964910950 -139936797 -999159344 817878501 320534692 505952792 -850153443 798268467 889368453 671967020 647577609 -574406618 -180750449 521611817 273175382 -707209778 536525047 351276320 -295962181 -68270446 985480173 -601055933 -736516994 619705557 -919354347 329479747 -397814854 -134477613 53346446 390080432 -119428548 -794374711 -18871840 -310226600 -584093474 129710064 270576736 -453980548 298745966 -433401385 834825487 267864029 110736555 -158943165 -787805127 447440273 154166027 664327942 632267004 327994941 -72795258 -860809295 -314260587 25013584 36266285 768121026 -448232138 907547024 219497248 589838128 428506558 -819976574 318947231 -415176315 862457598 -518980129 -98096061 -17242456 -762534538 -632278597 -436806087 -30368824 -786133436 -798532906 182349455 -669053616 396723497 788883991 679598126 76557648 -214387122 -16655198 47021411 393947808 -302661870 4429722 -71455110 -648871389 432157554 108459633 -779221754 350470582 698306134 730147824 -580313746 -848431282 -267625570 883075145 -705530472 -52747108 456116693 482182140 -26720148 971224568 312819215 -478011130 102313611 -276027742 -11594268 -402857987 -226287541 242960875 -169573656 188186500 -559742746 19738912 -848837819 -754124338 -623406982 121374936 -836160364 95966854 626836201 -75688488 319972484 -958629404 -32033433 -160974641 -427945793 -164407755 394993031 213034893 -736726088 -406001090 -897160197 397977409 930697970 -896680302 399092728 112304959 -458107778 -665331670 508288872 210241168 -925198881 -601621888 937298412 -387053164 516097886 312880816 -961589559 -922865054 271817341 -708843301 -672514623 -594914662 158372654 825280092 457841289 283927021 -126239330 157440025 -919025934 719327887 -845907382 -839830857 -842240603 794463619 748504000 322405068 -918508151 -429973895 -77912999 394282370 -301458079 313301390 324297182 -728301931 -232574122 450344420 -101186377 -778114575 -74437190 -596918814 -872875824 -966389637 -791832522 974612554 -860639024 -370294241 -899628644 128068802 183885728 195942009 -866057151 73148756 -272360754 219853105 -969067402 -370051534 229963574 -930040214 6503942 403080119 -103976295 651443526 -887965695 -310260365 858196792 148479772 352395479 659059372 49548136 827680424 14937466 210769222 316594347 230500504 -132460386 -930448035 -651335507 -499278189 121479678 491655173 800853140 -16155214 -990368156 825951434 -135794016 -841582511 505520213 -320238065 310997261 851554495 520417870 -731185629 -265578190 230853245 9772211 -659716924 -801079661 327341519 -604699190 -396086248 -689732231 -813269521 -575198684 -861642324 -915460988 598464587 452045225 -195889016 -546522550 376209550 -402200283 -649751746 520698974 -690250541 -651873505 683477264 -793019392 433310493 82957224 811388524 -374412190 -729730947 -537151919 -486020007 982801583 104117712 -835512435 220136337 -52848329 -581633773 106990607 -725918035 -756097477 -22338356 -788486165 540612868 175359073 -339562808 -362231856 186682459 733444857 -213721730 -934357332 259332925 -789293838 -23655023 14038948 -231098346 -171016512 -789152366 573528379 -268762737 584297228 968700291 -226495682 -665183297 610588787 -169776616 -9244060 96463217 263207258 84037671 14041208 -881045232 28407747 -207324367 -277797844 -953542658 135345721 -270745265 61955551 98400068 549055276 284560822 -891151471 820120674 -261136617 -473232582 353359892 828265417 870668147 -685757321 -163142406 -111903806 -18036407 974098847 79783302 440322473 481669711 453848016 15318372 -123950297 -865594365 -322991678 -549468293 -412190937 -182068164 -600560346 500256199 -501217485 282796036 -918587796 361826141 -844421577 -886276516 -643078072 489594532 -954407828 -920190346 393438156 320145908 589807975 561250885 -598927916 -310892736 779200765 191628198 -164306902 -672690763 931353894 -317673033 -133143441 -542144345 -4352637 81426922 -676754329 808029547 458973439 -72417517 -959660813 691104702 -451853428 444391179 -534526482 686833837 -873286104 372632997 419046653 -486481589 -311650214 -878812354 325229978 -104651042 -616796329 -856676275 361906715 -517816383 -899960148 -6248079 648933118 -415793459 -840755186 -361711067 976394263 661640994 324317224 -284189913 -830260111 222225298 -735799404 -495353550 55416290 -790704393 -848699476 -301895691 -644678343 846305499 200001894 -29736566 -618384424 -648001963 990850111 -184787675 -714308064 -309679783 24820752 640705110 -211246982 -605916103 516998351 -128961817 -173345137 522097011 -661991676 -214445471 -151828450 -880705728 -985567834 879494717 -203197139 -209382503 -692952541 -256343353 -145702012 864335114 -701185271 510809299 307698942 389849928 341349528 -9603424 -597739426 -126751304 882430040 197306042 184017897 -950186973 492863909 -725810235 -111562959 -592558503 -291121733 -589158139 -32540946 -577526764 -124254495 -495571914 -332182257 -576572372 -957141969 -972093966 -895094201 479575318 -28674534 248632347 -486068656 55522625 -639592724 517801638 132363342 12548759 -461086840 682664627 244166828 715488283 637645622 446362337 776806695 -3259901 467846810 17723842 49077788 -887480468 -889870345 -973576671 -781793405 -665664873 -931045053 462684204 124912674 742471382 -734181864 702283685 -677137868 403292600 -865645726 463695394 -222191836 699053901 83792242 232188715 756214172 -774975539 614865883 -976528625 -690310724 -789821263 996219887 -35717256 863992325 929500343 -860392566 -868335399 -785370834 137146084 -807131795 215644539 626315207 -136414046 -994480489 -703274791 760363343 -858204217 515071530 802039627 436812308 460891219 -723261830 -939145106 712277230 -251315090 719898511 198332631 878693006 -590262297 703323955 308728933 -116612412 42823554 283312402 -39054104 -149745709 261629266 132409013 -337454363 167793008 -292143286 -581145592 -731325148 446892661 -537363714 -747261497 425407906 -795396867 -883820905 -713408180 175260591 -781351442 -287703195 -198704862 -977323549 -475823097 -548364679 671914270 783475744 -900370445 -215301098 610154585 -938959570 -282960405 -918171250 -513387663 -997109601 -553368563 -87232690 -823531309 -44990712 -912712298 413505143 554606085 -981471075 -785920052 -453822135 165646716 -730936159 531378610 -171706156 936835665 -402326006 469142846 152485052 318496446 495394961 -574636929 767559982 -611164549 -236702487 -971910242 389119991 194038473 961648967 752275280 256529259 -489376798 -262547923 -834013995 -93647646 725844249 317229471 -168885841 97077430 -319448042 -148251862 41247594 782625022 -270052054 -275043228 72270026 872555843 -845739162 864529112 -859980577 896022501 360215082 -900892687 -539206435 531477925 404962604 988977252 346927542 607013558 -950561778 952722793 146535730 120266570 -807305880 -650404749 260868053 740142350 326141713 -949616776 974437732 -322600438 -67405686 216427194 -685614036 -977132941 924720267 -917740428 -540828542 -477477206 553238572 53436169 318124396 894644344 -237156968 153294427 296007597 385422554 -592690706 870211479 -853031345 -258117473 -855377783 -897025645 247888967 -846008019 648642726 408085447 -771848460 42987578 717577671 51505628 28871639 337656209 53310021 299173387 627765217 -513756360 896727741 -193611454 483722693 862331503 396348855 661401863 525675257 -974465987 214752542 -51101775 25435345 -88702681 86578698 829652267 -736977283 -727402632 178284286 316482569 867720662 266678747 -886369745 -480571343 -243503911 889199156 -768036491 -924773090 689179125 -413492370 -451351841 -656992199 -306445172 -184711267 -832254114 -13100430 620388190 94344492 -714947053 -452056325 -610770977 -907517508 -613708068 -775295278 377189026 807022024 667601865 646416782 -916560356 15682969 -661080573 -306417975 234041953 -585545445 -995106458 988772507 -403691332 331187688 -817767570 -16218392 -354938733 -572769272 -864796565 -16796417 -802965517 -645745403 -132892374 782993868 -141701146 -636255986 -277517725 -847686973 448336821 -888989134 164573333 718863865 -668637732 -222523718 951097714 361386313 -391312924 106651690 -774393818 692332204 634957533 958770564 163541315 -723509953 693058091 682512392 -552202854 495198981 -412513108 83803213 -815077782 -213604994 269591657 -736730768 -722996359 -863539684 -117951247 -871338788 -920662896 771174731 -850135543 745948770 837243420 -806487841 -643716839 -706141644 -526062027 -470685237 -701180917 174729081 339250538 420099821 847801804 -971914645 857452329 -867354504 887798402 -711749469 -148395511 -831879323 -737492209 324168970 700477724 -111704814 -247138238 92999612 371276050 591425604 -206875237 337343520 415586589 -241542798 -596915353 38282718 -767176281 -129206131 598338721 616835556 410530141 18273887 -412074209 690819699 850037069 -830179449 -725068671 -700116076 977860918 -848951311 718844104 -473697343 287691968 -356745855 -950736665 -883628038 -454731280 -76931452 -158553081 -739120005 -159274360 -457474919 678248452 513783368 329800185 589664767 -707153717 93972660 715300952 -308289440 878646262 922935857 -940503688 -12338838 163990011 -146515253 425456279 311313626 -610118483 945859418 -411742849 132823060 -255436669 -315658546 123139315 -599094628 -499867176 -561895477 8928353 -842576329 162555938 -457357461 -198397589 -919848872 921280713 690661957 252923387 790476209 935355620 607805985 -814098224 241983095 250083666 -257243166 -95628404 460689771 25820794 -2542047 444886752 423931481 -4036880 -677692017 -934584742 694205965 -789194008 652236146 -601508233 -264549286 -930150946 104675555 -222716202 378719724 493775587 81383689 -301327368 776299621 -199598794 -603960709 739821452 434018589 -740849600 -831722483 243571963 855978822 -622571619 -250820668 817959268 -509105054 -357035203 856963043 878510640 -47146284 387663843 517227960 518068791 392288292 -980112536 -73182175 298701712 157546554 -781675969 197635507 145448113 -723994749 -134549482 -352598845 718060000 189765800 558170533 -827847827 -444428339 -783987525 -240004388 982638589 353825329 -602407766 -917516199 -732452205 -949000137 -273817471 854340033 126042721 275275403 913414001 -672133486 -589049504 9906416 440102788 444391174 47171859 -819045781 -599683015 -721241597 -539492693 -927417842 -138300228 -926421328 375761475 107335348 -716804939 171222243 -780935927 186997857 792708904 418419169 702200581 925335472 -507437301 646168288 651608911 -268913200 -740963932 636090605 -451791790 453329620 -194312904 -61438138 -208701251 91492010 -758190253 624159266 630975755 -50812447 -251539361 -970721937 176740112 -239335946 214343349 -934384894 68890925 492864190 155556438 875198038 997455924 -332320562 -434313029 807425452 257657704 -867403630 801355883 -396386383 -209551146 197629097 237008418 -378198935 -502615493 651207817 -551521150 139805196 -380130190 857000192 460756838 107295116 546753024 -717464189 -556290726 234980438 -219910696 -329744851 610364114 886029134 855103774 202508767 -857947307 455484578 -485762161 -761157194 -833809086 977302062 772628951 -956952044 -734841280 648527155 -967771509 -631176869 -278515366 621586697 728280421 607564189 -559115052 -907083099 -40916917 -979640302 -633280789 228015973 110150666 -91316761 383120795 -221951832 -177943490 -890259964 -980864981 -311182290 139399 455972967 807765548 58922719 75391635 519580848 -967331300 -346457540 224021818 -418115403 649859132 684516820 -346315797 404635001 11958122 -941820972 993640579 -808565432 786333694 35167617 153347168 809671562 338840752 -17522422 -577273243 661506416 402116910 -59206891 -609868872 581063719 -716405661 -973767640 -217224980 -715517844 732642406 -256729659 -422038249 -905870066 302246498 -752393055 659628601 -482010256 419622795 -429410243 -9942137 -628818100 715664321 -51019807 2464388 989336472 700383298 452582498 -864627564 169326631 -651803 -684232162 -648420002 319244903 36929415 254714012 264824866 -909631985 -498498738 -44321775 -903263819 -514527802 -740973680 200914642 -352093367 -978026841 263899750 604082286 -128266213 696326728 -603702135 503168112 -15556986 -796946551 284879065 -38913262 -608439844 262243895 442419352 -829894440 -938377203 17834103 751311774 563617036 281057725 -736635449 -565731550 -130900352 147076203 -172410479 -830470510 123362534 -849128239 221920299 158114404 -586686652 4899471 87966890 934474406 961432618 -601896504 -392315760 24934778 -941984437 556893072 918070670 139107999 -632484453 -386946365 -565641615 -886179072 737190347 -286204105 -251962744 433562827 -952448303 -800797103 450226650 -267884895 -275456746 668418423 -255884920 263023781 -380918950 -71904108 -993583978 -584253857 -4831943 14048158 -803760961 -561985992 915875568 -710373192 -865072760 947456180 603585260 -339846570 981545246 -576277684 717911937 168508827 -251123758 -658556254 -213987250 -902066889 335958665 -956400570 454552302 -803657400 -817232671 185306418 -785926353 970344278 980913046 -719324658 984782604 682470658 -144340397 -874992316 392069738 -805334084 771821865 -906388241 -576843620 49077369 573419309 482318344 -484457595 322848999 648175852 841905077 955866878 -300782327 -170952243 -868577431 542843316 610350699 -258467101 -607794165 -527221882 168622750 -373133203 -125098389 963954222 270719922 -99557329 961150574 -767771922 -990763625 150827592 -806353058 -615534630 674943716 -792563077 253771073 817753152 -519710772 -174480900 593744928 217155872 -567579550 -330997152 100620516 -315178321 487176395 -59154006 -592479760 143001671 67822447 144299139 286635896 -888504206 953212108 -740306038 517371077 -8933578 -232888037 -277874605 978953906 -409824457 -550877892 -36600845 -264101252 530183402 818920179 959374446 818921529 21410012 359142762 -988449186 -775357587 266061379 500358513 -600842822 787822607 649744005 -7557897 -503784038 -610046966 -851150858 -24798253 413836383 682861727 210112359 -45118920 -809721225 288660945 -285177868 103850106 338713912 -304983883 -916306359 -569175565 50056105 -786603551 -269941045 665581888 325254100 -900015488 974572961 -4730985 344672639 97954314 -820021040 797083587 -118918817 -853423711 599669934 -557442241 -713536331 490792180 -711806965 492652396 -197627412 301129403 779028635 108589311 187926298 36817464 -868174735 -747447292 634497790 -522600735 -758033235 803800129 384414828 961655543 -329250710 -846835284 299017919 -138214782 -761991129 -14742983 -786535994 -361820130 -449289800 283589956 845898954 -734887688 -490185128 -258001129 -799326712 -244205332 305804088 -46342788 -949624859 -165135901 -356757019 -176353944 -658509527 -900414782 216088847 980049050 335742767 -2699115 760350334 -850127434 -749818512 -657945590 250555998 -174001958 150317004 956953115 -361276080 -712025934 860047799 93836667 108975644 637629131 -893620025 394526176 618578184 -548590249 -957966564 865672068 217474530 -888873413 207122761 -502114907 -272296264 157391171 738667936 -497089279 646142176 422403540 783460558 596184122 -703635762 -71224555 -303840016 -729897423 -878762075 -542830714 274499594 611761223 -416497070 262337448 -934134995 794313671 -793389225 -750560818 215738788 -798389452 -688643112 -713094853 799724797 -327898445 -159821746 485035160 415706253 -722793525 -914642566 834673834 -37242360 -83317989 377130190 -610360413 -290060761 -680362857 841296349 192833756 -444801292 -778591803 212622700 599427400 643072379 628425211 -273473689 -354465914 769823639 970717611 -324697688 -398887716 74854422 -344937901 -940980705 -112293140 389814141 -267847827 873893236 -163251498 -896455650 461603629 -205027472 -855797805 250261944 186557812 990026483 -557200720 686501369 913282404 881213174 -14216452 926422821 -759881361 560509873 306908584 -36283328 483056373 -889097682 -900271452 -728394765 -5090544 893939660 -956276792 -181985246 -367813209 -928045434 -593693022 596745879 166783693 255239148 -336068299 479190400 -452643227 -872511869 -352558054 -784459140 -658769998 16097132 377242000 -739123520 488371623 -164655091 443014731 192434025 922407139 -946079736 920811942 -482253498 -810100481 961785380 -71587565 -322399177 -893902749 -40235100 986132592 249711408 -939868291 834612789 301523219 -941990600 672074730 791656481 722949001 620015701 603476120 756689430 202463799 767097637 -452396524 552524999 -519260149 -677147704 -932045397 -915548152 510358264 -895479145 286077389 -101274192 39544313 720122958 675289686 816114312 -521033244 -396443289 -720438066 850907344 -638031693 -708106017 -845300536 -771490734 868601325 -227245724 249949132 -635768385 -849342837 466517021 344223073 -169367122 326555364 -540187005 -188563929 612967940 -275711381 64465052 -277783214 -259558097 -955784948 -604898368 686676325 -82429534 -656702980 -486104484 -577367947 -319015224 -844359061 96597775 -469069015 558934356 -786829995 119512593 -742399139 -189095231 -1532106 430077367 -139734673 -198149979 702477028 412588577 -560989671 963905839 -794186468 -376098845 -417551293 -587551798 543755063 110810418 -857852764 290320404 -900232922 568992986 689261863 -815672401 567345389 214438355 -436269619 -533096181 198893692 -819204801 -890050783 213050802 -978701753 -993468568 968353298 285781362 -113043250 936378864 -660261050 -921028526 -465123418 118013994 883297111 -708804406 -482165136 460320539 -539774136 40695377 459713337 -802407160 -792283030 504028335 518284792 -804038016 230404303 746672106 -974278866 -278636941 -176309482 497685965 455466998 754025167 254573987 -10138785 870273274 104088692 -851194347 -121868684 -570503693 -724612232 -586002626 -782084989 349474688 120364736 920343809 191054409 911523874 562887995 590144080 321200844 -522119153 -64339410 544986351 287805524 929055178 -584397714 -395616048 107701211 415384571 -390048517 662800780 958607798 861272778 -389092072 -659872783 -661824741 411252092 -270956153 -949088111 211405969 -331117050 259993125 684942034 -884000578 -714435661 820118787 291401510 -316436635 -444902169 400339002 -920103858 285939032 -813842973 -718014890 -160410533 -197486522 -438167547 -634602988 747384439 183516137 -586014195 392053795 -366211751 -969753757 -86382420 222136488 -861497593 -544664965 -548931803 102248019 -192458567 -313186942 519474340 450842591 -224290086 675454902 236124703 351182698 -787017227 930708690 708229040 -664589852 -978291695 -571104788 895339421 462551607 -722721584 754629298 -324816800 789693415 306373363 478947651 681741868 -880390242 252336983 664951685 -922081615 757914935 57959477 207535435 877062767 235922686 -562243227 616676072 158451211 -740705134 208215571 -342042551 -661458083 184588963 -806474303 -871638704 661058907 -431918803 444019230 -943755872 286543827 215014545 -689535868 -158967385 61816277 -954768523 144724654 632713316 746380646 65534876 451396505 -15105547 853367376 442266004 990016217 -364635333 -606423830 -924244301 500575862 -284072078 273412510 -865942846 196321134 -519875938 31833171 -987251441 -550195223 -633614513 973443778 -797071250 90029816 -256305560 -344627870 375483388 -921562311 150248521 -925798879 706155787 203948419 -517295370 720201920 312431603 804678134 -410922768 -700896219 -799708735 -911664499 -572925568 -956167632 -108265429 727295480 403776123 -128620628 -911128718 13202817 596497608 267264172 -299456268 -384038314 -652908675 -140691714 -490750529 -506002597 -895733233 -508874779 590501485 -646549564 351199588 -472740375 -381301160 -3681421 743717194 430655770 726643209 95602018 -754331515 557447663 217105085 767091175 -813517247 632690798 -925123783 827817181 437560775 644842034 922432216 -667487928 127296780 528510385 697586477 399575500 -775639942 -784684362 -309567544 -547791884 298390597 191196491 581679909 58748662 -713506067 -69884505 896865676 -386297330 501007619 349490377 273703822 354373057 -945117611 196192055 450482425 546198153 804956213 711080390 -566918643 -807046941 3152716 167853357 -402940619 -405733764 62172686 -170240104 467843335 -736406662 180458026 -479928955 390506097 -13981857 -301456219 642315462 546262896 -176805020 408128594 764536820 -118020156 -737809442 303699683 -709307877 -106168476 -76757942 -953014864 645115393 239969178 684086920 107672129 -669725703 -836073932 -680960921 -427948132 -680573320 -994390505 -373620296 63864735 -973123786 -540277069 674530469 -416697685 -709335364 -669685510 548476444 -364521086 -19564318 615684990 -897640198 -795382012 41775999 471675496 -277187075 -988041541 179748314 -765644723 -76540194 -544357587 999588814 414089163 -486986239 -416102732 -134389049 818959439 623706982 -591746022 -572201179 -915144136 -408532261 605140067 770250575 893110944 876243312 81615233 -925959044 -503631608 454332775 -462794438 -732420008 -685058056 -823332333 434151260 -17653302 837113190 -755753635 -956880725 -713717103 503025261 -755095483 -729867605 764982919 -731947137 764668671 646710936 -995641340 300510091 28875403 419128516 -510290864 527987347 -837079679 -117880869 -224032639 -957652122 259908082 -195265607 -260936444 -70800415 418961121 895262942 15058305 -319650998 -149365166 989217960 241647355 27116312 841794538 -748219400 465710346 -842569054 -791780168 -164995032 -612864880 905528409 371059027 -61428853 118190189 948108317 721848870 -4962796 -299161388 -771472598 -807819298 213589432 -630584767 988125114 -595233317 124118763 612487562 -891299580 -621631770 -940778171 -920303429 -368090402 467372368 -338025862 -685748993 903601082 975610596 -717901245 -752912704 834342024 914076924 242274952 612281282 -767496070 569910773 629262032 -838801590 163128782 927095659 10905505 731288217 -178671396 203559529 650939705 611667416 -783271489 -865844422 -747919846 283246780 -78994561 -911056838 96692427 819431648 68736685 662681720 -184900214 -153625486 -594503498 360022604 -819947222 154573473 -563767158 39494761 -228519550 -576936217 -55741635 -50580473 -832181689 -969949559 -905143070 -906590820 380352466 -907240272 3165578 583071385 -888907102 -573370129 -39118984 503113596 588084433 392132461 300779974 670989536 -384783825 905863025 315963774 -107812686 -287219058 251423288 871740195 693258718 -516902406 628257363 -724120854 -299170948 649500428 -138582395 -200484254 182173509 510622260 900498690 -997573266 491743194 -94783847 643229879 968518491 -965293132 -525535894 -681554373 686261385 216299004 -5621364 875272896 -967554940 666908386 108501900 -272376175 -321066749 -513907100 -757548678 -574459535 -998651984 -620895581 -751745658 -842202082 586842281 -871008631 -262699289 -803975829 416243275 798010887 -557135053 -793880399 269135822 -991782420 -19114145 422044231 776754985 -807425018 -319434681 326278752 -960973094 -83698563 -740903926 466487321 -537470592 285922221 -846667964 -27952812 965302172 420105536 -809896262 -981918077 223972393 358991652 -25214386 -156842189 -470210433 671096365 -837328574 -497511782 -841414889 143271867 -486403149 78462824 -137931425 -122829459 216677825 715080612 -166235039 283273864 -785444171 -200053398 -830164986 -296986949 951975485 -208466434 -646162693 896726835 -914592459 341828403 -772013384 -240899828 -701636298 -211749526 888195291 446260757 895352773 754876447 -136261957 467507736 -886868630 462644903 364949106 -316846227 -668936586 73165786 935403534 -821716972 340544779 -906568670 136634274 106187787 -412090219 -835641105 34190179 806099404 865488989 451258240 203667951 -879441159 -106237148 778908417 -947878382 22475826 107175886 346177588 533112530 -211607095 -516142119 96117182 -395038703 203641550 -177675844 22404181 474958179 153525008 -451909674 322672827 926116474 -149556968 -940221271 -598884472 626136561 276577354 66467860 -526063308 -103282281 -898543449 -911327740 255813393 -271148479 947394549 -755592618 425145815 -890328083 -86496521 113860426 -394677432 -813774836 -641719823 458610012 -346592297 273902905 -996840222 216562621 -315718006 96223525 691926561 -27732912 -966722262 -730779210 -126145512 194074 650888327 -118485349 -191101212 202753387 -586401817 -508229781 98421232 -750738126 115079734 427401971 363455107 909938445 -863048609 202264164 732950220 -471628839 196826573 -510528171 913510759 -939572464 -629163048 -987779576 811727863 654297183 -982927002 285022648 679129889 1320073 -356614647 914331651 435931267 131418016 -545719815 472069770 813778720 20913444 -74673987 566712654 231629126 -829263658 -938141140 595438337 -278428938 -201339448 543207471 536164120 -953055641 -918955087 413037332 771291404 151984138 602388288 216331403 -553331890 -51145731 -334803147 -208245879 523815384 -784892430 789710190 -411010976 -985383997 572733150 -101319946 -965904951 -889999781 711209271 80582347 -787940219 -195202699 625980540 437302091 -215740409 -376272701 -312030232 -152884169 -87377768 -581098669 -241111737 539613382 445949352 183799987 -258110043 623118643 444309668 -277262607 312021289 -831734715 -902332673 -662752845 -100315982 877909554 60701266 -956976010 -769175724 -6520290 -164410185 -444450352 -159435908 -414517514 364514266 -989712291 -850805573 -59068846 369282936 219116339 377270272 -695797442 -301754343 -787535849 471805600 -813833258 -719746040 249906173 -448856582 -733922032 926942071 -585719205 -923817575 675161911 690379801 536609330 -746764850 940764050 725716226 416134831 -150556619 923741018 390763056 -717182774 370819504 382051561 426599569 284412838 -236932664 -866950826 -408144540 961163460 -885388254 -865533441 426111612 -279049444 -22622279 798821072 255001153 961642892 -692564546 -710226212 -250728535 -829948268 56130999 -55824067 -959108534 -395198859 283599988 104650984 972414075 -390315178 4055529 -712755177 782590782 -555478036 -906436052 -685492553 849530556 711809097 446554781 -801720763 -132338509 984000703 205627057 269123982 185371945 865670431 -116092847 -688168042 -196344018 829872079 -726971660 -398122481 -890175702 -877778471 592484380 780680939 -876402975 -144751083 -84636080 -818819857 673284169 794308543 -390731695 930021720 -872691024 -586948869 989155895 110413297 976958599 645771608 -257452047 994669391 30213204 -66296095 -841902843 63802256 -925227045 -432437585 577555926 -800525051 513866275 -210253000 689930880 440438537 335248645 -931736764 -235637739 -355301008 -226666508 475416410 -93371752 993057578 -960095523 -452407944 -506674136 -285210002 179999750 -320496607 884963938 14492699 -887893523 -824515390 -15913675 -575314218 253082875 598492227 -641087832 325217126 983636061 -912149255 751290486 -271111848 18156658 -278011327 -979618340 -750117817 49825359 155570626 645509256 -491299313 159104011 47972704 245809316 -625958402 -11158056 -721514476 -764399328 493469854 289081806 363638044 -375190744 -609867737 442708754 129815031 981054279 9396266 -915814462 628420770 -705312708 -878822425 -552928223 314076276 -85679371 935936919 238944011 -997012185 988230078 -983929849 -398094075 256023853 -638520789 480345627 -315480576 551628798 427520355 -908484951 -924663545 186831303 73838542 -116183818 -735763681 -78136692 -74398916 164632054 448274978 160091544 -273085349 -460872276 396131932 857356214 -418558056 109515668 -121821056 -717206574 -45747863 101729844 -831855131 110249131 -328701636 -203218952 748038736 475468373 -968093574 268157671 427638246 -215184526 -832487838 263161099 251668825 -997509059 -591952234 888938094 -126441899 -921064925 -390526018 840686783 -797277111 129788045 -133475808 451865005 -372038621 950638459 603020933 -449987524 116717318 -558547207 918323674 771423450 365459887 420033165 476686766 -662694235 -621158620 -972597216 -441922328 -968890836 -921460318 -961444604 -893472762 -454130921 296549691 439107170 -195977212 -587133968 500472487 701783516 649104324 619802141 -471702009 -960388206 259752833 731798265 985307135 -429087981 -656509598 534677883 -734831496 -985206132 -220520208 700005862 434537596 876983902 -636569901 -658682803 -790708926 -758231769 -482227126 708768429 293041615 770404189 791804116 462818868 592466744 -896583075 -952019531 -704736500 -388598743 -688925928 901679984 609668265 -382115029 692805597 -581621861 676057595 -182315867 -196947358 -427743216 557921278 -569092215 -813403380 299093002 -603027640 558586771 -952862091 -413499264 -674019576 510755849 -729996678 -388447045 840086305 -445189755 975618002 -630041181 -674637994 585562241 29313545 -823041932 -780239449 -850169221 -309523426 -740688874 658361665 -390353554 -954736343 54892367 409024929 -252948480 -349054451 -13535981 7624544 135204699 -966204993 682892612 -98583557 -987972021 422073632 -709523681 -71520834 645071586 -696802492 -435641293 -49476574 665002304 -842870311 920205638 640956385 98614394 523182013 -317831018 -34360792 -293451006 -262021234 395530915 347611884 -991449025 870284034 273429626 -654636827 -773663175 -364103395 702406748 -723047988 -564741189 -910761464 -776761535 -364634451 -353810264 -604825598 -627461465 755949099 -318727599 159195586 -413139484 -547238594 60131476 -944965175 195838185 -234642245 -738332101 268412455 -180793668 301691760 776571926 624476670 -824467747 528576836 -68498846 866323263 497070010 427154204 -309150054 533451493 -493196764 732006260 -825176626 614611884 422556100 926403794 474695151 -667425982 -486853757 -940865654 718782558 -13555939 811066680 639580773 778856550 -399536647 118983479 140546313 893695327 -858835593 -581147464 -383625774 745861625 -989896580 -601458734 -609696272 -861747963 -115304740 275095854 141744504 -613429720 -654438601 958118933 330978681 -312689781 -181869006 640821462 -766734364 -754527834 -926327548 -946258932 40850122 -955688664 47603505 -453969526 117140958 -545383559 396692739 -709002505 529919831 -902018970 -820503698 -847466763 -539541943 -81115041 18578428 -375184397 -209351504 -971072106 -846477272 -937528142 -691951011 751507231 -886075478 -214539423 674545539 -977455464 -220431578 -671173565 471839407 -632404473 -358909891 543455621 100103351 560343628 178341149 324122433 308771364 675457471 -481596417 558970786 -450807637 603169816 872667274 -887163764 825684149 -421570439 -827843758 514239280 -853750812 -708066392 590535878 225596488 -925610238 385343972 -530680605 -402284024 -814453983 -650659045 717051109 -878041484 70616483 279811938 -594149553 -797346144 891823348 816123105 -681387795 430411193 270117997 -753522231 654553848 -833716846 -97164899 -715576365 -340529990 -692063503 766480049 -683791383 241192087 594210952 183794987 356664052 -892951502 725416535 -415108980 133919213 937454972 -314557102 93590424 117363163 -877934317 712051214 -210930281 -271118232 -274222927 674923797 -683653326 655737966 -927778683 40311956 -717969257 -718224834 238018948 -730526099 718758026 198698519 114106580 -428969980 -940902112 244001848 431653067 463935892 -953099415 259851838 -804046132 -810038944 -607293562 435738125 674625285 273587991 -550061138 -461842152 -805133023 47941142 -681037940 656588154 -548694015 -706409551 -384389648 -900006725 877807737 -986233567 123683318 -846373846 -217040804 -993392365 553614039 -375625356 480676721 219250298 -454971508 195920261 283222555 -982483903 -969732346 869106788 112939407 705183671 -879375872 730898707 -560562888 617084686 -717040654 -680691440 -721088230 896063951 17635723 -948210987 462089624 -165803568 -206686803 463860861 -774486993 -382883155 -184339427 -584490775 -16250347 -996982266 -396892295 665580368 -309655258 674809540 -586805352 -201637448 -561309732 69292139 127719203 805270114 -387030017 755831649 71224358 543463280 732935990 -463338534 -533639532 598592519 -934141082 968955460 38725915 20090439 812921346 562323932 -168814534 975024201 927100171 -900103003 -897257494 -792923424 -918640198 475359365 973814742 647052567 -346318053 870087111 354728563 577018907 -171697106 -988661837 -778458162 -423811391 596821902 585448940 863174522 -965386789 8997286 740085563 -969679533 -709824965 972184250 -499694828 -590165608 -3644213 -270455682 -131430933 -110329308 572956230 -941575648 -266368880 -435432749 163819771 -958843274 647594309 -641249503 289446558 554395178 -41797222 199438903 350352600 -15853690 -717685849 402940647 -74252897 -397698634 271684800 423100921 -40088760 -94465723 -812232587 -778981438 -881620950 -956492535 -888367296 368436891 33088758 -187294923 939945630 -8808024 -75280262 51021577 -270732896 -268908018 643339605 863400709 701869361 -109353117 -272938502 -929269444 932114407 507875195 -713268984 270687024 49148991 -599527171 337725735 -734336762 -917904443 -271514549 311044277 473362752 -366948080 -513660675 113602500 -917232575 394566552 898815614 474439920 -50748106 221798463 436936178 -125739 958222093 116283533 -359164257 -836443759 -734321182 322370811 419115125 859121307 -278594643 860903418 619466691 784207233 -962538972 -792939863 -643094685 -308302475 601174451 -346692400 -885490256 497699973 -235166492 921192271 71295944 -789667434 682536903 638078604 -668294523 -919592956 -926374353 -276489591 -491285302 -37210052 -180244477 -516248250 -877638793 -680445451 150485755 -700864382 -151179063 -341763997 919522414 -53517824 -273501306 517355187 -737068192 -495205700 705243080 -820218544 575720573 -197361388 279808514 -779259160 502300080 -515650723 885230211 931932465 563392591 -491074915 484361424 -666440897 -749195305 -724746204 -127614699 -829808190 367459748 -947534658 -458344232 176848139 -21633384 834637091 21433562 -986388794 -834375630 -282158625 466165846 913376360 652150461 681023146 -295019714 702577552 527367736 990925475 993555530 279823355 262235639 568125497 818904783 -826443395 -315042190 638386228 -888304467 -898295705 696082651 558291264 -714076830 -164125054 -566340534 196500588 -983561518 892734987 -212625421 -678194764 -382745122 -521969072 -940298720 429085633 -11130938 -29538018 388931596 -16629528 428750234 352263217 -612610699 96759045 -107393542 -627796795 -895640392 601923194 647958250 -292151633 -979699799 -382263129 -901217236 910820619 -775966505 -854316048 -743889443 -195985845 609700132 -275908324 -199030729 -723982964 -761224424 74851566 -58610745 -532425800 636926744 860992889 324822355 702276880 -244228530 855895512 -880139441 -972954278 958285017 -44729086 -853243613 -564129476 -207219833 795667907 622625298 802831068 173992335 -419337611 834558273 486618797 -357518307 109153768 990296963 53389209 -479039648 -976840757 898715733 -20555459 -972819936 878457689 401977287 71482968 966917621 -810756931 -463656754 604752761 -839946895 -655130104 53094365 -628634896 374789420 -16409652 -26794307 690086708 -222852343 464127968 945222467 537282962 74616381 -464433130 -360433412 -868974033 760406316 146945538 -252944452 -576981067 -363797327 -843170113 -492012644 -424313746 -23478555 -229590083 -553766014 709385173 282385433 -249454602 -687035252 -229355063 148350799 -913704150 178433747 -397539148 205564913 -850251913 832686119 43852152 -780816210 -475705204 -451731886 373816286 -272266378 474875052 -651034795 565542438 181402386 -796833959 843518858 -668240821 -236462271 243795834 252076973 -159114062 -863460540 695448440 97513045 -149620046 83071182 -918356729 672692071 -533189409 -634198684 -777448897 -723778668 -700996371 -475424180 803204411 -810437890 385323617 464105450 -688639088 151451266 746846476 700809631 -777538622 -293715780 637341080 -200980389 -665112644 -524742372 -724355461 534341187 -286481039 -630085997 -975923666 -294527308 -355625935 563570452 -875091853 781405106 -47702035 614159794 -204690178 -115686293 -455257296 -695638865 252952136 -411960562 741385474 219486804 320549997 372736876 -592442470 781092607 16979432 -986516186 -502575294 802661319 -892655480 -717291376 469689204 206368933 405785874 509841760 482415568 695811864 -87207236 -954297960 849617553 -732831832 119600122 807293092 -342670136 -731110004 753719178 -198481515 516751674 -962434192 -913068505 -954967998 798310606 447947135 717187032 -206365694 -745019727 366288522 -547955353 -509254387 -321944954 -416664834 -414871537 811549476 -431790402 -531501997 411383120 754404547 738074603 -524003933 -209641237 723261537 -547234228 652135766 -665759451 -419696742 -135047167 -475867780 659616356 508801228 -567535994 376429444 -878089597 -9875653 -225603218 776335770 -733774345 -576971045 790274746 -985323633 -83974559 -978679106 614535013 -82313556 -191984467 -555861835 -339928291 37914591 751445043 -833523133 476543404 164249863 274223966 -778177740 -728481666 752242589 -703871098 -26552679 -458199758 774732988 -759067068 233756812 225707689 -45961 550065629 -748995860 -699786942 -346014393 417646251 -828067391 -745278981 -486154434 -160454815 -705831598 108080755 215146329 540435082 -751408538 -605037487 346604937 -58846605 -885921950 -736550835 253946989 -6045639 185119407 8492643 892758668 -377947438 991828274 748339015 899011687 560305867 -144552819 965006870 750670425 -847042123 173189665 920064489 -903856054 992193118 475367267 -507290345 -199290296 -788588011 930258504 -921145581 -866283192 619564209 -899904287 281767967 594389650 735671172 31566940 856961316 593155775 -61442530 -561509878 -819795914 763961932 362302198 -557627516 -100449696 -423876766 -956168213 -564974031 825859129 -272820511 72134790 -625700954 -216338313 318789119 -987625429 166403281 174898261 233884460 481563117 51894556 -655438865 38360775 137167909 255980716 325042876 185195980 103458603 -389357747 -49708087 -378333082 -215970435 -824235605 243086283 56566904 -645357362 -835678311 24301010 197577762 -67465213 954581108 -641274728 -272022231 296846895 859450269 -876575674 6028542 54550814 -879414716 61609732 -651711361 -985012509 304004117 845676214 -827591675 -171299889 -974187760 71336344 -193051792 28478957 -974053155 -932484302 65191451 -995311888 -39137273 -866393304 835580250 209203597 521814088 237355231 -813733169 -930153633 -459598956 719483367 811968770 -282415246 -873719570 -323477513 -797491724 112893455 774652567 -972783543 881786633 77665203 -584095805 -424234281 -474387139 -49264978 -841303853 -678893108 -375914503 -565913242 407049510 672762935 -766664264 549581297 977341336 211556330 -720857839 125823019 -3507762 -898817982 775571377 -55268770 137456527 806487887 -443685750 486565916 -633703961 948031273 907956907 587790326 372862009 -561130308 -536095587 737965311 421535652 939160346 909660513 -941271974 -906154124 663757618 -587017104 -582074347 542022989 967184552 104813998 -225543583 283813295 683639437 482575347 -218067622 755101740 -679607578 15560240 -693900119 991181069 231753247 -407268336 -958793842 -992545487 -164238795 -317056130 287579826 936607169 -401879052 -29411570 574027653 -523984121 -549429783 135770462 603520186 -461197779 -90740462 373747584 -495572248 -322557735 -968495878 449921907 213380064 251079845 302416139 914830255 769028304 -236584510 -212099519 783514481 -296526338 665630509 -757472023 -715990620 -681678592 -361927059 71414985 171078713 -306461660 919009134 243930282 250961166 -423366134 -173878537 -302879491 742543040 497169577 708324071 302732510 487456633 961376536 264881310 707943269 9647246 957658727 722034236 257197129 744953176 -453306225 -474708170 -814369434 -899498746 944826195 -674616101 -488097220 27474859 919351091 785220263 -347167488 -294523932 -681007771 638323853 511252242 5325949 -417818674 -858172279 519774779 -486448225 -375309839 612642641 -510469779 111074995 738192436 -884725266 -701530882 26972680 90988123 297380090 -169065294 244116464 -888022710 -714521551 -449082101 666247327 -853404994 626969334 248533679 811935403 -940116073 -301685443 755699900 167443463 -628274589 -976728101 425326151 -913641326 -876851006 327378504 37814616 645252692 -278275084 -298734462 300377282 554545278 389369836 -452246903 -27702047 -981822970 38755474 455215283 -921955872 54202405 532103661 967081262 -27006559 -785074964 -805861275 735822291 -8539621 -843661492 -784068664 703451919 417135030 551078685 923216986 156485272 854483630 -910608830 490645036 -443120446 -785836920 22725884 -875183297 -33392143 -849504997 -122734669 -274657740 579847329 -955638614 -208705243 -728836415 -51201727 -977091422 3213416 -305729482 -578479579 594739750 342939184 608966571 816588831 614893258 114015047 678677401 106988698 -47736696 -668635412 466160115 -957204954 635873663 240557052 -521131827 -756260907 629216243 -268085829 398170802 339097369 -114052429 710682713 712021357 168242256 397752243 367644190 875359776 376250637 134576137 627817002 156029792 -512361602 80514376 396808728 -847291473 665051098 -761681937 968030228 247351509 727784718 -998200047 -535799857 -719322724 562469069 -771587006 106713514 739750485 43764570 -790008797 -791867494 -618632279 -426919427 -372347440 -800992681 -789674306 -986073941 631019492 -955005324 124575492 -591931619 775330106 -854583771 -468589754 511339881 640625324 229630135 268335729 -506890758 -105539529 -813048617 745906842 -635353423 63575948 -851717204 41011364 692345399 -847060016 -806103648 265826627 -925500735 720719951 741405487 -704019163 90229029 782765627 92558679 628713561 -199864101 -761928682 -13403854 -549836344 -271308799 -180327663 717563451 705491145 337170110 -585278775 -871221278 -707195554 -142775612 677997556 921349893 915002433 167652490 963663636 844653119 966241687 -266718938 441819095 607897763 900186966 481572124 80152570 784101758 272541519 -816978020 746104517 -816227196 322070658 -40318919 -746768436 -524216291 -218329348 -216853469 -839357823 84190262 -361197768 315206976 -226891922 -782296081 680970718 569336595 -667433162 -796224577 -106704515 -346574113 738925665 49689216 -960460157 -389945392 -257131493 -739220973 66890791 -365167950 -226576807 -417773799 711882803 -774830174 -167132044 9615721 417432672 -939666413 892812823 -775623363 -870096687 109996237 -281379461 -903885487 -469458555 -842433979 -376863593 701303375 -745876759 -946649361 202353309 -468162934 -730972729 -980348915 -464025313 -455141123 446931347 -983161513 725841602 -310488089 927564959 -406664236 5246566 182837688 969780900 -245291651 755374334 993375819 842046315 -396119447 7023967 -12123619 888794643 -206976258 -278133512 -345137743 -425340911 -524531200 -203930250 213198709 532617047 -904673203 -515134127 163050697 -864834808 -543379096 297764455 632009155 944516599 -746644289 -502308114 -602400479 722652956 -332117980 823534664 -926244186 527699243 -375862085 -748854783 -635780827 566204259 -661290549 563002267 135597187 -859138332 699769438 -647426681 623645581 -218425634 572282763 -766444134 -367835884 314664649 -680487088 622695324 752314431 85790273 191988442 -933500077 -651226326 82986986 -60858113 678193610 903341429 135407224 904143042 -309225861 747585034 -748712754 -784661315 767559669 -947698625 578007678 613687905 258775235 -972580400 -18272497 171804051 -410775685 207178905 -270641311 -812211894 -720754997 -418059324 196072902 408586568 -827785974 338479556 96929845 967772616 -819392281 -533907141 816703823 -809267256 -63823264 621232017 -904037212 715110715 -548792666 -401241047 933357734 -493296341 936710968 513663141 639538223 -819551319 -403071215 -997288337 407175254 -408976221 -444320580 -732451485 983028285 641767012 -989234341 -159551470 23525317 925776883 -871138288 898957807 671018788 -101082187 964431959 570264350 -745801900 332603025 934911908 477220795 582743084 801229927 -567378915 465191735 63867924 -819219019 -965282298 -279972664 311465286 -963061521 45540770 835822923 -909469142 -303191919 -97956374 -639348239 -486704135 -185996129 -350925697 44003566 958203110 -116186839 -446372437 -785184278 -851653279 -417022957 -90804717 -112114441 34469970 -156710467 258295752 -332088533 -720342777 -754340046 -111839904 440733934 -216779440 -861280729 972026955 9384141 -925951265 971981959 -422015392 -388361768 -731378818 80065229 -518324752 -639448429 -174970937 -450021683 -872988316 522258918 370905958 96157127 -547808192 314182840 644311186 122343925 345663930 147380147 -165493562 -102840136 477378186 -602289894 834690471 -343926306 425463761 -789369827 -65465215 174225790 -224954688 944378953 966846114 763218128 -62048686 -740728192 416912413 -295465346 -161174992 -969690917 -644789580 -329509864 -3623271 255354805 -827958788 751860915 -709035860 -945588439 587059398 -31830820 -62631872 -154935090 -616717226 418815879 -864788430 -714006314 256636373 305794072 -579156966 -482731327 -443661138 968672760 88996421 -296580627 766210332 101398007 763755377 889935453 519743350 -524925088 871848728 -856748349 -124660581 -912395326 969545504 -721561557 -138042757 -759180486 -492257300 890007747 -511333990 936880401 1908172 -634194711 -239433048 -763529686 750860201 566029064 341647001 -713350547 -485553761 -852465855 -6301298 -463886556 650108356 -916776757 -547481097 -801398258 -226763589 861055327 -347800010 956096239 -734624882 809807528 -296947294 -586592303 -977961803 505446278 76833031 71029118 -798729686 -635626708 133279163 383831330 -907871374 -830577598 -292880809 -859792619 -830173444 -111685010 756190086 412093618 487417471 -762694827 239629434 -880882266 546054242 903613713 -956541306 693036940 -50417199 64426994 586992380 157011896 674125558 961412836 278495542 -321014473 -921112884 108878530 750895112 -822595081 -533537363 -894741509 422587554 -837074848 -642147747 199873914 366102634 -806540549 239980801 -315116439 -68299909 -64235057 -997086189 -551650005 184493476 -378763046 -482846000 -530243846 -956421890 669985060 -919600406 -250386158 105311135 -716611300 -550957884 68819803 -849434276 -217285475 -154356055 -773215010 304880645 -261290463 -877690187 -368099529 940934514 -725545417 257425579 -525702181 -322121446 913691174 -464084100 565474755 950073014 40645099 569558991 -794758002 529516507 -37613537 -346626742 902494142 271437207 160696018 890307768 419655509 342419733 -768447373 -221029982 -880751770 -619666831 439291174 -578219614 -324472995 795877620 658637549 606267169 -928589305 -263938326 59699998 -538180703 -484154436 -71040313 814535434 -465471360 652566772 -607651255 -827429576 872129821 -887993576 -759525341 47931410 -388213004 403210447 535550207 -707421684 -18954797 -900753822 -751475633 992175218 457586415 168919577 606242339 -367741263 655006073 -633551233 836293235 268076887 228638552 682969359 173838734 33966483 -475531030 -893452079 650001824 202911062 779246304 -729651397 219660494 -572596311 -478291314 806710127 -758804769 639113571 -220349132 -328671278 231173658 890321949 73329288 886452954 647927744 -153772218 -234643751 -148894663 83124526 560487697 -485971854 231442233 66766204 803137145 -642163132 -858754686 920040380 -394640838 167723054 856141570 530216940 -368781880 467206616 41400951 207968547 232608271 -389120134 -937126337 912276378 834824558 -610791465 443957656 171631949 -727043388 -771454056 -767070756 938190946 -253834852 822042240 -981029338 205333493 -745215896 413920637 629032559 -110640472 264387088 221626027 301596529 -537588716 -655719968 261709397 51622852 -190702249 -33018658 823790658 -826951963 -337551032 196654193 416813548 -939898781 -100318269 373960857 -734172311 225046451 405854672 712172499 182353538 -290405928 -90927632 -515859494 -898994658 -726316208 532046143 -990037107 804686924 120351432 77709354 695102255 -625146203 -883808734 542601623 -239455720 -156578145 912966989 914010638 -595513858 -878938562 -680674138 -345202751 622968435 -490506818 -599497502 392165783 607838616 -654953116 -951099647 374648846 370090964 -492619815 219794057 539114165 -878919146 -833550196 319321385 366442565 -725742979 -217364328 504086085 -540516009 -203579125 623417871 -774790779 560706618 -353316687 601268106 -340988532 7496444 -710081268 18709700 655796228 -143304120 -987941945 -326563150 374017360 -570648685 -781773260 306825032 493978220 -377141968 -739155013 -408293461 19702105 790475385 -482397649 605964983 237887453 -85498299 -257313630 -837590420 -309343846 -61520474 28387595 -850341566 -555495488 -443116420 -197805757 -503939699 461667102 650794953 674968002 712628655 740937649 -746890587 731126199 -53384241 -505782004 -561671354 -279670114 -727329950 -546348169 471680897 920106237 79079862 -60301390 845566953 129456707 -860558884 319921463 866123225 954530994 444632332 -989343749 404735891 782316608 -670138246 752260793 953029917 457211181 -53482362 -180494400 936592991 -633973502 728086085 153778865 -582028478 -139723620 -859391254 -612543782 558200216 -844048179 458725358 308327992 -783035541 702676866 417715513 376785414 -218320962 -478988227 -682186659 525532080 -80935511 275604930 -163050720 -623819992 899648885 -466514597 -149959012 158705420 -704083434 46325446 -773724470 -181055652 443131786 626490387 -965413352 -153716752 243669617 -386842637 948704400 -814834659 -982035468 -714687646 -554637409 -872030871 197437522 -906251753 813461575 743979988 -251535135 -822279407 991335020 419491207 672029055 879006195 442160356 213484406 172350334 -914677525 483298824 -27313637 -474673429 707927882 872874119 546971065 473041701 -970450533 -759843514 -189556199 -393732579 292244789 -320468388 455496255 -703634290 -792815740 89781881 -897181002 21117826 784085654 997827559 59557930 -465918625 -291251160 116595214 178491338 -412025078 133431280 -705045761 -998947752 -351065296 -496415694 788507077 726606806 -902367590 -152542018 585333534 -209357019 -6452827 388239397 -846979968 -733190466 -439236889 -840241717 306863775 904626880 69815840 -965384422 -994303574 -719336023 -906547456 -292022239 -493966521 549267412 575959773 851103177 988717240 -191950801 88350088 626512449 881466406 -145068002 69072353 -757088169 -365139150 -656601327 95925292 -933554805 982072296 767005785 442931588 -427544268 430380713 -811855793 332094955 -787390918 -194066291 -933193271 -998143465 77925576 -997221610 -262742275 127853259 266946610 -198902974 -862941118 -907969595 419784330 301449843 -610955341 15363904 75074695 299190059 399757010 -566949629 666409093 686573474 132508140 -296697088 708896168 168954634 -990210370 450754439 -698710556 301771655 566458748 -254386135 -729899388 -397168432 -13411506 -153506840 -911520534 -528894567 630549310 181769689 -705639128 979907927 -305042755 -788382522 821848588 -520468953 126747677 785335239 875831204 -686402929 -23479013 446820392 -221036979 850093456 704454112 -40576864 263118488 953621787 -479599968 -352748657 -351914831 -215993736 -653285849 184973308 773989863 -887415382 25783358 -11254840 -71673709 -197213757 426916497 -730365651 -912491484 315716594 -747954014 423152412 -665836135 -925433810 942990741 -731271237 775213651 97804190 943897439 468090125 -514341152 478748528 -916721693 -408912261 -534219854 -399160691 854439701 -177666812 -932211299 -687564887 612718534 308047557 369922532 496625677 487503249 371951143 81921486 -769196209 -313434786 667774399 -816073116 -854624717 78383302 470499713 70142067 -120149281 -982055493 -729997505 229244404 -614683790 -466332131 -442645917 -852437353 315571499 -110797411 509092599 -272939540 828192491 702260935 -138600705 -339114516 -767510956 -758554645 -738806413 704323000 482573190 154217726 -67429873 -758334646 -706171418 50513540 -523687194 412923714 831634342 -913105 -570933533 454862662 -321541144 -767227414 887652614 355503366 -312864303 901632451 -606192703 610686844 -81695660 483633630 512967560 625104959 729889924 944683758 198670372 -892490758 -95551205 -506866453 -928990532 -289616322 915855730 -531010033 189953258 -173613601 605566653 453880285 -845958669 543472413 -802139367 -700455081 620519521 654167614 -810044518 -970883718 -475360898 797111707 -351665499 -358975662 -916804954 543345546 354664062 533809066 -629570910 -267074295 859144756 -912513840 -723478270 -151062235 882146308 -332946821 -634090111 778253518 -510813417 -798001221 -137327265 -898887167 -441897433 725713676 -561945671 631970411 967000553 -734693712 -391778943 967316091 -867426165 -134647821 -188808237 723925817 -647354518 296717927 586789245 415501137 333298073 589012873 932304282 853238919 485392830 -870838959 406513710 -169985066 776700877 -841638953 -716701519 705407701 508371296 -116588056 351241706 376250770 739696791 -211384678 113932948 -176875147 -402114292 -668649589 -526011945 -933772200 701849894 713528254 143375298 -924490375 -941860205 508768449 -226813846 33132702 469001433 -111042731 -944474405 685924127 691125847 -935465042 -585771758 248222790 -525988028 -856779123 -493066346 3937492 -728978446 -460865392 770705670 -232917831 984934902 817271040 -993053470 -450732152 756292373 25581626 921690365 -26987216 588544964 408905962 -411305874 -121675730 -305730049 -286798560 942260334 -262627748 -413965652 561291890 -410159585 346954997 -172944292 711516172 -806193077 -910539845 792583922 802776038 927223581 -186010932 -479350323 646081209 4287800 587353576 -352014282 -863605519 -841375505 -934606938 -710508202 -309336888 -365230493 26590420 795365948 914387084 -234183586 607327905 311956231 -539390364 -404541218 434263605 -268625555 -686840175 584682387 -149575185 780398554 -784692954 -867338100 -568510665 -757378352 -713025533 -120917265 723950981 -921541449 -573443839 -904050105 -679199482 540598110 399418970 53711903 -634648697 -134582966 904378927 -601356817 -452601293 -180385722 872823549 -17112169 -833327428 -741167325 788634767 844412731 364882531 261703256 -366210547 -155950972 -809894815 154498703 -173355643 -134167810 -912543427 453767747 -266479414 608900660 124382895 984884968 759421780 -674577466 807529987 -966970718 407166075 252993349 -996112473 -839287048 -654063635 942755009 612552605 809720335 -883342935 852461490 102678667 -539947498 -147298563 429330982 -514265714 -370025073 -133514495 877402462 -60768169 609983655 520195056 -788149562 -299438196 -863589079 995377799 -899866208 740585393 902475751 418453351 488989165 606834861 -226099970 684069561 -584426965 812394756 -900726027 -766573530 18869072 426861149 -285213177 923248778 -400915057 -224372466 -704386478 555029534 800637879 469921137 -771012181 -208918701 -670712080 356755365 377408416 20959298 179081090 919252201 -910171262 28548355 -287594535 -575688263 881533149 888852432 -594898199 -576954239 -761810234 -118794309 374356423 -206765521 720905738 -39887457 -873220911 512711162 161943864 -747074912 423659624 730966331 -246748781 -969376504 -433159930 -772865090 -924686005 -155492670 892915232 -695305287 100688717 130050221 423005530 -136585230 -700087570 795505973 -531954676 -67116525 -957928050 496044500 -948445099 841742059 -596235579 590768976 -322320992 -330352431 271901690 853422840 -33911027 -751979415 -872761353 -734726443 -475368958 -53705088 141973523 466432082 212492100 332657532 -355618243 499404516 480287488 880388317 357026149 -755519162 -858883820 -163021288 759675219 -906334266 136851129 428409446 -434175167 66105331 -265013803 -866506114 -27907301 -997447477 954636797 896576074 -718544914 -752234612 -893763749 -430582696 899383207 474222647 620562758 -567306261 468069727 87661006 -589969386 -980747696 570909844 -278014706 -888254541 -930945015 -522549761 -206903326 218179897 331576275 -728450547 309617362 417612818 25445982 878649386 -830045998 104021730 -86630746 -993725578 -853167148 -35352974 455536251 407100915 299450387 -106701904 183896350 -676804681 -752595772 341327078 -353026976 839810588 304874476 118720778 495794954 743365751 90850741 690444006 -789804050 50430298 788480958 -606460348 -955091136 300598665 -895708844 -693719674 361677855 380184449 -301779781 -580532344 -84457117 868274119 -811952580 842695400 -47877528 575612327 214584414 243936412 -898075171 -864244921 -515850757 -589417783 -582180086 -385349318 864411774 943082240 614946617 -283418488 -94401401 78825134 -383720580 517976632 -725377381 -945046185 864464038 -704033153 -290423948 -977709843 -978919882 157574116 -747834029 739524987 464819384 220533335 -599892322 -751691989 -186573077 -745439817 96990960 393593033 -671502965 73668231 559406873 -757461120 -897955159 968058961 774603332 946297182 721761652 -547395981 -231539708 217089435 215027824 -143964622 603235937 -892499269 -945598493 92149945 858485785 139500654 660478114 -845226016 -402755042 521250836 594287338 -432349440 -851691985 -42240652 -692356785 -90650578 -937762455 -384348631 577786313 390294500 46115896 858873093 -582829141 437149534 -35723456 -193976769 -369038562 -493437141 287570651 -978138393 -224090945 228833208 -527123537 238778897 925192164 -960379652 669998280 -302650212 668878451 37358120 -18229542 681329652 977283332 -252526869 689237295 218413145 -722163024 -644739356 -80263249 -731323531 -838880939 44919910 987454337 -361486625 -965627012 136532396 203283427 191389635 665036051 -897980921 135627344 -883981176 328609425 457271138 399314506 -994985173 -972062804 -67891624 -556371940 178549733 -914055876 -626553939 -169698221 -629106487 -380352334 541732396 -625886633 513245333 395147367 1840589 97704662 433716820 -578199642 974962213 409738749 820471412 470881987 100341951 -569213439 -992329896 -970582979 154831784 -312803913 143504739 429067823 824641877 -715745400 622330122 514657126 -24577768 -149764011 -726767884 -312240906 554101312 -375879885 874687600 -905523016 -740258534 -757041917 446326099 -821870144 969735143 386915629 -438440211 -968835811 -723853608 8351953 -978022569 -901850396 -133254589 -587076479 255667918 544787706 -413756984 -424846045 443258731 -79029696 -489131223 989997048 956690691 886828794 -66254831 498111428 832734146 289323640 998883938 686517696 -383289679 -77830856 467946556 75751141 -461418444 938922116 -698126166 -358061349 94512762 138067568 446466678 588261840 311001532 -406485426 597122345 786695380 331787967 -28961736 -809314321 223289098 391664439 -958067002 522951173 91922881 50546108 -255941494 143461690 638958785 -422017317 -606412826 -315014377 387004617 221049111 -962387680 238187782 788629186 -627597203 -821925917 971032704 -164805613 -664185615 875605177 726034641 345691538 916370141 -972777756 -500103329 633529095 893151030 412601858 -250374353 672666001 -494422337 828049468 -391481396 292639356 -633539839 -43695935 -16775059 -247944765 -797121954 807398878 367573805 -270043811 43714756 -361003722 -637720527 783803394 171731750 572493516 -928513601 792645414 35806592 -720469704 -632182625 -784151313 -432688714 391407998 -695984238 278223774 -647610357 728770875 -969149628 504222929 -908488137 224987415 951275834 -522927017 -565016970 147115720 -697152917 -96404700 -938229654 -967641717 585382458 972205553 97856153 362367473 -320706090 -301424768 -879689761 -567465444 217623584 598674381 -718064020 862702824 -400058183 -710756226 -545844887 964795182 -234965016 -413921831 432634667 872800793 -197539107 -991929144 -191546982 -9764794 74440075 999932046 -572142362 -544405101 5298629 963790722 -300878690 -491060875 -486963044 814653008 410812370 -763715494 507213066 718207186 -306146129 -552917362 -253650851 -982522846 782798764 -660293367 664233066 602631231 440295957 -871713995 841504434 895573660 -566215568 535078612 24374540 840133469 -833812586 157548702 215785586 -103271643 129085487 -387043796 980395986 854478864 59960432 -462448845 -540486282 -773901739 -536490172 616436734 444044880 -400936287 695555588 -488964928 -713257143 -441434282 -910942582 242065750 -741428630 430098021 -862982003 -224932570 452561916 596081646 -715434612 291518069 -935086863 -211382441 -734769586 -386174853 -262071204 -1208884 -32958016 946962102 -465769691 481821613 -746885629 892704129 -326701590 419488038 318539280 -380799850 -744305116 -800869183 389193822 430130411 93965017 918835725 -276420177 -811196867 24307374 -698151154 312058474 166879948 142804616 834575867 -127684915 -797816906 -920366738 -196533142 -45932084 -962238939 -394215447 -927408595 -101035515 -222584504 -8744830 862463640 -188261796 -26249045 -625463896 -829670026 861319080 35017073 489422021 757105754 796915530 110959580 -747089459 -300259985 -404348002 482454427 351215256 741770312 -388314992 -188299049 -905320517 -629080620 -835524187 -689687493 615696141 837488146 -686231484 -774257171 80783784 -437929909 244553085 745320321 -842559214 269389253 344700568 952015358 545352925 724695184 964728384 -250842726 -966876019 -879273998 -222114066 -183006193 -171106370 -378366787 -113987000 -339374973 -233330534 97395076 -884480108 -228226765 -801120603 -229643678 28216404 -864440154 -100925500 -874008903 483632212 -914306738 -780875425 970649405 -677845341 980767456 629473183 -863699313 -792797385 -827990960 -125226459 -989665724 -370380037 -989852825 -163801595 -662435112 -993743074 -804926031 -807824157 668264825 -305762114 -887159306 -56397437 -876596791 -813452137 -476320933 -763078886 644230346 239349438 498038571 351377621 -142861817 -910934851 629946480 -794143271 89661702 -842380856 339802922 -241313272 892697431 -941503780 240371546 268568428 676636806 -325494392 455032060 -861211482 235517491 -690073454 -355468282 -391318365 552265930 953641830 -892841047 454301939 -823968425 -807316989 -348937821 -709466232 -159259956 588434758 -222848488 446384207 -65061022 896727345 -46536394 396477954 -360217315 114089684 -129231828 874719222 58463803 -793826651 -813253387 815539486 410304736 264826607 192061065 -699986087 -857886572 -20182788 -952826092 -936693224 110256769 25884361 -489374490 930580046 -946733966 310735737 170864168 683518153 -494363538 -42718886 791488073 236843109 -400701709 -842813851 916722965 -451251550 -820274425 132645971 -24312683 196443482 -893414460 598906881 876036396 322445891 -522944821 641241196 -882167919 -539472520 -220776940 -613998495 -990578356 426048483 64488142 968291463 350347573 -908547986 -149965186 -274360929 -836815112 717422267 429587467 -300345019 -434038754 572954271 -831906647 -666786918 -311627892 -654326619 -839202999 472090756 588283515 91462062 -647550548 267428236 -571878209 -929791999 151231953 171710285 84258960 780779864 407307187 -821770524 702815760 -502256236 757875926 -769753784 -870832296 261946979 -890488057 78935704 -875319127 -811333830 372874029 322013821 -445502716 -850228098 485367321 -426304658 169974217 665440463 -437637009 319769773 476687867 -836654946 44017187 215586768 -963437044 -708341923 -346962562 956460780 -83553884 -849701372 -710739192 -278000010 -756735027 -205492649 -608146928 30471797 -918587340 -81714210 -891057300 76903772 964010323 -424538908 96247343 -708618538 -771595886 -228967013 127065992 649006661 997648798 -370391545 170959341 -869276134 340084741 -247834619 -795302229 -515047090 80766477 -99219897 -998851325 -512072720 999253793 -923094113 414128651 260063007 -691670782 155513685 -503007374 299884025 568743540 -600048418 545600470 525637620 -746587409 -787889114 382993857 -707336022 649408400 440902824 -886982857 -709032390 175437348 736044066 -641112782 717118428 -116863816 -292985609 -601537449 -342678479 -255345050 -256596182 -609742787 415049752 600330935 656522759 -32437874 452278658 820681066 -223694202 -455199329 -213230780 -478065687 678242239 648401526 -609966659 970070896 -34691998 -496644727 -56176990 940898530 -393921769 12904199 -400462005 -898153272 768794033 -138053597 -373477526 140733768 -645527473 -502759850 -843645795 -425523032 -153118244 -354173686 762495637 -981394824 674191489 -484860463 -978090142 -200488205 -927245727 -642865787 297910184 -869195776 759732451 85796744 578775978 -672731436 315286161 -50440779 -498389807 -994690469 145908395 819545454 237445030 -298303529 767062067 -221290903 709918436 -783719594 48874786 123858572 -513161207 -720445053 959474176 -755938399 -780714037 99197054 -568722171 179121179 -59843971 402331541 -262897316 333211381 755751164 -978113624 29903229 -245734943 -329052388 -879592283 184094363 781951026 360725210 703628092 971794183 -942634196 849401699 -343720696 -977893072 437468974 -941612087 333875578 -61477945 -340514600 542319731 -554933004 753488498 285082160 -426503558 -777811616 -153736237 405009254 982617523 -825295390 -481816057 -759663600 923664108 14267811 701989688 -744959077 169598612 -279248012 906235543 835468931 563087519 322733733 -385729944 -189414905 943805398 -552336612 164785531 -21706122 323724150 -605902751 151465694 -918763634 -300200600 -64277047 -100259525 239581832 678206632 367080640 -234715810 504051754 -181956892 273256436 840665844 -980064737 -843600101 -571314083 169168155 766717175 -858160433 -856329825 604485694 -96734937 -690860715 465255849 -243490804 704273117 794239827 -906073702 -596510892 -158685545 611950599 -804909844 -305212644 -708493785 -798160192 -376288342 193751941 292840619 841293508 -261540225 430549810 -815218798 159332895 -513200232 357821623 -139897505 -779954204 -927412359 -600437810 101044263 -392447010 -794664348 -340471190 678289078 -183037322 692198770 653695918 114540658 488473612 -969465809 179268120 -980973112 -882762721 781425548 -806507782 -942053251 -141683451 -505777241 -260129287 925681564 9539736 -22431517 531469486 69538620 -821431746 364933810 -457604568 -165131408 329674707 -236718080 -869009636 -81565296 -974549797 -900312522 791457459 771089866 -840826929 -683472694 435665977 519760237 59421699 -98187875 -147221550 -845391155 -558514944 991602500 631248631 981659350 701340852 -136082412 -170528632 92244508 863743145 -756239348 320745189 -638295089 -760702195 518751086 587327544 -84157175 -804045903 -842386701 45150586 -727757120 -33491624 591891955 -930350036 -753870630 992197594 -713903454 791171812 -882380103 -893977368 452653413 -885781475 -959120369 728560699 -138797355 421994989 263099287 -767873126 -942369915 411554798 460114043 446369600 125068338 -329025929 660839239 63394771 -453697067 -791632153 -401289898 957357521 258519954 794001276 -542123824 -22242964 -840462075 -254514026 243818954 -337829014 -985220297 -714321049 62617076 -334453846 -112417299 -960411001 -743482884 393188303 -381641243 -204584254 47096573 -836889535 191572235 165644748 775240767 -519755936 -27504692 -428377176 497225667 506496670 863629109 -427632091 -359379909 -483940417 590504559 -831258269 721847746 527725647 626077275 -421449621 -298142150 127196451 213503599 186017328 -125944200 416460270 124356040 52311189 -119791426 -805318934 -478492920 340164108 -877960243 816717178 -741431168 -938133274 968244236 184330533 433677728 -357018710 988866599 164913492 -412027087 -720593072 466847197 42637457 997442228 508105792 -935169633 -459289495 924553553 -778960934 -958613725 131488036 669749141 -824760696 -677090728 626800268 -804386104 269432704 -804533021 366037848 -224428123 -834634466 61332708 90959704 921177143 878316248 911530940 -720913768 -301703839 881242871 -809585494 791647604 -850269558 328835153 -6867101 -154927825 491478827 556459591 637329070 -225293022 -226148347 -805410881 -98918411 137759920 -608867456 -754636118 -105770344 670876445 48309767 663210611 -300031650 -744392733 -192849134 242181542 -925945173 -98808707 388498546 -253116442 327590455 599270045 -929998404 -658265483 -604040562 943592220 -878865061 -596916182 -840487910 -764906902 547278117 710217751 -171162980 920774716 445534491 308588456 -963073554 215294655 338177611 -383855972 167622920 321018023 -224095995 972027729 -195391857 -383166129 -522141157 995948987 -367958165 9183103 625996928 -952729814 -768855540 -591290095 628694112 -202115025 597834871 -3003161 -718223483 -911600510 72887145 408536212 491140761 346488314 -868673689 -768348801 -370042775 499832769 494682175 -590508398 -612320535 -980148664 -627381663 -610546683 308953274 265208153 554559594 788761423 180007435 -594396216 -290219488 301269789 -647995182 665424990 727461774 -857866532 703234229 -501141495 626197824 829060150 -501041232 -997702482 113345573 618995891 26475465 590417417 -287652702 454668907 -492238308 839111601 -872252037 193227399 -916174930 464208937 190900003 -511098382 450564954 -603939805 -758936180 -765670583 -859832958 811242731 486272989 909348446 599936341 -476392441 861548958 772173102 -18208638 -774293386 -638712077 -309315132 573570930 267441120 -323667742 -213180593 -70952673 -556595451 350992651 -508160181 -732680157 -819910146 -828857522 670455595 252790535 -861310207 -818430966 896860730 -659544262 -105498301 -813088853 362759498 -337237318 -739416410 119192677 -929171585 -264333258 -101657330 888347402 261793494 -197444202 -79191577 474858868 -463286552 -410604764 -146842858 -633697930 -378658999 680847900 -253769916 928016288 -595590170 -25858396 -837105347 -567336203 -603216361 910122224 167273388 -29927168 -411026736 -858869788 -864773772 605804790 -685108951 -702473545 108922953 -497115513 -891777374 -743562227 634098618 628403028 -657554367 -974683284 -740935935 908811428 859397114 752600947 299740231 -97371485 -317319494 943146122 100112845 -19979615 537092873 -860649824 -313787674 866287925 144744775 -438297080 327486547 966212593 341365858 144895782 287805368 -392462174 761327625 -596767552 -943838529 -887472426 -39688400 43773614 426432647 602447680 846676801 454179046 480737311 -727493758 432848344 -436810879 700570982 201928266 -948265109 -181084336 432345358 276582461 -105885320 -5296197 -897011170 175928959 404560369 -739433942 -849212146 -208370377 540857051 -917870151 -615137635 -397974082 900454297 -229397708 354253186 -905203731 -627802324 609428463 -888276170 -809296325 275419010 110727081 -849156019 -600301178 -836090471 -468224988 -144630862 -671601786 -720354795 -629056833 -446259876 -365529084 -700787618 155110479 -394637786 866003801 691003549 -661909309 -503415126 882272237 -181945624 -402256053 -139616661 471092737 743800801 -601213822 498319007 98459267 543678550 -669401212 -46288964 989296752 -707858984 -537199840 83349481 -551916262 -163027570 454697573 551830195 -992061916 763218165 189021969 -910969578 -498193259 604109717 763431588 17088667 -103167144 -995779157 284759513 -667203666 250498454 -735910267 -620049846 454935611 101158721 -37562132 4109562 -558632266 -716564489 43162182 772394309 -926164573 -795910129 578338153 -506367289 -139479505 601621400 455922658 -864334493 502383093 460787564 -56007235 -510345256 -816532757 -770872514 -794882395 -393227399 -427021881 290091800 -235174649 379873300 -466866833 -375478371 -798068813 -502125867 -310598017 345981698 -501122516 -714628530 -319543823 462108220 960014015 -921941640 -925653011 -40324561 -707397312 -732394284 748812465 -960122978 -40935577 -474523386 16017409 -671875051 -982574637 -156041269 -731527290 900204996 299037976 -740296130 746453415 -797811882 -296573176 659237751 347714735 -170093386 -416412196 556002353 336922422 -842704431 -798067273 -752609104 348814621 -160632037 660799379 551435081 640286618 719277337 -506192018 -855401172 986628436 -352614881 -871464832 -990193677 488114348 -203231121 -302896756 -876631128 -858069509 -182642431 -568529005 711700503 -276321968 853782897 -697204923 -793218884 813054925 242573377 119328399 999904150 -459232915 -808812346 123747831 692936641 -623003135 979980985 -861006910 423292174 -368185553 -557775985 -983670122 -119916978 499894001 46486310 164074156 -376534870 -782076872 134652035 -705564057 417840856 -268528563 -913799554 -58028562 719724335 836375834 348216606 -342657130 -982909841 150264938 291741454 -853795655 684963883 -454782656 706711298 -245349607 945797189 432318060 450959992 -235790024 372083321 316571239 740258975 68920242 834160551 -746940440 -116996970 732065073 -573660052 -788677598 -277431915 575826509 822444756 -598106825 -63073665 599501361 819607315 159383218 441464106 635114908 -369785908 -942521213 -157842735 -251259865 -322067698 231677596 104740725 -84089620 -71933429 969359041 300200451 234844472 454307052 193241394 691032357 -743665196 -483144277 633039200 -894526703 591863049 498048559 -4221189 -117494116 327304093 -528121275 -985776771 964414174 650372076 -959200994 484811261 -333485493 569258632 -954386932 -914624815 -885319846 745448102 399117412 -400834932 -376230903 -169641381 925195831 342926812 842276066 -930668913 -321293585 835805150 790650596 -254839050 -438132606 -393538044 -380844275 69138291 98928960 -392253846 -862940728 166269870 922412548 -257970222 -851492426 9624011 330004890 34511601 245391017 -48836808 -108659986 262099838 -268806289 -750694483 336250586 -539033359 -803761290 47373848 153564367 -499842051 -972897339 -925434927 542045792 -706668197 -433316390 -804607408 -308781895 -935745330 227888103 830467547 415544387 -31710992 935861019 -97480890 -882185452 819025344 861451207 -631262945 -815213646 -501233513 696934097 -485672743 -581687535 482277177 -713376290 -232230877 -787573235 -690027872 381146891 714194882 104291194 -881759598 675374573 972369880 -669055409 -412105402 314645018 573651216 301320601 -277120198 -834035246 478606890 353186700 642007834 121169110 -348192556 368193827 -468718576 -887503136 489176955 -14001022 939942081 -431394805 807379300 218910577 -866753017 113877546 -455820427 -929134342 -636803483 160135612 -469428117 856153402 361219116 -591479887 789509342 624464089 -784790728 833138637 205318976 898334421 20471821 954398400 899568054 -840457728 -547502743 111833760 -740601940 -595039574 293800842 -270433394 598327457 652061108 -253190353 600759398 -422133901 597347253 750956579 268254917 -253128174 484970889 690304869 870663652 -381577644 315798392 -78793669 -833976322 -923607717 -552547917 -729773276 527672440 -873900767 -17825599 241037542 897998143 -167874964 -955559979 -660782080 -797651945 -564154267 -760437086 -762968625 355466904 -873341572 -231557331 -124023068 485053603 220423655 15889848 -400277616 816974535 -188256148 235857772 -98177419 -822519638 -758885170 -996844407 -382781671 -761314012 -268261844 198007363 -383683792 -301129943 -123382171 -362718370 -313867799 -18003392 -833750660 -459579655 -84548502 -507696828 -672429792 964013251 -567217088 522828556 -442227745 -799360386 -934299062 -41398097 126316250 -931029690 822528797 163532225 -992563950 -138957911 350332813 728015501 51672294 -529620303 799189598 -788392903 -243119482 49555747 485001745 282673682 -830122617 714193771 570044924 -91516002 -105875271 -699352951 -888843379 -816363065 -859305572 321444351 -461648910 355280898 -435141358 -408440733 971759102 -637315852 -713999259 -54038494 -129555806 -27539479 -825126766 -119637512 -15977923 119336031 142290928 120891388 -578192764 276403767 -233934139 536102685 615310529 -612370146 -226823373 661024749 -939274569 -735337350 -629028615 618290359 -104744960 378490796 209392291 -940541939 -557919669 -918779166 -507952933 -819765272 487928697 579504397 -796184063 -276440406 839773972 755490199 750780102 -578911926 238674737 987434449 476920780 -253856762 -900991639 -479729615 52489389 806646445 -544024302 -818165175 21555202 -184928035 695707432 -845300072 605307443 -976943222 -877222846 -406669839 -686157464 -625842899 866823238 676694232 -174048725 -969380690 128500496 -710348555 621409400 -713832103 354133113 505651742 -867037632 -970128079 -968431500 -865676063 -837521305 668617016 232899221 788023265 -717793238 -158858688 218843520 176994528 249247148 996880956 -698956322 -880856551 -943600868 863703134 471102403 -26006569 994141428 198840304 -804554408 919993335 866621425 731516700 29134779 634184317 379082363 -173338445 -479232512 -767880866 -46377808 -147439013 909790617 -854088584 -398825693 -905441876 364411617 248730514 -968129989 140093545 497158748 362411895 994356109 -968833380 927249576 773778296 -563092406 208643453 -326581269 324452517 129959160 -589691970 960083714 991763363 274456493 931210610 88048709 994693355 993880602 -795677937 -702953118 -617437485 361862298 154124832 -670190446 -628635397 925095267 -542992678 685724533 -772514680 781468184 -770677305 -746226456 -115658651 -677471863 644353193 727565343 -799741388 764631051 -665513017 -71423555 298140843 -580857267 413001121 802643409 -391082014 715328221 -780853788 240463022 680755854 333593209 225303144 429637989 742888706 291762825 110882999 -408163478 897356120 418316711 -903478864 902298607 981448848 996459809 -627066509 -764762383 -908315270 -327397036 -719835926 932970824 -565277628 991723219 457914021 -102927941 -867338866 -332540780 94301851 405722740 352898476 -664959091 -824847796 83520280 -775004555 865297386 -663909580 259655993 260235424 359922355 18082789 -33937950 -631585407 -176005199 425522900 865156170 -649786896 -776872511 -202977193 -876157516 -372319165 -589867168 494983173 591785149 971049938 802544345 -887109036 134615684 -271360035 -340752545 623940053 -571815380 -819690020 -847134100 941718677 -151693822 -324580825 -135110679 -711953911 805395949 505534875 -701629990 303825482 417430239 162443455 496945269 -836946503 -800553458 16082459 -453177379 -944392097 378758123 622807856 -671043979 146829764 968778390 157508360 -107344802 -813463010 -975572387 709150226 -944025470 -800952093 -424312338 -661478114 -738862725 -630820943 265917927 916065369 512006943 104977080 883645334 -705175688 -745353677 -314276415 -953257649 3183722 607176015 -826894527 -398043027 -624927760 -528765894 573928146 -266252176 -921825516 -445497816 572915311 946349312 -814508559 -91468674 -306648664 688998292 -71953398 81737669 -78473754 91976748 144451520 -887953956 -17803865 -974259347 -534332515 171974308 -727559479 -500773964 -115512088 -255340080 -736071968 876910955 256602492 -785997736 -765680533 -129803166 -862079527 -623824030 -145059804 -897856542 -969595821 656645883 511742786 910635941 -307483695 974175702 794694745 675485082 -387913022 -167174513 -857964958 -907041727 -979494345 -639353174 -476352914 893029337 501101912 556603764 467230311 64090648 811063247 224413484 -730238440 -768020239 -661264883 696889121 -752921959 -903464847 -242726684 -31926481 -239001906 -773698014 -584179502 -647216318 152024052 624179057 -872144418 367352191 -269226294 -811069293 977753970 -539893566 595136602 540602024 -782336175 320603941 759613006 566660071 -796926540 -861074637 -252322404 669260955 667787228 -618894571 -164180231 -115683183 -187980499 305540677 -999156002 -431800286 -68910446 -492273563 -795827170 -719959184 875668136 952543495 -975575886 -16523081 -707838611 837023430 578149199 532184666 628431098 299664954 -748066279 -612860210 -355193299 -458255298 137394887 -98761913 -814341890 -344522635 -717323115 -976203338 -398334805 539143666 -456784863 619968795 -825215791 -903884333 331905748 -885863958 -312897483 -157754900 -726538065 573068479 341076347 -241576381 18857083 -147613358 542904160 765724812 -822738865 748949048 795233879 -472509942 -515630125 563611465 -415116289 -704667208 -29779128 681265452 645634231 216133806 981670024 -842903848 786056683 -765234762 944290951 -200667203 988073344 998319802 608868111 -510445992 172068561 -896353550 -788364808 -472702051 -551099086 477530394 -330514716 -341408799 -471019804 106204622 839243507 393287002 784949802 160774907 230991780 446981288 -718242645 -270016332 -185536764 -96076713 -144294148 -758133683 -14887558 -421282800 729149577 165284003 -202939121 -110602592 -179777616 -970908942 -652292854 254276242 879561098 498394103 -254692149 -783728513 213919499 746059012 -294284260 77727415 477536598 155086078 -884315688 299936606 887791647 788985919 -862881974 -685955785 -27494553 -947482622 -927825417 441590723 -420783921 -84153221 -928537820 -100136768 -308716887 54447241 -184131200 -982292247 252975915 296659504 -68649079 -986321609 85934441 -433840435 266632625 -868992510 -399622089 -778400253 -164687890 783290339 -967125275 891995810 -766595598 488717402 925763846 -788232769 -633774313 638569710 -670198996 357848074 339514546 265375145 617206218 -984451319 -650374880 182267421 -266096424 -282880064 -960090226 670355534 -653789170 -497980015 -658849684 -99864414 -475362431 -436352665 -562951766 -339502524 931943167 577986804 -489507556 958985494 51189598 -592386643 -785524565 -271899899 172007256 -57679380 81465810 528531626 -797204018 -678367248 -207229226 -173009834 909787359 -158798310 -944829887 265194451 119570447 -878907776 -864536435 788425567 -960952865 -160262465 121420480 -319338142 138326605 991030486 314252910 -288406547 -228946636 -252418026 -31762526 954132946 -376305605 458191193 938441912 21611952 -607966293 993172114 532730196 609657396 163114916 -867376281 -536146598 510471851 -398066435 808909693 78617362 97219785 -658350977 492647266 86493331 -456336041 872726570 -518362902 -219279287 -624282489 -324552425 -803481957 533866409 858356028 -10124198 -98532911 -853592089 -143073699 -970886834 24706410 687051687 -170175950 789908283 -754427399 525130208 137850526 191543782 -964804953 -758943546 702651428 281516648 212087837 -212229422 375744911 95118037 543335457 154765553 787401337 -43061266 -745876687 -180729985 380701396 -745861824 -727476620 -463472461 -223347238 22968032 -813405763 35339551 -754005440 737777120 762425942 -974452051 441718358 214473098 355633435 902130227 -155406053 -148227216 738576231 -700923670 -850723711 -354352812 654971859 -877499980 180240710 557225544 -551071297 508259306 474499620 807740149 -908507663 -319539623 -169102688 797772260 130250199 225847191 -85630737 126576214 399702299 -133419443 916336237 -467024790 430849453 -917362083 449778058 -294447592 -952151844 -499056808 60601367 -715216206 -637180349 -267719326 -475895512 -870516428 656604454 -889309868 -536443996 -664723592 -106581833 -392972666 -822500157 -586193857 -48266906 -758059044 -651877232 -27268480 -342745383 46982977 384555285 -719109206 607491509 -672696185 -46436250 -296909648 -894494550 702024363 364130153 -854826943 636551732 -928592764 -498744121 -939568713 485948896 528758032 -815992473 107812727 -687976134 625320126 923647840 -15018290 -969175607 947343278 -529870559 982438011 434075174 -685831054 701523430 177559580 -667634561 -800651429 -852171912 -491809141 466442039 357289716 943021131 -987733305 -993640138 368963591 -429865265 827748419 466271851 904886503 -112131457 -651855512 -277845782 872335798 923434951 616292537 -761194783 -584445742 -182745278 672853387 -36755 608183383 669240511 -694595167 467379480 -956361092 589237067 496573697 -384286395 5088222 827870016 107673861 515412709 -849035963 454101302 -534647166 -189865849 -652240557 648238333 629115478 473984445 149988317 -790549803 -685755544 -284767949 855188312 458246510 -623975030 -969252757 -168993731 463723736 -818619148 -86532664 368989729 881587292 -828987980 -101893152 383326118 44336697 -756286151 -390918571 -513132034 -353177101 59967157 854143743 949894362 -886934105 823399118 653149167 438808661 -635239528 -532351135 -845323446 212050544 641760749 -145631882 -751237556 -507519922 -443769062 430931769 60093237 -490543660 961534436 396152876 -228890484 -557116030 397268121 -465260044 -821124598 -821422342 -621778635 23765759 840179981 -237725025 80549975 -760005344 -782709339 721701198 7992512 458167110 98105580 257813391 -456343150 -173049342 -701914298 -797406038 -658353055 507495395 -913127271 475515264 460724070 -687870384 467074007 -157648844 -951972452 -527993327 -212875807 427364015 56089091 -729098783 -38529848 655011147 -96686744 69203800 883909252 270511496 -156670582 375323025 -982164149 -645331439 -606649211 166789047 -914142036 536414051 586283414 -912071524 855705681 -668867223 116900352 -979356386 -468064922 751906638 556646069 643657323 285024027 -340305980 716590025 -920616928 -642920365 -49775515 676216719 -12325735 -316752157 -714742808 -187292564 -393603490 754898948 -134365879 -495465399 149313775 -755409985 -781188031 -822833967 -82514108 -113111402 424994689 162575974 662284138 -872304419 220430901 -740561988 355736161 -414931581 -910949005 -480547776 -301134510 -336483181 -779714302 215391637 -955357557 -680965430 141868185 923540396 -999017344 -104706380 623290560 95009029 -450860635 -778573179 292223038 -805271726 435796935 160317807 -971371955 923298541 -811552072 -558978852 -885265990 895999333 920513607 -124771353 490060455 351097232 232231753 13132598 985445989 -933785391 -538772206 652717402 356532689 252997042 817100790 484374442 949934054 979217918 -868283753 -594852902 643537490 -678968891 -35743901 -146082849 -992267260 -839879477 -654759392 -931358753 -817594571 -993212741 -236756494 -551341058 522184595 -397366755 -990205755 -480103715 613691577 -751239907 15222340 -872173844 -545692529 -980699164 847398844 -991800332 -493335038 -982542338 -463823391 -390531635 -989853411 133420800 -25803270 453092681 -594182078 -7125185 407758405 -528473726 -505109813 -478385103 152179919 -326950180 -563831775 -223414128 -101574518 444714837 -777832938 -365650573 -628353969 -572995208 489748304 -744842196 -155023999 150249959 605560364 -881463953 -544386700 -991870978 -873499117 -846313201 571798353 -260006370 -737245408 296667456 -936358170 703093707 -199775202 808145790 487137269 -599736052 -12304987 186646465 -520029655 284924191 817904058 819441158 -748494506 -630676873 393625254 -371943758 570555972 950864948 -703153759 -920906735 -944231390 -762412658 627148760 664499532 -279426468 883013980 -102305828 524524078 -860229914 808800587 -106246610 893340764 766537399 -348949047 422523478 -650235156 -758991161 -606561105 -898533307 964124286 -170912443 -316711415 248639648 -810479584 484330837 -129966760 -77531567 -889003164 -814662925 -6901934 797032019 928332694 798580200 984784447 502669233 484763972 -748612314 -927584997 -988172073 -921588021 50993777 -748403345 91491857 -759184564 -126444688 784138672 -785354977 -137290377 -553078680 767631724 942761459 -261158042 -703922733 -260168652 -384458064 695123764 756985482 429990318 -22077125 -405783494 -146911398 -551432853 -314620506 835085234 -572559645 -177263487 164858030 -95040847 -455846955 336047078 -780875390 -717249893 -621618007 -2950320 328868143 -564036041 122378032 411069100 968872465 504359029 -293464137 -472203015 -753834466 283872046 -513380761 -836199236 159579446 109921079 220663181 800751776 834281082 752697693 -941572869 -923462906 -856235786 -618142577 499105956 -750693069 -788118612 236796814 -167694803 -708516374 -863854382 -107662631 -241418546 -915836529 154152872 690284392 942562847 701976577 -755540932 -450960946 -175596614 161684051 -528159889 -941720922 437306127 29062953 178893623 662077172 556802338 -199377955 622163881 -324796577 -349649144 -354101350 -529353615 861654181 104993626 -635620263 827469132 22444484 -726373141 133193269 778594190 194409381 210382331 575451498 -422197419 602301371 -417046522 570848833 -117148180 354599126 -571505803 495382367 826331437 211918485 183400558 580407843 261956512 -131432566 -311457998 -725389449 395099957 73355634 782788370 -456028580 -531722025 -859907649 -678731463 -41283176 -680605786 -569931342 -964806527 -316695904 -361286523 -104158399 -408312047 -930356065 -811111182 -356250126 676917778 -477188143 -311997096 -145474189 358306573 -927931656 -139628550 -824363000 -829172799 -419121009 -952418539 -851077861 -431081543 125351416 -988467262 670175998 -275479750 652328699 133135597 -497996961 473619857 552071101 724127037 53234364 203644636 -376591718 -767237151 -484771841 477060453 -164411453 -438493723 -746851252 -462366232 273403392 -815339985 815030627 -512506618 -768592219 185513489 -204929399 232046418 194323103 -814616245 277235711 -912660703 -540953342 852935791 306371623 -756232406 768843848 250886327 544954402 651345700 -187657667 -216367790 -858760668 801623265 -409139236 -142956451 -832503689 -187951205 251997413 -625798930 852447380 -798613848 870598354 460717033 -382504124 217197379 684588536 -757616443 -495639904 534595807 -299656822 -792402949 -810524089 -969678646 -752537254 -886343458 -453860077 129573157 408079328 417875177 -623237484 661882366 -330294128 -634801747 -370604187 -413590288 -966301767 656167007 797935105 -496324053 286057118 -700044476 -523174394 -888802778 -155199998 25874962 41974624 -886497382 -208251540 -980524551 -372336109 313484310 909845134 818458975 -568652790 -144357540 216743100 -789798995 -346239056 -978447368 508934752 170194602 -204115178 -967792682 -416852922 -576597744 708918065 -901485900 590614063 -789363195 479577814 -577825134 -746032031 401636434 697555419 -494619788 -311520662 -859926393 823822668 79052082 -393249918 969272967 641392027 613792140 495140267 26046375 474339152 105559720 -207440272 -83609277 203396719 -19820514 -592871313 621427906 562344207 -668596191 489040711 -888026677 -705822016 -827198856 526483700 -949568527 915181445 810811746 706979725 -729630062 -146119047 -155336809 289341254 -725060675 375800789 -899192518 -237250873 952707416 301351104 -623487619 254130825 744900789 855052834 111352996 -96681036 389275520 -849033318 -276587680 -536167892 16175334 -633267571 -953209645 -526462345 222286117 -818234124 -820711611 783328674 971900623 884756768 -472782012 -744052374 -583609618 624656734 -689171642 318970025 -791991544 969915971 477554768 -725734325 -136160692 118110968 -799530746 307636818 459960569 -987615449 -768353241 -362461047 70024166 -814962876 -915319595 556248682 -703658797 -645860415 638147140 -840121530 -378868338 -991359148 95033198 593099267 -536126569 -783230864 248875197 870951393 -807891914 -209703342 -311834715 163169512 -238253290 -651238396 -917585945 109779624 -946416713 -916834026 962885887 351291042 -681136419 -702948393 -240375789 -662534237 992028149 769417821 57618867 868831871 -323356908 667192368 935117031 -131225479 317628579 -121388479 -213934173 -532332180 -453256869 -712918769 -956482660 730139369 -975325481 89053222 257876678 -725115499 112125420 -23712776 -940746964 258093941 44058027 437123289 -648802220 826439913 -589208483 -677589738 450255567 -472478560 -179980046 -123650409 799430909 45385316 -679452925 385546997 538677557 569940679 211292591 649108864 810906079 -971942609 285955180 848250103 599643122 108691956 -780890279 -28687493 -543811048 789136479 -484599822 -689856172 -951016285 -754340725 -531333490 228365866 -193760029 128460110 -650090470 -410320864 938775159 121631404 341182847 8625208 13352950 332340399 -816930363 -262245296 -477345965 486905202 973483951 -937315951 48404169 486368304 -724952628 331044536 -775961204 470625471 531717157 -732038550 29407726 -366622012 -678416141 -939292604 -9482809 -607792151 -239597755 -913245541 -533167162 233215048 -754721350 -56423964 811341923 324980167 697355843 -831375101 34750738 -460475031 -50097519 -354464873 -888646547 741129730 -889323246 -105360639 796500928 -475488260 708855906 916163755 716761918 -528746641 160040231 -754493848 420247478 -404397761 896390948 -898936318 -126604009 -339721089 76353073 -873566319 667704360 -358300357 931575501 -711495794 679562143 -9033545 -552528339 -456285434 207152690 319427585 368919887 540906772 141206021 -678213083 956996209 121009563 46033009 -624890727 106587823 -822091217 -813574762 -814190983 -991753515 833352289 -680335782 364270161 -777743685 666319493 994169218 -154151164 819038779 192533895 -816185564 531302757 -533178723 -145904948 758210209 391845196 -909999217 376331656 -833105846 -382330150 842870826 -797477958 -346844146 252907785 -414380846 -788389452 362475725 -798370452 833836199 -291387011 494421917 -559455258 814211389 -136334768 491079406 888754026 -832474545 837424629 -194018190 -802825473 -200801436 990462326 -179739291 580060062 590028499 888667388 -215712455 -343170979 -404997634 332911459 781785786 -885985901 772660974 241031077 -906422586 -896017033 -507630726 186231078 568184676 266965519 -651097139 -885642557 -747433365 717723261 697954387 537662918 -841882910 648743919 -99243441 838445613 -977346043 620141246 82220728 506494276 158232109 161690223 438198937 934351473 197219697 943984021 749883972 -184209461 -309411302 118756239 -213238542 16796239 691476950 -960296597 -647021861 -486232208 520309092 565139700 478527331 -361024057 -864190008 -899375488 740717852 142037286 -255444482 -987833896 -258455820 538134389 580724479 312260572 677982653 827415536 -156335800 23872665 711271922 -102066260 138231570 91975622 -450976832 984961799 114005325 -382335224 -566083767 -645764368 260809022 812323799 644717953 387153483 -719496826 -51379505 734410626 -833218940 196540025 501100824 299060628 977069200 -993418519 -301911378 -681761669 450990337 -58785086 -321072132 -38796083 976812027 -907776493 -690515693 -565281013 83074527 -153218321 -855286755 -715292390 -538609692 -198089253 651000651 -301607751 -231129876 2619480 -948041064 -631518194 -65779577 -39892978 -734975529 649257388 -404060738 -837815564 334748220 237687097 153740820 -303016108 -860354549 -765734914 -203764570 804664442 741181732 743121891 -974467446 -190496065 -732742504 256693352 97535514 279481403 174914612 -318296018 812579947 -840174985 724775256 603918859 301637431 483214410 -903103348 -935076251 -45197493 -31249936 -961902339 -470338565 254563772 685579188 443915947 -986834068 -846334228 -764527350 229441439 -223583982 958748412 -659280083 -713020877 -706234878 -525112846 13080178 -378257636 -567995499 -277492286 -762311665 -641045082 565696407 -995105852 -557505927 -583275232 873770626 -105751793 131045819 -205933445 889553415 559725040 93886081 687545483 -656956535 -102670103 967460859 -128576052 -89027646 612589836 530913732 -49627134 136668751 398931596 -783663540 742298085 811382958 -735733345 -142394515 -7845857 353720418 -384615870 -12038853 -890210121 292743218 80853925 -383148301 363237843 -78034447 -566069522 479478235 -874092041 -956618529 80188123 871797451 148433687 257237662 -40307089 -269224406 -741092607 -738152286 -262114644 -361360522 -270472938 999551767 -643038553 -651758690 -803816316 5319137 -177327127 195192186 -209127288 -420470828 548896846 -603251521 446112941 -225565804 -939138234 -809472386 -281086837 -88567174 -688213627 -1651057 -709748875 -434783478 -376107614 -155347846 364041967 -516591896 -629501187 -883710605 280341457 -708772110 -322799321 -364845977 -749768541 952204685 160141590 -793272165 426195093 224423072 -41672971 -905303237 521991126 988833655 -424321347 -569449263 227320329 293961125 663986188 -707182775 -173843885 -820888215 -947550050 -147482161 409443485 483095109 -3797354 -639768021 -192867663 909259128 -484441181 -487284025 144623919 -629748598 -304111108 -229820241 177845347 -445821276 476606605 81696464 379696545 -550370705 -773908139 -665252790 -936524673 264371478 491866246 -546212279 -778102927 110994051 -127366090 946558797 -537165573 -929912255 -906351941 -417387683 192774670 -856300800 985640628 -959320048 -117634852 -185479936 452542507 -6165246 -319898562 398654176 168584784 -492852849 420787173 -809010622 -636681078 980751280 922502122 338952876 921881265 71304295 -119314309 -919076056 -999883724 -667185497 457625316 -534257752 231395299 956629998 288932044 -989828993 -458156197 -773969371 469374724 970494876 -940803751 -737090683 -592917163 -390943455 931320244 618567452 -340839905 159785266 -865992424 -748632610 -489684434 42717366 305574615 777411147 -815857638 -39666825 835876438 79905057 367824642 956671266 -564310793 -741522204 -518254817 -128807804 813909770 597119962 -734047785 746288262 -458399430 -416736094 -253051750 -409576680 855718821 492130351 -836876881 -234579860 -774962718 11478842 -306355502 618532668 397786891 -423240775 -491469851 250863473 -718603605 -276326699 94960595 -680910574 278684914 634902574 985091129 522227782 407325135 -407776170 -728622415 55743388 -188634455 429488521 389099535 -17911221 327394234 -662519289 196050558 -188478313 -174309790 589030727 -706011437 251362448 -18561515 611712347 752531480 699265464 -946739228 817931468 -642685190 -688473169 727454176 239648734 103469013 788150970 476949556 -359902499 -761227307 -617659891 -581580814 -867635170 -636409470 -239729065 -488183064 -24437941 -857930380 -882819334 467270217 -817820058 -755056267 308097585 999027045 -102018326 -109327666 433598375 -319820035 -864654867 342946480 343761686 -836082590 762822754 -106698031 -610531512 952187833 -262202636 -840694628 361155997 -598134483 -464622831 371899642 959492141 698496997 -439156736 707301334 -55756783 -279771913 -891991132 -893363531 240682319 -794210217 329382284 365115173 -222667672 -152794259 -203986638 -742278090 -983256566 -847853861 -701663199 132122599 -888790699 -271060327 621846015 521309238 693838865 600397337 902937662 286908011 -53942850 -183514422 909683267 -478891062 -726586298 -7803768 260317619 322327884 44874557 -16698473 -69976223 -459736808 -485984404 712870039 522200776 -385793825 46146259 -696737969 19608164 393899846 954335032 -448574444 -176225883 -245052421 -928895091 -109265154 -791165136 961495296 999316389 461295611 937267744 652393778 -879685808 -862778300 -737814012 -642851786 -830264999 662247686 539172560 -336252967 -637388526 988333831 -577031535 -497371024 -163615446 -341305478 -34787986 392221733 724648596 50859337 -970859067 -912272671 542597835 -130687661 221799372 911932450 -529729172 -760216269 -565441269 840160956 381691648 -220094799 -306536902 -971009723 469801327 -965180100 908444082 295584508 249796948 -948534981 -56309197 111580551 -270186042 111181696 -985754199 199357581 -538090528 67584204 145673271 -976037257 336892433 -848839835 960272017 829842208 398503393 -104642298 -619508713 -332481725 -297077857 -407796956 -346079009 -493124730 -645332315 967655347 939026926 82600996 -303909838 -877869540 895553769 -292705261 -335814490 -133385058 661295824 -962607556 -384138417 -523960934 -570966047 -419138765 236647733 43654037 330685726 -984734349 107429516 284042145 7966018 -369129572 -12177423 -59822530 -813334922 471140312 -678744302 150444440 18641472 349212240 949266283 -41010486 432382487 -319952564 270834254 -125154635 -702875646 520560737 826746427 -592079289 -417346695 -600787494 330355968 -829871555 -662583748 -629903791 824696445 -53045166 394940651 -478780810 701001177 -648563687 30429729 -172724116 -302017522 -781488544 -682975234 546831094 997009172 127700882 -19928772 997672997 675446364 -789885157 348188143 -907455095 386687918 571476079 -124493943 -850216956 696321303 -337934081 -706689084 -733384305 -248981957 -895793685 -178765906 -751844640 -399294634 428956463 -900499280 969178210 189074657 408434869 -205330076 -247912950 -235645884 13199493 -817164617 -986651121 -582593706 -506370584 -17066637 -841032682 594072783 31412148 276984935 900355087 -36344320 -861240281 88954841 190601541 478877330 -485410172 -382927759 -583151762 -732037656 725689320 -949742712 192273753 -905695727 -941455240 -86489448 -793370711 -187514056 795487217 594236712 876077161 151625442 -928579439 764683457 -273124555 -810428974 -528828731 -280209693 -343103709 -551169465 -960193285 946303679 -442559047 -762106732 101240927 593879852 -456343829 -965808403 160730514 716817946 -349019518 -198135333 737346061 -297677674 811492112 -28907474 718078499 -530566986 -358318254 391788571 -890474307 -540827352 908409659 -989795203 -344651315 -664959515 -999368144 708767201 325154087 930013909 -911671409 -974791269 450802690 -2799790 324787868 402252573 160581288 -481274563 499902464 -220155099 -556098744 -425405607 -226936178 545127154 -710352743 -425137307 -488894306 72330408 541270195 -260101392 -260311127 -779785662 549349575 -100368930 -161906880 -97671463 16310374 499924590 -628617660 -705163094 -860532319 -891287551 846673602 891543255 794169833 749310464 -765771854 -901847940 437594530 -899235993 -760818561 -106170329 -804273073 755678893 581064912 28905265 460773808 -211373754 189206810 701998582 -735006785 360947860 -338411126 -706047374 -49275846 -871803330 -845055766 -344305895 -710738478 -541681850 -522922315 180211943 -180093899 828863401 -513986481 975020513 -38420730 -940100831 118637528 54535999 342762687 -537664335 365998580 587820176 -65411418 941952701 -948570519 441254146 290606630 30920632 -280897309 480499986 -869189578 577709841 -653214578 110275597 942341716 -803878434 -243249171 -998948955 -167564698 -646266071 -777973368 -58438279 -801617517 511442582 28344717 -357421492 2233356 -358351369 -135214460 382554649 -203709556 -86562250 -332539688 -26497895 814155100 -508355581 215439105 329561622 -950324165 -576581025 523984960 -850545512 756934027 350987991 632035864 -307611734 333472868 585793933 269145355 -630572407 -717832929 -674568473 -874636770 -617680650 -926792833 -543239235 475211490 -480270766 606128381 474954519 -153143830 799051001 -936510483 100893360 -234620904 663937572 49684052 206968730 -955252000 902476819 173569332 -970190537 933944223 -684926380 -867801530 -367093566 393619194 -992209862 -329488656 828445494 120928466 -419779986 -864420915 762665797 -594203238 -933431234 287043483 225737278 -311509991 727595514 -434698794 -733288077 -450578674 -366433715 -118576639 -302308448 -368405250 -273403120 -972013966 -352525455 701036358 69802175 -398173650 -371615740 -851005111 492069418 80943927 -84814158 -983411319 593814109 583626203 125571463 -546050982 566797475 -340815879 -338534350 182643680 -215566579 -423081085 -653752880 106920970 -395796849 -392069426 -550831576 169000331 865798393 -923327099 -947498495 -508484461 650802197 -929438910 30299670 -685402435 208267043 -897388720 -824388314 -476548249 -42407470 148393370 -760857393 -998363525 670182465 -615788531 -609040434 -288755750 174681231 -409791539 723204225 432408834 -718650945 39808119 96241182 453517676 -189729631 240428383 17723266 885043326 -704864930 -54250130 -961112359 354421275 -842242797 -873260187 -765564914 -314930100 -453765590 -871891233 882112406 -234889501 -699326993 -147995264 578485561 -231564582 369789798 -970898480 -820266233 848137091 -59020540 -594769860 -828131508 730414683 643456016 -645377385 43544172 591707222 -773418410 861267868 -757670929 636324883 532818221 -967366510 103793924 327022853 -779824324 592374899 -649994086 229223565 721733264 -577232349 421888280 -282055746 -224678080 278446007 -147373718 307300295 524312280 699969959 -868966266 555780071 255018002 -236786323 -266564711 59233735 -838481551 848898687 804945237 -380391605 -953925484 -263300033 -762043509 35289091 -578089555 480505971 310629129 -948369852 -471216037 771471921 -513359142 794120346 872153829 -610470756 -57009615 -911721170 40047678 267876686 387971681 438921985 -242876196 -979148261 671917626 -997339228 833853694 741866587 -585804461 155720056 153120985 -567592683 -446343307 -998509331 432619508 966635435 563302076 590303289 -238210825 -615692295 -717248275 19031611 -852343195 633272264 -515172108 286191166 844546374 -300754802 739718684 -641026199 -320128840 -644470097 845643688 -366265195 124196441 -877040990 117284813 -717922454 -239416479 164013548 805524700 743055737 -25390635 -808949994 970997950 -981022719 -867187948 -930693482 598317001 398316854 -835060929 -948985637 -234589017 -582528401 -850904826 -930989209 40765253 739837990 -673290 -218731401 512526189 978464757 -878397197 169828541 894181253 -719869252 -168799287 -460818573 -266527389 282265690 -796745041 502004419 -721801029 348835444 464005352 848270756 -143744988 -958606189 173237204 -183474460 152284182 -766073900 -592251039 411950901 -587707494 -591066050 -707048560 644943011 -451146231 564894849 -98427519 -494064784 -769332774 270344804 923574045 -282962875 634795602 -740078622 -744639527 885291928 591062384 60671385 914163964 -844549516 648498697 -279520192 -243671870 -64986566 -308998017 -970601801 516899551 975178075 -256978197 -997414793 344075585 -643443914 -570953912 737241925 226863421 -113339791 -693692681 -912137052 553078778 -673383295 -69780355 -66455530 904380470 397657448 -135538307 680907338 510955054 536011943 -258890634 -711575507 501312672 -300855469 -612872838 265486297 -628543514 -114818296 565863515 -972774101 152017329 464008521 -806573273 609979922 917093099 -983864818 508044270 -96800238 -297120815 -438426819 78991417 -953054453 472813830 629261122 -791279814 122376303 -877593543 -634917061 309194256 196716342 -801273473 76552532 429938159 824789428 282473283 509260303 692793704 38555382 479093578 -652295265 -828261946 -507649920 -201986946 205131293 -713558385 351914332 14130228 -50653440 -933348756 505618819 -67561089 459555138 756360002 -297876274 -209812269 -991092349 -12230261 104470510 255856614 -812951124 652176876 -846625846 -111615449 891665482 -360164760 -656622999 -783436856 -19310101 -567661652 606020231 -568564655 62380468 802848474 282976481 -755222725 529391001 -235558394 459885649 -878530945 -801514138 -889859272 -399114932 634013216 82137758 633790096 429809375 16385480 72188102 -373236274 -931887680 885788006 -209228957 571571120 -183952024 -966264996 -945515718 285187931 -145905837 604543875 638527311 816966495 29304047 -736907445 -83215292 184062194 -825758796 -300353531 -580905052 -965124097 781773204 -729702316 -739737380 -356390397 -765828515 -831615465 817308153 685818783 -309904329 -617301127 -311743055 -908013384 867872478 -648322804 866919361 293801105 752649748 -284905053 504995313 712266457 -854211599 -459994402 10942427 -841568942 -675873204 372020218 -29259764 647576787 -2084979 -711855381 -354679283 -314027590 -284072940 -358500854 620616365 940611021 -7146307 -596315036 -515329707 -323926165 -376003673 -788572255 -907222460 -573850813 -891067195 -488633921 55009318 -551893250 263381725 720433197 825188247 -572092580 -606325489 241574615 450268839 -603630323 -395429634 -17051591 -363759562 -962479473 216958051 -713127736 -337712816 721731156 333533568 700862270 249831867 -711633596 -734315004 364147587 155581902 12956404 -630774942 254572894 -948434240 -430060326 292058844 698855250 223367041 920562261 899334519 967903113 -115383947 906615477 -929192937 -439131644 631472329 947125171 542271136 -795044197 -976015335 121868421 -443482145 -455752214 -531201494 346948227 909074398 -375977321 852558486 -476746343 971775813 -925779268 -573635356 -870234343 -908410127 -613089086 926267527 -710230242 -905944743 102330922 594654468 816534447 -625377027 -868677284 -561896143 -194325596 -333868796 552111692 -838606081 -709574659 -592678063 -852388095 7107721 355854826 -45076586 -531479483 778095409 996404174 -218794804 -325354539 755065590 -855748646 278160003 784105785 873200982 -799868419 331749057 -706228969 701910597 663713977 -946232484 352585265 -900095123 -921871287 230024925 -755250614 -810021349 920905320 891583710 -51377895 817931091 504143335 -517313004 946895095 -696687 25530254 -916639039 544509736 700002379 -907144642 -539418716 -499915161 64393082 589354383 514310520 121095757 142464479 685064881 170067843 956266364 -316218517 -995346633 325347355 -459196114 -783106445 -830875674 522463944 -234115125 380761550 -197325507 27647585 -687628057 -448453408 999316919 795861025 421792130 -446410859 106117696 640492579 -176887375 533142733 320714152 152914633 -629450452 -805919582 -707790680 -559310395 386615198 -655138883 937551807 677007888 -642940453 -760036656 391181799 -599404537 346854213 -746415361 540088079 81782120 -708090699 -512212017 634893346 38971147 -711757159 -549538333 406192369 -551784682 -548112880 111901520 370157244 -562024653 344992592 -40364625 94070685 -720170992 -738788714 -481204918 264369290 -85183000 494653396 -96811588 -682141943 -551169444 -707224437 -413919987 -16223005 -974674747 -322002081 289941460 450085430 918323689 279051983 -906618300 -617910366 -823768151 -338337019 -412421271 -131199234 -680436183 -319362790 322463908 -788137535 -237194192 345717079 832203956 -976420317 286453275 -768881295 406152490 -710183412 -797612764 -178592157 -874913169 -445580702 -94617223 -940017267 120866653 -131350167 -690023398 167277742 -315552374 82313769 753883741 -187925465 -905042282 -5646289 -186654583 -200239960 -174339113 -54437962 366812671 -805167443 -362317923 292973015 -386421980 902511833 -733783301 49494548 -943409801 922334512 -264797078 -446630542 -145614104 590653696 -915836191 -184629134 -758993192 477994877 489912584 -828804117 689339923 -867644728 -496421575 -607405192 605530594 -900054947 852854160 -328602256 36555763 -416327817 117123422 -615686935 -609489480 -466083810 -736657235 -303842594 267900134 850650184 578163059 -991609984 182040677 -662371712 732888125 803129062 862150654 434834968 510915474 114608787 -233890210 -491224135 458241652 935588806 691499345 -252511617 -732100558 998288594 357317668 -683515720 -566579927 -813557847 -311231904 829180440 -607797013 -174684217 -631019654 439659174 537690652 64652192 436805196 -185484413 -461780733 -855168708 -905312027 -465622409 762242432 -849868143 -496977105 -277057830 725383259 784537270 -954293666 -852557506 -529646884 311527458 -466293889 -227605804 329169769 693768932 -507862624 739223386 284608184 728779232 -690324962 -716727104 872220564 -524703160 -391898812 -828018141 166810394 -570870797 -641613861 -191178363 355918601 -92798226 15810796 -1749840 -30156624 979669857 -922783616 900908494 -60575636 -610241258 -711833099 297799506 129637562 737180825 -846828916 -293468170 341495113 337696890 -759967771 12508327 -505528243 -176030887 276258372 -454953602 375242169 -854976805 389419004 267414173 -843330211 -730276304 -299282535 312760340 -928996711 727829035 -488502385 343786466 390965277 -567162 -688318953 -708269198 -565079865 -35079496 57243664 -788096317 200230194 779806323 -232165624 -777165954 486151401 -885397959 -961550934 -660864455 323920835 398532625 962568747 711395298 -900022023 996681902 412498002 -745543252 -114451136 231326836 530194010 -918399297 310634716 61185607 -256726641 -585320454 25948126 -526789824 -982897537 -823856075 -680899824 612876465 394738814 153930927 1569477 209550445 93781336 -143657792 783877617 -349110930 961606918 -274493041 932471643 159734444 -659704698 -942658768 -264892823 -490856319 169666836 -286289866 -252231630 -935379887 -769639280 144312949 -74774281 -277546434 370991529 -791846795 374988124 -217922331 683605543 185754708 185466907 330583110 928013829 -722557445 570416899 -755414117 -728775347 97772468 920588275 -538600058 366464020 -921944499 -92977335 342282848 -318674612 12363387 -899452912 334362211 974125613 949606675 -458057694 181947479 149437454 -221218662 -280850814 -101434499 -873961972 760398625 -218703786 -295035823 -813638190 -547013182 -49978740 225050398 546647409 -202079112 -61786718 -31227739 48828823 845434183 148193424 -183084764 646771684 -904788725 561345806 -61789109 140948758 -707327275 -385514682 979050262 -522478883 457734174 85278724 -294730151 -451300774 -802750362 6042882 364736397 -941269657 -740427360 -406553154 -902317581 -637335915 232107 623480537 186877611 970935323 -152131023 474196562 -498842337 -803680752 965670742 -51063755 -267002786 208641877 -449110149 -910674946 924076067 89445037 -868376928 -447313892 941668547 -258008346 -750230113 989538861 -839414900 -511603398 -841087876 951504934 443203138 -961234262 -777407524 -999557994 605445237 514222372 295989731 -814730258 -660621101 502068350 -993117079 -459766839 -997239104 -827252331 156909914 -726298307 -953597485 508298777 -519125784 -851080425 -861616403 -896317791 290027009 353447020 -205554154 203989690 -303337250 208069273 -670045273 407747011 -698539845 -351240088 -58031973 -994872647 -241389718 714321398 472886409 -90106578 -996896989 -647933692 -976499740 -871714015 -163580377 966736116 542803626 429826900 786023014 597391981 -842479464 -485463718 110747374 -797273582 886303207 -557445589 154951257 -388130023 495703719 -366443276 515041 294625552 -795226282 -248937841 -306418979 -159217338 -570910485 131295649 -705321853 -142637698 -277498406 -259475324 499271461 -333515882 -689922981 -705822414 -80163652 857944873 -915990322 -733401421 -403009544 634132111 -265279654 681498793 713269119 266627778 -620408317 -317305662 -876882460 -281237236 843220195 -484624669 422265184 -132126248 698510075 -888630169 1499466 -810941429 824228587 -2289601 -646125294 983773581 9347797 906008839 -705221199 736807032 947580310 -77988895 349485669 -361099460 -638248298 809897062 -336437738 -581057083 594655957 157138335 579705358 699442471 -446861221 573401489 -814244945 996733083 128066150 -469581172 -953395554 -970024764 -874712149 -291514059 -80640630 -171169244 -943039374 -431410106 706691279 335165472 -890786211 -131441361 658831917 -473988580 874979248 787557517 -473153570 760966193 -932959602 760317337 -440701048 -789713832 841422412 -921246059 664415799 -271053442 54034135 -207478674 374424260 -806856490 -1655801 252572661 -152965216 -838978661 -957865483 -808008347 -985310959 -807674064 749772468 842448518 -269167157 -374058836 -403148584 -677531059 844914126 496459136 -585396009 916468574 -356130174 44837820 882764970 -322912024 -111569303 -992292799 871555280 -340686776 877252449 527147720 99722987 -782905154 210612460 -115128570 906523262 890155918 -446046493 -509433312 116760913 -125780744 -879296833 631813697 155375323 496508425 -167273648 -582989616 -450470731 993849811 -325209226 775700117 220193129 758019603 -531598065 -879280008 -930114461 296360471 -439652478 -307273482 -679573521 -189649310 103464470 274152024 735576465 -396104748 -985352004 -87707320 420793218 -655481726 70136297 134106819 982578923 55329904 16395096 -11247583 -542965496 528407948 604432671 626574546 839591126 -400908697 850549707 770395080 -276678998 857195843 -181628133 -349484620 951914032 -809682941 -856214813 -578008345 800190504 837215781 46225492 433824840 -995691464 -994961796 693674040 -832279867 86865946 564257567 -201479828 -821935514 -881437574 859230425 -532776554 -842177213 -926675818 -96466790 113523097 -930923293 -812039245 -211689626 131177 -872140905 -951489423 507685313 30560021 -6537836 -624273040 -988850110 -362759464 197783653 -423995503 -755243878 -430257634 -776565761 -472723909 803076104 -791004329 -987812636 853027050 826020748 87011438 983127908 282387224 870930539 -816048471 -158782239 26028963 -992329837 400697069 185709605 -321856482 657662307 -897952990 288642563 148693068 -581266595 -772065654 -543141313 -549484138 912920228 -621969750 775218701 218462175 80533035 -185540486 -445095387 711271294 494786407 460123330 -164123985 566334194 126464108 -871919782 -489999883 933947973 720379785 -118919727 753592355 -906375504 -423478354 -300887320 -807890141 -778483307 732282353 -391607664 991006351 34113797 773047125 859002198 -439026317 732389353 441990402 -878137009 721098737 516833480 814855254 593088393 -928185368 327555418 -661564577 714510676 439595078 -797630848 545239745 -767642917 -513827091 -91692936 648023997 354852433 855225165 596267840 476230878 -563087059 366368259 997631017 -585501745 544280078 434825639 -874783872 94308610 -611792547 -33959619 -664792389 -125759899 -834940667 200745176 -219026643 514721504 769341995 -54903632 560306767 -772581059 -1550996 137915092 352653005 27647668 -356144148 -965515748 -42144348 146095528 -643417245 -906413624 192487954 -324042571 494648143 -690898326 940569428 -991580774 557487785 -844940837 934585829 359260253 946968988 574148988 230530042 570464271 105808512 134631227 -101371492 -950935929 568022520 807985554 -786076239 -754919825 -212156687 30373990 12452096 -784680285 -213046951 -830892174 -384889068 -475732111 -874731909 -760495460 663314546 -864915206 717028433 423459894 306830123 40409789 -81905139 159260035 -603950211 84681110 -491170518 619462661 826376403 389999981 713883356 538179693 -305601479 188840528 -262450911 -857591230 -244071120 -429981730 -420821315 -947320906 -576352162 561033720 -792552500 752092732 -997839672 -488797394 -595156699 -672282729 -298185928 695901716 -859197829 529131070 -158638176 977175059 281169416 532114309 726435223 -902461862 -420300134 -868150358 -691136639 832162922 991710893 965960265 -46152479 -881231464 -318904619 -311168431 961286362 675257833 -263183473 -312451901 634485965 -754230458 194837049 -369432138 361970686 608355556 -898903912 -916566905 -504807002 395989322 782457867 -320636348 -807256979 602019131 744508040 -612404632 -234443362 -887155202 -426595420 37678503 -612802091 929326099 -813466904 361242300 -999549537 529846547 -30841030 -519496002 -909755554 931627065 948256897 103323329 -940577875 -965255082 -901728700 872835874 631088425 785966049 -891605261 58249371 252657209 -69041437 466584142 -566162924 990481820 -492062528 -218213779 -830783653 51905852 345675903 -964490710 77337969 -21559978 437202647 -382524683 -152693053 -933869512 151461819 -893288788 126201151 450123633 -97216428 573832643 -435297637 581863999 -753772387 -991724897 836873796 514326686 970906806 -610277883 -873663054 528391171 871542202 -600583819 -293149246 430354972 -482045536 -9908759 -670056993 618910045 50764233 438337524 -767355601 945816466 -539759363 659034403 72222539 -51833346 -660456803 296944396 -808818081 -969527016 -852033032 -3478558 454618614 356110708 -499506282 592708680 -304175613 -747609865 -613723879 650904773 -255074044 -820528105 -189468618 133774261 -902621633 147345833 -119244500 249507824 448472185 192496674 200823483 -663751094 -848527856 -480216789 718159824 628473080 795354387 794415775 -399244191 442616115 -753300565 -644164973 228160894 -193143023 121986326 836963167 -414353789 -520548291 -970879429 -895401034 911431135 -859859874 -248212874 469205299 110675331 759486872 352932588 987931066 555200704 305147017 287935193 -530016479 -939178521 -857508921 -36116570 761173611 756305341 855776026 800575076 456149684 -306218270 -373502617 43953582 141530388 636826508 567523706 974611188 772570735 -40273318 363687521 892613850 203221394 -849683979 -67522493 683236844 -409391023 236176220 605792707 -175663098 999572834 669121339 -928824517 162304424 -50823288 -785813372 508183737 119867757 550240634 -396022204 819777766 679734671 532283314 821390132 60557109 699409998 562113162 152459756 959453320 54877493 -954238159 740630080 882850418 -569204978 -460994902 451705151 -35243769 114632606 -496151847 -817674868 -822738624 -850372416 -781643229 752878130 975168845 180290113 -524199614 -40147306 434897364 303542881 686249357 -801412875 -710904152 -764331357 302499428 521830187 -344283528 -467597186 -749455071 -640899971 -852618800 373208307 -510021423 177123707 -833411795 -190886506 359075374 -442528409 467552226 570470940 -234675890 -4408747 -29887782 545702035 -545000265 -233694459 -23214739 860374141 365813488 -215561271 -463742232 431832939 377679455 -6794247 807504638 677023182 889804014 -873680826 -173459164 251876801 258581148 513098002 659937775 -578974730 -405510908 194304741 777247387 985371025 15399535 -56012546 302013329 775460632 -219552695 -776943340 392610762 203412433 32678144 -747565501 -443992499 -30952506 -303372894 -308543047 496285346 -580713285 312552569 944197171 594919225 -604587764 -923878823 769670777 -870095412 -105117163 -807883054 -326802613 371750884 -330692766 231855338 157888051 360719330 -816625432 -883291638 404197597 267664472 -808653258 -855210078 -697435776 -988790765 -881942732 -525712502 -309387114 -195775721 982318304 757853062 -677676268 -549506640 407425536 -733790335 13131258 663780360 -707689922 -126806868 -749226583 -840336040 979044210 -325187329 97422994 939899051 -847036920 147748135 -457317353 50946796 -16023196 -959220957 652794105 635849330 955564407 852518330 117223475 -802138957 942337313 -708427819 630873117 292287283 -625223261 344197128 -112241864 -824024606 185491432 -746064447 975448461 -792055906 666662335 262690962 331764375 -384747710 904690216 25151862 -258494776 -373046044 452243355 -105603987 326958270 -510195668 203944229 -441042115 -432433175 692783211 110242093 176668705 32438372 -667952641 -981185711 -615007169 374945673 -635579673 -707117542 386112938 339235410 461744773 -97327887 875081417 -766659015 -165690102 -747200688 338956680 -155015865 539092730 -531870084 -723896667 196073350 889924410 819067715 259840669 598721709 -457717468 -87435841 879444809 -861251007 -992524610 -998143701 -667030040 -524424909 735026328 -165441178 -720002047 -809794157 -967743014 -134975932 -981548129 521412250 545373411 -690630355 -409537809 864933788 -321750558 -78238362 -288939849 -703870092 952933316 -839358380 165340456 -910885641 -639884987 384510814 -614012962 433726845 289405274 481458711 798122498 -961339899 401968762 650148266 -713777149 96154414 -843982219 242490287 -916894416 543432519 -199476471 -319458392 642746283 363707487 675323457 958946023 -880243205 578018067 -628397703 -775025750 -368733426 412253806 870129414 405259166 -435186088 -896792410 -205327201 -159775564 -251715972 -72369574 -401563092 758500214 453187405 -682353135 408467075 108490909 -430469911 85904938 -955304444 -980240471 -387745897 -764503576 -243929543 246646401 -618547483 -253240516 772959434 102854842 -268428168 401591439 -761798133 380938920 -188504252 994574721 -905103775 -934438714 778333522 208786648 -828481336 -993141377 -268253761 890165403 -294654945 -291424542 737339050 -469223697 954458761 -808006945 445168174 -134563 -87309623 -923347816 -130906410 -704113849 -14955507 875320794 -664580135 -312284838 112080397 242637450 262345551 -847982149 540001400 477324743 -823769870 249000727 273244430 -109773504 703092744 637303689 -303713025 657251394 78994435 -770435451 248445936 127092335 649147024 736500245 699478244 915325189 -860360171 756930685 295746814 418224250 409472429 972887261 -911894936 -274344175 524375779 -41695873 991729556 99037197 -56190965 908626755 -784993614 7121160 -835149901 913837972 279614489 621160349 -871098602 539341571 -733851364 59142234 -201374669 354025153 -508043165 226943641 -793627813 907538843 -150183561 902969964 -680008291 -680127105 -32378183 -518376892 372258210 176330664 -683780940 -486449472 117805186 905304945 343615583 -462509986 -530191824 207090609 869042682 795521530 -262333878 465541239 156387511 536946008 398529063 -934059416 690540601 534677342 -363244585 858698897 87503613 -433537331 34455669 59939571 -562384372 -406968881 -428233849 718480339 -647807361 -285885849 500861323 27393635 -731723293 -838150022 -92686258 760412990 892297632 143623270 -237511002 159215061 897844455 -401265616 258968295 582737062 903580941 254463811 -962164606 139201925 154640473 251463223 -802951016 725242106 -991252676 800387270 328772550 961677855 53118230 829964644 268000057 -486971659 601641336 43759329 269563369 989305524 882149357 667067536 -516621324 416828361 -683330397 -924496020 -276432800 828264728 515873604 -88150251 212594957 -13204025 -208549428 333160010 -320429907 819839729 -165948067 422534844 -89563839 659999110 -849904010 -701109380 -862731814 -755279066 687466407 -786617535 -993372923 -953865187 7582343 460989652 336843230 229408700 960996643 -423371812 223253877 -444164612 94314917 633508486 472471298 -68822799 -43528424 -767599202 -623024372 -885300974 -256208859 274995001 -303438430 163081898 -81545335 -128167111 -801335104 -778528812 428633743 -888341690 -209062907 -890102778 727715341 -713923082 176114219 731833066 287774430 -179988370 -373099550 -756840060 -785542876 237758311 797193234 -841783141 -391558800 -279965036 -907635186 -437377648 -474621140 -397428595 -6788252 -779405081 -425385839 -241895347 -754103349 16834809 -862968525 488977770 -926729796 929700727 551107138 -63169833 -977889869 798192362 691775040 -495504681 663593615 -347054654 -930184544 -795857306 535058024 -261791435 -606068197 -513282100 483545068 -210452004 -868379542 -877771042 -860635215 -830456405 366244025 -682409494 464310543 -637395899 -808564835 -912546578 -179569381 424332419 630336151 -238435176 -319890783 485707690 275301114 -684189934 490131025 681491595 -175704595 -163923557 819668181 -792974177 -220798333 514369440 -307459052 -161836398 -373767124 36678393 533991403 893369362 856580204 -245990681 -87759658 -345693096 196518165 944006340 -158391810 87406772 -808590377 185891051 799354317 759257479 268578680 -567696760 -136674013 1357700 151064401 -728359426 537368238 685237212 -918262133 283460490 -723522718 15425492 527145361 -294470813 339600206 -416546477 -251450319 993121503 938802389 377938271 350795301 -570657780 991214857 67344252 -521815561 -272689295 -394569805 517118767 506837665 187020307 -355077498 -755772335 766909090 692114548 -329256949 497431021 -689244587 -975942799 -625982037 -835359603 281287406 -238480241 -944423615 96185718 -965580090 515292875 -110827511 972198499 917532639 605608967 -245235402 295962384 439881003 -303349948 -462348885 129961527 -667445697 -716808632 -478574609 -251403286 760613934 -187755698 -609601091 -923495624 955156996 157589490 -849096806 377425592 -257942102 -466679820 -887782357 -760254397 -120254531 515802786 -774944880 -756979385 -150517143 -718563720 -874303894 355217994 -617207390 572031170 10630504 -720043804 -617750797 -557826374 407631593 -752702344 -576798790 988969206 -256749509 -773374245 -688511645 -772665199 261725306 67133042 -111083409 728508521 416571703 -752867195 -161673964 512813095 -338695821 763857226 -497032271 110008845 951886823 -726645094 215217662 -268693038 533502798 184341505 -355059518 -845980342 695744665 155226405 -207415909 -243412775 -955042865 -826995819 898953772 422681165 -461166546 -790822135 714526262 734963952 -909944043 452074532 -228597021 -450332558 269120506 -614634683 -679331064 490496548 -602549607 -493034692 974681063 594348542 -115416288 992438046 -750852208 -158175885 568366707 964177747 218368944 679982190 57931973 205443946 49420317 -367831572 -381967644 281389942 946901636 130337119 -185446066 382925963 -724438327 987553208 122573769 -545132616 -300687773 -127589559 -828056700 451851825 -406870224 -794479383 935810281 -248297539 683006101 250749134 -394301200 -552243338 -330862569 -956616957 283519365 -84904471 339299437 -420273713 763835635 -522315132 943373062 -226705792 551718347 210396649 -927199054 784569631 324288416 -994641367 -446261615 -266955345 268491174 697546321 -399489883 -107647093 623672387 839279354 -837977519 786074284 -874972453 -391157285 26917251 -564233787 792104512 785566538 -964066348 109343722 262732478 -109410475 -928343709 66045331 -670409382 -292621515 -355221817 262745181 -902623799 -82656444 -626492029 747300425 -16294953 -177571258 535669635 -830517951 558177559 -66131335 -905329204 441692052 209958124 -64614879 -201118455 -754939733 -39662812 -309233237 551167028 -421700545 -304662987 -455827070 437571164 787742039 -836352687 490146131 -757842239 -426840790 -631608239 -864510472 -986307206 -491211755 -233432980 792847149 -348596964 199302727 592372056 -727592154 884282703 451716092 719739754 -797188301 265728879 -81878611 -780534157 419857586 880190486 997240080 -495495275 89852273 -114050371 -680707945 -60710361 370708177 768850815 67527158 -715706211 -393937178 -372751181 -938186179 -714455441 716665778 -581307350 -619917376 -409757657 128291084 -309865468 -713891752 -845063732 28993586 264520241 257588397 357041133 914257926 307788922 507651356 -813610727 157368115 -316575502 359864882 728677273 606268051 -855795423 -808320166 -490922058 -87070428 375699368 137980012 -510235981 -181663805 719133637 -890652184 34742909 -401395613 568402338 625534513 -41695841 -773004154 -164533997 878737411 770714442 -723379645 -16531433 464849910 212707251 785965326 768825230 680937718 -514654028 -973207670 767908499 768707946 -397750782 -877382837 -931340277 -285227937 589749538 311490680 -934170813 -871263866 177295756 129501250 -470750687 11610572 -575158879 938117946 697709115 -400292737 -302697653 286920712 901196683 677365632 150542100 -987142069 718115552 -870589850 883625298 -340024138 -813530262 -308118677 -293488711 -887173104 898574764 581918009 912201747 -300531009 -706191895 -18575268 622619214 -982540750 -861368589 73957908 -184263757 -674644112 246966818 920159606 657805988 -814982919 373694237 -22406561 578256649 -744683941 -386191542 -796333652 -894535084 138141489 674411674 394427964 -81609430 310297171 -921359863 202509717 -377541965 -996230129 -818329444 851275494 -107037747 -761237447 511601264 181808526 -693215930 680820537 -100348929 -970041394 936704625 331265136 769663577 906394867 406300617 108736783 536483186 843535700 -421344432 -882790034 832024883 -762851347 -146090771 -816563081 740006665 -594261471 940990233 -931818470 326008657 -595821029 -33476893 904539423 624366624 -312437454 -240365919 -61195214 -534012052 102868748 -735193630 541670079 640386265 -970440208 816072580 -441735832 12064970 -246014553 -786937293 286470854 497038909 273788688 862325452 -884880391 -63884109 -168519694 -35920987 113058328 -611745767 -214430397 537897595 453826966 -585601701 266367541 -520510726 868642336 -829149719 -862042037 566467747 -227894922 712158314 -861370407 32409793 -611758826 -691134896 -998514839 -803564242 -184698627 -29248546 -252284099 -328980738 -666842650 459479909 -344913254 -325006343 -501904123 50861816 -592025327 459092949 338706504 -698825935 -770855533 -876124914 57315343 798518307 -490550761 336572659 166002316 -817283533 -313344315 -373861561 -686341404 -937986651 167468282 -521695300 730411909 -639697086 -885870070 131693069 -482254537 -872036872 -261807591 774967995 -728176069 -167839992 -443607136 237489506 -146147729 598028623 -694105665 362910491 -313863232 -314952583 389300686 -476534894 169463312 -410001009 -243624728 634527132 396559657 323979198 413497198 368530880 -66289901 -668506750 749652226 -22403203 -908969447 679646005 659954532 -641463517 -326898375 -20014821 579288559 576972880 156161595 177529918 -114943213 -618492571 -269684930 -247798545 645639155 486443893 -304774940 -770047902 -321042490 434974704 945331893 417452113 -594276201 893689040 -721525176 696996349 706200038 -770695523 -183755713 950043195 190870172 -873567921 -3847430 -40273240 -511212075 786108598 -523097489 -574746663 -832496060 419757290 -988592170 973842973 -458435123 -176496249 880958865 721951374 -505478987 -964752567 324445252 988997104 -410634378 304703876 662042696 -359089110 345302794 845669684 -224182509 934881875 -559485396 829048495 -181707105 -710817723 -522455296 288745962 -493872325 -468092471 194943870 847962593 342323708 -412186164 -982818531 -615392074 -486291979 171478989 -750960775 371721891 770505640 627431851 -539858013 309956129 -983236280 -621774838 -590145108 -408464527 -901678220 -256717121 -743003024 246768611 172329036 -842097468 233538676 691040378 989359259 315145009 726119358 189392333 610539384 835029180 -549499843 -958729705 281079609 -30139619 413281911 -232096399 409527530 -199490113 -315130966 992072261 -603983888 699843147 754265040 95678933 -47328622 -258200814 148544652 -388051411 -733977691 -734678437 679694112 790671651 -290855073 -98203799 -360446893 913381753 -113651062 839030666 -998599228 676068844 -709815153 840437529 -332197229 833403679 553047964 148435298 -138213362 -689547537 116403535 -315390514 -593514775 -727033116 -955128127 528764238 206744356 -769850766 -444238133 -375860015 -383928041 -242525755 936956805 155815924 907557950 527541512 -31153673 334477892 734779556 579163196 -347303003 511660077 -453342679 -719498282 -869497717 -802021349 -323336849 -917117148 276561807 -991575105 766408963 971105106 -897164198 -503823177 -2348724 -980122517 137023432 421439650 -139464413 636993321 83767986 -795514803 531721136 -583092168 170884763 323630157 354609924 -484955079 -827506717 426594916 -580894208 439158330 -962637782 986973564 -774025932 639634308 -563180437 -648808805 -932748390 -792262789 -119448387 522824924 -813524875 -98373970 214700724 150231653 -835702301 -195805052 304269539 -106947717 -248198423 387553514 713707979 -738337149 869299689 -17089178 614809408 -704860872 -348300712 -896768868 -604816969 716667522 -251413477 380385522 172765179 956915257 547554443 -222472897 85468521 -922803473 -787548083 411751238 -404437881 -872205910 617252467 -520707602 329833921 -212822339 818859177 360855853 -450484234 -227772162 556549292 569604365 410465488 902952960 668629634 -19229385 497729557 -169345596 328454465 -775881750 -424400406 213879764 -121141790 -211756979 778985943 -801195282 420140901 -851745756 -470509917 -195585598 242748055 -456605766 -771685670 -947995313 -82465580 -674127304 -974223913 52850451 -31447301 -811565891 -940564270 843058210 -123368381 -557560589 411216841 824071777 34235034 -991082266 -179513783 649737752 26885483 -147143533 776935746 476576906 -722187438 26313805 631849722 653739839 812315043 -114450359 509616891 541586847 610944620 -97949564 687936622 -38199856 -317311757 71080946 80400121 -902172740 -335862039 357128559 -981455652 340416618 -635659129 -115574964 714113477 -479868554 -519023984 929159181 -725581510 -583634525 366728251 545523583 -313401988 -8339564 316203925 188342588 809264120 -357152327 673528600 -733175962 -635542074 566626716 -800100160 363653443 -1309162 786054840 494157997 -588382534 980597192 -799464224 -465173253 -486644208 526439234 883831443 944235234 807376897 -933757082 919789756 -680978734 621367540 -308908785 584317149 -259861013 -259192587 -306080684 -750453974 -511254479 164149324 878782592 420973462 -920649107 -780364524 281529835 -727095527 934184461 829468770 5201482 686636798 -862382846 724148574 -393456386 -163852896 770249262 519836349 -116047607 -248801964 -641242882 -940021566 641389400 -458721139 -368262857 737110427 639218416 914807209 -200736377 -315356799 531823824 -615772114 -958697102 615610031 568499115 837590181 -808120186 -26935402 -924176666 -351653122 -977054203 17736358 817475496 -259675329 -376471173 -577814564 717004017 950162118 -614908422 -822963403 690387 222297639 569644065 178206601 658000215 151596342 -442294936 811177613 -95602751 559398407 75190526 -420965564 -491400786 517935006 479469371 -39776049 657920622 -723893246 -683598976 341854697 -372988107 -632618011 -261627387 436921179 -950287433 154362233 694366502 466132725 961410766 149005429 494016745 -950279134 -85563800 995923049 -401909915 907706501 -495077870 -825607769 17018627 578360794 -835637724 -494725697 504708245 -858756050 -850588793 276947688 672501910 -148520703 -285868764 817123041 904299220 661465673 529222897 -891144880 -843114847 875115376 123685633 -587905352 -871688914 -643416040 -491804244 -768783044 638118850 -785197882 600648973 653716947 14750951 27786091 424691216 -668231377 -894542598 -215537176 -923809511 -408241215 -323077115 -357813430 -906548105 -117458861 961322941 386558531 -112487355 457920560 -518139944 705227273 484035838 -62487908 -990859105 -782318787 -340791878 -404953911 587370249 -773488904 40169840 292890314 -955068640 -946480495 -455912177 -73852466 -124201455 -293388513 816764473 -389471638 -350267246 -404997661 -142748425 723961130 -996576469 -390416355 -34616671 -415755059 -339545765 337514509 420988845 162597859 -640237193 71122160 693847223 -230018170 141373453 510268300 167049924 -365630217 873854577 261951238 -915202657 567107812 -32688499 -144603528 -804315588 -823471706 -368342457 738731837 911441572 779995021 -984421692 -251690291 293046220 -995038357 927469187 -859586844 255185313 478523690 419095037 249712630 -926726747 -483808880 -964004918 -815044289 157457982 -42689971 -395616455 407178653 150120873 -456397724 755472839 655017993 -75599643 -201150174 -874004350 -922319037 -270022602 -130372620 619875768 -628819384 -618061850 758459760 -63037913 -970786010 928238194 -148522841 898420819 -898085566 -833499563 118508183 -971881645 223036215 829437065 447583756 -511667638 589485046 -933616181 -948474534 68625570 437504028 -915595049 -269123892 -106976613 -270837640 579153111 824316787 -390307318 747864897 246723221 81614761 497587783 933754124 648734202 -274725388 -445912658 -784046017 763278679 638805699 712353481 721360251 -136011426 -624019538 -788277788 -128359400 19056426 -430372259 763086300 -869729510 -858409478 825206955 922939352 -128361385 650523061 -978896766 -919843651 764361518 750997966 -870166158 -569558696 864724608 276795894 19805653 691735267 966238305 686004619 597937783 89079960 638716894 -480909056 307012209 -814922080 459374697 -101609728 620525045 -273432633 143515841 704584959 -690955107 -680051695 -407701931 -763961656 -545912063 -564091623 -329353268 85329047 -752932381 -276848567 -714461106 -434137337 63997775 -688176955 880801948 919025861 -6809682 -8764954 195213764 275622150 -65212715 -670733198 -695240306 -782320496 -80448032 550464711 186874022 -363552248 -713112077 -544507179 -959322273 -369719967 812167963 667724848 -829842334 255619254 568302747 -417989392 -150187394 -572696016 35418725 290667065 111400590 -726603544 414180894 702572050 -637747350 242094467 -685741388 501817702 -548679307 960501967 914639548 80085040 415901101 629573047 -300631431 -504865413 -810141774 -259403191 301845588 -288757440 379622117 -61764052 -338795604 711411486 -109932692 9553707 -562793740 -461410507 91769075 529445700 -312162811 -799426230 -804498113 51606640 -133623471 705391774 -74380857 428283548 815563670 -808794819 132682763 25890512 266553664 -914595962 -81920706 -273333222 -905854172 -681822503 -206467677 941522055 -4290770 -567699899 426542773 -445339787 922894383 4092536 583263584 937047766 -100022874 578603063 -859858628 -455589516 920221382 -801379152 219489088 169584620 -784180648 -654512980 -869577385 -316178625 964278104 711939594 76167184 477130047 -50938844 -587654921 -595553242 549487493 359427920 511257792 298021197 -731164273 -393140961 80472513 91411932 192213605 -571539364 955463927 -128223313 185104344 -472043633 629475240 -802068656 -306392094 904146153 -298681892 -610737004 8179101 473353160 -785646760 -781932973 -246800653 125600189 -181378395 317125765 979904398 -868327850 -801656239 815611474 -318593775 538279624 -261474624 709128109 30784043 -583386481 -384943649 -481540017 -46361723 18236704 564238253 258665979 -157970224 218883079 -719212196 883782252 -439403114 -748455731 899105992 519924152 -430700186 -742616968 836949919 -839309243 961764644 -739161492 -980751537 446130779 -645770364 33031480 26558113 935708629 79106648 896578591 875015189 736157354 -724212602 740179031 -112006581 -975034304 -608661830 -380009525 -978904432 235323422 -881711344 906522393 852157765 -725755467 994241977 763598726 -893486933 150485611 109770289 159225270 438340433 744804461 -502070484 589651740 -823247238 688919273 980392330 -881400761 -597752252 -56674657 231311268 11309436 -980910415 -433560862 -316833125 -726375811 -782470162 -22227901 394489402 -93292106 263022448 -264408046 303450474 68558395 136358489 -987744417 -224811269 -714665698 -892979888 467000230 823652662 186133480 -36485835 772798809 681622328 -937591300 293246137 371560819 -969798691 108823771 -845497635 -197439968 93871344 -432792463 600995703 497567769 -87755901 -734233350 -166283738 -140266296 -838088489 537894026 -358849528 -905096394 631878664 -954344475 -868944554 -600847977 -851836604 -983839557 497403778 643842011 760146622 -788120473 358825204 -636406600 -149543657 526007479 910861148 -41963044 915720873 -619443680 714145020 -260019434 566864008 -175627354 307791897 -879210081 617403162 -649330290 84756246 -623591362 603571777 480888273 391116961 143804050 390701123 -617650856 677555730 -677759353 229655853 436915536 -702318619 -395669774 717610101 -781853056 242666007 -852554563 -12888580 -229285510 799416247 104390366 -955366630 668298894 -752794631 500557377 869569261 157548960 -368480159 -407773163 330053411 417579048 -347624230 -943272016 -792628809 -998567501 -280859630 34034888 570585966 -170618835 46450024 -773360314 -270879657 673866661 -258951702 -894179379 -331289897 -589215566 -785707982 -582120353 -496498810 -674365011 -891308382 840302023 -892293449 -45517614 -141851017 100240556 -447651462 358103022 -695597714 -945963071 -745126993 -53053400 89559059 -447279882 150003112 -700886525 -423041748 -960777840 -754750088 -510548463 729095465 275226475 273586174 -669648963 33594018 583519144 322439433 441245918 -604309950 405405737 201647711 -124138847 -550053105 -728326083 -200039243 -543347270 -784590602 -722877950 138605525 -41832649 -494799294 490715841 -469581985 -887898200 -24608027 -229821505 -628251197 -681695008 311594868 -71906028 922417812 -762941504 -824457160 -136701846 -848752965 429938447 610807049 319385690 317438249 -638930537 -688398921 -802732800 -758384808 886572174 132324677 -238855799 760434611 -982546225 -780301203 -47656796 -106503685 -680597385 396377890 375510487 -204781788 939601055 648294838 617698353 815764871 393823837 993851877 -684007336 341742073 785929719 -821026159 85738892 -119594033 -808311266 705962860 19467917 267272719 -705929671 -56584127 373879009 885896502 364534366 732040232 -274899781 -237101352 -847718395 940006143 362641628 -747345154 -447402901 506115246 -970077335 380850143 67970652 268950464 674779385 -279982855 438730838 582122122 -840808498 -478265062 697684328 254185389 183479221 141521531 239862560 640407519 555043739 -822330716 -932398266 407037813 771687004 932656091 -288706804 -272410793 597198819 -176771663 982315382 -947321572 -718276271 305337023 569523843 -762457763 275619763 427896561 -533446193 -444522699 552778498 -367666571 601388492 901630599 322841975 -998813122 -371730162 -284910027 745936303 -800661338 -990082250 958874833 -470258679 660838773 -619429883 -157764173 -839623420 408910207 999705595 187869975 -425675152 -302699060 -714236713 -935888027 752935422 -633952879 480424812 84043440 -921598096 698057666 -952654809 -117931455 608080851 -516519078 -609456882 -794014743 395275136 -730036804 -226891922 -454208078 958153857 -832534847 184979652 -653907782 -222600547 842935419 940324447 908017431 674636151 -745811894 -214466136 565860482 -249429898 559158983 745674316 -799672258 739412542 188849316 -215712649 -474059318 -464878283 376347967 71334067 -936057398 -825223734 -805656578 -966357759 -328120350 -372353398 -388811579 216695465 -890049668 -833435994 693364363 487758968 -424016622 -703474368 -886603411 -936016430 -871142742 -953665691 -531229972 837684876 987388054 943111287 -359650033 -344214232 292560232 -269320118 124508527 -963253639 675215227 -808861828 -876077479 -952409211 290168721 -87965747 -979920463 512569924 -964649322 -969520245 15514755 110505566 -895157933 -978269315 658366866 -395188209 863407010 -673806575 -193214201 354910287 217360605 -758760285 -348762827 469243087 -652425003 361407379 706126232 787981371 284378855 -777619087 -836110016 339466927 14026448 -514826034 -492719644 -487480552 -411430016 -861413007 921892352 -867712662 933079669 -412131157 -632890220 -610077272 188163539 -856514353 -693109231 -837652842 861339150 697377140 -175452427 956236870 -732887139 825301887 -679882872 257529792 -861262124 -373221699 416752753 564021465 929247378 886890305 678276188 -56514751 -209193061 277709087 258318447 852689422 798822568 153084376 -406040872 -273967426 654252121 -472370291 865291675 -359560287 -446472642 53239501 -667293977 -51680051 -71287257 144355222 -631708751 138918050 -452071836 -831815547 -737873560 -600140219 -13310155 74830196 -260672622 456241971 -254174776 -788772098 -193463916 753376007 -782396696 -655569285 327846776 -153822382 986065179 787235150 -211318974 509717171 -710482617 -64292776 769157646 -22002018 12370540 -623701538 -327403199 193666724 64465975 107461270 -421542600 824526403 -211170787 -854028430 -699626656 819062528 54872000 -33195572 2843702 34911653 960571811 -978134008 15068558 -727995953 844324211 686018814 -893712608 -489078794 675474326 843657297 128931400 950897960 294592919 718135129 982839159 83450121 811123295 222193635 -504400157 500084280 -992441224 -746681384 193667394 416967767 355471894 224538007 -831130639 722208849 -54442126 347389931 -958583291 941985615 901148662 -802790710 -167925561 764847250 -851942922 -355905718 787793197 -967273726 111820523 -950753595 102407561 907215788 767953004 -580450475 843155568 532993710 -124829033 -534481183 814696481 -188450878 -762499982 201551738 846410771 466826267 -817696243 125945079 549107841 -25565760 9552124 122200563 647253118 -999188466 -998122335 -713238805 135468260 -466914256 271959142 444157452 -132308685 -343197297 315354707 -542673393 -783323744 507628427 -612845066 -386253867 -141306592 194373290 -974322333 333664538 391866817 688547555 -999792693 246173927 -446613693 -512327204 -329990917 -992523515 200877132 -956134933 -193245440 -382901056 12688791 820886309 -988017218 -85927941 -858401322 720166989 -798601469 -987006075 667641749 -975378342 832283608 785864722 -623093657 -975537555 886285722 -522277123 -473903563 438942841 -344726762 -320960347 -276582387 -967386127 921175485 10094816 -426168958 95360140 737701727 466727918 540708209 452281406 991154204 859499945 41451463 626848894 -808065995 -627734991 -210807865 749053030 455922449 -263652420 974863365 504520932 -951466806 -537886320 356423540 -995626759 -143418629 440722020 283613750 233714308 -803639124 -551235697 217792195 -921078721 -165882468 -277011260 -150387095 751400962 -658391123 584148766 -178014455 258948536 208845556 525059369 68297355 773776359 793970531 -676472291 -135406126 713026899 819836300 -225162205 411115144 -17626020 -331762971 -787269276 -950343870 -829094507 -704822499 -635089882 -155831354 249224326 24047470 822635492 135467720 -844195125 342080743 841407777 -653865157 300230476 90548209 995858526 832542986 110376776 -767768719 -90010984 -411966974 188503785 -280888751 -792407149 513660951 633021983 -278082538 51536866 470657741 -949638885 566200844 985411175 942153461 -979561041 646472005 -405030173 880100708 -801717468 -569817123 248497449 -189493550 798121965 -994639436 492343467 -379820395 444496724 698312693 -342820812 -510170686 -787446921 -785427155 880920082 723866555 833299818 -581699745 495994555 129360084 -975988829 888133528 -710588225 992578172 -257584075 487338199 610478905 -927157231 469888659 82664806 -649888959 -12202350 414699003 -389438874 201167509 -173961748 -315946801 588642704 -610299443 -105380831 -767863841 -307770783 222157306 427384921 481758934 -529560269 -168640643 -365814735 -432403353 429133555 -85705929 498441006 -377143558 687990267 49646786 59053880 531329794 913246370 764982624 285289201 803019797 892471519 116790067 542626544 931269932 670474617 263127506 -533232412 -790365300 546263907 -858334956 769012371 761717442 261236217 -989200675 -755467000 -735322009 656861704 -816795834 -773506594 361828889 -928202676 512014698 189901301 891324103 643234312 271817387 430344719 880455762 194459318 -779717294 -212162098 332789082 559388999 -720992896 -550827133 278238163 639907069 -229905198 -340319175 743489971 -495366556 -417035792 -962589646 -898993006 -994866617 -149619984 -234354149 37843377 -734788337 437432012 933117231 -420069271 -813220046 -790676236 -74348245 276498770 -531721739 -798776823 75290879 -321711447 -442459769 461043467 193262506 997828203 732079970 600381727 -993111518 -6086574 -742327671 -799935475 390092410 379209001 825907429 3796533 -626384554 -791290528 -505518783 -15917744 294629058 561942655 641544767 -165950746 -374773520 985958702 215132394 -594473954 -757023614 -985460955 826947867 880248040 650229622 625007426 -639211773 -495851724 935628326 -515053855 -574692912 -846234612 109103253 -849195598 169715965 891190805 -475121636 31028965 578594434 915898568 -910807725 -385795819 -660666213 -386357947 675601663 805826927 99579337 343652623 -85463890 -258619436 -709052052 61127763 60198178 635407520 844096369 -500571062 -782141227 -571500832 -918447145 -156681775 666938680 34360300 -610722230 202302285 544986588 381874507 967986036 -816172876 -641913272 -469578870 106424099 12968809 -620495926 392564456 190335425 603674328 -834228834 -183536717 -820509493 -560321079 -983333196 -400160142 -225117094 -87838451 -621368532 393504957 -174297089 798066620 543049443 -139868400 -140797382 -96710414 -465107251 735407747 180606311 283445781 110468143 -739808368 -942858568 -223387499 -410287338 -229157601 -692607916 223670606 -927446297 922752666 356160017 415583912 741164742 961843488 -703134774 -443253393 846975439 376017534 -678665583 -719012636 -608067489 -926268803 835111511 -556716552 -290980173 -394011943 -675516993 -358081030 -182242868 427218939 138126246 -405470894 964794354 -510849421 -100294147 -802263088 903810476 -678841939 -49428310 -110438276 -620087128 -131110962 -381012540 -408146312 -941588237 63832142 -608105994 -177616088 434364290 -291859412 -65480939 479095290 479788399 338648832 -566206069 151313778 732148810 -56017564 -156267912 -16747262 -39963953 439253266 -483322040 -482793872 858713886 -492393177 320110279 238274622 832275669 -355725950 410215671 -752943892 193934542 -180715316 -941668637 -503815551 -937262295 684459322 -951223828 624347891 -88054758 490565455 676624168 92966258 -620016966 831956516 645062016 45757347 150525551 -949584738 604819619 -378792703 -731770036 537735322 254056229 -386115995 711896535 673550776 -475869502 -197640285 -819793445 -460070883 -427314615 -935484966 -875935334 -942114093 412593413 -688239362 98912189 -845090354 -281517862 -778100590 -823245258 -675802734 681756054 580268189 240942023 -48842206 -558538064 -266394242 472889270 -533902526 479504944 803100598 -641837892 468353298 -950250847 -885517983 -460162866 530196576 -305669512 -568690379 -99150135 -880161409 -743831551 -374198105 -841947836 13988087 -333789029 -657688162 954061945 606915157 -682165936 -392779704 156736557 457685499 -959665845 986033591 1350436 -485966122 485978151 -654606790 130643807 770795385 360168288 -851814430 -907016274 197267884 256790625 -789794405 -318887650 -869028053 -464765767 33670332 -464331457 -397086479 -852564193 -202441771 -936967700 802117025 -118020060 983331077 -344797245 -903173721 -919878422 84239241 -370115073 476536224 773138867 -853776798 633315445 -251782265 28790160 -224287338 829661689 -918128451 374633707 -888934633 428708624 915538130 598895101 -902565769 350421611 838921405 -246900956 -39020434 564469231 -493008979 809591815 474059050 977189212 634187358 -383358005 817176721 -530541139 -311673313 450557256 -941799392 169406516 -547839773 454676238 -659828184 -681708617 -958431696 -530985157 -927298419 864501602 491685018 -917210253 -526198198 771675227 992387754 205150467 -671666962 351373443 799683213 -347896095 -516180686 -817786293 -88793938 -756670141 -157195526 -635293172 944366195 318317987 -784774523 12922587 -225858969 285561244 650955127 363093275 -438299050 -325239099 -677147457 -233934607 -585993977 -774407782 846314438 666073886 -318885785 -500228314 -881557296 -738107259 -49840212 681468572 927083509 -514635349 -11178841 -7332357 -481737319 105106821 951158260 -589992859 -280021754 875608625 -171734702 -594166914 340130504 -826360413 50928376 895625335 -471786476 312663468 144989460 -980202418 -870766421 -277759871 326594536 -46293155 -243176935 976042721 -829906340 -269830909 -407053252 -886965409 -998793809 -873181039 385897683 -591845015 -931366625 374101186 36852747 686003784 -752587781 -948575748 -947101650 -61960691 -940228764 49022706 -258601848 237839818 -913160725 637750938 448069891 972932327 -108621125 865962406 180706123 -586339251 -158420433 -501525348 701384251 -58922724 10379158 -291391368 809141633 628013851 673102598 31025714 -713398281 -82976672 -782461064 427107107 185949902 -696490637 92427777 -168733440 -405248171 548633626 -475010660 -432709643 848847195 231010248 983732473 880574045 -472899371 -249417124 498878455 940552401 849027084 929958665 822932394 -253094087 295812347 76160091 798623197 -302435002 837363559 818584135 897946926 -960924697 651024052 -875844384 906508090 -858979322 857600775 -130697713 -731759836 73528937 781127742 -377758222 -291127342 -285180544 853268312 497161333 857860191 549654258 -790249938 -730233197 101581698 156525538 381864849 222320854 -692650886 864978116 -897856988 185140279 344685202 78102504 728060013 -780834858 -171369309 658583034 757947966 -292352489 983375643 -119773567 -250687449 -719782917 -110901586 -31378632 12245650 -86319870 966018050 750623254 888062588 928408550 -11485907 979904139 393939829 -104728814 527738948 294301869 741196715 -484958460 -618585971 890237283 -352227141 90757332 -275053059 -203814037 -940337369 -269216413 -265234206 -482732506 576754466 -703468483 -620044078 -128164159 333684449 -323458876 -254441123 507673428 526102975 813597943 306445209 805301696 647035119 -979961234 582998417 -586293589 -764600426 -577936349 -462412888 -359849606 -50326159 -828012399 -66493942 779700551 441257347 -346095593 789044047 -65364940 -880226365 -849059802 -529250718 157803371 864599258 489775301 -751734375 12274164 -920906204 -919506561 -918245514 284015464 -801358223 -969779629 394569399 -638973454 -464249728 -924036171 999697851 82855442 -181417897 474061957 -397416659 -382690694 -542291058 355863240 -584477270 386885725 -925775682 88731920 -654263755 -687266518 -326397778 -644542337 13959814 -783249337 610091610 -175258406 672235620 554315069 -32703473 726667777 895708978 -881972857 -898034744 390301527 344630861 -553258288 433711463 -156872729 360827164 -158060416 883800242 -901449895 -266114533 917509579 746906842 -220202271 -959471475 -521327004 548073492 910352244 308466807 934995175 -440185642 -435406857 -626886008 681399399 -876249685 -866251893 -679205922 975037692 728049268 -974882437 187971334 857819538 -517768980 -981443207 -737817027 938867786 -632181258 -992505089 132922274 687250334 184077719 -82247041 -862634140 -781876200 -620392374 -671098133 -718604746 675097109 -787589073 -395439253 -164649211 -194314407 -310353243 805623970 -770886233 -932080643 -352512483 474982203 -966515676 310068327 -282997229 -916301220 211180797 -148915627 -217926063 -928252620 554716037 -886415268 86990922 -38988830 -560359775 -866890645 -480157550 -831081923 991710718 868152407 428923147 247390508 119167437 -679193207 -466386864 325578204 -413685945 941421268 595907913 734805758 -665124941 -406446118 -169949750 -644001882 -571262770 362270201 -641155647 310178458 922502214 259553984 -835449603 -927989120 685875401 893989436 -403028677 -831202897 -620828376 -253499136 -982260892 363354674 211606386 78199312 -773042320 -725953179 -685983990 348580202 809115014 615247467 149814081 330131267 252310666 17744607 -859970339 -760289281 -915583611 -653130719 -573977234 -885849597 -865013919 143342233 -88475924 735970984 57542538 -389293596 229742894 968783554 149142956 976200020 904823588 -451398778 -941368906 936469061 -118650494 -750236495 920638609 630970429 26057788 -598855949 -870870813 -191239010 -838922264 -690527539 -825459341 -928620960 -845740583 -124107179 710860346 797659899 -75089054 -848167494 -806805043 51548526 -657254439 407823052 -646369821 277079752 975767147 -932935167 -192666245 -984956554 344284174 -138223102 -736712036 298864276 -793587304 96816367 762641991 751905501 -860559026 327986752 375182362 561876291 -535404415 -213060410 -686282011 922858285 492158575 -47037113 515336264 -186237152 -114826130 -803874236 -495417337 -546272759 -500793895 964089563 -861943302 584776047 -875399042 -196041297 -379772020 -945028866 -631448540 -221638936 -593040849 468235940 -309203152 -544343128 -6962143 10122167 -9107837 -776817298 686620485 711614575 509934856 -108541754 -405036957 732303634 -324682002 -274212797 -282098604 -462391030 -45366787 -335102582 -575453595 652279325 605051734 613875308 156295689 -145007833 -384500370 -272446234 -789815330 651026120 -579982823 237762451 333073410 582644556 793074298 111912467 -200687277 -824928692 -883876349 592251963 -357024958 -310714695 367420712 512308363 -893391340 -957080588 243922662 284512669 -877544738 944808253 -2327710 789119593 -241766314 -98554951 -985213301 -572511193 -23130784 -493441138 -350868694 -959718224 -934318085 -433801794 -923895963 -608075743 233760415 -315137076 -202416568 -900768888 312224663 -437044383 -943496361 -868841414 -82515273 258765881 727326471 -205821266 154520022 -167518812 88793910 -276705684 -869624864 301442600 -448644788 445039995 415422333 -313680616 838876878 -118285201 22535228 -128041859 142791965 639936458 -20641682 317112998 -124709021 -340783405 -9932726 -939132472 -909993284 -961167078 -896707484 -489565741 -583281837 -108360088 864041043 369369383 -488537927 -188727526 386151646 790552321 -67634300 22493803 178153265 -423890079 57208415 420976482 -829984781 -452292871 25518777 -900954459 -824106449 -708974270 -299314895 444917585 -391808837 14310127 -619513537 -566340822 -522700407 -147493526 -117621961 472136205 178306374 152310045 349914204 -715643418 380854737 73052569 -604559401 -109561167 272473189 765455584 -421847002 -995985078 -884469016 -606156241 -933035465 107489746 -535817823 523307529 -35702049 198280630 993926621 80565126 602008449 824043213 458716329 -111515840 423696926 -537531002 715188145 -978215424 -562426934 115716718 -635950907 -288208238 -568374733 -356436997 -234369183 207418386 15466014 -183305216 -768991022 664667970 580837959 634695765 264318220 611200605 -313632467 -699154944 117178522 333823593 -553171164 -952661662 120468941 985275996 480215570 -721263493 -884225329 241235834 -564760228 -981978471 909470029 -172181445 -45072620 537160147 900793806 219101547 514419290 -861788280 804413621 -815702423 800629348 903703798 228523987 -605367412 -986782468 511099085 187881937 -891848351 -657787740 -624591189 160813967 -577829004 -923668616 499004726 -727273260 -358721703 652162667 -159285434 -102230292 -835136270 -82028123 257756735 -231381406 323119328 -727114447 318387055 -826453660 -508445005 -761843023 794731312 249762393 -887331976 731080429 -848907769 -40516161 523479031 501580665 718115751 -303433949 -585029995 76643454 3757507 399622976 222127740 766527425 -173099121 823829029 -997182375 -301316968 -868387256 -991663793 801544297 212602904 537165390 -888350874 -809890183 -887410550 667441 886676807 -868270421 -119883410 354713105 301448480 740977883 635442278 -869835237 911433966 586846720 829442958 -872752763 982481582 -594805173 567252425 808751893 -859941738 357155335 645392085 -782957441 -316197266 -445146113 967349560 -344631705 -720888652 434755424 -264098474 -365309508 976205100 24719577 -525549144 742069788 -894696423 -750897837 -896247225 223340778 796395256 766064581 -297824798 481980406 195593393 -252931412 -960990834 -450810882 -745147689 993172086 -751677132 -366391979 -841476336 924976419 504621004 370657525 -572939758 212128121 -921549358 -981229183 -743796252 -996084167 -68123799 -208187173 748701891 -834555139 740015512 996051899 225747680 403046901 -406673476 -393420637 -31183590 164346076 -649401562 366910513 64697288 -612392610 -389822327 -84599711 -255438150 336040423 -635064066 793148011 -287818276 -953522032 127329944 -903892154 695192611 314478623 514088900 -597176584 -217917763 -42045738 -437910854 -60911395 -985569100 85118717 861932166 108915367 664562493 -529692682 -595653451 899316531 708437034 -850525 -498263268 641463651 -983535692 606093423 490197896 261128294 -164751691 -295786517 -832466620 -402336314 -839632968 -693765894 -839914898 691848658 317554835 -754476519 -981163825 -443752254 310433027 514407526 120128390 -617806782 568214518 413302913 794430400 32773551 290364104 -93855235 -687892735 882996163 -260553540 819013260 922043284 858581768 573756388 712683864 221743130 767715985 120765999 141504299 -175466804 -728436765 -50011950 640836451 814970563 -425368875 558297341 250194477 715592967 651173534 -587998832 613506793 868920529 -676711211 932446205 -239498064 -631801142 -694237289 602117350 -738240153 -2279757 -737040789 132191817 732745272 -955442300 -579392843 96671570 362526425 889591600 -755588954 -818904056 998545115 438994080 -33109948 308764293 187055291 -103107978 -649220296 -12407996 927371655 334758683 -70165548 -118542693 -641635576 -899377779 -898303586 -364771737 -889490079 10482117 -741581265 -787584875 -397160843 -781494681 -812602247 -171303497 -913525951 -740053332 -71054412 -948551293 595634227 7791580 612358501 -705500353 178742307 757050987 243181787 -687542047 149129381 -64532095 -917822204 -221261067 -211563490 339582074 884354187 -883409820 -112390711 -369223509 -831854436 616090006 -900330069 137508973 425949280 161595840 487507517 -899507673 467659636 260576664 823281587 877926277 -124756955 98705802 439371126 243313708 -813977990 -707736172 739504694 -710874240 677044038 774049091 -429371028 586527501 876518005 -236037385 -792643066 -47160003 672171199 579494091 -795321929 708961268 91673212 -76977511 65133914 -318711456 837656578 -235475940 941726851 -969403382 -158744877 939274515 -726930825 -84571479 9958806 -727371835 448627020 -989542747 433811078 911998229 -705253193 -524060536 77135365 492256338 952419459 -864847310 -747293986 -291230265 -544770856 -988644109 145888775 -778907888 324179100 10357518 -703759108 762998683 360001986 -302118734 254762858 -233009617 945097992 781689266 -44131644 -718752043 -108351650 -624437532 -234232686 -869142101 216774435 531571691 -414203474 179597409 -158714904 262001564 -839536533 6172657 -681108718 -725096853 -719834660 141126973 -549054721 -60804842 252611966 64478288 -799601856 -353440870 679791085 377335129 279799679 -971361852 -650893039 -974025682 429578591 -620415468 -515879820 355177184 -765285163 747440776 -747183342 401682963 216954632 286927246 452708440 915515638 605783764 478632229 -482470573 -398528971 472696077 851993639 -767054554 -659075723 326175467 -38152613 -909933556 -709581124 -104723505 944438431 -50548532 -214131213 587717413 -352756639 225340610 -943259017 -689229235 867289588 549942348 645830169 343956954 464005618 -359486544 -391797467 -729697735 537473526 628172369 -379902302 -757113936 235570608 -762551648 -733413495 307089314 -979783288 -606960100 -447479775 866181882 -684602751 -425265026 781431091 -718367837 -723066548 -714084350 -994787819 -339797176 43614117 356010192 -402788987 -754950688 773051752 -133373262 666652197 -947318038 -170795265 -605079310 -18002773 -747685405 381261 -159697434 -818660876 880520823 -115713961 290939609 -852410198 616694279 -411088213 86450347 -141369588 240647051 -394209339 297167970 943249181 -711320741 -706775705 20490507 -159109910 581424001 263464270 -199321447 842751331 465645758 267059466 -712717315 979284745 882618054 -283668976 -761485824 794124479 -296653918 184861428 33590348 884213692 971167719 20976275 996589147 237500525 -2476954 381266613 -655209890 -555208131 204404496 784726036 -893377272 -19826350 750316096 682500586 -189219197 740612537 23563507 -987108644 290906298 378384446 602470515 -385264525 537290933 -936216544 -597185636 816348946 968647830 311305014 -441028002 -879536092 -892719810 55438365 -680994602 734896482 369241150 371174805 439274194 928379038 -767049534 623328660 -29396864 -403651352 730304829 30696299 -61771220 -829629615 717352778 50297059 -497703949 171203256 629879162 -372938624 177548149 -953979526 731379150 113784388 -528379268 830756199 -607216364 565339769 112824475 -974070399 -358491130 -779603453 -901075913 -775928816 858651170 -650593337 -990860204 -482776790 240062727 411641575 -576222614 -463343550 685803339 -655046711 -997976616 -917494951 431818249 -806151214 107708155 180530216 258151518 508658972 -445886416 554507483 -189981081 -993818450 811027752 -770423331 512665799 910124420 -418999622 312328932 -733849080 -576627450 999591525 -82561980 -335702237 -718561266 -857105970 494566200 -667043410 390039849 -282771771 569072452 -974936577 299425527 -152151549 -220434625 -416362716 -251214495 362399137 797611455 71805998 782183003 -822933931 980562712 -323611981 789015980 -768770219 15152120 -184721882 -338272684 -305945242 -740854481 843551516 836704769 -571396582 -650538158 419287073 843720681 275065150 -846075135 142484025 -103735735 -761911875 326043582 349071008 -972317261 -150606081 -567594331 323200480 363936674 -924421394 28972272 214275221 -606100349 -477996900 -901635279 672340255 -104521323 554061799 -304725965 -433655781 773540155 862351788 335383779 -633270298 971761629 977214728 737585727 -905805851 381619713 363746039 -118164766 215254106 -272919016 503760289 866099791 -929032915 444469514 536615292 -807744773 -998544170 899231320 -403635895 467674836 488899997 -131844633 -393777411 -163605345 850071253 525567987 -901478189 -882618006 -784346661 -569926577 -710605227 -643901974 -523385829 397461365 727717765 252810456 23119403 -161938775 214649299 274749896 -972451774 906717718 822277862 -433589026 278988040 -765921036 -715333971 682091541 -907404569 -361093589 -61730255 893579387 -485448731 -288193064 -161030868 234074259 274444707 15262522 -930026852 -518254108 367162715 -965083989 -967017016 -692279991 -336612275 423477515 -929176142 -91380665 -871629538 -911671440 85682927 -817662194 91155374 -707035291 -567709496 -907052292 -298041175 -178803914 -842751091 -76052346 591677598 -411860683 -407720536 -148913109 781579891 409224329 -322209552 940185699 -981939076 725838879 -768543752 -575476411 -755419139 -47044197 543159896 -532496938 -639816878 -894421740 -22571771 -781383540 -147680258 -601083546 139599604 820348757 -307252625 -184617887 984523308 793959369 93681995 429536160 907797302 889849403 -950975057 64499998 686919548 -826322974 -574873639 633483532 -724845870 -33998366 250229839 544219805 396594219 -786329948 304000202 -55691402 480507821 446715327 704366407 -598175304 61434686 -467135806 165314743 274682703 -912728421 -604490750 447344909 -274362294 401350156 -964645334 -651077790 -958793320 -154858418 -565991250 456637884 -366697671 -807855960 656314966 -871352843 200899379 -870494559 272504809 929445291 -669388462 -581037231 864802299 -745220800 6591469 -811670685 874140699 -185398242 -539304414 886868449 -725824741 -354070768 595768185 -679493062 665350219 -361179699 -662581370 -937509353 -162981880 982808880 977635441 -237564684 -957324360 -967576150 219487454 948389714 458293307 815469992 -834917572 646164492 -724208896 927706913 527391141 -861752801 -372933062 562453077 -580305520 978260694 -309566528 796414551 -541831959 367658854 156373251 -642202074 -639487927 123397909 752830898 38053652 963852587 -918236519 338146577 -824291098 -802235814 739105247 -732643924 -579787711 527361140 -855902932 -455778777 -307423042 278754555 -744468455 18948828 738594809 801934687 -979922213 -829973355 322896860 -745345735 841539274 248560358 -720135189 83269554 -994949709 -742960321 -605363185 -521493179 -876956887 -991780128 -325184183 67563612 -157765206 877136194 394247243 -404164426 -698334313 -520257120 85372108 464732072 -368012092 117787478 321941629 -438139319 -648460824 -341412701 -748139349 588162065 942134741 -939168749 -579475232 391123837 -786120943 -783610830 149103232 742583130 -510432150 -139128467 57676367 -48756452 -422807262 988835892 -67386505 -878619229 899559924 -996516443 -878549226 929345004 991665120 -1593964 845273089 597397807 -586660658 536930292 -359250393 510664985 -275416355 174083706 -865824873 -917252819 -494269318 -615471114 477899936 136253559 -842313744 -780162560 -899776436 347028645 -325206420 -363656638 535636300 946616535 634779007 610345160 -584665083 -648651505 670715034 109995209 -975995020 -367144101 679929645 964784591 324808720 -922996997 367561734 -107707277 961633791 -936939765 -723481753 790061295 389874944 -218367011 -978390275 -736641712 -736681773 247763591 975950943 403281907 429542303 882913202 -783901875 240575947 -866726062 516718757 -98307550 226166722 553531556 181354277 -646002180 411965460 69273203 792813252 -11151487 693525774 -650596122 124854820 -589067157 -269145904 -585142403 228612619 -443458465 -85518380 -862476146 -357595274 -15137656 58994439 -949332949 -143533853 -362153843 595000937 -637282801 -63212011 -761500234 -332795054 -279580127 -371039159 752146028 297040849 -619033725 274613705 716480717 574008688 924785929 -675136327 -218221181 124215343 -752344807 361073321 -147631884 665783697 410862115 -601625910 -925008752 -35920541 819860200 382021395 267830558 -137879858 846154604 -763544710 -676744930 578867161 473138015 -757755727 167850530 -746139621 -160499646 -298435731 -483594796 -851735085 884580255 57491155 544610107 778385917 -373140222 -827119119 -678442989 745823138 518359043 441041711 -725808768 892033030 -936330894 -866531736 -150306712 -60100394 -130034307 975006476 150262111 -552593404 600077945 62309974 -798911311 935933393 -802358110 773323785 877292881 -621067886 -245226955 530275222 59104816 -241273873 -305627338 -878234289 -72443310 600682059 -108870849 -842839066 306573216 -79125138 900656419 3712043 266188474 468407706 -32376291 984555533 -3453036 -640267714 281813245 167055750 206117346 -773099240 -872479567 -744258428 -609794443 -177348922 247030501 -727730874 781385018 -531502174 -757476422 333503539 -38764612 -973796631 -210774127 235719718 540938476 470228528 902270877 522104563 -208995004 -901002654 404969153 188822030 -905230880 -71425206 -836820364 557324110 -223877852 93313315 -981517347 914391663 -790126651 -407750025 84086324 -512489955 -454708825 -895788229 -759750284 383558669 -938766866 423597923 -967304050 -235112349 56125635 860469344 387760251 -955470230 -187284893 414171112 218746684 -995303833 222593101 46923464 187540978 -998163025 479025773 -228183666 -86284141 -973987675 263988044 -524073555 -106137263 323845891 554082419 -968997699 173553104 -480237693 -201314615 -883597655 737059184 700418007 -948149688 -881705852 -737963061 143156744 461683796 -298704880 136132503 -17919402 827957787 598083900 -242785969 -867606271 -91623685 -145240807 -560001111 -295675202 -327126624 -906160086 -975925242 -528109670 522967507 902462262 6747722 406069956 -646274354 555896169 -544383505 86002004 -839503416 -775155567 470682175 824454532 -162699182 817805807 297804442 785261084 394359774 993040144 -187640205 -799893701 415834386 327233110 732097625 274964112 -700209705 -149611834 745704564 -754549497 -435299749 789202062 -990530903 833242241 520530265 -99538934 -866885249 -835014726 -59521859 339330708 460421374 -599275925 -811290213 -848283221 -588465483 -913845993 -789352075 629497617 -747320955 -742016702 -5947298 862265015 -10707184 -204630600 -807675159 -176787632 -22453332 -679963901 -400572035 -122466353 67775028 229685049 68823992 790533346 580615987 -882825694 -434501236 -824164636 -364092395 225446799 -902524301 -880896699 -726093304 850211410 -186102662 -865189154 -477918253 192515955 -488446095 -995522192 -655288781 23593408 268040855 -757018163 622594773 -985926432 866253644 211772573 -618961260 38433668 163042466 -248551425 25075902 988344071 885709583 -560857879 -104385883 845678320 211897174 382882247 344673918 739760789 85263261 203363279 703003400 400950523 -457276204 -691541126 -720293674 -758480669 -512029399 -758009890 -865981606 264155588 -164013734 -987495682 86793858 356853450 -343226965 153252883 -42194463 -429293912 327091327 -863610288 -138014399 -912079435 -355249365 -927032297 -732478607 248151276 823532764 -224265554 -642013205 -388170930 -713497690 92080491 785079395 -59167598 -176720807 555312257 -835914176 841399038 -904019813 289151047 -754389577 295413802 -992650591 198483325 -334632490 -858147802 -657372721 220154639 -242480512 409934027 -604234865 298015365 -408575530 -119324808 160857294 304442359 231303973 328839176 -804358966 -202679542 -94582885 -417225016 553806920 -311388856 -531048739 -107419116 452915209 814867998 568434448 -64557043 65498568 -850373118 -50141959 114673438 131029252 -705825410 -843704342 -962415963 947781493 -802899989 -459377149 -372601225 -104611570 -849639697 761642480 609158478 -834078117 -162142603 -690102869 823209562 294844637 -958962173 332497784 374779624 -575421488 -131443630 509356731 253287083 284908276 213328389 -542694855 -867801527 -732670921 748413200 853075774 -652316356 -563391678 -385138278 -731315749 -395886002 699757158 72572979 547429863 -420730544 -64448956 530397474 132889147 827515134 213809784 212767427 668006833 -584706437 -496080163 -361524054 596590573 -878647782 -674974069 816479231 -203433769 403266557 939308495 987773796 962029118 362722908 594896762 -34907045 -980083828 817660109 -649644662 -682033760 347535578 -738582078 551341333 -715178790 201077329 399038221 -342929088 438568324 616612614 957347360 339755966 366250843 -96592696 -1401888 -140042115 440757262 772464537 -724206385 47582561 -940141900 -761318948 10033191 264379061 -215954348 -214425308 871859695 622083471 868115135 941800239 -798365905 355503635 281509277 -815718379 254739824 -407188325 -934116143 -289483314 351470506 -262856243 444184063 -678928150 297666233 69955627 745913868 837281792 -33156941 271040656 -830586843 967095198 -344619723 681795875 383443245 37926654 78440243 -730841475 955100638 -12486341 754646233 -908957350 550231738 600691089 -957973692 -170339134 -800215830 268273720 727870913 -419676174 714860555 562097221 85569551 -830229286 205252453 827951969 -532747879 -819065216 -636551445 812843562 717343541 -875338625 409097283 204360054 77611686 342837814 -770363335 337101452 -299381957 -706402019 147040992 -540315274 -447375328 633120101 -551781641 -373528111 344162325 872266970 934896699 -480292758 -356584867 -630717204 -68069609 6579971 -284717911 541955671 -354332595 152347413 729896476 -317296042 -81454772 -40570715 684240371 -214093112 178401872 13422099 107240859 -986867334 -292092654 -51864668 523176205 448265303 -821497028 245228350 723373120 551968696 261828475 -722818325 48055153 -492680812 43719571 297571319 622020233 -854179060 226732062 985282231 -301522079 -836688730 320604953 328055179 -532447756 -998861245 203171016 382658506 -935894046 -735638430 -711523734 364959148 -890300140 337948920 -641425309 4851793 -286878129 227000864 340479088 -618861670 626338240 872918594 -873562021 519322049 529557907 -845438482 -258422115 452737135 -965574615 -102194858 700355068 518073637 740857404 336533733 11741578 -947169218 903522962 138539175 477765774 -743057162 -907095091 293964950 -649433618 -593403086 751841048 -768136337 -325805916 830617118 736965671 739233667 -511803603 734264759 -281874526 -908761708 -964013470 243906437 749332354 490983257 473745027 145662275 -686399464 407261744 520542783 515982299 143670659 -817395025 799915753 -152198214 592386353 -88252426 857730681 494227686 -178459667 -647947819 -553257817 788134880 -311101630 -762430373 53804176 -126917104 703390652 672517628 -124869232 -32924738 568598067 293590368 -740325977 533633145 -941014998 785873592 -249978136 312198151 -840267592 207089683 859344 -55201763 68721969 911799744 725119022 230472819 -852453293 -220015965 472260783 12129981 573664377 -975343297 799622942 41886519 287468255 258242103 569329672 -911951839 740046538 884625916 -523455360 -363263230 371691427 -911070796 914190206 514490892 280874921 -854668006 225609618 63661963 -471528772 415699997 -934149249 -89345563 -47698922 -129967588 -392865190 -738607230 921195076 -606019692 396963238 637826417 -763095204 768858928 -173715454 -209262138 833379224 -551824937 101677704 -395754344 -800471400 -904628419 -998540529 -18350404 804841282 452623524 -446833304 -622794716 715949942 557396440 -15271390 -478549236 -982855646 -672851776 6137872 -893001686 -94341035 -272512083 -751635240 -177937191 850973933 155468920 -964199339 782400971 214845275 -343554903 -953543844 -664880074 -211714922 131193246 -963748809 -748507238 -126618620 -595205176 -689350409 -933431420 164146216 -950245884 29379133 -812345833 -79291831 -175782870 -244276436 -222513822 -219094799 313742820 340718579 -647333503 -110413216 187846865 395938418 163527622 -480590934 -345355351 242212508 -651391078 222103981 -705562327 105224736 722244435 -792435403 629356286 -737896896 -710856687 -809160765 -983956863 526551067 731773623 713706965 -848215329 190430532 539648698 300668474 -911561925 -752743835 -698244162 892567496 875339013 -792494165 373361408 951487069 -652834782 -135958538 170250791 430196315 -513532767 -319089311 502230995 482357592 -124096168 -776276249 961804587 -340714666 -289383117 -915853141 -12630475 -796584483 542833161 -842333026 949113947 107597332 351834885 -862516731 -188646443 719022747 827623100 388979933 99821373 -514785461 -633982926 457396783 770658115 -447033576 149910933 -501741187 -465066585 112696108 780917126 457678014 53553289 -797139890 103358828 336139075 -93558500 -297212381 -481043804 -241555064 -608080965 -956322474 -497514273 129615479 -443812123 91256352 738351890 -312048333 -883589459 363331791 -601773036 -930904457 470814131 468170493 -666607552 730994579 -334866147 -788080299 817099969 901682690 -586626596 -644950007 233580368 -956746388 316419012 -998553083 84754401 -847385233 -622292605 -975003931 -293395710 311299616 911226129 649380879 931491543 -932673901 -867304419 749933417 -981479386 -642407844 816448966 78438454 860785385 -710696643 551532224 208459941 361372462 -821941208 -783776168 -497046923 -335967822 762446354 -880328426 -391399315 790304762 -849305112 898461566 -936910503 -901210475 461624244 -439148656 -185685020 -78081660 -78723464 -287169786 -8656513 -535814337 742147035 -945819302 -906317344 -933198807 -682967497 790248279 -830705995 87990782 -165930555 559315683 -783706270 -410239068 -107049401 805389337 -911777783 -786321023 638399662 100237233 -254135506 717907226 300040243 -374363792 854647285 843915087 407512904 -772432190 268569719 -322907450 743520787 655429090 -185899712 -418197331 57635538 953953803 720806341 -950135291 37619052 -824983884 351470088 337919918 112843656 317346138 -507553750 757640873 -415211602 718752163 -442242268 -438941965 -289891466 -317803055 462213814 771911488 915430872 246528805 562504472 -703888240 360661167 -503754629 680308609 633840583 819043500 856719860 306289386 -986351866 596470569 -250642931 -424873127 -29512254 573933559 -972239987 -299456801 163551065 -403341694 -94169219 638428214 280745342 -148241439 -224852676 -113015586 -487039568 984766017 -836389837 1042903 858331779 389240513 565040249 -788664033 711759940 -768895816 -495152046 809300561 -724341947 -236418415 -145967526 -720485401 -335357490 943333161 -531269212 628863231 618204560 -661185873 -568300202 -647818191 -644775664 -38695870 97336930 -548546141 823053880 -972919536 -966494195 -954876075 914890055 -610749993 -306422161 244701505 -789495042 -394246853 -372993510 -743255358 945456150 749434883 -18085017 -41349707 183819102 -905526407 -819956762 -898554734 324082110 -38276749 546501453 120476044 -737654997 252186640 -908030359 327476113 917770075 -435881120 -479968041 743554129 -527498731 121283710 -808114885 -617596447 749862347 848725164 771887784 -985500741 225462250 954168191 -144360096 125725080 119425135 235891638 739594997 104150050 -949658199 -207585261 661682215 860096533 567288259 -985375107 -440298869 -205224671 928112592 -572756523 -355437691 -172071557 -850652085 -865635000 303423700 812138424 421885066 414138860 -31133220 483282343 146417465 -462978260 -694374020 -365359254 911391195 -778901975 -837959134 -748806152 -989458272 -600419016 211653761 463050485 236535505 323733056 -860341546 787913587 -817337370 -778837768 648408735 430949234 209573720 -259962087 -546411535 -897486077 620113970 902508664 -531056157 732993754 -810750045 -957888470 -805642590 644235625 -958308786 997949254 -140151080 -983392486 -203224899 515534516 -99238229 426725310 -746140686 648719602 -182277399 105877429 -938179168 -146095517 -343017704 -761594297 -745014229 -368091535 314233262 -604784247 -137561708 819086898 -235040412 529560531 -559252680 -848379026 -907532983 -474047676 57004808 746766625 743010566 -956739272 585248484 330407448 -981351661 290252504 36919045 288054493 -397310466 -32132974 216070970 -617809821 832534692 996685925 -345718227 410456255 -153571914 619931531 -338620049 668844402 607399330 368888372 -348615440 -391296891 666627457 113698134 665479492 407219304 82499882 -503062402 208474614 -900561441 442599823 402038651 873314901 249378173 929651601 608122911 898438488 -204498861 721751417 -357828538 44511207 -456908532 -2410103 605017713 -537657553 -536727914 197366944 -403211974 -970987349 -495383356 932936890 -683618022 916286036 548964780 -523298855 -855440027 27879292 -718502063 -607758697 -296004442 -383772039 990345532 -535844940 -332805209 578206086 -394269152 -266362872 -137669626 -242401203 -875300954 249285170 -882054173 -867074080 239426908 376174436 528850777 -261679970 -865920233 -840540429 24900162 -437950000 -877820123 -683482820 528843155 -551223840 182073347 44283805 623442541 -367597779 -842580173 -175029907 949461946 805204594 -231406360 -877462104 897758778 -779806144 -693527726 -475632375 -495110049 -320103521 768437403 -658383917 707774633 415265281 -775068896 -396778112 986901637 566282703 540210336 -786657698 -945753864 782857105 -288859370 53100912 939506600 681299893 -591854139 18248052 44928245 -321884219 311938695 685646553 -742634769 766856765 566580557 -776542150 24629963 499987847 -809856937 335317882 -433811911 27385628 -646040591 -489712716 -891757361 561532847 793223793 273466251 -737192625 238887925 -768420744 270593531 -190787080 -497727957 -21068603 -346090403 156497013 662840350 624931006 -634572309 393569477 429730496 551083336 -970078685 -943327877 326412990 689472484 -124419288 -913515441 -336241157 -456052066 700022595 792748845 -73603854 886272771 985020314 286811642 453592555 335894099 -274102372 -481362349 521737451 781865815 322030864 -767014699 -767969583 347577642 -560452983 -521898219 -871009929 81392363 869577398 581703235 570678252 -832629790 -714723427 -585891506 748596878 -774895004 964982136 -317637385 -88657125 426699535 394868669 -540414349 -125526227 218206526 588385755 617841133 196358453 718267858 -448204572 690773648 -498476539 -922943548 -763751296 -271807313 -362393145 -943857535 -54240336 -734008137 -960769253 337858282 504402914 -493168330 341072287 -810361584 518561393 -235229761 751740557 -944105028 771838114 107994538 -784651099 753260155 -861607723 -127654174 630816158 491949530 -206486280 -32022561 483020476 284090786 81530870 455157672 -557423687 547288811 -441383292 460831359 869788195 -979926435 -121700632 279200532 341364086 432852431 -727201982 -510334089 738060247 -321670277 -5878688 -903642117 -347616383 673640792 55263824 760573082 -798164828 582187423 533960735 759703623 -595514011 -146377932 -578002307 -949050600 202582556 -535672482 370508420 -997969600 -934270233 -829814821 644068138 300501518 52675698 830878271 373446775 331834445 902671544 -403532779 624242825 -332399520 -453232175 886971279 379186882 -707954197 275278876 -652367308 -970533076 909441685 40753315 -646121456 -887168519 -821421405 -713320822 -214016005 161767864 772945263 -334937177 -279359979 -570007960 -619176026 -743911992 892240971 -799150375 262930559 -622271454 -854490184 -627312517 132957168 -52614752 539964525 46706590 458138235 862346302 439574114 515976303 -480031871 654517464 263629277 -206954538 943639822 140798342 708715834 -902831796 -367339783 -315486494 -474479695 -241104654 -732705463 -572718532 -173754483 662700757 -608637864 -574811296 -519633943 495525838 -858410244 618877286 485441527 12131097 -809982978 402794896 415962746 -1367566 36885362 735195664 -238377724 674677809 -19788396 -895269112 110458090 -307041649 401834138 -797250060 250436110 565503114 -247687022 776760447 732397023 891808305 276006509 -88809072 682751136 131322119 630505525 324244581 390140367 734907411 179842303 -921273425 190501729 -634593373 -551211656 42212131 249424256 -269816261 926942648 -472030392 -722857058 -528357883 62825206 210336777 -840593444 -604233033 -352167447 -63104837 -614335135 675219060 267829334 -33653187 993181373 -319228361 106033087 -878414589 -783529830 -210372588 427569461 554586266 -298111768 662343260 918214078 -328768333 -817072190 687934350 210254235 -95144076 276611140 -296411792 -186561106 480106239 -738476916 595091257 104882358 -431503509 -652904782 934089206 7068418 -296752114 615511915 -169833797 828421476 831915671 -953256792 -743920078 -478657825 -558173004 -152213924 464620497 376558624 -666348582 896740820 -602978242 170835877 -982631338 -496212019 205752152 -960546934 -336478736 -769769229 -669299303 -522266291 -801207366 693403335 -190162465 652959734 18960538 421891426 -340320500 585908860 -761695246 -20491335 -877449568 680442847 72903750 -49453158 -972040905 -538087397 753628045 980063833 -926489996 -784241200 413564527 696504086 -588672418 378922226 153511991 -502893471 917006420 300394671 -167028859 -249087504 372667860 394454600 152283798 725795194 544858097 588329895 563772695 975216444 136096547 -770151320 -834152632 195750030 805610674 67277759 40638876 -801526571 562778153 185347783 -472288607 -845650937 -72408560 -99964007 -534088496 893738583 -910977852 821138808 -558397081 -994507551 -539470292 -194004245 478774163 844054885 -772422642 962269624 -291165024 -202709751 -654980942 -607977699 -879741766 -759248309 568636085 170305022 -199538576 815774897 726744898 -113816758 -181552837 -795308653 -152466050 205417229 143079476 871623861 166943352 -451984261 686890030 -697784519 -768402270 986754404 -298994917 -768856102 -440633855 -41496745 5409729 -762928381 -945057809 272301662 -191132363 915447864 359071724 43935873 845369258 -998664904 70611898 992516062 292998797 640490264 -957426012 -849462990 -851607623 -779662151 75689724 -682828039 276169560 -557208934 931818534 -326494197 -304114134 -889409296 -748552400 -126734886 -158662033 311619695 -474096552 141203169 -466962250 -720332692 823107673 -69039797 945375365 850456577 297608363 766301110 -773128426 71449348 840442116 -649803037 -710599674 -323024532 -139406648 -660325374 -288844994 485623369 -428253476 661750973 612402446 -417033475 -114828941 -977849271 -68547796 -537396207 -340992772 310522609 -87576499 -838522890 124300006 587635563 -135156206 -74201056 -139099641 591674701 -107626736 -917090416 -45768162 -317362261 484485200 -772970151 945448025 -926085080 67506279 466939366 -837539719 831034119 -135888237 650833488 -968101349 8498049 -872795029 -729338951 -761259696 -40512851 467159379 799797923 -278970076 696161054 558651470 -861475085 228000670 891824035 426030463 831732978 -338185749 -142988747 -760594686 -897467880 -303094121 -996853476 -357702305 -211945898 -680180621 482014293 109226959 -936215729 643025241 -646087280 -899167392 647777464 52445335 -81638146 -29054698 224990995 -26657297 544146377 620942256 62456030 325182906 665668662 677873802 -872363844 -470594555 879702688 -768231159 29086485 -279581500 -137335096 -984330614 -957808807 -636707671 779258317 -635732643 283783697 -712318117 -878365472 192671916 -29328863 488504760 -192554682 390710020 611434739 351728453 390537357 -251931975 -751726106 171473502 216445958 -977677911 168056792 -691312395 -280645976 -35202037 826398734 -953610267 -945918300 442998153 -192764462 -471945988 136597263 -973705293 439207411 979096324 -847887744 -452992318 -127549115 801856002 214716988 -769959010 637085863 347124227 -23838419 320070743 -805366236 36276494 -263110522 -885518917 320082026 -132340288 -755017353 -909926214 190412040 166070302 507193126 -11692716 -723884890 -541315625 -182073264 10906232 537206018 -426463861 714745293 105371619 497508886 -427125012 -780411000 753385832 836520305 706610806 -621934056 426108768 517487537 786293374 -725861440 -36353708 281924311 -413384499 -745949430 -621056161 363356459 661446387 465157143 791437690 294384466 -999775766 -950425486 -4106010 828728928 -963024114 -323202698 -708438676 365951212 108782222 37992065 -234741890 629382674 -885759449 569886338 764619124 -923814510 -711805255 -523341718 -934881144 898830381 -979601252 627656284 -160582415 -840899454 757337288 -920577696 943380330 590018850 753505106 758679051 640789869 650180405 -440387273 -870746186 -890372706 167213727 -730322279 769244441 -783692228 -981633441 81500640 -18703083 897235497 863749216 142681638 -536836791 -387299496 -761355549 699245108 967736249 -364713889 621635304 -403153608 780519133 -907856541 116367599 368630227 906355435 356301105 560497039 -750437396 -664744916 -686987725 -375737519 278271103 446327128 943750826 856187872 -40696847 875777632 491051882 -705767283 -673687452 48568532 -932659892 -506861048 -860705598 979097244 469439839 -859125812 943313609 -777042681 -789536815 194983289 435686171 -459870724 -480541324 915349871 -881962189 837581152 -723545705 -278318875 -105013669 -992902482 336969274 397305739 80563857 -246749340 -141089482 -848285519 -974846503 -731203837 71375686 -968794067 50848222 -915713887 655673902 -911324383 915266381 -686595156 -37949014 363326021 -925878770 -956000189 38599897 987676246 556746330 -311668351 69321357 574981149 673462016 -267725316 -34611698 -551572346 -285160693 -680173355 -290316421 -877869349 754485176 -868508091 -139873318 995090653 913918463 948857088 -917618812 548933999 -921127406 -997431288 -455176924 632745990 -536789883 -752584112 -723527321 302298910 760472902 -192792138 -32075725 582624974 -887237327 829085895 -388483432 -962685184 -706411162 807302593 563071155 -809077818 69671852 783158101 197767790 -988977236 -345412975 522404655 311662231 837416602 -725980563 -258497530 165475040 -200680069 -733651235 987333226 -225505835 681140326 -454056048 938863989 -615582686 848812987 179525794 -226780381 -545530584 -939395294 55472296 -79535896 983702600 -312772077 864516639 -890489251 -781142743 -740005778 -340732142 -994243301 296866437 -304517197 -865561283 878529949 -583384900 837012095 36390366 -933384883 175040312 766615695 466194113 -374879309 -956171281 -924321763 -818147324 837323601 919738258 -629693628 158727902 -279878085 -658771856 955748955 399877389 959592541 576275989 -90380086 -712370829 652067454 609309848 -506965010 290009577 530786142 763713699 -974966916 -13604236 895456002 -627268944 -469553698 387983172 -526630552 882652502 -857463971 -493287632 -706929786 387533618 -174817151 -971927262 600100559 134966353 557608243 342770886 -358069636 -731278454 49105266 25263840 -136268137 -753742373 -942987525 -328296895 -568567960 577455542 -127862032 -153787436 -871385171 49824293 945695447 743732235 -196455218 -287730115 940276762 -404570292 -888783364 -214261237 -138037924 -130797701 -91021870 -893709630 -383676753 -755891542 276930189 659074067 -911767611 569472969 -347430525 905996533 -374802869 -51358066 -137372927 -540442329 159060229 295217976 110442844 348541796 -481138873 -288491472 -743661611 -607023264 -513841025 -768448430 -789259174 108740672 328966540 177215534 296109915 203550373 -441403945 825850852 605997644 992805180 439831868 34713848 850241472 42689771 -39570276 -443751332 838306087 9337516 45787511 -540388374 -221007519 142719566 88578746 -411108368 384464299 884820793 -148931096 468518850 409004420 276897640 650805680 -807664568 488975571 222277385 -22416180 -835561714 -789802094 -376960462 222120708 682897580 -791022930 932921415 -722030386 -728170309 -252384592 -917312919 -552609242 276704801 23568335 -101873741 -37268213 -409335892 -864186225 -527547836 -422867266 475559926 -849817815 485902775 -926945894 -410842682 -499718914 907651921 -141768024 -947142546 24503060 806337478 35194353 -67611873 940438715 -743004513 405554010 -224804903 -757632614 -520914042 -33580159 820883114 793394548 479494922 -681428352 579848657 81206344 566820680 -819258753 645505867 827824523 -861112502 809055169 103367410 -219345934 -814321942 -427439314 -855432974 -154511570 -982238848 611130338 964976987 799620495 -369726136 723983253 -779252431 -481510360 -145175259 -564988810 -895020941 156315161 -722762957 750945612 -798723617 388897692 -809924780 -816069999 179479824 188760374 -503319621 350175172 -358688514 42625078 986584535 634192937 -957378748 -832906794 -543829306 -235351741 -668272441 -712276980 226894860 757402482 -778969354 397416568 -741219334 -817536141 712455976 -361034435 699470388 -45558948 -585529290 -144463298 -60431153 572301144 619489987 794143490 -834988015 -836273078 389833430 729775708 345736792 703272870 -470141720 25495222 804039616 365500583 675047069 590958768 -461799980 -187117379 132841851 233931721 -571011443 -29876614 -357406201 -406729354 -81144292 -255243949 397963575 -128655979 -885252477 -410734089 316300805 -766016346 586051033 -565056521 52596996 170010827 86138029 -463816933 -747247785 808287221 -863568279 -930322853 -594331244 869091207 -11849278 373334412 -632140928 -830246371 -472214022 919682770 79033574 225473030 -735860186 -954153036 -842883380 323599103 -560890170 1903273 -643353130 -404073143 -955645823 -493659289 -571219803 -823694487 -641052603 -310799284 -81081148 678145339 -20317207 -233579036 824612678 657628604 -569813 -511921450 718634849 457748092 -365091854 389246661 -142500545 571389641 257763884 -899147288 -446106031 -934160988 351452044 -717235845 -139667211 -353981185 30285466 92090439 -178872601 -444804296 -874352714 141422124 154760928 -16338990 -803839159 -914092253 -829723245 -971203710 -645814717 14943879 816697467 -946451243 -377182537 539268812 -226357754 -848820824 103225083 547390465 -378409766 301254239 -272832610 -590157278 -320719853 796585848 -945975319 389758361 -552224068 -785967932 452970494 884015522 862396451 497314417 699756885 247164926 681870001 -609327227 -523012370 211790307 864354898 209260726 186464217 -568307189 -767471035 -557542096 -731710251 298709529 -43619725 847701869 -838225942 239138858 -70474441 394148330 300762181 -652818744 -741502591 207886084 544106650 -858834523 46601141 151827493 -694321497 509717006 -538016611 616434922 -722465159 634487396 778899257 -783549189 580577783 -760671182 -523564326 -746124308 578492284 -50854148 729153766 801968305 -528742251 269876137 -962554782 933641588 -137570906 84376384 222115745 -655892251 -719903302 742829019 -388356924 653956274 681812761 -958255320 -211128326 -564827626 -738532065 682128358 578402691 -464247227 61948256 -157104933 414443836 778726506 -754466952 -881468812 -574763736 -937503828 -849239347 353224632 454797599 68377357 -926282241 -62244004 -61840584 -239018363 -181267712 -705652348 -119007827 874969432 338529397 -146347807 -786129602 900399102 -555368079 -238200587 -459678248 -738630204 691133116 506159942 -689660186 -109912249 -87026646 -462491564 882234995 -262072573 891121845 94897122 610966821 521896248 -542240010 289719958 -833166746 -815747624 -572937008 415784891 -742047378 915319777 349278242 353392354 708967818 -156058256 -675084361 102142113 248526084 -323015158 969492571 991361176 -370313251 837710361 269377790 -789167817 923458335 28477152 -812291495 552710818 366812594 736683293 -840956498 199862427 212090250 -432052264 752715604 788207775 -472418153 489223436 -17465863 -375055756 905021862 -437576400 -655832919 264982472 839882803 728629032 851083143 -103008007 -266332624 694291441 942098175 -449043100 -791093490 -275396335 -715853581 -384620715 695846971 524934219 -404177502 860814088 90532938 -883729373 309866588 81625023 -182145090 524624781 -100010612 -335767827 507083624 -984142004 -592431611 679962228 -828622802 -986636337 -165966539 -817813709 973718785 -708333452 358650497 252454372 123563626 336362854 262804772 -259139428 -621882592 -564856916 -412341486 -363263429 -710795521 420376069 14195621 -994075981 -479925725 46103718 -81585271 869801930 533496073 936296181 -744438158 -170268460 -418880847 -812972954 -94361963 88557963 -792656760 474826465 549704750 -319157434 225987347 -945996292 526626647 -584472245 915895094 160340585 -632968879 370118408 733450993 312421003 -470464091 -897973140 260846514 -986555341 -70212201 -150924145 -949235499 -142538174 -716480379 205268204 711317304 226231645 117066815 800330484 870037261 -388692684 -13373435 -714694448 -802582152 208480389 658182233 661111057 869886544 -158779069 774503970 -997097671 -209594751 -622679491 -72603257 358169358 -530533692 173443900 -888937722 849183261 72878994 646524782 183974256 211839680 -975135993 -895432396 -75975995 -985042711 -555681478 695386819 -791572365 -675566579 449571929 -934380227 202986227 21033118 967310117 -135191343 684897126 603835938 814189597 207593589 -941894265 -655566406 -130916754 -734777965 106123433 76571535 129127916 -234642504 -687985760 78846066 -994993173 -681855522 -272104453 -833599003 -180839428 -844175348 -223767763 853090668 -287305792 667254045 546009725 -4776960 804634403 924064695 -66459449 152463261 -382272062 274196030 -985605042 -577686100 459142797 73717186 124318462 230937406 -218539785 109696124 -991550814 179869968 -303856383 404276774 840384127 -171114442 858865315 -283404518 -201831669 111742112 859688505 -975684912 205462033 -17738193 498757439 599205583 15867486 25059278 805609521 -76774969 -837474039 416099843 332522660 29493995 916289532 413744525 532225242 -992212640 645546258 -161417416 327521320 -377608241 363738435 196862514 358685655 -314649444 58036292 -592412491 -140257880 -640957096 -938814120 -225468604 688166595 -171634333 985294793 -218392618 -102577198 902476727 227481028 32223031 -876032009 -564568566 571087235 721347183 865618229 -36542672 941233181 -888988392 701145156 -787076546 -956955176 -707073193 -324438242 30462765 -784148261 -549408284 920554143 -630542074 573645736 336181826 -743740776 -457994378 -916315945 403767542 685825952 460915451 928356708 -767444693 587931249 228821561 -495296730 579108782 -935004670 -826228330 625049782 -795282369 103410827 -605854514 591240320 92957154 -878154027 -513321307 90502049 -366712244 -9684092 -472167934 877755599 594144537 495568359 -163108706 -404799180 -357266042 171968842 -769379890 305697745 978193503 600225054 864499492 -55697791 -875916622 917399692 566334766 -474599328 900529586 -916541353 -201452586 -544035767 -349899005 -598814493 574727113 21365400 -302285752 -598948513 369069879 -523688233 -66041247 811601102 -821089089 -934474148 38340491 -902653751 -213284712 121867711 -848134199 -166640525 400971246 -474641177 498492681 412119344 752031803 207867627 417831428 -480380233 669254729 205953715 998876121 118249504 -12098422 804787416 728081458 54484076 -308002253 -947193336 -416853729 23911645 -173070450 -188318320 722187291 -673289410 335871708 506606042 -189775060 -613626845 -855217832 -170904002 431712670 528517840 306981738 907531685 118286091 399432451 925074509 473758834 347555382 835087699 963713542 -941388682 501371948 -807479438 -190954734 165607144 -942225185 -210287775 -526335549 464592484 993648980 694163965 363375020 -118236818 755750761 -640213119 138753952 -193128315 -966558008 422699564 813802653 519213551 -611105518 -297809303 99374672 849235091 -928034940 79410712 737154911 -11102792 -319715695 205022899 -328433727 391542079 734125191 -272758669 664803824 -567772163 921937832 736224390 694702906 -5369078 -727894521 -741143436 -217871272 -918266310 607162959 58552363 179823002 789521249 -336036318 -259959560 967769734 165354770 -961654170 -872115970 -285959582 308717476 -743135513 270892371 -333116473 696707981 42903441 -986679160 985951151 -459287664 -416577362 819956786 -997467971 963366810 450403942 735330599 -440567959 -996243853 -728156627 485311990 8020314 -323551867 -432073875 -199860250 816562664 -404062956 -996532004 134748527 -164151972 -207745974 213472242 -708032987 321033957 -513936315 382110461 342216047 167509849 -61457035 492325445 -106009792 -242004602 315207592 -118777854 -836764017 -313491448 -3830202 -77718411 560620906 90046472 -7021712 975300028 -338310260 -989825314 -971092262 968015933 -432963198 -177410369 260768024 -407523025 -753427537 733925283 435180319 -468307289 258192116 345228078 -381917776 -761086458 -785211583 -378906935 465207286 337301834 53668753 -992161898 -396244690 852972655 -894215918 -612038869 -794234046 -330928902 888880285 -758540712 22811337 -246972665 396857432 372442294 -854290417 29670921 -283825476 905523852 685903853 -362733552 -237338139 -143917570 -750050023 280246469 861087477 250952050 -129970834 363862762 -757684744 279539943 707093740 -328080031 -145427601 261774370 232595338 -968767163 -594996748 -959742240 342237311 873580871 140253643 -772278516 343973712 7878292 -782583353 145294173 -25507483 -381525047 -810948184 -143873831 -735972035 826162695 476941478 -533804646 -928972092 415072718 -930925181 499293548 -921127546 -509159918 -653061552 158830696 -717304898 909673731 342017433 -144425455 154322771 -949932036 -959758212 984721643 908175779 548678235 251425145 452382364 457012246 87503629 -180603129 353582650 560049139 -88696194 -191872661 578609061 142318264 40501496 308185317 -505352948 7309745 861679184 147105287 -812570851 720143734 187199904 -376360920 -786808533 -764834593 -936911791 474425651 927001982 -561471136 301923301 -194547777 -993626956 -942104812 -3856306 -926714506 608562654 -333284910 -868615952 669941963 -199849564 -651100312 -215769466 186707174 780329943 -978536943 446615208 710221513 560113527 -834462 -887962907 414771370 -746076527 293020386 -669977945 -878031263 -514645336 -302983565 -41051656 -783785150 -905758459 -479066470 -855704487 -970061261 -179244841 120804329 -417881667 -619586210 223075484 -611528488 11289924 -831615980 600693507 728522965 -924451965 950482667 -163562773 -990267115 -983736540 914249011 -766780580 15265569 -309269826 617940436 -907803419 503042185 -503961486 -963247539 189612382 628256439 -904135806 297604494 467366318 264225160 -984582553 498260355 611282018 601206581 -737353704 -987968561 934809693 359859166 467064015 -394353806 -128775177 564102782 -994018285 321395756 -256751806 305044370 779024402 -852772445 179273954 -325879257 -708922048 -122388295 -207457584 7352450 -55685437 -607188742 -995691657 -816551590 -85014284 281974023 131419703 -507127048 -930652065 75455990 972573029 693444772 829506855 717338221 -739647753 -715638868 350340121 159828693 932731276 -95314934 -27537459 -33428627 873590034 500544964 -934231718 -843136394 -140245722 -122985177 -640124228 836695734 956163957 206042793 3068388 -272291199 -924972871 -181356459 -174077019 195124543 -386273916 -236915497 -379411651 -138282066 -454877995 -755507665 -80860560 -979482345 497462312 617267448 92701345 215863239 835083500 -174279097 -188640091 -731305831 -592843802 235597257 -931869540 42247663 406306842 797764272 383763670 -967766734 673327262 -538995391 102040393 861778701 533662436 -58066419 -768393651 -838019679 344177433 -74972429 942756538 591755860 389127935 421142294 482370690 -107828749 -746247686 -329163859 108851141 -714983619 414508093 971394255 900091256 28304022 -442565734 -833786396 436803552 -313783646 -577407267 -483732320 -856725217 358289832 879072436 532677400 313732653 -209215697 -213225833 -941854194 -303637822 -193043718 -83234874 -222923577 -893182336 -985780174 911596319 -97754474 680650692 -591333951 -425789402 591366677 -909806062 52471938 -490809650 -335331578 195276139 -775551431 973153707 -812056750 -945919303 717586815 -848873748 -1029983 158401336 -947240542 -855845141 380216566 -209293043 -304949182 584975370 779721470 -517358930 228041406 -734149541 -947278784 -713459992 -226807542 -107097172 334691130 911423076 925854759 -926341753 255412460 -589775208 -628879653 615916147 -906482656 185526523 870517466 -480585629 -26655034 -259154811 720073287 -866505753 -330147307 -837403672 -768252255 151980771 -517220050 99836676 -812597513 -319407573 -156877642 -657996170 -757167131 879712811 -760908822 -120132511 -408735201 -639430179 -562105922 -759420879 101721961 -475661379 12305033 697401908 -792659028 801507485 69680220 82875203 518189505 140804815 -886734104 570191872 261068240 -770195476 -869135954 21758251 943795756 -806689409 761272934 -999849907 -948894813 -531336314 -588702162 237733310 848567158 -574223275 -978968334 42482215 -673441079 -42591907 -268876061 -815125221 605134457 -540330767 715201627 62694888 -590893670 -269217400 -370289152 574831367 471414552 38776877 68360699 926933019 -994726277 -482848470 206287152 678556533 445896464 -416641773 -937759211 911313047 -465241497 19700768 -912268307 -860401570 -915965587 -701843911 904751121 -622281973 -930406129 646181396 563113133 820341331 -779752967 -554886175 604854216 507222997 167612831 -293477417 692398440 -419504563 -84845969 606626588 -39777251 455458202 843697908 831339122 -130236902 926153967 851656783 -686692993 -510759136 541065921 -650553668 151188760 -750752895 -716962808 514169538 -896440293 -762268040 -802485442 -785990126 220744219 692545843 -349772387 758389464 360641809 487476829 120957636 -980020370 -920100443 803066179 283408741 444194644 -858796203 -469111541 -45373294 897747888 -304685366 560219478 848158720 922533729 -125877018 752446212 479922360 254554677 76025196 -424123502 273672368 -467715764 459360767 -723396793 -31363386 -89158092 779278195 877171042 800229768 107225708 -946341851 714847738 -444861159 968855969 180645452 573658308 149794220 -883181122 -945008375 -751278123 441730153 -939171305 876073 -883152062 -295435014 -74023118 776384112 -406363058 424531745 -952862889 -642410852 924123613 -540617055 295763942 781334895 -860286248 -469958369 -665357957 -889697256 218914901 -50899883 -459405700 -202076777 -324918125 171628577 -458384354 743697056 757270208 -156018642 -798355677 -393716032 186888867 -733680764 -330032122 -905216145 -321407282 315882592 -364847792 642963942 386542929 806925468 -706428783 528642161 363485003 -5140498 595466446 41216216 -337296839 993721879 -723558499 579075986 -93173710 -839039611 661176747 151167084 -179582023 -227066 -894345013 51094164 149180601 -448753856 615970731 899233390 754948849 -135688307 783559753 853573159 -912460163 -350842636 -804351776 -973495734 -146789127 693921490 -275693066 892330858 -833301318 -855360419 -217662766 -6677213 -766605719 -988018395 -862855764 691579046 -252669673 523864684 262842680 578183953 -193441260 238426156 500360209 -871765953 -570855888 -744267173 222006144 -69135204 -629722801 856480075 -265919216 -886908401 31508331 828381425 494677559 821800647 -564822438 -524574553 -334186153 652729512 125945254 528347906 -249720574 197279710 435367640 -778942019 -923382161 635229955 -850399199 -266890575 941754916 346471302 -284009687 -351147018 518357855 275989403 515139939 719819365 624862762 -977174804 -967628504 976980271 496164121 -295937115 265981234 -543652683 667724518 -360862283 -156310027 -601318918 -479713267 -805053514 -288001370 -371908018 238834228 852873089 -938017211 660512783 50294658 -364278364 717571228 411406633 249814747 988635137 -802685166 439537346 917470687 -634355729 -102763332 110408690 303379239 835895206 389551321 -601033750 692016800 663276669 -193779329 435621312 -361875611 -687868885 350966870 -977834460 757530153 -93769360 -277377736 -7754981 -951615234 -854992851 -860873060 -979193934 57540957 493934377 -239031175 455766993 277804924 214504526 835986761 255876145 -511771676 -408016845 -111510732 86894606 -624166532 -136755123 492782945 -602685895 51167885 -698962924 -182309677 179030251 513254662 621151473 -457240801 513245009 -870595001 677649526 340657267 -527213051 495061370 -45712139 520020330 72729166 -724149512 38281677 -745452012 197893054 -696461433 -463473321 -602926151 -710978152 -267566808 -425686783 720436315 -23790015 492420024 251528195 -213105017 -352839080 -445618693 -799418916 554596328 -911602224 -137889057 -18143701 -156841295 -271626183 -479061304 -883250504 565957613 -499541035 787806005 -610212527 870784451 -743952014 118932082 -394389030 -143907523 98687175 -481198960 198309364 -446400022 -865889234 505145626 491303019 324437637 378204482 -468501112 113365053 -794637322 -515369992 -734674716 658942883 -26985681 -83962126 -113009924 277263310 -734684827 503770763 473189386 274714934 -945728541 -987762021 961172908 -124753016 -412907545 686483527 -260812583 -250487923 -277953246 -20092175 -924451570 -541962626 217186728 756139616 761749986 -939415256 -845731407 90274110 -598051991 475261112 788844508 957542318 -405359920 360545189 -43812303 914510773 -260722271 266091258 554758164 510691125 506796946 426706887 -623091148 396975518 751019543 217817087 198018452 -83649159 -825547216 -722578318 491215058 -921759548 736923509 768166297 113700336 181506400 897988542 -927926522 417979871 -797681346 574099968 664453408 435846304 922749054 277191946 -312712827 461763608 -101711404 267376561 -408655340 -810643409 216576476 -797986815 -877663512 -841277498 -700173606 63183216 -692534750 504884725 986729330 503040376 975421779 -449974246 829549123 747181012 203221790 30285085 608203668 -9056966 -760417730 407763962 -707450697 -905370122 -729026879 681185351 -797510880 -480502217 -225682837 -259045950 222984244 401952019 169177274 -846387387 41091931 -768074783 514835816 283280239 960512332 90302279 -732027769 449408110 179170791 -218038744 995748775 -51814320 -843811356 -657825515 -21537064 586190259 445196777 -35157973 432205807 757466159 178210411 286418246 -914202224 855705192 84456076 221990812 -249671094 -665497429 -751536614 224180598 -644841317 552792002 671432007 -141405719 -880167550 -230203113 -185400124 154760570 464719704 148494553 -703312374 -959221621 912834074 -60015882 634565710 606834582 479755177 -850816241 -46372307 721492223 -564189105 882059267 -249239622 582862802 478531970 -210584466 -191073777 -568217165 -601897731 -751462663 -442273544 547301382 585504200 994711953 -761377780 -277779243 -531603567 -675064735 702629148 810519882 55276180 -110271646 435271158 -874205053 -675953781 497747454 180499815 228826049 587988779 879493282 -880160953 -819789898 -789701330 901969542 59703377 -494871341 -480704834 -774867978 -905141909 33224238 -357121814 -397418617 948548816 -465441687 275552366 -86041068 -750311503 -249216716 -372483073 -621110297 175620991 -592693604 389490905 344862750 -129560148 -373654557 -584255875 241475939 -258817994 -91482834 519851110 -762628990 -961731321 400314933 213694726 920743170 895005171 -353682017 -469467805 -988082095 -845335384 648330925 417226668 -539974635 508910087 734917359 763913580 336380116 272906217 163636839 277020937 808867844 476979281 -137714827 -750034052 -338006149 -721567717 -232951919 384045249 348441410 -856881457 -210605813 133564652 659516599 322016489 768978850 -351327761 -911288449 668732321 -25485688 978062939 517625628 349972941 837792478 221320272 891283037 656829941 -480915851 66999128 -877941982 -704859817 296368084 -780594653 253459829 -644579297 -161397855 -508326353 421500080 -343301131 -311615546 -703828704 708534264 -823202732 478596492 -14138832 -823059255 959137 663228315 482160217 -816307564 -449669309 -700350723 948270591 4062725 -872912908 -651785832 730295625 -290181185 -652125387 935585685 635713290 -894247852 190271257 -141662794 260448205 -983681744 -60488968 -634858533 889200383 -709976541 -956879120 -20756748 -972447390 -245362457 287952248 503756029 786867060 -469417163 895717934 -218920049 -128553942 -429086906 -312434400 -714866947 -856111149 -732131961 -746688021 -402893320 -511041900 -847772065 -946663330 823419003 -409486772 700478772 -989068772 -790368573 785949962 -287907920 403782545 -928760898 -102902238 -87467079 495719712 -758725648 -262872481 -64856328 537279375 792417302 165227370 -88942147 541211586 841074625 -684980701 727164381 72890233 115334691 715871093 -880602255 995503460 175755310 347169052 658089781 -377469636 919047743 -898619624 -65481514 446014773 -171274187 -475042310 21665574 -962722473 -50132813 -299854794 -853393473 350045297 -764994028 677836663 -763242515 438748450 447011520 -965556245 13224983 -224772010 -112338002 -893334258 968348274 570754768 390155124 -48445944 938081477 -965036826 -979737204 58627656 -800639021 -75917891 -802650888 247716919 789274599 507657700 -100192463 -169602679 -583307162 329508348 -70689023 824532793 -754473376 139186706 -543061638 -696447330 -85030181 -944897580 -551120826 -898563137 571757650 -179583478 981925899 -555937414 840167880 -134898662 -557358365 296659727 525920074 728333683 -542157057 -221348794 184297183 456254916 801820694 -335444205 -232537023 898358053 342290004 -615341801 -929449401 -437824329 103473066 538820430 -380361654 -962672729 -703178817 126001366 652000914 -380391861 332575696 511793345 -923413148 -779931832 -305524266 -624775424 -128236265 604378408 686621805 -13946445 546803437 608057563 754226343 -757284011 -731589957 -525576794 -267022563 896902027 -207817798 978029963 -643569063 -931933638 31238883 -25096961 -755026156 692311832 -102292416 645110127 903437186 -672664224 -828910447 -984824359 -315235214 843801631 -771416374 606974019 -709555203 -119025091 729206274 -595317854 -286801944 367741461 885407817 888755590 -109537499 49128347 870627161 -369162954 300282371 -470052137 -862287999 -192432792 -829591176 -681175561 40019569 955407200 519814542 -923111219 109150911 33162204 83952957 991975201 -101166068 -791767719 332295527 369860654 -992392990 -602433823 680861482 -364269367 385364700 788282632 919737954 -954279884 63148815 703027678 -920868831 712427040 -850288670 -758850225 711694865 344622384 141538945 -723810563 -710923728 -764623386 -249857726 -220359389 843840421 -10396841 372136997 811719199 994275853 269929790 64951894 467011375 -393895172 -49772435 -189219705 -774550634 332708991 44941831 439475255 332851021 -853218446 45207805 -589039188 -614520123 694793851 -741556761 107100772 -416913446 121551 -933090537 251529389 -433869324 783578064 -295393800 98405180 -568573079 -211008150 595169794 891908052 -758660850 -711817948 958793106 -177096447 882212853 -472670689 424090105 -229883973 842253168 -718662796 -799073599 -99398504 153881944 -548231319 199016559 -789984056 -390077033 -982522316 -987805045 -712232185 910611291 362853717 927753168 -890317562 445213629 -787926648 994213758 -953410363 -357703549 200264081 81077629 -271969334 203553933 807158137 149203301 63103473 891983403 -904986891 -435910877 -46983767 -814452183 968898725 841708650 -919689101 -402244086 409417855 257593097 -191950218 -117214505 39024359 -162318954 -316915966 979951501 54788544 -569710820 -641392016 57581404 733443580 973236133 -988970439 375442860 872589997 -763464481 212651933 -492200268 914989454 940260053 192414156 72474169 756714405 405058126 32414316 227809812 -840098198 -350106199 -901633881 -889073726 650639679 657775324 496196559 355180122 -485736695 160384306 -50865741 -437135111 840733936 172284274 -886552855 501770679 125952493 514118106 -162397512 958077612 -337887358 -118984537 -182711663 -436929046 -508944704 -466777297 742037220 -251713114 786767694 831936982 -519273560 813370961 184283366 -994175519 -682373933 512531064 -517491965 -779567317 216238700 124346375 896878273 -559223780 744941292 719536920 99133598 -913452226 645976307 -873962405 -993048323 455305622 595846426 63598567 -79369749 -277129981 -654292000 -34818426 -838515562 882297480 -369986504 -637369142 -394448697 706950857 -977892324 -525020735 764813950 861118573 -853454712 -100166835 189854261 -780189096 -894830374 583572567 -314642310 864332160 254417601 -629448512 201796002 458170712 -204333352 882445195 -841027361 253963165 7608756 -817305729 216980849 -94556221 -488915625 225135777 -553517019 482250248 890900562 799788141 -196339934 -566792285 544288538 275279952 113508080 298821332 511900327 -919827708 180166060 282697121 -717029577 -978888215 362145982 409961641 -762110464 758762218 869668291 450997171 -807221601 -395141002 -384202848 -654653544 -595799901 971915850 884098732 -838985510 314870922 -145269824 573861302 -853449720 -202617455 955614411 -978253985 -763587223 -21328988 -223318440 862455344 -800073084 -645638089 -789241738 -280107612 -197915174 228146348 262153721 111706 946582237 13349855 266294961 -974658309 -973065292 666086250 -878256552 991305847 698672524 -283615193 -241708102 385917066 499597285 -878947811 -688028296 -832247616 -759154776 -944131371 221342698 731007602 195698567 -217840000 -896166598 -525971643 -783457454 -932880930 63095069 569150445 579415943 -436152650 -839370882 580872099 514631328 -728943292 319749249 665742888 46112748 372533637 779842692 804753035 163777427 713069142 -180768831 771889679 -425808523 -740141977 388456072 42324085 -985683291 398088509 280390518 732327421 -477206615 483501753 984659433 -945460978 847190669 -424671528 -407011731 923482134 129706227 -491481541 897586680 160921589 -255223475 158986903 -356799435 -518883028 355254107 -611476553 854537947 -982383839 -374049030 -863794697 -150901459 -413979120 378864177 -333820316 567275137 -777204003 -346349657 -790186500 296319914 -148327614 -660388298 -756187010 -895558537 -733553160 103755851 -20902149 -533689673 710637856 -544965948 -566542097 -561080045 161555404 788841200 911477344 398800577 621132962 -15259675 539621464 -717908238 -782436214 -47030747 -906734326 281799288 -389065653 -637346396 862460841 -817029655 257870971 -813504894 861477370 -982609863 -974641490 705563255 -246703659 -795134785 723392980 -303822635 -893731805 -613609950 881866384 -793888422 -8202161 -70102960 816139297 -674018669 224103032 -604785683 366124842 -963056676 383945396 -843505211 -496480766 -501962295 978915455 -371786185 167421871 340804150 854428187 -214295772 -924685470 611827585 -341361 934496360 -855327917 296961179 221566582 -504889806 -172445457 580651038 -762502571 631346572 -350080843 -893846797 649205052 -860294444 589182485 -643865120 -341001134 906428007 -758205259 967604261 -182596619 -807649941 -803247151 956103143 -389828857 -253027262 847492643 -970908015 -948523360 276324357 391138358 788440988 -745469780 -999887622 629260361 45383917 -152728821 -984391350 -664003683 -869454875 478653314 -178816892 -850363574 -306632877 121905199 -90119017 -730349334 556740144 509614367 563192929 -78211522 -809821597 -250353481 -305766671 -982686857 805783502 -273228405 -701116975 -498642524 -298687331 754578738 -639981028 864689199 -34733834 -73585967 364940858 625703471 900854993 864477810 102751595 769475481 9094302 618437340 94460648 361838200 -372847266 148656118 -337018074 265871223 214324772 -940546896 324162856 558822294 590503347 859079106 255925120 -832344875 -59160492 -94078086 310810427 533168760 -824491998 -954027752 488222952 273450077 -704862156 704754983 10959589 864883540 -359985386 839016021 380319757 829325617 -999838566 -549692361 -601870774 636831048 847422186 -560160733 564706535 883498465 842488558 -48671017 -462484354 -838369900 51343515 132312598 394309837 228522405 -37179737 -824251889 858710493 -29010362 -656318276 243826538 -903783663 -131945549 998707386 270009444 982995009 530622759 -884158105 -773564574 -660055617 -420611005 777329441 127333448 -734614053 -180024596 -697787868 258367964 871794682 -721816350 -999927368 112620443 681758933 -842436806 27819624 -810702071 -163362776 315472261 177090060 -676245532 388884410 -731459950 5929410 999916997 545417797 358737159 241301740 -543233100 -264877401 -861845177 343602418 -855928974 -601972969 -508990310 656722004 -956224149 -172635930 425060161 -936531753 -189384129 157544059 60775146 -373864714 -719546133 -2210644 462900193 -5995345 -937450385 110487003 -708032968 673020937 -948280648 347313679 -351899157 -789955233 -700610597 -995554668 -194316548 -83500237 940642429 831737969 365876785 957596358 -396681641 602507987 861997207 826277808 465638270 -450493905 -807634719 106285674 515995695 -488956296 -558026273 -403274118 208248262 -190255409 -648229372 405448518 -394692014 -323842055 -93650153 -498763238 -25313355 982029878 150132326 -308132842 -255387197 -763828438 969428007 -567986463 -415420856 -313571521 677274241 -847922149 76803898 -140869199 229057509 -624632605 527354169 177350316 472755287 5323025 -109084440 257994242 150709689 803193981 697694497 -766747102 605037171 -211866297 -270813318 -834862480 840308794 75840038 -135209501 -209202326 -53737468 955874581 424746124 -236281559 899836468 970426191 -898844263 764070643 -943709020 -799838470 -667207774 -842681694 -196895037 156835311 -695117838 527482924 865624142 -450629776 -827914435 979005001 -941559800 252338265 420473909 -889667753 -935757264 -761714943 -882725018 -292756064 488758909 657339127 101687223 -777137391 -511706079 -584434264 -96427685 -472178608 741134436 536825834 -812101098 -780590990 952659832 70070749 -955317112 -797750831 348233434 580377490 -233609201 930112451 202418715 417381850 772227056 -387076182 -803539405 -57917896 -678576851 -336789446 -405676418 -632999714 -373281215 623069968 -614499853 -348065982 -801841125 -732789710 -763020367 746214157 -459061896 -821361266 -504949773 -39656959 532879469 -666928521 23209223 -890412584 -398888066 -683779323 -921210666 882394957 43703358 -492631586 378543923 831072892 511554110 454858596 40788036 523086464 -99694177 -227887238 -687058413 360593679 755140065 -80242273 161020127 -662638714 235259939 -715173744 959643368 -675118732 18106070 -586427872 -769103129 -731568287 211309328 290335350 356308478 -71952750 960929250 -730765492 195849957 -197397509 197919424 -259164512 653095018 786606049 -775178723 -778867638 735797457 -260223999 179818855 -464644336 -988942775 -574947524 241163221 -136911361 440111629 -715630298 350468791 -96072232 664887048 -48479517 -883165500 -798683117 -953688303 282549558 527985308 977032992 -421133013 611849166 -269596527 -664141409 330205488 309267122 826173977 703116420 59353926 -898143235 -582433479 -839038802 623733465 -88915228 251990854 886284567 -481121244 675168619 -833703532 -741321025 -643777959 -210375777 -444077653 -7053745 -862095239 -108087282 -217287960 501247602 886065563 642081278 -696241724 369147632 -973366239 -447839460 662379853 973774736 327166227 304059158 391415520 667268240 974381151 421389155 -290968636 326629894 -303537415 328642606 559771306 -786273085 399426065 -719947238 -444315298 -860426790 318659670 635190732 969508975 -390999255 976384831 -545798239 859645232 121327936 532863186 99707725 -173792690 480966352 -352860649 645177720 213605653 275584305 -986284784 -366081060 14007124 207992744 -460730078 583369501 -737626650 562868421 -721055856 -870808831 -714768648 -369609666 -364953437 -287338618 -94817810 206294620 -438829117 569298216 -932777183 -722699088 794809229 -606585672 -771488544 839067748 -539127749 -957625688 689510468 -94077355 975895176 46733699 54474166 -507773942 102771828 600619019 -558386445 801561293 471149043 984196818 -801477793 -586578866 -102945500 374499635 476580229 109849939 769491205 849976588 238649048 695863713 696085673 825415121 -855053767 426867276 -183891254 -885578152 881573924 280017211 -46257564 315174739 6633959 822956845 918277955 -774392918 725458306 -446556191 -689098031 -711356040 -514579087 740944635 587359002 338929627 710229326 -671121389 -266011112 980754272 918287775 618493148 -660343725 799425194 -276529413 -797354459 -743787200 -830498417 -443096114 268518190 247630730 -9327965 227992065 10190075 540593192 -938157529 -467632560 611597034 -317098922 816741958 -569618065 -934049816 911992024 359458306 -924357045 -494758947 -655810394 418840773 -659290001 21308772 320869214 855248226 -715405312 367668190 -603155441 283905941 931974409 7835108 -869630453 -15810119 -980178657 88019993 -269588679 -706012759 -113763562 344206076 614986718 -933677390 -395316409 722222729 -387274149 -764057043 625421973 201060474 -703320388 846917823 -149391065 -262958553 -797141700 572282239 317990275 -430660287 -469746365 968243039 -474766701 650019071 665182561 825459809 717370165 -2234929 55272484 332557451 -916766969 948134886 21121263 307794010 -869755440 -486359055 -935111314 286215487 -51499017 467071292 922690288 -7002093 403726436 -374679215 -349811875 165594198 -857938271 681996154 456785338 -349967519 -843957141 965334975 -855678243 123587402 -895007555 -15010813 543583528 -171272530 -775373411 900991019 -210907190 -763646416 -426425831 99391066 408830353 223764856 -938023382 629747231 124309824 -25783969 -645089868 455638124 294035016 -674319744 577051683 -5468193 268833942 144063941 582840810 932608424 -886481469 -757262058 367678264 -443953210 631423574 478231727 -981635393 -674080275 -846985856 532332061 -289646222 -118762093 -141224598 517390217 -313571974 -954545686 -304996174 -887813005 -668882528 4050945 -416044828 -816267166 -155901241 -720881414 -392993106 -514059022 -818105654 291972905 -756015357 -34197671 156925517 -933930653 -644782068 -697562817 -541296602 -924302682 -64454264 -409331189 828731907 -6398184 883578685 -259872649 -607235317 -330492990 341674455 483908462 -669304316 614580530 -301297253 538348002 682013117 -146952212 -617185913 688137735 250785577 461730332 -173363746 181055095 643944087 -389752191 -999162900 74337107 -902539322 -945025842 -387752800 -828386724 885466136 -236648418 -489966588 429964024 -788829631 148783977 185078127 -572373124 502948222 -863672424 -910685078 742103482 -945494507 -692830387 888176607 83687519 -859476599 -787655267 438490238 284307986 -223734610 -865409183 -879067497 -317525679 -567033639 447279505 892681292 457026539 88493585 -627696285 849526781 -392849440 -975067453 -671430937 -203743269 -224493426 361184795 -255221084 -357699896 786869256 975320531 -375856315 -694630522 512639262 986780012 170397954 -320256041 -662659995 44963500 -214889659 -941889709 -280834828 -870593041 -488917106 187576519 138133062 -841251311 541089725 16957975 552184762 661409119 887080005 -96869751 -652859104 -715978783 577286788 719057737 -116434111 371084595 -742759088 -257159132 819989320 -198616717 -705337639 471824995 -832961254 6632488 -978330973 -402676913 -271409377 -664075124 728621506 -339983544 494498938 -801776556 -820028828 537673103 -715159502 -568803846 -84264776 -767701543 552025293 -156097859 -190079503 -58956291 755468197 897562367 -650730253 718999028 -135574454 567326317 -985421423 -108513568 506210729 -825684159 874361222 332874759 -183208379 -2032310 -976973923 -795395766 -771612516 443502363 -483116933 -574679812 85809965 -954848056 297532206 990850193 205002964 33609999 327479239 -76738774 -807513864 957913715 596028814 -337515532 62114326 -931972361 254381429 -57934035 881942084 387179294 -325713654 472487001 370845646 -15953958 617520966 659232249 735674923 -521530792 739217053 922181258 -985614114 -926387731 -449841883 91813080 625480264 989969512 985492927 -869913980 -986747003 -259948080 880726372 -118112961 -616727493 615093281 -284846513 -534616029 -110525620 910760248 219899895 508458266 -603659929 690010497 -190941062 -773794730 -353587932 58230829 -806785816 547304178 -790755854 204843697 384187106 528217503 -157013590 -843401889 696712747 182167766 -404739252 -991559281 -401882221 -96227518 480488128 337414954 887550309 -977948863 170159380 -468385084 811776069 612163243 549558721 -213301666 -204980369 -986938077 -326395198 -892290012 -216214919 344578543 -790044812 573697889 823275658 -936743303 805827501 -117134166 919692890 -731941868 259274137 -152100544 899615867 912517940 -705055493 -603005062 -44189713 -361619908 564059070 912175348 907979655 232552105 -267557950 -830486483 -956591650 664376786 200978552 -696419505 713275187 650074182 999239482 -320242566 165756164 614258859 -113292040 -497858468 966466833 -340411662 894147462 522225424 45315448 -690731257 -906740284 617366290 667332879 -577408282 977604256 -461441017 -762761368 -448440666 962015759 -163683111 -828348914 -32756372 -258023700 717191689 700915348 -210650481 -571260995 -419345442 -402750282 -754673313 451899547 69574677 -751370433 538639386 -542681485 250076265 112711832 950385509 -948810294 -770327413 255175059 534870224 722711240 -488124430 894162941 -158095991 -399368888 345716824 660360423 -131067892 364255259 -16639796 771345186 -158633399 219699082 -882581484 13630217 770472090 -419091836 292644653 -719783775 -756705372 -12217266 252317085 -691135726 725269158 -943808555 264271963 615652899 28288156 -625547712 757914881 -149830585 904029944 -714903434 937036094 557147654 -1589088 -128681453 227952003 436653661 -795599217 -613297632 84874478 -662706769 -881757662 182220403 -543835460 945055392 -107938773 -371238026 -609058839 -162273514 -103013235 936882189 -976893444 397517524 -751425092 -682017273 90742163 -744091891 444956264 567932096 256883629 -819520003 300464569 88328404 -542546799 423212443 446544080 -112170262 -395080144 684917215 373717117 472314048 -302449931 -996296614 -129148329 -76808785 135678656 722510600 570846375 806228386 -534987194 -292891246 963352961 -958513003 361523573 900855290 708640263 -57060773 464619600 999747870 692525685 -192512464 -968108450 -199255872 -239955183 -953143443 835342742 948661574 -852958374 -637749863 140820165 250855693 -729010045 6718941 -408762142 809304510 141414734 236125584 378234277 816593913 -824543699 -939569976 -156695495 -372632573 -936325848 -13808152 422957446 504497623 -221457347 -868991049 273710086 -83112596 -532690219 -557097561 135974166 713657543 528056993 872192241 -514612052 49676406 -700105891 -804698653 -927929961 569073223 957530052 97936325 710891624 873898255 -189791233 143542652 243209828 -913215458 903536849 -740631157 730853749 -806628513 833208732 -565020840 -328761508 -694242569 206364288 -995795066 -734134091 41308613 -509078084 -215249433 766703873 476246034 -733707640 576253789 -676232431 496127790 -660759168 668074529 -288752057 424183614 -9455212 118568014 -359472684 -197341881 -402023379 144711529 325540205 -712746962 -574395554 -317281567 -126027663 -763874014 930875680 833530434 -591413865 -751763242 371281778 -530392462 558845400 -87239976 490189309 -960132851 -807686586 343945953 -779596274 -617827356 559838124 -726237367 -39362994 198770430 -249161676 617127189 -943241367 -625110108 366630168 -449422442 -917979938 188782003 -465162699 923870021 -946565675 16297979 219770017 -753019742 995389226 -14565381 -139983249 800677364 258172012 165122625 767828897 -93128021 -412218578 -157326685 291894562 793065036 -249421651 -817931768 -611054871 -851402984 415517972 941956381 379437059 69843330 453365867 -880806641 891486513 15765275 -814224913 880563137 -774748038 -954686690 -433012691 997624728 -968752250 -654453885 -581280042 -446589565 440503830 277843846 -214514364 856836461 558717362 161865539 -796681485 687215152 215628837 346977051 983755533 156773721 944156598 248444368 -852242221 636826729 -193213314 619201012 -976126261 894302986 927323339 859547285 -974289909 -792425686 418886657 273994179 574376718 -647323651 -130303943 465782161 698661100 578888045 -921678009 -543977088 -806431171 -579062610 600904928 695596909 -75604384 690216994 -104715663 670615771 306348415 -918066912 -180197299 103018931 -907180831 561328339 -845304362 -946265639 972278475 -463219732 399158413 71371374 899078885 903633740 -460119805 -793603654 -436588516 -987836116 302193463 739074839 -159507966 673144399 -568316448 -195200561 275506395 -749043237 195244551 583462477 -967317105 -477239567 -691114301 224505528 -93560461 208512226 -641567890 101474910 801030397 -637229653 287721278 -13191809 -240285980 -795032888 -541541975 662402199 -866403828 -122960632 264081246 -951664588 6341427 -972190695 974667957 317431868 -754281462 -406664202 -733444341 704684249 338494501 -891656248 -508250430 -575667982 -963053857 343058356 -11866335 488485227 25390800 475675255 655053902 63035120 935080196 139700203 882327480 641191602 799896151 -454017242 -310051001 -204758432 -871687741 -137603458 479159592 786542654 -795814036 -611637355 -792123872 -210030943 -470106597 -104318450 -164426326 793828718 843386473 -388464599 -559770881 -437332441 -512108431 -82055273 -754326687 845663898 -98174832 84315112 976529017 -17141040 880845048 -976695130 328691272 -938503502 958959173 -974584602 848080949 488561966 652115754 -829553072 -797462986 -527444262 -786661564 125879845 269875255 343533950 -329116504 802907133 -211807803 642171800 -490925630 -866292521 -237949422 -20258640 -425659640 -544015864 247573188 680303889 -298385609 -184290138 587836090 -992998587 399982771 -334219042 -718853484 288450295 -909101404 179608567 236176922 -858188429 973560574 155662547 122527271 329331049 -458638090 -757873767 -626319953 -451600375 523449033 -853572219 -502429207 782463774 263299182 860904278 -482239442 -663390245 947869197 -742830964 285218902 -950240461 -444638736 683913169 -483689048 -952032573 94141048 -924663473 -711933783 -341753865 314595239 591298691 738006671 -992459697 606399525 -360857573 62817987 360154275 -981791370 -446031735 -917810974 845409412 166734902 -14623993 422863416 3930322 279200760 737124571 751312674 -746301659 -914213824 451157624 -944199407 519631593 480145672 -810159521 -722684244 -656164040 257542720 554429620 -52757249 -218742311 539891979 -783921843 188637054 -186078826 -768491708 -856138727 -558681274 -324330569 247879714 395195484 840593451 864005060 -901427674 -670816400 -815978778 -988464507 279559446 767778878 -965966167 -41308198 453530058 707800151 -663319838 -431378797 599427740 -293301759 2698995 495850528 -933982822 245243058 -696671296 507631018 -227415041 -666883923 817624246 880527218 123463483 498317206 343867148 -147515098 -415519775 -129247996 347742820 -395742845 296489699 298156264 -330819734 -291341951 -43213714 676242970 103337920 -601038988 -510608951 78928336 -321909418 -454077311 -990489332 288091458 -69200901 354420693 -726789678 -403057215 -352074550 163640881 -900369247 158541973 359105208 -580097286 754459549 -480236739 780631166 920425690 -95667686 91998593 -488861824 315529083 -785051204 -802916532 -705797178 -549414249 880424641 -169693149 -15780679 119245720 -714883222 -814746650 674544430 -997257290 -108113176 -458926148 694653813 12863731 -3926208 23043354 -392906096 127338819 982522696 -700189023 -546706127 -916367236 561290968 -167863612 -714198455 717459690 74807769 384027349 558712331 933534338 54624354 -810915159 772274805 896223095 -404958254 323542962 626692915 -5286488 -874464474 -531862138 828881580 -477391086 348035509 -603285796 -399019322 140110001 980080705 -827686071 471094898 385469920 -649580770 450372947 135985146 211124960 -920083825 -419714016 469119927 -188800367 -775742871 -191877160 873417024 656190195 -501696876 -416854562 -245511338 743036507 153395944 818721359 809526251 999472357 -364742324 -23225420 -502839967 -435497322 758652065 718149089 192941416 193858795 -68624230 -945512654 -7959795 -632677436 -989480505 -878677895 467527564 -258702958 916620241 -682015185 -777420098 -189417657 533367589 -70938630 669888533 -603594021 609168342 -11442473 -449677272 -256044620 -232462448 -77281954 -854412118 236946776 -953425451 681028730 -417117996 215299889 -976731883 -598707723 -257558013 -103428266 456563926 475560785 781922451 -700173779 547395743 -732727334 -977598413 -792289831 681319519 -460654875 829052602 -232923431 613016060 807470472 497889405 -127320031 649463293 390277212 308866602 279576093 45907330 707924490 -6662409 -731773049 869812281 28247169 131580278 -979330512 121834143 428802191 -560115950 74940514 761802741 548492444 125764712 853140176 -502882399 -767034406 112247084 -889282539 714987316 -230923157 -510275576 646871283 -710258472 7504110 836953516 136034965 -910713675 -502653774 224953145 -895582955 333124370 549402395 -246723549 707508400 -947910886 -919572234 -769902428 -568186896 390872682 391027130 706394595 -346957310 471997218 175035403 -765538588 481962755 929036633 -697262854 -419938798 964098281 -585060829 -98210322 616705065 -685767552 -226572763 720825253 637935236 -812647213 -518335830 -792348482 886437368 -308585387 -826681649 969211301 -737637378 -212054182 -139732810 -595734258 7768765 92045218 -294362718 -490090088 120034966 -737961389 783278207 492038320 450369772 -796089649 380819699 -1669308 -204338420 -410454067 -879076144 -734521051 -231880735 -75050499 710187447 -792292729 978366217 205082756 362118916 588653265 582699454 -586213603 673992968 85880007 -597455258 186440120 -794959225 -776379866 -496888966 29571646 790185653 750282713 454483816 -668056052 664578511 -343254573 -474404877 442850634 -431310157 -282917880 -565975563 -171940679 -957086329 -893618337 -626855558 -874055870 -311170775 -703526737 793514820 -887934622 517950342 -326370027 400969162 227832378 -947599546 638996840 453096968 -745920225 482705190 642121708 -16429297 626023318 285517763 617906269 -885787737 196118303 -283388019 -662687606 485053819 -672559087 -399401775 128058139 -134381219 109526946 -979850551 -584744225 370682852 -507246178 -461121193 182496253 -992206508 -963344171 -308759321 -293154837 -305621571 -913010979 -694476814 -80402479 -290352868 77999232 -171568113 -538583212 393759745 -125948893 -288165614 781507684 625915104 863374545 -809547224 257139147 672668038 -245069763 398358683 -645910375 567613971 759742902 -900562167 322877167 230028084 -290444019 861867382 796356957 -33015623 862793476 -841893902 411325734 -304001285 -941090476 949720081 -42747501 -952064712 857719738 -555497703 -718411488 -597478853 812168436 -568136220 -399928019 -787071161 248195884 -443507751 -184582361 -308245870 -666175625 -757042597 271218700 -995867694 -910257955 715710844 -712634097 -771054840 -53265726 131696566 515595980 22921831 254188390 -299859008 231952277 -702780252 149257662 -592111384 661360198 146426422 -837792286 170628211 388083122 813746155 246035236 874005024 263717409 -247571707 -112469408 -195955106 -122927581 149334161 -939034260 735030885 -86285084 990438982 363584759 -490429486 825130595 -747713001 910025884 -236150639 21460819 -71854932 -945474257 167827484 909948683 -903781201 -364859405 942072555 -903454273 -555704887 721321088 -571147921 836721102 -750677720 991451596 510933956 780058682 775714605 403226460 -585512606 249349340 -963053168 -912688879 -180007564 361512628 -325099023 803691997 195556934 839732551 850639324 365157058 -235913563 -752703435 -933377573 -486576101 427686805 -704611303 222745196 70625232 -40594497 150409396 -940240155 175288600 -708849953 -842417115 -249844899 -166899340 -790170422 831274924 -697414476 963859068 -868092691 116091006 382850490 335516183 -580358428 795261818 -238388658 -77868412 -143800907 -805149572 942933755 547762356 894110351 -900562233 -126082143 -410298416 -658532344 -76511934 -429514092 975519076 -999959633 756576800 490381186 -737647398 398410590 -652463388 713510784 -414997872 795887364 -526501724 -92432958 811816558 -547036757 -581517475 444815301 732126246 748488527 -331113090 -661790357 -945759633 123859490 -890481917 829495225 726568213 -725624275 -974404903 898205658 807324779 772974630 -651528541 165970387 -73389655 53950693 239280377 -988868583 773215373 439130509 63493588 610469363 174474765 287864089 -797253194 772905677 -298644225 835723096 -644720756 -585115976 60274048 -395096990 -710483249 -838727627 -262616843 -822889700 130496965 713144942 -322559165 599941987 -701527290 -528721988 62204883 -523704237 905491732 908488877 -689439917 517130561 -526654487 -431205089 -392223618 355744475 -321553904 -388185216 -977389486 342232912 -830442553 97018370 -770197982 -949889431 21271153 -629384495 114429376 -457042728 149809012 -983811551 817750520 -849080109 -582688302 643486599 -764869038 -619381874 -525214975 -801045974 -154611391 -862720539 -489152852 419256832 657134751 -839801972 -724111985 -245606567 -374228468 -329259814 -115766902 792817680 -902550445 933036346 554540025 -873252213 850486117 -901537888 -729412673 454167985 979579212 -810395671 -874681375 56245514 657772794 -725277502 981925407 -902787060 -28903989 713834758 -41436220 -938365538 877555423 -274267175 174001605 -998437199 427691928 345446393 66286112 414923108 -568487038 -20774722 -426017342 232590063 372713120 -540878275 -980632533 288588566 144332770 276857109 386610988 -856686597 -309171625 -95969427 -779151624 -890854474 -569093091 227763034 133724636 -604856133 -596133960 -971139230 -481451777 -71889087 -425993772 211351161 -567644074 -807361971 665458437 -578225030 375760196 -844175629 746181506 865193866 522490148 -129617554 -389305098 -947412601 -844284872 -967313838 -510667693 -825106088 -236625563 -126851855 -967947157 470503852 -698245512 -267702075 -80194114 -127311082 918543559 -888588028 -261063741 -309205767 994219499 -741430279 558855951 -993480230 -369363626 934296595 705299186 415607764 886375774 -230894916 507527170 -845098203 -818955008 -964543243 -145373950 225903288 -892323173 -446008635 102669869 299047828 -333815068 474136730 481699449 -272284897 -411339432 -593593135 478033553 561449421 -344042304 665344627 -214911064 -9441026 182015045 -83632733 842753587 -802444419 -865309171 689743297 -520104328 -669995362 425210139 -564641762 50345708 -877782368 833267775 -736883157 579249842 572504532 -522325896 213465456 117070264 138284944 -320371894 205153106 -416688689 -995081246 -375319855 532309834 -873562707 186385078 250481380 -819714501 887551126 502422360 -436526354 878366481 -957535593 -922822064 174106052 -937010654 -46624503 -862455361 -781548189 784925708 256354001 -232147621 144425710 -515895571 647155734 -925460428 816981412 -330860671 -507460015 -49165831 -889704417 -649649427 399724725 678410734 -239493094 -416985037 -921377745 -129701768 454659088 -161114006 -941734371 -316747187 649852142 -167201446 -915512360 -733327958 -69331736 33159613 489133043 680498369 -161428945 -951236068 -56970132 -759149488 860427313 946068032 -814161245 -842523208 -476354914 -685009788 -395441242 60072159 -518669277 -963148245 -548657610 760027068 -833724525 -702060064 334352237 706713612 448467986 947332881 198416677 -852288283 711305868 852071186 522261519 -963919956 -750762356 -699063240 -111852862 313060721 30438603 -772877726 244659271 -779182305 -869274759 614091054 892628101 -892000058 -301631354 531274166 -271521197 -192179977 -65918179 -259403662 698160006 -979558808 -142157231 -241040375 -723172810 639861711 -806882743 162900819 -750552393 -620594647 829567144 -876816805 -833769517 -466708756 814217769 -614086124 839444545 -714548114 60417515 -324051641 -669576055 737331622 -540454587 82227745 811861668 -263666402 177633537 -254759156 -499043626 -340769767 473323426 -851964339 871183403 771880291 926038208 358911326 -850026075 605445529 794465680 -428804897 475382592 -315334097 -258958610 328833567 -839832303 245532100 928104807 737711760 11650882 -228690499 -406650076 346943432 -730259913 118654684 751444527 -745280161 320076625 -793694023 607350776 158529565 798822511 412895129 302707705 515147881 118101414 -720125127 -646837138 -637702028 406475865 486230859 -783812637 220788975 -249448097 657824835 -723394444 -136860239 -42335548 -323515820 384729496 510325272 -843639689 -20900925 -263248077 263150329 741560022 -832503224 -843919188 -349618595 254097871 464907824 207560412 -349902323 717688821 -82481643 378017398 -308761727 -284428730 -828034184 231826362 826272202 -165518427 -312023997 -706947885 167874788 139221160 831514099 -944039158 -324134297 -674712206 -232662495 -726349914 807368884 549306661 831885316 -496216976 903229662 -904843146 580963631 -386939716 -976840875 -967962074 -940315828 655510847 925075150 -691448807 538457096 -621595602 392558635 -96708217 40100348 692410859 639145995 -192582852 474211988 -73056737 -203289758 125619857 -497384695 -381067115 -903304587 61060888 -10747509 -437125807 -599786703 -393069541 958696209 486682411 -187177564 -843391663 128874948 125215599 108193293 123009933 174495450 136343640 870259123 -763831435 -737600944 -899194066 392469791 976505277 -420939789 697581218 654544579 -850794346 -179971717 449651553 -330204789 -780823449 613143948 -823180146 -433149598 -550331620 -834394254 -530625689 939100529 970977701 917216119 645744395 -226892989 600454170 875644713 671762860 -10527707 -758642984 761474972 354668412 357457516 761572894 -991970366 367362875 183614285 -395109841 -724030841 -942719917 438641519 -540378824 402534625 411088787 -436657473 -767360948 -322377307 -959235757 189837124 -984077672 -817175636 -6789651 -236437847 -546629245 988771737 232186157 81116261 882088362 877397990 117998087 -871914373 -933324566 -878726727 572873584 259955633 129225777 -945466861 371212422 -624476369 501891100 -603728220 319555430 280546584 -289250990 -923196527 -967469953 199170127 -463686281 -496867433 -363262811 352200444 -954850726 -293316924 814143407 910932436 -413849315 -14241527 -111802409 189152508 154240641 -765935092 -986104328 -89100299 -924710261 -99831234 627348155 -83083521 -721880959 -52571441 -779094885 475570295 329166587 385668923 -908928297 -934477359 44386076 -798532810 -69386054 -554934617 -817270263 532590930 -206606572 843638758 -521135716 -390271065 -567236166 769348100 -823727990 -510993725 420476683 -864538306 551504065 -286783344 -900028585 828555854 906151232 31792297 -312298878 -124382396 889202851 161740574 392706265 -838825317 -292005018 692699537 281064179 997668730 -262292909 743188820 376095358 520735439 -532034099 822968290 -823751403 141405322 -680648769 73551033 -926130016 -669475185 992556705 128882364 508793760 -600344466 -548278587 -578989522 635078610 -650335916 104979521 449512039 794876916 451234964 -437331912 -929628386 -823472864 -226180327 444239001 -935440210 -480279668 511691506 103779028 602610115 403522429 202024873 -356499774 597629235 329025688 96774266 -895640845 184951618 -489597954 969537544 821753506 601363343 326518865 901387569 733086308 -333714835 580556422 970101622 275609468 160754677 -668192544 -571750368 -21739687 930230705 850821311 -181131197 610182744 577997436 465816908 -94433570 -121015555 -647616543 112056155 326016497 -162539433 139950 -479688240 718529903 492109740 -84097100 -586835714 440730452 89987753 282418287 -690911102 779943350 251426677 27258785 331322801 -352851673 564411380 -671096377 442780991 404238382 442476045 551879266 -946967479 -939208760 -564585755 -219455030 470211708 -801366308 -918927274 848431359 826169276 -233356825 193472211 -21687870 870311501 209384969 983822753 -432782746 732619117 421666235 -509557559 -639274679 -16508371 -966976668 136069221 -965905706 143883762 -484501693 -613530671 -404762885 390367159 97181051 881602155 602855013 465706643 786244293 318981387 -223897591 501565325 -409008398 519719018 287717968 -383421207 -578553375 664654696 630245335 353886300 -777485211 718776349 -587103123 446269878 860983414 -339656198 -820808536 252960911 -965493486 -253338161 539131942 224866960 80700000 -583638638 -849123651 -215789088 233916840 953960095 -840926367 545428009 170133343 401961222 269185774 -605456934 589381451 28002451 -874485725 -545951115 449123990 -944004448 -557622366 593825593 17047218 -155967898 -877910364 -764730115 677500332 323763572 34636806 -786580238 -569825957 977359403 774109942 402080182 -544283359 -49061685 51735524 -272792786 545589097 -401993984 277838018 -955396388 -710110420 421283184 -50042579 691428345 -76883556 -44219691 -268155553 -728167071 181033290 -763123906 954466011 -453102358 363044021 526141603 -969446691 202313419 99670314 -994020970 -769044356 -366515472 -809702242 70329892 -191440390 -734344771 559679662 -708081670 417345626 383520378 282995787 22735812 924472194 12238434 -605315842 703580327 -566664477 622003680 557995601 148039983 130625767 -812711518 899976688 221820123 -899795431 -118039146 -977419041 -126184204 548188357 354213370 -889887313 -793740458 -27833602 15242113 421231751 631338946 947653161 256358267 -925643529 6727297 -975697561 -14773670 -458449252 -206967376 456925106 360310680 12238703 230487399 582720367 -922859443 961645907 -544120988 510858871 -945266018 -697388986 -313770179 597056727 -543615003 294555511 174162903 -640586739 106942346 235356510 849594643 428250902 -345277455 817214305 331107613 104861932 -224133858 -663432356 10691726 -814402668 -42829585 -62199648 368680846 -540553756 164984638 956559901 -912127764 696426387 976146867 -287620906 -82170278 -941981540 -755939506 -92534638 -573972082 -153211577 -878026563 -2277362 570112166 253421747 941097072 165187998 51577136 647836882 4788486 -999981919 -182569755 603977563 -747078837 116726621 -745219799 -939093476 209126813 -781191467 -970142467 -628590438 411427959 -940937033 -877724714 91420780 -240221733 652363086 -259600293 -854978699 450802884 -864505073 -279894091 -15018524 780246443 421010521 -694990740 696821 -957733247 -857568108 6098362 125183378 29426913 207304772 700618921 523273349 508731396 766763060 -461680002 876892136 892822425 -957163019 -4590666 366054539 973018783 -44098295 -514941398 -409415112 128959149 -557120441 522621486 -150588825 -879162061 431126161 570112890 88524263 136233646 583930891 744410127 367929072 -51351954 -145031755 131629332 -956150024 -62171654 95752530 303418359 722265732 -78563011 744991536 671491701 -995027571 342071897 -543753202 946152396 -605167596 271237689 58015447 601827383 -942482475 826545804 302130157 -689352668 -477864325 -137804566 -406748991 995252773 706134865 366224774 -969585398 567049327 824804142 944703024 427475224 -708487571 744879573 -971982550 448265337 -160075017 917013748 -257551185 53814617 -951027509 -509610693 -257329224 -814336238 -405214485 -159905584 417991946 712140321 -874192536 -193610238 448371411 -403622235 960158367 -821451989 247200574 657630503 832504147 -437460142 380333682 -842530511 -984443512 34270027 568890485 -871345065 666703735 -737497919 915616894 -723439206 -957970309 209003804 -590658620 336164695 -773980189 -597938667 -890735112 -639087989 453011287 -406270876 995705967 52338723 -966454843 -848704165 318568456 573502861 649015316 192916153 -882972169 -214350260 -980055760 624422313 -770768138 308423324 -231683424 637742140 -976360101 -802301339 -45946394 -450717236 376158296 110057289 798878217 21517756 296734526 -989540083 -923968600 -880614217 -515779739 -456174484 -299276611 922270209 -452616610 455934901 -283520254 103156270 -12338193 -354778376 -385578512 -720703203 -285731229 -673360293 -881007680 414577306 -962825542 143820003 664015587 603995392 -474953186 -288851718 2679759 -688579280 -328805800 -520142492 15940109 -529063347 -161564375 900986559 -978190838 -493418787 -195387350 -388526200 943404291 11546455 -767264844 -626987543 -218146807 -455382042 608733830 882344767 -377181392 -261247199 -44028869 -287714445 340655411 311961867 -291758161 -304955742 -918123419 516648902 -44178864 -144207558 452567747 771710197 25323239 627404952 566765497 571250719 104114390 954152755 -174686866 -534730423 -839452428 634385733 -868992791 95530150 -208478806 -638081569 -873660833 272349723 -756668410 200216918 725465332 -6045495 781310757 -843736921 -78140098 -382328303 -341140504 713012634 -822969618 299155518 -489540235 -21699234 -308171149 -348348904 -273838035 9929588 985596563 -948138424 -75839682 -586501245 619746311 142410033 71522931 -701802809 -697390239 570817608 -303681217 -286970138 383710573 82528417 -521069031 -401532741 -227654061 -889704128 161941056 550988519 12903208 -693273726 -770826854 -837692717 927340602 902366125 578558560 431108330 -797196750 -729172093 -991696887 -446898438 -854548527 -459750034 -273514696 -832213874 291259648 -35467254 -995262696 124743353 -700634297 -159912929 871451888 -85044624 -637778460 383180215 39473189 397509971 734503212 864023229 -737801530 -171870860 -988218377 -734982852 -421959505 881353790 -641815864 -900100130 -484463830 -729903136 -489996318 626856136 -53417576 725725245 -425051452 651990943 137914243 829056827 409754534 313948626 -180147716 175114462 -223091747 -783721022 195166529 -80065964 -931191887 468886396 657980012 -271323951 -968925709 -456850658 -356928290 -843377274 830321830 -654762885 -303732882 -418870466 491575078 -915379821 -29722393 576709187 -3023176 428714950 644901257 -219252310 25557461 172094831 -456594325 -252761648 800965761 -303071303 782455511 -902722116 -179180250 -342736681 770383660 -984816197 868793847 666829966 -367936613 163498127 580116941 847415540 904206927 590626326 -969636454 -605688565 813419597 -158526067 948838950 -715643344 507219184 -732395500 964589444 -507271969 -261378425 -787570989 -899601845 -983472914 346350989 -700041312 312008139 -477715472 813346073 -181938444 -377439343 -106560020 -247941761 -857427356 -290340780 -987582713 508694548 -604026306 -925178074 659234166 -199525706 931541794 -540206126 634907890 -381945144 -812902731 988704879 675955349 566473788 255995098 37327484 724855713 -337278511 129549999 -840667756 -687242768 752540972 -471143362 935457028 -270021954 -268268804 -740732575 -729605942 380614427 -924423815 757602748 887683492 370685041 -192926268 143150102 -986114145 182675216 -309367067 -158316710 -63186255 226509804 526095800 935644983 -682991892 375159664 -916504660 -125652212 -838417108 796858398 359527329 887584043 -43538221 -746890633 488355700 -624885645 -222899644 751491838 440464879 -350424223 64488390 892609349 -471742373 882422472 -638509821 70279591 11558472 249258164 -53010561 169135110 -152402090 -874037108 841947351 -811956275 -149918564 532418034 -854875112 461790222 748718297 -274448240 840137826 740860044 260778415 791809763 143391043 235514476 260479240 -848107655 -701608386 840921873 -396555163 568224636 -542070583 -143059694 -575583348 13927375 -430454149 -175252498 777120894 -942281838 -523153088 -91643941 625991959 447978929 -965805263 -466693346 -440515360 -758819347 234157153 -820122427 558321929 -711886681 -798232029 -230716074 -660303702 -714638296 799983090 478766718 10759464 -845702165 356794208 298815458 -71877218 -915736691 -606924129 -55902601 -318502122 -415938814 162658368 -445487477 -478741741 -555806870 322687989 173134873 173608228 -548016519 -210280339 -609143150 -998583527 -360258776 -352144060 159959809 -924692517 -721221423 428674145 65725178 -577116812 -65276463 488376494 -633307026 -695835964 571422932 435693870 -640985516 -667775224 -46406648 383867610 -947967055 -7736101 192286604 -865819741 -197501470 -717477011 -353412943 -237876377 -78836126 308771085 316953811 -969356488 -722004901 -969829308 51868367 423886131 -143890847 205323604 -965694164 -973794534 -141695944 855364524 -524261685 -991210512 -467230173 674422660 -210398522 -893437314 -395400745 -922089799 -720636499 -184359166 687046170 888051304 -476798519 -798779060 -906778345 -761952691 -290655336 21964662 -940653674 151953692 -278677927 -432811751 111718073 -960164444 -145873361 902809575 93382823 501705883 -27731706 439068532 -324493053 997442652 413602493 820707585 -36599377 -110452891 -904291700 -878053352 -945339626 147740842 -512092252 -816128591 -370813009 -172782083 344689628 964983825 325926513 448169858 163451570 -674378643 604387623 798424899 850793590 49852534 -797389018 -706873409 149041757 897584212 -339716492 -239187757 300431590 -460175339 864864176 998340375 -626706732 630919096 440166951 -33716392 -31807145 -782478560 591349431 -806851563 160688650 -235405948 298067737 -435509991 570421121 -58221853 -159306352 963175042 -401145917 -993670870 613574062 -70696243 333248519 243134957 315458417 734193737 -867997193 -943929633 -932668837 -893077392 -880152388 -971553318 606108806 640083087 -436119382 638191080 -210611257 -603301064 987052651 -877600167 256652802 133894506 990398400 987715321 424588727 460264668 -399602169 107541622 98969806 -854693785 -37599250 967970352 -972622208 -814696797 964485783 -686739911 -285721856 -101641763 -850663083 14022545 805030567 439692835 394786539 -735890410 817488679 -773119821 -197647315 -46790221 -820326830 -859054657 -69175329 -9629391 648969068 -302540060 57993105 -294481918 -791088767 71486971 -733249864 -176417225 908902111 -660219845 -506953725 -257359780 -743398168 -882496314 -377498684 866857069 -251125697 601349868 -501978628 -712086421 890521042 -816930208 -660715146 169842488 660108505 -726106497 474211410 359090519 62970927 745622897 -187910338 -955501743 -449874584 -635007656 772237434 672593372 83426821 824681866 335473603 -873698541 386031020 509386305 -581149420 -790123718 -942858659 -762785485 -129002241 -742457444 -916090977 -295448597 539180332 -358730923 -977911822 980738881 -119752197 175435226 160423869 -203572409 878727801 -494813576 -762782904 -818539962 739539064 623169072 -178266948 176616277 -546418972 -430323127 -985437209 340092423 -989806614 61033573 -935176303 -119356720 735758942 -519126527 -281682470 560316094 -658428699 767188504 -563133018 -799234115 648015941 605377072 -822544899 -460153416 177183803 -546337554 146115267 732386726 -187679886 662508943 -989827643 -848272523 270282366 -213679143 -570474836 -783967592 634944801 -38425767 -19947392 791281315 137164377 -886228731 -876499187 769210854 830803261 67776121 -564415833 -986985784 -228827219 881776549 -337047559 818926262 818393326 543542460 -964821936 -973013175 -895612883 -162580560 -750689324 540772739 -900910738 839925032 -194869430 -436988455 -333056143 -11758397 -765109236 412607216 -258585557 -869984836 -128919372 635471534 491490728 773928855 -48805563 666062738 -872313116 228848121 332966645 -899268746 661190218 -707428594 961346418 -264209048 -275049700 -827643369 -721774051 114447922 247595401 -758739251 -840087828 -307885684 -536478179 -76956350 -461764898 -771370572 -261485074 -672693250 718981440 706419425 858558585 -117820763 -546165743 735283103 -565452365 554257941 -518306437 375744564 -343072544 -963042652 -662685983 -138519205 -37710432 345216085 625713340 462520216 729383544 350593115 248593311 380312045 -730809832 113213769 384668170 -940166968 334217806 -107974917 982212948 -467832011 -449302271 -975545362 -101685313 -253234108 -243753222 51184094 -90153906 -370175446 -446850267 -671443200 -203949748 977336619 -148362165 989059678 609042891 -340768037 -668213718 12495111 271401681 -577243007 -37454463 586373135 637475688 463913884 -976440138 257804144 727261786 -199205077 -438736928 446452388 -989320610 261993886 398636413 214792814 339879930 -376180787 367635626 -335324306 400182407 178583100 -788260290 668080508 13670442 -495553896 -350371470 5019672 245636108 -500115804 -507288525 -401906917 -364367436 921216374 562523478 -662145557 551111093 -132682595 -974533810 -890074213 -513357724 -266470878 896272837 754056224 -834449209 123713044 -291674040 -512002460 -393947848 -986284968 637138237 225640588 -824201253 -798535975 803539998 907227586 -737274213 884343164 -288404271 915209295 -38152851 341518381 -630700136 310294055 -47755906 425039714 -313938579 -737449014 -550747422 38557569 -728323464 -830757483 557862411 -764374702 -326358423 143310303 648078028 -6998429 892837527 -799191090 -529517336 884181841 -591863319 303189414 -285181835 -244467541 377839062 491893392 672531385 313570837 424598605 -726358610 -776815993 -773784510 -676137514 438133293 -850165155 -165424621 532746082 845550997 149362081 -872433862 -861169392 -558333691 883204561 435982118 183921405 -32400279 -154136115 -719393189 111770782 80986726 -199096521 667439626 803954277 945041741 -605508903 -887661818 102193317 519267554 213890170 -859187790 -876420028 194179682 890045605 688557041 797794198 922934690 865776799 555582523 43746820 -172269126 341220882 475210109 33242940 261962882 -650690203 -827551916 481189715 429309237 353335243 522146993 773053592 -621920560 -744210801 803135651 -477997154 -511586297 -761575621 -501737584 666003236 295237943 491143183 510126005 -104117906 -820455531 468754997 -858487304 -93892130 -9968294 -308636705 633961139 560406370 554811072 851932804 682707647 -664660145 325362304 759285768 429501720 -43409879 24406123 693116052 215649047 674419628 -473057541 -549568540 250799229 345502950 54679734 804275165 -816236248 -131667532 770600352 -747843440 953924069 -208134007 420776870 -339511535 -951257612 424932371 390737836 237002214 -928945204 91194113 237523002 -546511385 687083252 -218879273 -899521161 323421937 694018399 100280773 -493598669 -802021653 521531661 -770477203 637105206 -781443752 363984036 -470721585 -631223764 460867581 -463262900 -491216376 -177800822 -608933507 -811984172 943116958 -696177128 966053061 -439203649 588166773 -953742058 194216232 135255554 -797539139 791915351 -897361312 66545722 -26870000 -460681373 -885105416 916360621 -28015967 -127208889 606077888 -63504803 847086648 -908264297 106220459 744570658 953880786 454147257 474017418 -612222952 -611490832 -827098555 -335473015 -93371209 906392322 -696401862 -154344685 381598703 -648725391 -138187967 -239561537 -512401058 -552894451 748075487 -123463507 -952405542 654887743 -908551612 -827771417 289796087 -261410815 -996723636 -600283641 -38254516 -869323524 142111339 141832712 -128563146 158307198 -489563609 856313159 764101654 -753086169 468059862 -976493683 -979866821 -285317444 116391059 -968610410 737259053 -999318203 932095960 62620243 792690324 208953369 -933287419 -968251036 722025149 565661415 266220044 -526246806 215647833 872292385 -951141888 302791909 -746419683 -117736009 -794135907 386621709 -288232184 230815475 -256688614 894170899 951152851 -67707331 -899417592 -236884237 -640985267 -940521579 -497841694 -867428534 318617707 -740783864 -442950764 -605991142 858902550 -859194482 -767984203 -296974730 330205593 569867845 -227749385 738083299 200796387 -413951987 -771258807 -415960431 31355604 -50089211 706272726 386683432 -780491069 -948028275 -982067683 431430909 209838277 582386863 -264643566 -322902681 -864949215 280071738 -196104970 918963045 551839514 196686568 -618764821 496003889 -153899224 -897543855 -812120159 -158307339 68485528 438763607 170685556 697356516 778190737 -814031391 -226265657 788491039 -945563165 -847365092 843689773 -286634880 -695864082 -542417748 -911631031 -836446992 959941258 139616943 509469336 736404312 -249058285 982948124 117335729 -835965535 167547968 28847338 -680437476 -481236083 -964827793 379765755 632820806 842794 -808364016 -606210629 -861115556 -536629916 991412140 -879274477 -554014644 125633515 -781770248 427858344 -898283784 -907930718 918031809 163250179 899792868 415925311 230057603 -273017771 -840829200 -204867769 -658256731 119490671 656164933 -389798579 355697689 -593216717 638230936 668694767 -142741746 -561428574 -725071862 823143249 505187280 909318360 -585209681 588149236 -288194198 395387491 -271983693 -365137635 -779557758 120220196 -327607707 521198699 633616807 716642090 655441256 -345213472 633611572 404400141 -153634701 663569685 -716018750 -962733081 -911647098 746685524 -403953519 557290502 -377318910 -510494015 979952693 973605372 827636258 83490093 -481006852 433328959 -600825717 -930369901 370323323 -709044222 -340980404 -83385882 43080507 464640400 -153050541 697634379 -333482228 827483685 -44785205 884410299 251916789 -509753653 -642412344 152341496 -632014310 -778857998 978359848 576182344 923413887 897465855 299736271 -761138474 -156470762 269385063 438375768 816598569 110498797 -927321453 -374243494 -985181998 -171950656 326180608 -535738850 -348285164 -499768252 -273014653 642313046 -320736615 511635785 442072828 -742582085 -455488212 399682315 -105137520 591280707 -230471024 -132390399 -869065812 942712855 689137783 -721572072 886219302 -841858217 213216231 606816437 798699610 -366695666 -802124739 -895710956 425151325 -554547728 389906261 807191206 324317084 -789420765 348002816 -135322597 122784363 811994034 -438239969 -236107227 -299039894 612278206 581393748 -459592082 -868201098 350155224 -602058744 514933406 296640895 -757513717 609274514 90379049 -892332458 -83262203 377739956 -874698106 -838592975 248978040 -919462121 -551033064 -500141231 496070832 -975477002 -806839169 -189473986 953193784 -565554555 305205222 620317399 -499974914 -714108570 629688886 -890237556 716811039 415858466 -984656620 71444372 -96082127 -560879378 -49416876 982532248 -657994638 -780114025 -88972106 -642579594 -738271460 -972296278 -722855457 647787414 -236722300 350567490 -555929713 858554753 -512961923 372290062 -541565652 693654372 -992070046 -555747338 -56018343 -141513711 150965760 551761864 635303918 621934160 -21697450 -824685704 -470314150 -568239126 -235385860 208703398 471490251 5189772 -723846773 -684208090 960775866 -646667357 -933013638 656715218 -828646274 986036391 196495430 332425224 -867649821 -522832677 -768164222 -710648446 557122283 -746047555 689132137 799504167 203324256 131473567 -154540162 899984495 452266812 -315388490 -917071774 624647299 -715584174 447043855 -716041252 -518365162 494687023 -868968268 -245734718 886849636 826689509 -48361059 232541024 364571298 -393310305 927978089 210142782 976765605 -882154744 -524359334 493762721 299497840 48469250 316519920 -780860558 -779786098 -728348463 686859470 263340343 -258870162 670457854 233104070 38297912 -965497123 -29675386 385094083 236183000 -877586268 880019214 979139019 508832437 800202095 -960709089 647987522 53436357 -477080938 -951126512 683373480 -875813947 -96894754 -865935084 -822768101 -671077790 -811777057 488005513 894240438 249370344 -528813399 -477886179 332862622 -660255385 -980354639 -9668284 -362967574 -507659465 -536478623 -858078822 -941334659 362792926 -763633623 -222433736 -606134172 -820420033 339741097 68609625 306229133 -953181430 -310289950 88961943 -833325879 -555159887 828190163 -48837893 -428602695 -544012976 -851131145 451992593 -349372641 304521423 343449650 108408948 606560641 303609862 794723239 -560746809 266043319 907464355 4581395 -762014466 165383451 -388596964 942279951 -228549643 871525772 603147277 -786459951 769030320 -180225307 -831497685 128711197 19452955 264518016 600027556 330056547 -713035357 381961829 -982561246 194773225 -497427536 -164694482 983726631 938126895 61715056 602868920 342900762 -32048769 155645227 -735151668 908240477 -452504859 339130110 71373500 -370503144 223131663 618621495 87375000 -651133439 16628016 -548055597 -543572261 846648908 -175154462 -902267844 51499232 -146610050 450230192 4142661 579057052 651540210 924106339 161616648 927398325 282399219 934001791 -353831902 -997075188 266797864 -555137655 -228697260 -480195820 603908096 910126792 -380564320 566850785 240134359 -895550016 -873254899 -105104670 -328535174 509287587 -446672752 -587600492 -64667970 -917160689 -564541306 643107693 219346143 808821787 -992012668 938477577 280185911 519851883 92454465 -96047806 54636632 868997422 72734212 -592070969 -813505403 279329634 -288267231 881105918 -492094144 275515423 -637214957 778259177 -487310116 159837021 638159615 709341991 884125254 -263839024 -724833690 17869932 906919279 -594775930 481930048 -687945503 748105479 -581076503 667479771 -760655086 -870529053 -606844760 -655803610 -277857745 -832585836 972464513 745164179 686527891 -827682015 -438889159 359281337 -918234217 860980036 -891201893 -158513326 743314240 -471244731 -439035371 -545052187 414846979 562216998 -355519745 -415921419 -942013553 -968597293 -979368111 -27796167 310173030 565041588 -249410441 -493517714 560017934 606948120 975981513 474155622 323088696 -195475287 -999756296 797052116 -1774332 369166976 809171238 -671086619 -172940118 -966331513 685174869 -948903292 71772883 -740604012 689318060 968666575 679529692 642229531 -244761869 -832812637 -429666829 -150528687 310449907 -451816266 541999699 -881797273 -498649637 -894260717 -196910441 -18755247 -195619209 -310359364 491891374 853251921 -924766774 -821050894 -822053644 -251371024 535025292 580177165 -441980911 130470464 299065971 61033168 -473475293 -496676430 -672446639 -933025874 461354123 135881752 106772928 76703401 -362691504 -560470527 153545356 -574021709 -73551822 -260637254 724441905 -139165376 -845960566 -519046365 -612527278 -427149664 186695585 621996294 615761700 707848269 1639354 -50815552 -132661616 661451916 -839583720 -796012481 -891880 924181388 -91284446 -947672242 -697491102 383507918 -308856388 -997699290 529726315 -977094277 -36974930 -820768078 -958185620 -508305713 -940046495 27099056 -723716633 208499453 161127166 -230952641 -408654360 -116107115 -582303112 -499682013 897698970 -871429516 -294842024 -392377744 -871254619 -234242623 779495652 -777343119 266529076 973831660 364876271 648085902 501610793 -307685605 -328137166 43591575 444312043 -632797882 278913212 -271689932 233234334 -896513571 -526488191 -782517228 -876284886 260714361 812187558 -655501251 -125456494 -205418435 -873409649 700039638 -920727371 960479774 -650196719 -469748350 -743921917 9668572 243975076 -97397377 1252829 169520810 -103474820 441614276 -432716323 177117384 256894152 -101286712 321871194 -376228132 -999941947 -675692175 431511060 -986185569 -393678305 706428910 -44667425 104174892 -554851107 -944894074 -376697569 510467028 -350951429 -243116900 -599046086 601954170 -137116062 -551506580 -443866072 -591872735 -464524321 -313029197 204287095 166118288 158100318 414617221 -915948859 339816222 12334943 -774720227 697265121 384825436 -62137124 -435114459 473736179 106937678 602059504 -908924995 323579282 271358656 -862253620 524415353 -18989156 -567318784 937018964 -42473817 -155698900 -30858545 411917432 -873749829 730654310 -674759504 -934544525 -58696183 448270628 -101423595 -295895960 -478382035 51151887 481691778 64752021 750422291 -606546442 293821760 913813986 -483314316 22316427 -11317934 455913944 -820438099 807250079 476959316 645906228 -948182732 711941188 699022644 -653396361 258933416 -583654968 -977583998 697492535 -781958244 128894475 712152068 593390270 -599065857 -807889043 82618140 386719722 54179072 924383093 -494932061 -692728687 -241182568 530902660 -336799064 -754965708 110004077 -326336583 -900097980 367269705 770288304 -747760033 -299484293 -791761429 -95250830 312266334 -386048619 -350475146 -825360180 -882069371 -341399253 573628728 -714326775 -310712027 102656085 -794979356 187013567 789739352 269715009 516886581 994413427 490330688 350522101 -158083968 315526377 857403684 49914323 -770909677 912180539 69175087 -59946082 156665521 914970759 -205621777 -40004954 -303245809 -895064371 -941125403 415706365 -937855557 151641246 -170562257 929596392 -962138297 306567212 -712473054 -971025622 876756661 -450725610 53579365 -56828054 258573292 -784487307 15810444 -155096196 577969080 27178751 146162611 213437769 -550539062 364267613 -985569534 -313529322 -328350403 369295360 73950993 -351571939 -158913319 -262852880 -711664001 762834462 282195680 461950208 617784854 -248457373 -318957489 772051921 -109631004 212995087 -830899326 672247060 708488437 -899253238 -601509301 -416496057 572053269 -815280559 -824627823 -872452014 -321836427 388970154 -918792215 32184073 -52538956 -234103083 60265852 -814678077 -901213368 -453579265 -821029947 26991766 -716272031 -833050407 923106351 320237155 -929908536 -778685787 863174198 -861924242 675560689 728674035 120753558 443074115 329469624 -959295865 -425495812 616317733 -523964976 90295595 -792554558 -980919697 577794126 386688627 -636481114 -991708126 -605261386 772560751 157082685 -997843168 809942808 -970390802 225948781 -138545911 235112227 687470951 -923770159 136542198 835714286 -972988651 -818556087 82552235 -888049603 154359816 326445806 -832756739 691154942 -816956362 -347174216 848052614 484075280 798479665 -980043167 -815383919 -389532237 471477294 -539411161 -696844054 431088499 490511388 -261313418 -859816701 960557046 235229405 -434799901 361266961 -776600852 776826879 -447735021 348121220 -218689258 -200746085 187173694 457816440 623555082 -117989766 -776101487 588986252 210361771 -860684263 565891318 211551568 -126167869 283819140 -180915725 384723230 -960180162 908176390 191305952 108882897 468244321 163457044 532679389 22458300 602735699 -767227853 -404432758 -87918769 618846238 85228542 -593505226 -718149080 57838709 -866883166 -345023923 -124680918 885395718 136905903 -986664470 877270959 502436358 964170737 102750764 -363440038 927428677 607445844 879040973 745746026 901477341 380694785 -121597922 -784516906 247728194 755747323 -436805458 -692242511 469594703 721801207 -67251847 449065902 -432806147 62432897 -806101843 511717413 598384686 -339716230 129330899 -917184214 411028630 -790559796 622519989 -79890363 -997316662 -522372951 -895432612 -712187668 69733941 243022635 665004451 -995975734 172798044 316697092 -744186060 314776961 -967995804 -914624182 -229888532 24775412 833291856 889844222 -89778544 -173028477 716858420 222023693 168951934 -87277267 -318437843 279289380 -10219688 -950974096 874311805 52101757 -638996207 -129467043 -267112913 -773473418 306922487 -729212016 549984180 824529936 307475712 -879015254 -440429131 -213681004 148712211 418629209 -736305806 -691204300 -122115289 -842645225 -929598621 -296644831 -543295326 -426055094 769563121 957865473 -50552834 -531518101 50545450 -958506330 249470698 -415135297 -447194215 -802478503 -540235719 -935627624 -599195577 549275247 251337089 -170734660 108810352 -672914695 968266189 -889245619 -427970628 -96252292 155175161 787864635 535121571 496244438 -409078984 -456809225 -474550245 974319705 -428075728 -996209133 770653602 537044864 444024246 -401162421 371202658 231159074 -544179483 -383280034 -885283118 722542452 -345222519 288809602 312850528 -717421756 208732815 109933656 927542453 -282071700 786679370 982816862 -478329546 -987750887 -892012869 -365251699 535321446 -573242670 -303895122 -760609091 327212112 591265544 256411525 961175044 -777705911 95720561 -560083135 -97283695 -845622416 279603525 715471389 -389479880 360278151 301962873 -254259867 -976197079 -489812211 469503749 515047817 656257014 -870172845 -845389788 399601617 -899332667 280501122 -21838203 -328970867 445206258 -696260920 562928528 -832283339 308610441 14802535 722746717 316092702 -92838105 450334637 868817466 -400894003 -508084820 -900983405 740729100 293133445 -938756120 -537851658 -627835682 -590668501 -137047439 677207168 677133980 -401635116 -872171116 -546010581 680488512 781406204 103478017 -212892378 288600340 -683412387 -721018811 -128808936 -789879894 618266265 549193658 -415375790 -872529427 -882627365 458186742 -559515556 128541228 988536265 -971097046 948091545 -737255595 -406210424 -119660170 -910906356 663346417 173395812 94723535 895804994 664233843 228624998 361467238 44441380 728682785 97278934 685258740 -370325792 -331249027 -779639215 -928403838 -395163119 -953980934 309667341 -892051799 118380852 -574131147 704881031 -867891509 228629265 973938285 -666964638 -789108533 -105880104 915089819 -938530860 955870947 -10356844 -68489401 -914124318 -984384229 330482436 -562907178 279475980 -161639888 852226704 -996439622 -149961800 -930134612 338733036 -776833061 -933220418 -228929098 -519554360 671151460 -434438375 -14171185 -103063110 -61157132 -121884372 440157088 47591015 -477499382 593706996 -939272205 -856748406 -825707703 522566271 480263261 422639985 819286110 -723091156 -923696811 -725372279 -981374934 -148679631 -917975324 830378351 624515762 545631037 354052446 -878318391 -362706474 485443432 -210231062 -238146372 447428560 719663222 540579438 579272932 -587879539 360530277 -708507925 -795176239 -345870530 -437395291 148976307 997508473 809689817 -96021956 291531410 914679694 252524788 354354289 -270844275 505103980 -753025283 -539284974 -954769564 -488469695 -282892744 716640938 -587155269 -424711962 31372322 891543955 -475881780 -490819201 -556893703 424313501 -641283218 535704178 366921998 -135398080 981542680 159724057 668833387 795425192 543845683 107587116 532672472 289271372 -38141012 -222908349 779101666 829493112 73497165 -907928250 384095260 -52397690 654637494 733802773 -329391953 166549240 -162459934 363485053 -393478939 -862944767 776245465 777558097 432413876 -396675490 912738918 560073091 723012556 222555136 -844899903 -174938280 -696326750 -21180975 -232756217 -655631479 441325190 442274101 -770190241 -943190971 -600082245 697632456 855186758 382474340 445528470 -668373957 613397969 -548966090 183746468 797816533 646677337 -868342235 922548742 534502176 -555282840 711076250 -604996336 -815793220 -101591237 -497379070 -990157635 -918974872 -367396262 -722566105 737051546 -641904994 -933701976 -431873727 348490405 508098654 -751567928 -777756049 180646066 746306699 964178910 275847259 -222419221 -985911517 -691534931 -104795743 450661925 272832303 417707043 585532043 748424922 356224203 -326252717 654366918 946386298 -828837343 593052399 -528453409 527245154 -118776100 118006854 -497759986 857523513 -61239224 -391402498 -120847855 414932857 245641466 -581784628 -498369328 686857354 -938014137 -984386419 -575525362 352208372 -613417550 631799577 101270047 -90433630 612558478 -127329719 -480870481 -221113263 211224583 -98853684 -412418877 -246556237 479200139 -851573383 346142722 836660043 -413368459 19489066 -195692656 509517410 17754514 786309202 -77395099 392308003 -18595354 359139165 206861679 549617121 177674425 -372458212 -418783133 27047555 69159275 -909064194 983079841 250789298 639179835 808596469 -220603739 -975498401 -49713647 675642069 -9268719 -760429699 103314893 760828244 -939040910 836388448 -289873439 867946352 -66178609 -799772536 937702631 -694217013 933087033 146548017 -910312838 -837348600 -710012183 -87939461 -273907975 741838997 927365534 -970147344 438810641 -97607871 429805029 -794454752 -835177200 445695967 247829119 -394899275 -348155286 565639682 928421250 -618555341 -101342439 -230947180 -321071268 -144127613 -200085774 366025957 8662718 293486172 648944959 -263841961 741511382 -101400021 -511571467 623354368 680461522 -943143287 -291752856 -588358080 788286735 -739868508 658156535 -217639362 -676935747 856000524 169571849 741725113 500296774 -438198493 -677898988 -540509465 -252588336 507473503 654491133 406577632 -717798717 316831057 -7169559 179913806 -261216395 -678883708 722424413 623716056 382010842 -933426777 134651056 451276573 987835063 -179575803 -198500537 -686699236 -372287895 -823993800 810074534 -774643249 -90031929 123947656 887628123 -852367517 -848353600 581679524 91292005 951663272 384449708 394850144 -960804140 -762064194 -143507758 431151199 601984121 489008734 912116108 -853119123 507946785 -568514090 70442915 -87970263 185158794 -622725096 -317800360 2045795 -964831490 -31472717 390754120 588652812 500663277 -835870518 -193346089 168096993 -766480860 -446092651 -287089341 -758434461 908241242 -942576208 -153094329 -333457262 -875045590 -496437800 532044876 -281756400 628025411 -987184365 -194980687 -568934052 -960980536 -602739480 -557680214 497137944 -29378584 -105319754 672983150 -361280229 -822180464 -368865217 504134630 -305161179 -753829519 953156926 698671459 601750793 -866628124 -122568534 -127705256 -622276037 -432524826 524933690 526062610 -393040614 901251004 129500110 -26938472 -888620955 789998774 355239372 212548611 632534024 -399603157 741296175 798109127 -873755265 921665679 402479743 447566556 -746718102 -988539994 -881535259 504340582 -221576186 -843109907 -193144589 848039064 588684613 -922909729 16786565 -45780706 265272059 -458168635 -131166356 -56962496 -287345948 973534540 235936630 749939217 203057122 -365705284 59264741 624818030 80905975 -187343343 -61731365 -998656340 543795272 -213836985 672120446 -863225448 426544040 -929500448 536569926 -670271093 104128288 737911285 49424212 467457863 -388582032 82412417 -454295329 579070724 -934547730 -387953043 587555756 -160884403 -231415995 -372606835 -569230418 -962757548 572374849 -415673129 150383565 963178399 -897028507 906374456 -957085991 945647735 292862022 -972119831 713554148 -905977664 12557469 -476054658 165354165 -250221557 -158064677 -459690414 -859447262 593683926 -256729538 -880325361 -389896006 -670629047 264589437 904577452 972150435 -186481503 -318158195 -410240775 -343922124 674764807 -926336043 -986522523 -569386624 -802656788 -474453835 -871364010 676574953 -620271289 -922328515 -806575076 -616807094 260836917 692588386 991753843 579622896 508774004 57149349 -365324589 421152319 717322023 -310189461 -200005236 -325933805 -999832962 -370388938 989225700 -214697648 -933892410 -231065682 258485254 955530102 -423360338 615732326 893177496 -942120924 -693877530 600035570 804675663 73282743 378758071 458438443 518627636 9221852 -835353712 916087175 -633275004 -941012029 351046932 -103535073 859144667 -106417806 922689081 619822734 778452961 -456439279 -400177467 292292537 594023766 450772502 -360618484 244419401 -207542106 -700521127 564474714 -964462106 -830203995 408951936 312728478 909656329 -867928840 652382269 707421944 349061072 643698315 -915361552 765521400 591925511 248917313 -644495906 122955456 792153711 179426152 79568996 -583059697 129834495 -614985381 846786241 -530682625 977664184 -990545780 -968977615 -970841545 839692874 418377075 953372625 183823776 -454383445 -161866252 632027868 -245502781 -719170299 -986914259 -861196001 -782116521 658907591 -21674741 -723020707 358566828 795504688 513817039 -937946034 -840994678 -36007527 12083867 -754067536 -362637572 -334073532 70134837 26333424 800737332 -600885552 -820530200 44397797 -877717853 -844362614 -673209917 -923654975 -18462446 -106354256 -903884059 61099965 605579396 -379313566 608786062 -976290329 871424986 -302781690 320264519 632819681 796721131 -560649757 -491236892 904593621 658484446 -569678902 916489103 177299375 375809391 -375747721 139403838 -552818442 -22794463 600400778 282403218 112104241 146071463 -297106960 -534738095 919398716 170957467 83984773 431775068 367517587 -964332330 363497112 168313151 -863016085 302443785 945988055 -389781551 -663381079 -771705220 -517985976 793961905 676717575 887382882 904764271 -637830777 967884734 -419685799 -525613578 -312865942 -540645713 -605637654 22775698 -725393233 -867761812 897586113 -154275627 163196483 82327558 -725385649 39057725 -224653992 -607578643 -152914277 656589017 646526896 -319245648 -53206052 531826746 -71352083 -676876127 -213461924 -14880085 -176313013 355786936 884883449 747208970 722774808 -916997904 411973369 259177241 -926995448 333020791 167074831 -678604496 -454952964 461546586 159769379 400349457 150822774 -282279529 22284783 -887279877 -876624842 979582181 565573175 744250536 -389964528 545910421 804435238 657608814 206386751 -812131090 -988751925 -489444023 -944832063 544028659 -418662006 451165003 -872333273 -763570415 -286629425 -613537872 -597688668 -841514844 928117609 288133746 -848856319 -268203835 939243155 -800830440 -722144766 189231355 225284225 -200203100 169382818 209388004 214036474 689302187 961904139 260762443 -705207062 -756748900 643258698 -202651085 -641473116 -199965080 -481153818 -656273726 -801762311 418883006 -501463905 -199747787 267499453 -80270218 86370124 -849969408 -344221889 -296870622 -495055985 -757513921 -830257571 -95593884 -569323418 60766566 -501434143 255874244 299483303 179906044 713128819 -272243023 -984228605 518263048 -797355424 -805304027 -523980199 -817439057 -311108857 338531348 -23675056 648718993 -482587396 -4845503 37414036 -27497834 131655255 -68855526 952344358 489429701 -196857704 -591650983 837599062 77169998 -132047673 444110675 -989968091 44966465 -943381778 140851408 -985008645 32910697 -528811450 -926885121 -997339107 -896197453 714191861 624629850 -954693765 -912933820 -812654640 264562944 419692015 520382478 22297409 -761439682 -913823757 157606087 -13821912 189374548 -430556200 348829400 -971000484 431653408 -288379685 -797155520 -457207246 649043602 252874471 -284987930 189612501 -578535037 -920779366 -610370816 419559433 427318337 -475273995 192447572 823764631 383890438 770170924 -530292401 -708294009 235865285 -208279411 647087465 -108046532 880374136 877635291 -458144888 713117482 -777398851 -336896530 -290245362 -78124084 472560548 -351612207 -155284096 291158423 -294752347 -564817280 -334744909 -790582331 997692661 904750579 337908211 -866946413 -230434117 -639279364 -765112843 -103890421 -515871589 486052788 -908494888 688863215 -102120828 -731678587 625644258 -370127946 -376704393 -717322463 159904713 -894862043 140242550 -426785070 475744048 895009864 961051560 -271784744 545493258 260581490 154768063 -129296838 860288059 -167313527 415846446 -909361335 -144213886 -244713229 453844019 183117884 -735675658 863532328 91633177 -300452751 -719715250 625726579 -619861697 -763642672 -711458277 684920755 -75874878 -291679789 -381875953 -368448204 -903841190 -548402392 781679824 700803738 -622473392 -3240823 -634712115 -578206733 -213887858 796105541 -616478004 -834715024 443976370 -585302011 -15434561 377058363 416448334 -448026766 -347956698 18755171 -634970982 -832999353 947069614 314482498 -250048093 754438876 -43511334 -392856487 -385009884 -301730674 268479989 486830420 -900525846 -207632899 -631982428 -965829547 145447567 -27969967 751620565 643206340 240721325 255038527 -705493206 -294218020 -591881126 492250742 243961181 169563400 -704522623 570039653 106735153 -898873099 -158942875 -877709888 334912227 334713410 728988264 802451842 -261222962 24375873 563243482 857843643 493377052 -255333584 435627852 -68632271 836700074 -355026788 -959279903 -894801352 564865217 -523451973 -6095372 -279511162 -246479807 318594225 -889776986 -658224759 -437873670 403122371 -314516227 208403332 969771912 -933913156 -99798208 121145323 456916548 280108138 -572807705 -655473420 -430865896 -532611634 477171513 -947362747 -202491766 -364737596 755453046 871167465 398679192 392260079 -315282130 -145332624 -873898523 -995530814 -147219891 179975667 -762980140 -361478027 -312727250 63161996 -967505863 432161663 -894056006 -835001872 -26376234 -708573040 689576271 -595240718 895580078 522220597 -867909035 -764488256 -915630138 401489352 -907688239 657442741 933648505 -988143565 -861849097 710845355 -248322626 -808779383 -566589219 -122704517 -992394781 43937305 -367485300 119345897 -545182336 -668083390 -375826689 326487927 -46414357 458516986 117145018 -954531026 122713485 -85604313 257639957 654787245 692882612 -950609617 -774042780 959997967 817138841 -445913031 -239230278 -58726656 874182745 -515140439 -672978172 -886108072 998743924 415053091 -471397015 -852353332 -627374699 -177511571 -725568784 941195998 -722669989 265406246 -969618880 -613909840 131889520 862674271 -943198967 -196159707 -57663968 947207672 -676476440 -463850333 -717995970 -285082033 -922011389 167869491 20908127 -503657375 -988867452 -886507709 468700045 -338505148 -716290170 -425647482 6740458 313851042 117773935 970566395 -929401040 -60872054 360527643 17869605 -665798648 -949792441 643347109 468751341 394770768 221314323 -811399182 -331857653 559043781 343390604 -777609856 520251477 225445502 269400770 -866118356 486466829 471843810 604910978 765228396 -999625266 686353237 465000131 -290337865 657688157 46970057 -513577438 -742219929 -66155155 -840306050 256306721 226210600 900511996 -843680346 -274196733 -712204232 188889638 314711163 862893878 965870683 258152273 -937407059 744616541 187405782 -461630002 -409885206 -984718456 587120217 -226780110 13032326 -362973031 967739748 803171463 329204965 890005766 -568229295 -51025614 98345009 464505205 -13225841 178278777 -872020470 -854596616 7452749 672325316 -713326337 -686245554 722683290 362385934 736569084 370909765 -541428990 900544187 -578669520 -843976720 -308097530 846885334 923601152 248861595 -700003236 53557295 259148632 -850386677 -756265604 825248598 -767162787 629101356 -665418128 63334604 231912828 548219531 -992514501 -6749597 -115713922 -201615889 964067988 -922681239 -652768034 521157362 870162846 -291499449 -360579439 -506583930 -542831460 -286455354 961602322 -276986558 -207541564 -841049619 -168654194 -241025399 -53670351 -758403494 -85187140 -949555987 -649316780 987085274 573044759 -186777838 -265866219 -47853411 -405256383 -277879602 -486374808 882746080 566190933 -802692496 -697434244 -706505057 48420234 -945643461 317581501 651295086 321052147 798413422 -822723782 -675754401 113884464 285719833 -490669568 781369808 319355758 706518337 -638967387 213450962 -522622507 -899088499 -474915369 -355222320 -257491492 924350014 -70890912 -981602264 -483325803 541285498 -977562571 -81504027 189574706 266817493 -530145328 999210056 117165259 930890241 863785950 144947526 655925505 641835638 -512281010 812302826 -475714178 -353918470 278096486 -660200683 129319025 -740103198 359131536 -993196793 -691079943 -196348476 132009732 -566917848 -79496963 433118221 315500518 -835467580 97478812 69568934 582864151 740215145 -938365087 74103877 -299912291 -67285381 704885350 -836961231 923218367 -998471536 -717226624 -706403273 553604226 -535105669 -779853478 291455757 -940913649 -751006611 235735988 -365654358 -976276905 -90223238 -791752373 300405307 -819989413 -814421834 -796017041 -742115166 915810979 116185088 -807040532 -730150741 -526324162 -55867994 -190677757 -750284645 -968844677 -871401346 146144049 -248232106 310016443 -162537077 567227828 -261200060 -816526854 -409706067 504457071 301731027 -503091456 849306492 -501576962 406402635 -611042887 627199876 -575517848 -545128703 135414042 -571099168 -665262978 -67866698 547233178 -687393501 -403884276 -786564264 400391169 -488294044 -366257321 528336962 -798723998 -486806163 982951474 -347576497 -364414063 -590733765 692528324 134175935 519044387 -84570186 30004048 346274346 783002482 -53340480 46380705 833407094 -220395721 193257936 19979315 -245248439 102509594 228933188 -334946006 614136732 752524693 389505172 -809922021 890151989 224449256 -526243692 938370228 630548744 857373946 50175556 309914465 327899844 715511005 -352979216 474013498 -243438454 654605500 -225869701 -304090254 -867537216 -331232058 242233798 -692916481 78031453 615317413 157950999 -780681635 150164114 260902575 -940075374 847007360 -854010213 -628927524 -696725891 -901823319 232818985 -469923957 -707901162 656547914 989026335 996253022 310519314 292419296 -792027954 809255777 -881081042 393904194 -414151456 -493018996 -574394077 -90519230 -378334301 -988530587 -84971832 -878647279 961071940 -741768941 294103322 -139105576 462074971 740431415 -599515253 530299127 -73947781 -741873441 -316875949 -545289939 210832078 -191529935 -15569241 502364889 -768595279 -775282905 -810375877 -706600812 807670890 -317144991 211698807 498808291 64817185 -723380181 563017559 676598881 260388954 -787919208 -805514003 -637241469 -322346135 -359288324 -412908405 -116071947 759558223 377179856 162229824 272428934 -426119796 742774184 846879712 -728161674 -755643988 -389462245 -972403560 401042506 84978274 -164981724 935075058 338848738 -187476292 229539977 -915391771 847456943 -809141885 515758185 638727207 486020292 -860385761 -274852437 878110808 -932672018 706667279 575492062 874972751 -119466527 -14690627 284468994 755660962 494606085 195104833 848048776 399115768 -838073652 -141329349 623757353 689079727 -84110392 287402127 617717754 -140885444 -425685858 206656680 -922185737 229575325 -117493083 183902902 567967333 -721768926 350200361 221356015 129871044 -409749870 116619559 -463423291 -393194123 -728262139 -900671448 475762269 304310901 -6547233 32814843 -837458142 -897163567 519236140 597639818 701428157 744734614 827452201 -834892248 -559984163 -989405633 -675759962 -550586394 469063954 -41297114 674498006 -423874935 792572604 -812477916 103936251 -861433114 938089476 993066009 426972605 -205634222 9702238 765027940 -406108467 -221725911 248518461 416629131 -427705622 75791968 241217381 127024437 216025056 674854956 102359302 640252080 187570813 -746275230 436169807 604581312 -923725905 -106473321 -763751149 -562949712 -926404085 752200703 -199718286 -363282369 -696143045 850930874 647645997 -232395075 905568498 895960110 -467194967 403388213 276153241 623583891 -166080971 989124904 -128060165 -327534625 225250517 -589085168 561584656 -863891799 -502251091 -374968751 735641051 943020561 -584888308 -512431019 -76667607 53354989 -721197796 -279092665 -627054495 198855917 -358187461 204116679 55908890 -785403203 640455218 -164501979 -369869239 838538580 427068743 473973578 -153228452 -520812325 -559471837 202685809 -896464280 329174507 -286721703 919395799 704889898 290022002 374434826 -135626443 557315717 -738080987 -959902971 -812490078 773707623 -838545751 494369249 -616074024 217429931 681166199 -700434177 876945860 51713968 973707176 338493673 156668091 132723072 -448097275 -779736396 158487409 -803140430 340685665 900554483 423181278 -378826216 -148782075 366277366 -149500433 -936397694 -822682735 -226293435 -977122788 -638822822 -978288496 -239127822 -844754660 253754913 -388652886 877580606 -926716759 996489530 -49622221 734271832 -716905522 -13778760 503867663 48918923 766137405 -977065848 -967716533 -290811317 -873297693 -828573300 442056896 -992718798 -632228362 442646045 -610660353 58915635 -681368831 245364840 -173102060 817682112 -697941304 498782056 819766094 741478481 -522476218 -778159041 -851806160 943701620 -918069009 -674511754 -868611294 232472641 -924362937 869022488 237882440 305674895 -415085691 880788209 922688791 -170614407 -492040813 155764701 85385004 291630796 953882390 -838435587 -919620387 -54969148 936861616 -420410924 -789734893 131723714 -582192257 407975451 301896952 -266011682 -305831253 554792108 269565002 -936938673 -447690617 -487247334 229250699 -664210264 460853421 891476901 -630475811 647504495 -149637601 506743435 820655165 585167020 -348255285 730231853 32629105 -794501110 498724068 570177430 786413953 713643453 -328819611 881250351 918021082 508459171 807362976 870848137 -760766071 -825750649 479014363 664050960 -871331315 -570597621 -794082253 -720008735 -669047685 -495685707 -400456656 -538775628 869780852 -702720977 -994980431 886695824 -874304620 107010440 -773808786 760295859 -592104516 -440007072 -75800806 -385793986 -970897259 819837675 697577061 741462037 -63602909 482395541 -954226448 350733369 -376265784 -793126535 575547299 899159056 460644054 -927812587 559905400 -820783620 776917846 -134570683 -429976278 -514122423 143427075 -21361403 -197823746 501841105 -49794007 -819250159 451974326 -275919212 -88920831 -486333166 -534207841 -947734015 103020283 -342674766 -410541089 -894383739 144341266 -344757216 344172116 -371463796 255881563 47188104 558441210 -155358632 185411480 991237016 562759035 -986841572 -943512906 130266610 -440906469 -803109851 13259700 -139394473 -909521955 -925934515 -376209568 4315329 494649860 714465475 924531961 -856813723 -366035722 -926885149 277724907 -843223432 5912375 269497068 -957131564 381071203 -863916538 -724441493 311489742 765668837 -973927357 -36022783 -626426865 -959536595 -646991667 220472489 -287467258 730449248 804601992 68574535 -831521212 -713666867 -960591789 942674321 -792849346 453483929 835753242 -986336554 -855007372 -512257964 105750306 -533095218 435732431 -261070073 -925857693 -764200127 -648018306 522595402 45885422 -374902110 -147915449 789545116 -8696411 -436754402 -461062403 -951745300 -72871878 60657932 -716074172 751105913 -706384124 -548476093 210280287 -63713801 -199776693 -845967295 370421859 676620739 988555325 -518657088 -866682234 597746249 -739859221 -847009232 742179651 -763688229 374951733 -530916874 869239153 -161548162 -337657676 -358689494 -813902909 849881668 -315671881 -586016119 -365312802 246512779 133384151 -524211130 -252549864 426978223 -200112556 -917201925 -591867257 -326301366 976894873 274928041 -99984009 -795286285 183227613 352182981 271833303 827552859 -969969643 -913751417 -82202288 -244444388 187647448 -951575225 591921330 211672643 523529814 -748126778 362973433 414496045 -61540401 -768202858 161328207 241985155 370424757 -54347156 423980225 333404967 -385923420 105036981 210242843 -327965859 499154935 91845447 697948474 162439035 196293236 770897876 404013103 594864105 477872687 -44670256 -320641762 -620167757 -325650531 -160821533 -462919974 -976599394 849126853 -536874061 545740895 753157612 -496094132 -249722927 31607567 743681392 560147194 -333935276 176820252 -856988484 -243070008 -994877755 368719186 -382891379 928940458 208908476 -941345018 165018055 -361291321 227638469 252828385 -728098549 121294311 584177128 -868422613 221201782 675066800 -287631874 -504857697 160488102 -733305100 896361361 419742188 -654679986 470648864 -980698359 -781477791 -931665081 31564015 -668701760 324523657 952724952 -563196989 -622160564 -824323123 -514039885 593919087 827999100 -49685657 -473659387 386132901 154187021 -695574370 -201472213 -242654936 -410468464 -838014296 -173377360 -723067631 -995802156 178405709 503195105 201236880 -899682009 586009787 578934285 581487879 416651319 -14390824 -647794143 856511090 386936537 -979179499 896016926 -714733907 1842985 -876138299 -917105095 672891509 -973096668 713614104 754314770 -122742197 -671488214 311159378 -666845866 -361217016 -517372041 -229851272 406922148 824341821 910395495 387834307 522474202 -277863072 541101692 -841542661 318074040 -770474461 984620898 210888960 -428399666 608490026 116765662 206750291 259616635 -895116602 352679276 513245311 803550227 830296207 -54409520 971282187 -454652607 130000812 -150496056 -513210820 586851639 785932337 520229384 -941415548 461649001 -474967906 -934606259 -329009000 -219190379 -341504186 -176635218 -323137301 -989311839 -471414876 -655987987 -785956238 4950506 894753726 215787184 581792917 -942979142 529858607 407699376 64226253 -600486880 607746863 -888217468 -479808497 593206739 -418917138 773832743 364035995 343010772 452040053 189669847 -536771510 -148350567 372223242 165814535 741378315 299322279 473035408 -530225463 455603490 985021914 492706307 402331012 -291916406 534330303 -12029389 633675303 -83044025 -533552265 252179423 318120792 -850319023 -951623309 569953502 -52459949 -897543609 960551080 -392888147 622232874 292766347 -224585687 188998022 -248174242 -454214726 -779582303 659678940 992726011 931004341 -42489952 -74475038 753977276 472021811 -374583072 179521734 -726512051 899270953 -316010022 -945697645 -435900228 -56138418 -441687848 -66932253 10681153 272580404 -310022908 -15726168 -201305153 781054431 764933113 -455061515 826264213 284844716 301860611 244106310 303335123 782967913 -846244496 557160966 732659904 -705667415 -515298131 -238698341 -643275971 86535142 -755064421 89065738 -15883647 -763133189 374616454 794308576 -319425377 -877722346 -73487663 -727220320 312041495 -410215234 964281014 962384015 644457033 468162217 -604436997 -436373825 -775051599 -12545213 -802158759 -713000242 62775358 719126240 35919646 -340437295 -819861631 -381014260 -239379525 713419817 -437661846 -760792865 -866924990 -60884219 368808267 754438579 833996590 -845576920 310125964 344623711 -845225348 -922638938 649212181 -575956392 515179607 -957767163 -434498716 -495117315 -452160921 737880274 -962706632 588377498 -946181402 -192031470 646978589 729455889 662836849 697606507 -734165922 516194664
18522 6731
647658219 234301703 868870879 -895838854 -359126532 -40951246 976439346 278815647 274386258 691122025 348636614 -503946757 457041830 -386241081 61667585 218260377 675637638 -210691552 505941397 -786739863 -855175049 -739603402 -161703601 639265179 412616748 -452282724 -547128342 -494932804 -897985341 -90311665 218892411 -633444390 811504215 254638685 835417180 603645810 134203317 -974579761 -663745288 -939437104 -51937717 875307148 669051862 321886621 322208048 -683061646 -389850041 -748514829 490991730 -531365685 -359359795 -716323121 -689136492 617733262 627913227 -124110190 -886881253 -517788608 -503366840 -73358465 -860778685 88275442 -431299361 -694328566 -203718995 -262047619 274083084 -510588858 -711463333 -903608634 -606488174 -559237922 -826898092 -22721040 31366118 944334501 -984565654 347598939 -94237388 497606327 825734326 357138378 -913032357 691959000 88322581 -159738213 -762932128 -699975441 722084868 -945755109 -62227932 -32754023 -636898023 105925875 651003624 618692920 -309273373 -634243168 -210909747 809997269 285210476 -528266245 474396681 -369233717 714610111 -788700577 737233456 473357995 -6352776 -744830705 -955984013 78075966 315170094 -571836274 633049259 976627506 -20758386 -337173733 -774913475 -754829804 -637566755 718971697 774977804 -847205634 52848953 -347540984 296900075 234463480 804009579 739333048 -226985643 -143607277 98096136 643961435 776454447 -70675928 622869528 308614916 589023853 -712931161 -451357444 -821065804 991799500 104393474 -99123015 -583348719 387770799 497088389 -508938758 -676781561 -909874662 454530598 -858335763 216576023 -15773989 668360827 -193553459 -451807215 581218249 -864998904 -317255333 992454640 -26341045 966726419 -158061975 387410902 -133520344 581713266 -4347186 -833275338 287331956 13778362 -714878270 -6339785 433988044 774144787 -121382455 169749326 -508959121 -682590015 -976852338 577603509 -714075044 -697531951 490108540 237865230 256724144 -543778980 295627170 841216692 62847236 502566494 -939202340 441200302 290496006 600313540 741127083 788295132 433301315 -759084530 647868055 -506096466 -800845992 -124400756 -597173292 -992244135 -170051830 -3997445 -376477123 -475233532 -471147417 -583113997 316415546 -610643434 -268382479 -567320527 -845558761 -552520128 -532253841 -889425580 -428819875 -965685231 -167909893 746274523 -370057437 -415776589 -817323451 -798956891 494928028 -149013174 -307236749 828728259 -708793777 -670333353 214467681 63945723 596212950 -583193786 -659045480 681374516 -498838071 -134764244 -891707198 -619049647 595261082 -207832216 238126268 792476740 -265626586 -600946722 -491815944 -692532724 23573169 471663202 324752700 -861360101 -842616970 959985341 178632226 -138486100 626147831 15872906 955748625 430444861 554571011 -267632035 -5166198 578228491 279409293 675478971 786520951 665032046 53402324 -160222213 650227380 -589570791 19410520 -527090017 -152822052 -661514350 166295817 214933260 617116764 -961468015 -568886300 444897064 294206797 -116715452 -435175108 179194844 -366628248 -662820487 814642145 176735693 -873596259 -706929723 475103822 -749538049 824192367 708107120 -375784392 849361766 171650751 -550921625 265560996 -624218830 -335721321 -740716448 121197938 -617309380 294951846 644300907 -1916440 -597666221 322795801 -521593034 -674247387 -942730790 536258876 399879171 -344973209 -737089435 -381051385 616797048 127065553 603441545 -626615384 629062334 256651404 53072599 -293053151 -102319348 -472408903 -86578153 -192808083 -261366454 268499302 -822066729 -45101786 632052550 -59655097 -329298481 -545602841 731972304 -174525749 -770113814 -253289575 -717364638 -577881140 -657981678 818620626 672223157 69630742 765621298 -759670237 983866597 90239727 669493079 -456745675 -838289860 -616838381 -797628834 -962698986 254832850 252484144 -974749068 -602198768 -611882110 200572428 293927050 -871740076 -400873865 -211593190 453580339 869843199 722208187 437652005 -356247160 -978501955 218429388 654958436 245811603 -249444466 -793033276 -68017683 -3696154 -24120194 596624078 631937206 -729679384 542968415 201112523 -913053882 -278599237 27292523 -492171966 -73714670 54637183 -781636749 -952403797 -865411129 -943131863 649766832 -751210614 -872755305 -575249996 -43864413 517077036 318417978 -199846575 -582379120 295093032 407804604 -600666278 -377103056 -67438033 -548324655 -288943670 379439043 -54461921 124550954 513919999 -768355841 -946684278 -957612226 357988480 -567670265 821436960 318105227 -706350569 -688198053 -795182541 321174231 808992123 -197563708 864866399 15733512 568462638 939713366 321084889 -555733895 -941825328 61577623 360841893 -888562323 213106677 -744243160 -944376412 -53102887 72636370 -890104102 -907942655 808383343 -118859342 -333840401 -517546832 914894955 548836714 -482438093 71242392 448913831 -608437167 -257661083 -832386813 576568795 -481342330 -537604603 -792292479 -916826286 41899828 858959545 -209424336 761833767 -497816651 397923217 -523105335 -397814191 -525671458 28958190 833302804 -966404309 -776001731 -324902223 847966771 958336641 443675354 96238165 -195765888 -875929906 -301714429 -677105900 -702019904 456873364 -7817638 944711644 637251332 353350798 -911792222 -426200344 239622067 -521809181 -950231673 -242003000 705033150 562013582 62250379 760449797 -711237855 199329583 -33501951 -474901505 -821212752 -194663477 -484519084 737709986 467213522 215638188 435843633 -80555470 -777085598 62206341 21128323 679423890 122167725 73330304 -882728786 208969368 -858308680 499444728 702663967 -840367569 488315065 -378407195 -808615549 -244802622 40822131 721512912 176235764 -124087808 -361699631 852577255 -81647895 532200355 556303366 310507285 831526205 870179848 -323295076 -746801984 560314746 623246018 -114481608 -159247114 -182921450 17294137 -232713261 -504126758 -241211298 939739582 -282954795 491706140 -522192298 -82153621 -447663823 -74082515 320567452 28926748 -657643523 93605354 -19850977 -785563541 649933809 746196424 315633483 545229913 -598916588 254619593 -772736163 673978211 877158617 483256772 906679753 -606657501 -517639562 -615181024 -721853135 156433118 -661605845 -856533765 -184105555 -718502783 -967956701 -248946134 224551830 -900919478 -570974629 834579707 525283411 64779764 282745757 -771585923 659655384 652734625 241375902 153954381 510277267 -276410655 -18952291 671500339 451568411 684897500 -338791563 -400153396 592560987 -897295896 568247513 -189785744 -572858032 -7355775 100644663 -167706784 -943913281 761301482 620402830 -651246739 -812125771 -631776415 626411148 820910456 -650946980 23169824 -565807927 -629997344 805960315 -954272524 494014352 -947840467 672320471 -419019696 719352910 -688868705 -479532084 -749424091 248440876 -167541668 -18507410 146964949 454494646 -384447094 -26406401 704108284 -148916794 -658170645 -346109133 635965281 -76390052 601840387 51680921 550187883 451545055 897350146 309637387 477615343 -752180492 -710210039 -935669772 -835306077 316221094 16569633 188813013 124006485 454057533 708793077 207997392 231475905 -479380545 15215690 611155304 -603015267 925999771 -241331302 -304058536 -870332007 -143097522 854702061 -340136853 498751015 -449658828 -289469718 -733432018 976598442 -629403706 -392700840 -564857224 710514860 36347387 61960692 -751114339 109922277 -582696254 -24328480 667392490 -565992861 -66100469 -780720113 493507008 707728728 -699985784 198573987 -921469639 -576793048 -606386492 -782648087 -906232226 582907787 263830258 -708923770 792836681 -188042504 -81068856 -500017246 12135965 -750948351 421516193 764854625 -532213786 -147789795 -349025176 445935305 933274759 209814568 316554664 572133753 658623857 17477804 62002990 -232186157 -359027213 787111569 657594791 -557157111 -209436457 -94276963 835694110 -517344150 -661070911 -475099449 833533025 -170785568 993764228 529516873 639316036 366862773 96848057 -617726238 411395188 -399204223 -737809029 -789445223 471033270 -310866115 408939906 -64715452 189021761 -834223506 -831128793 388858398 -840065615 -244053278 110665765 -498768839 -594521832 -472370731 -935387410 -230370314 46401756 544833050 -555399597 -600212560 611134247 324082994 755002116 450528939 581476741 257242834 -36824809 -612445582 168848457 435755952 269312737 415695407 104177002 604951872 495322327 -491032872 -17263382 163672880 32075171 -246839022 30589391 666957083 -430118396 368692280 -256035244 -502538685 171852454 -756382129 405455257 277508344 -932611973 -418428397 -554575091 587827646 -638703823 72200334 -284705236 178538720 -677092457 -949743692 78417498 799489133 763668019 491466099 -971902841 -62846795 682598965 276877828 397424997 969209517 -867472543 -794011353 466699659 -828886186 325479310 168126183 -876290211 667474733 538038587 88196098 -902648707 -828411413 672421390 597150527 -736636364 -92669050 40374076 -146805400 -582873334 -771569111 64506989 -172345930 231511651 -455575140 -391883769 116788759 -337690120 -337405960 501363245 -781103643 -967035892 205760541 -67298300 685877320 422453322 -449858587 -247275633 -350094151 -599641490 -481607164 949328471 618973953 -703900667 -635383765 -794707162 -623627136 -840314166 -931080099 833893390 -691410128 -552108023 667911905 545892114 -759388068 514859880 -427439564 -573211199 -334426272 824295700 -655282959 -809482373 767604674 -98735886 -470840788 -949762178 -955793836 100183964 -160695925 39178808 18499587 260668554 -50041291 -346444139 478328976 143603133 699825187 -87813555 115147011 211029331 -482937922 -519262095 699308113 -482740426 259001531 -837492921 -654362601 -846034085 -673813309 -823147926 673659919 713327600 159081313 -658339733 337782433 -300696926 999596191 -545548613 -255095691 -297121786 375205713 -462032198 -395168468 890439714 -131376810 641531487 -650317680 669342872 -605837552 -791661576 848117084 -603307607 -15235126 -898116584 189587183 -339346420 794178049 -468607286 303052564 131046114 -119346534 -77186649 -26689639 -119331638 -742100218 -554997739 -606013524 332249600 632281476 15993828 -95982875 262980202 -826219530 462638137 290590124 -945037116 -467441537 652522563 506065986 -619690933 701116417 179713943 874490301 615458216 -547179615 -406076200 585843115 555657683 -426494411 -910690174 290665222 -689182894 72578240 115235416 55545767 -974518247 60898471 -195441015 413379991 -877247695 -141149858 -541448396 -839532292 -350064884 -277830286 -278787048 -231824039 854557394 -880045908 430734411 -318914818 19854999 -637508166 597211123 -149735245 -709987424 383246093 -382966808 -621036019 386465 -463291013 -304914920 233539952 -641150077 309614798 934791242 -326123258 -594029967 -744688187 -509166175 -733087706 630443370 -800283635 -988725797 -755798727 -524487685 -981180914 -494805495 345450896 580838083 502194910 364340237 -875219802 313125633 -903513911 -358127011 84975794 -845009776 -91049517 -587599667 -331775401 35092766 -329043654 975220437 991577513 -844818007 912032691 -673236596 817182710 74763292 -209819024 76087603 842947587 -589821541 -700684997 302999360 -20815013 251153368 307693638 504261536 -230552767 583964145 -94656969 673041762 963885763 885615325 480936529 -475491394 244889146 245680911 -597907052 -603439426 35930815 312082210 -375388567 357682057 -410273787 -898994375 -617394231 -646794809 -72560091 949052057 -302362778 634387621 -978155986 635590078 126402926 -381343430 800127538 -306299629 -945965558 41148504 967114657 307219091 576286344 62567144 759079544 609507010 -566306923 350407668 68699036 701309959 348224173 336457327 -547440610 -941906279 955163281 -975013436 4457097 371852999 597618997 -651324636 -972558492 -773683340 -620928093 -840198693 -476859373 952831075 880884036 -885195539 -473800655 -790392109 -707202311 -272869138 -256861636 694867833 -742315983 -422838135 -792393003 -587336852 -23467435 44300911 -61801564 559570604 -788263443 -751018811 331041920 -86454912 269218025 804511520 992519154 -84936860 622617499 528838986 -843506514 -374080997 272898181 -720712522 -181974244 420471172 -415282369 -579934205 866819680 583582220 -585974481 626612943 -789321975 -524613030 164648501 763651440 112502585 333759593 203606521 -160534860 -649002081 -17128060 407487283 -424128981 -432638150 957761028 -67673308 -829781864 449425321 228547139 -7735783 823622203 -372336124 280622313 -558037228 -971958606 -868082647 475679069 -293164514 -867920228 293468614 710094512 10721751 -933237597 -883837606 -905215860 134350453 782067661 320220062 -23025364 415372055 128169268 498727858 936003935 310624815 316408303 -949542956 -144531290 -657069708 814959465 -392048849 -54713 405868626 427737746 288786208 947455650 -564954371 244240053 -61589418 804991240 971244469 -682508095 -756618425 -295535238 -772871645 88095500 -704015117 865198058 154446983 104078061 -698546497 8909900 107787108 743389413 -212934358 -141796621 801685867 -959118132 -601871449 415815149 536707693 448933769 262373783 -791629495 -842980056 -375116666 -458754197 -676294330 -546280551 175495141 -365858255 614070428 541896673 644459773 -443966522 869596375 -730387833 -709535152 -260902174 -953036112 -265612836 889190518 -60373033 -571405326 -381186205 849850594 -741295947 351565667 -735185320 -710566586 -239352702 -617667028 -561484415 429380203 -230058917 150284877 -141029559 -448844263 938955851 187108057 926209523 852409472 -787403587 902528938 -990376379 462425059 -408436387 -707321499 -239730053 749331155 555364021 960437700 909510548 -270376511 -505286345 -746601342 -502754351 -503159799 511348142 -912256770 733814130 -33117426 -199779332 -901630063 -883776991 -99671138 -509967671 -161688150 411438838 7945617 -123696831 -68178825 -583359252 -569366646 -735604612 -433279704 -44241269 -309325540 293847079 -490546145 626642623 808637341 -543576850 813429586 703008030 -142366781 397720379 223162483 304296767 -401453345 -845968659 -718666816 359399761 -240085991 739941699 -419901858 543189826 -903467854 -754655138 285213599 819402665 -288859856 -885732662 693697237 993949989 530599049 116130792 -68404383 -541022490 58137726 276504717 -835685363 -248425491 -244611827 -589163120 17731386 888754212 140195393 -491750907 -839070097 -643013913 654878690 823479103 -179670689 98780026 387556947 -48472188 -300883063 749849310 976285131 23982906 -608008470 398681731 -626672740 931780866 128698040 -109176678 -663497798 176220854 299645646 269798048 480883892 -898083292 -260929141 495174361 237745140 -933425205 -173827737 -598496687 -281171404 -409136270 757657217 274886914 -279814428 319334449 357818298 -929483569 -265583289 -532767507 483045608 457408693 42613771 -645229990 -488115928 -999714175 6110298 -74897234 210770746 -510873120 -159860138 100370565 693188019 921668806 302356009 -415784041 686187545 -593312450 -730206074 -426488017 -135676486 331506586 669250108 -805791779 111735329 835593974 153479641 879218607 -169089695 -10061850 -475530276 97553355 437490624 709566624 621893457 -737495383 -628620541 971263386 878136369 411057856 -600534216 -578846834 -893169837 774407472 520856413 -620481452 -504841778 -529140805 78894843 828277841 -966067069 -821463225 -465563749 132491139 -191439931 216338669 721410578 645648615 180525667 185701579 -794417186 -204854228 125148066 -395992833 -968773564 -970143216 -587033113 -754842308 299832599 -561828877 -892254841 497302583 -170337689 -484879963 -930351644 26933438 961378727 -849136438 -57763731 -631080719 -263703038 -894781269 -946175234 -575601222 -754332336 301542078 -45924628 -684488508 643656887 193649889 -561384894 -199200106 743977436 486889798 -933413067 363901149 485462613 800826468 -207492682 -604676733 -916901008 -58050023 518975438 505286421 -998009556 498756154 550252204 211946500 -661031572 -252418347 382107473 877927973 452401604 535309581 775818480 722004093 -871373225 -882048398 -601043629 256636855 -823383183 -867258489 87120449 515925026 -393186742 -102911432 995455589 -450878388 467103526 -191055645 -386145904 958766558 -534159821 -715405814 727547624 377443132 623347909 -885933432 333657232 -605379415 450373756 -327493731 893400884 -340050874 630957535 -17564526 85958179 381998635 -791751779 -265043520 365720900 546469354 480111642 -889044531 -333495109 839567630 391162264 374026972 -141006949 671577426 837271839 255695147 116165267 -690669944 639452567 382263255 -757711787 928238474 -802507578 262177755 -293401436 417875126 -541297212 -670897475 669673287 657969047 178063358 -143164668 -594269013 -329921408 -307157887 -570264545 685733975 -122232436 408367261 -318468807 10286615 300692871 -408669843 -711698730 -505924208 399617771 -240750727 825232556 -592460416 -616508222 163908128 -376488733 -887291337 440268220 -800401411 718961678 183534542 944519607 621400696 -294682129 -964798265 -660640348 -596900303 -431256735 624378046 -703444893 906429675 31087906 254304738 -748357266 -773184071 640725172 293193391 -59715678 -477657268 -588136559 -509120005 -255872134 939653609 -476242143 351335558 -271096514 82043813 -903567823 -428031771 399400168 854673688 475958653 -115276279 -318383822 -917125425 -576675196 122899770 498108007 -709180245 -495147341 -718555855 -668163192 -926516020 546923886 657198305 -498476541 -368540519 271043469 72904064 652936777 -497542237 623733720 -449436906 612788315 -792610756 530549559 -866226535 202696146 -977938467 470969156 598696640 -320866777 -78780570 423015066 150430799 330299403 -395550878 799781644 -875633614 368267308 -202127393 358458388 -804570643 -888704981 -281072379 667876089 277725467 -253326724 666098429 586390554 544852245 347024118 80385090 -695902454 -455819912 -841985969 444713255 -919633893 -227599151 344430807 452422759 164615002 -78230381 457338497 -414318433 327333025 -988397055 -311462841 851452442 235405729 -500039274 -814247567 -893066733 -130633805 152213939 -300053135 -667412985 76582835 -127843486 -988750223 -222052184 -105299925 214096597 -484509881 -571568978 752625965 -884845908 -223018397 607880370 -682215074 -672932912 842190019 -895423012 -546686945 -41196525 -757226405 808333994 349140278 -271303489 581116798 -484452699 -715789862 -159446762 152800894 738885613 -627732073 -543700662 290456404 -315217066 109470894 -120189309 -824712511 -876927397 -964814062 -529179104 -373707429 -649051441 311974570 -312949214 -798793877 440890880 -291616108 -707171227 214357434 634060028 -656016654 602212624 -530591364 -318810863 -222237235 878765238 -290893691 652330767 -40894656 -876542779 698357985 660027303 495977549 -680919754 -53611018 435295093 -760394839 -683911247 74287342 -450060661 495831713 796504016 -521665563 13470003 -555784124 -234065417 -455460449 -164800901 -236686843 -703114078 -665040831 -243697428 -671281425 -584524685 725675174 739730471 886650562 873755471 282105650 -785216610 -802392104 -529084151 75698241 924025965 -98966004 -664473098 -653959779 -500054115 246361436 -348535275 947446781 -816206700 -853355296 273833915 -144703367 379174693 -421166673 -67724424 -945334577 -660025016 79074788 -563790349 -510777430 -656670352 -197212771 240639529 796437820 889020489 778788508 -149240748 624274918 468271005 -793307809 -285535862 638944583 52363200 -175529094 390472090 -698519320 -238379967 -376879929 703643496 407332714 -497734751 -33191170 -396143624 -168009037 -580777173 -536012807 899278550 448897029 14528012 -917479817 641336790 -196483170 158610996 -559504931 766620733 -345871729 -903157334 272140616 -723228586 -927603235 -420789378 -747453364 313326637 157744584 -679790214 404211043 -893375562 -508255408 601466971 -405161518 -924776984 781133599 -494618521 314328609 -178527513 482965442 -71815459 -313884745 -410218326 127006944 -356432563 329342874 -491086838 492559170 -907705214 623659070 373013362 -683062093 -855473912 -893926723 416487528 -879523464 -905176542 -948324909 -304338437 -628228530 56276461 -563754609 700710226 607854310 -250876953 -714963575 -457841682 -938195626 455234713 -770240737 -572450840 172018695 -393010070 974721962 621130934 -969673444 5952427 -437391463 -690007926 -378513256 486892337 -368528986 765372419 712662750 -686048862 -382267451 284161770 -533554278 -743596253 -50458054 -526040475 -170634996 896389467 742764151 765478675 466754739 -654548741 -339092065 -529486698 -911923606 -169459359 986568940 -968122106 194422353 286701886 520173657 -44328889 162324726 237650172 441960962 792346864 945080586 -545837945 -932040199 -390646364 -422202613 768883805 354489901 823064205 -584497801 -364033596 403879560 -97809650 104518905 11061314 916603951 -501724490 147524878 -401494428 -939871906 235935514 768476229 -280551361 -762535485 -575656625 -961357711 -354869575 -399578101 -539456497 -963872473 946655263 -405747330 -307383226 -778306912 236753003 312432674 61406399 -396398404 408592770 -961234975 286692404 598497382 -108164864 303544861 -162743144 204434581 -905715199 -220504760 -150694863 -270719019 453798367 -718396535 513916934 -586300396 -586870424 697654251 304065279 -950939610 992759849 -703154900 -618074645 -977762612 -480564904 -179524167 -388241723 -501609742 -6786580 555587776 316124887 -748226084 430527974 -194124394 761699876 -407463001 -822064489 -512252127 233326040 -403212687 179554181 -704048237 738767718 -942431564 882532072 -257815251 -403892689 -123663841 460440973 455955435 600732777 -699355440 -311754798 495577138 -823549475 -649893431 -699189948 -734646164 688948639 -655595097 563926467 -140273908 351577339 788518209 -641447682 541908074 -993123309 -732408129 -961736224 -544552993 -799581400 448971570 -544383811 -190054395 -583181633 415707796 -887082315 -477365349 -925413368 -757212738 -843802436 -167142099 -929234513 236102766 349625234 -696229020 404735808 -959453813 241362010 89891812 869906474 -985862165 -895071999 50810861 454979979 -625998553 -307424702 -450427631 -384222660 -303981467 -78582195 -790331689 -340585878 544572600 104591196 289079853 12533149 -58145261 336074952 -550314264 901412662 205172030 293019209 191429663 -249172163 -29317469 418360342 -582989715 -61659707 937467806 -79186375 106556339 -478022732 -883801883 -895736310 959495807 171762174 681978012 526321602 -941352360 186619297 746572210 -318210373 -188146374 -155990153 860414690 788752482 -688866188 197273358 -89282957 864707477 405287741 -994087598 969635735 39124832 921065927 -507413146 795528436 -45257082 293791284 -77806689 -61916815 202362087 -113650309 -768936420 -61995422 -778721235 -581968541 -239641115 -357005490 -993042245 643006321 499812871 -476101807 -580987972 42584109 965391977 685225323 -601791178 -530335161 447029588 -167762446 -439784189 454688479 411484819 88876130 432186132 754336105 766501982 -199168052 196571842 39179954 -376273058 938213729 -739816741 849521159 736768579 -98126750 133814933 -843548784 507158621 594196312 -732697525 -855809980 -19329833 -804619449 -832342040 -653885779 287074084 888274357 -740530484 637078084 80947835 -533805662 290451770 182717904 216921498 492630989 522912391 -671223581 763132840 614273705 -564841075 675637805 -752634677 -651699175 730048888 448831278 -626423497 -951637672 927452711 -428026827 820380756 -817521929 524334348 216722898 955003629 329148313 -809397114 -221756618 -639045539 -555312345 -472714122 739302304 468359482 -380856447 881020461 143661520 204141409 841652758 -881771548 585559112 -659793264 -742668178 944719483 465694630 13542170 -421859299 -671452722 -132604148 784579599 -245096196 -274589413 -116139468 609426141 944089322 759974232 227407151 836445792 -610124920 8653460 507879689 -999091351 79901903 -641724209 -419860667 611679469 -656057606 411222202 388083825 -781797461 -989115400 -794292985 -421833520 -387658451 401953456 25869461 149745356 -507350999 -65495836 -476678065 -666559882 520745817 349186464 -596870888 697779667 -669698584 -294261474 -705780847 575047709 304528632 208707290 543233639 -165113906 -352429473 -451159313 -363553363 -495424367 558758003 -614973840 -990178806 -756288161 518633888 -113811401 -927679319 51718462 330266714 482765363 29468735 109620290 -861154113 11650890 -829024446 179419694 470907591 -601367755 -704878941 -335925917 -254109801 -496157907 526035766 -174700327 917869498 -794906636 872060620 -467807218 -332798012 885735500 407857407 216497554 485413477 891480469 192832711 884459584 -205207284 -458804764 560667887 402415001 -856017517 689972136 882913599 817285065 424457794 278301209 873510051 -450020812 74854806 -316999465 445265303 -507099418 -50070679 364111105 498936402 -452971332 447895065 742950691 939758089 -2631596 523164956 736620258 -884179688 -570815365 -94415559 103107612 -588686727 347506125 403760161 -830421750 681551044 856148433 462308288 89282341 431502818 763721616 -705015404 -529551074 594136764 -79745195 -459800655 -699628634 212146522 -613764772 -647126872 -387763 528614326 -534162085 646717436 971760873 -839062774 468156298 519983909 -95704338 -116849687 -292526885 177600530 -133357684 -219561119 278971519 -865134399 -27571390 232107538 -187094960 -522213881 -127192956 -103389622 566392594 -134701439 167777505 802085827 170041489 745221107 -583080558 -681260661 -978412588 548262016 247537075 191182077 474584738 -215815891 -111380547 -878147854 -906954716 365188075 -251968275 -228332185 -842556007 -5144447 -711498178 -689086433 20880798 -271313854 771992081 -482503874 722432697 501088252 -578774890 257574666 -894208881 162745263 706542597 868156055 -656918265 330353738 919976820 -901083764 990531758 -982324967 629315996 211954057 -447002676 515038400 662932820 -68099691 -592947360 -936306576 -523599749 -337394431 -540048061 16266225 686072526 57230891 -297974787 968476291 930129530 -568531638 562726660 933597818 676951923 714599422 -706649184 996854368 368151573 -476664938 812596420 169935940 -491665828 -391058852 -925570801 46452395 -478549655 -209698879 695505697 -307669197 499631136 -787818644 -991981498 -653042978 -363036676 711186076 63840338 70983658 -297733053 4861488 -186023065 828881068 748966257 -732391823 196842926 526577966 136843682 682698478 -603677868 -857995184 -24905618 -676815895 735220067 -438184332 -319283337 -168905242 -279256337 -221415417 583764617 -186427171 -181061659 262309873 -497407448 290766421 -999090987 551072508 -227814674 -494025143 -608909360 5538658 149017838 -34853004 837401587 -993415273 232041933 511182540 -165998311 485044839 -919806842 495566159 -447377916 -458910756 2026725 -345618675 768067349 -182306617 258021988 132031547 413335165 412546009 552410491 51034718 949447612 -266073211 -144393922 -907567532 -924317905 -778431680 243800548 -171554530 582366732 981896340 -930276571 -513243462 -645917173 485843200 648288343 322213742 -9194075 -823222047 -787450938 -415384655 403102642 -544660358 -552801405 -531645799 -740060704 -913230189 -325248374 521752919 -878227419 557624789 -126033599 446390374 -559666252 -122055346 354311632 196652546 303987772 33762922 -605877240 -553192334 -255753440 -125799414 -367829003 371379855 -750159033 877787187 -335805425 468102267 -570519495 175297958 138956202 -238347840 -960434838 -785922848 -110556779 430707862 970238672 103571057 -240692401 622191737 789027080 561483994 813338309 629501652 -353308068 240675532 -973215742 -569515523 846212393 805374970 -974180633 -716178459 -539009464 490268807 792982056 283637104 -286620377 418499805 233784110 -965877909 302661654 -437459354 -23072099 -491662184 -390976580 -917315232 -511139583 -999975139 -605904135 -894383373 -973749967 43787044 -570616838 334167329 -436771445 -326228193 -90370231 -815713383 -963138753 500230716 250445765 -360941569 -367873785 29521697 -401828506 965864130 62290234 -932784620 4232018 -593761169 248606390 -497873057 241970624 -680708167 777742433 -23814145 -538454946 584440201 157000157 349778997 -317544844 -729328797 95799186 -232484078 -207059894 -391938323 -456523730 549383507 569178744 -602470349 561851343 7370891 -137956762 -601266817 -20667241 503187635 246858224 286795728 -294561242 513389451 -74335119 335063930 -975156527 321715502 -573256334 387705488 -154891732 -715074187 577955800 -894925362 -423514570 -739229877 464924708 705678642 121251298 757490745 350306250 596198832 400670502 -856122786 221103944 64429479 -389519490 26034505 563997908 -271335356 -790607723 608885358 332516650 -378629361 -909826597 -198180067 -416989300 -930139578 947511627 181701874 -789506518 -635736704 271138592 -709388996 246486166 572792853 397370091 -304155999 453103457 -903982191 188169342 239913128 -942176445 -585578556 28340541 -483548637 949044118 253283385 799816670 692096335 -15736064 -21009019 -409084123 -853786847 -950170723 102370689 157623212 390793659 -594795221 -110642181 -904478553 270769444 301217275 -731996337 -309417757 -508973958 493549998 -384014856 580775830 491670921 341778898 479883901 -401160481 295077196 -315229334 804708780 -915727369 -496820568 -818185831 174282048 -165136048 -118549123 -661745665 986663446 600929684 -82186600 40541304 462014614 -558643883 687855881 -483370090 -914535850 243679653 -869688321 133998832 962095915 437473274 -144358723 80416146 499121375 -44347579 269693580 -193918714 -589367136 -285134889 -659796481 -894498210 -959520282 -123857328 882606358 10343548 -594657097 -365472561 251864006 -789420600 -578748840 -649153485 -974849805 -429987205 -809909884 -391475905 -725001649 -462388624 143899659 -186309152 -847699180 515378811 -200768608 235564033 -165165101 -300991001 306947514 -951193668 7164015 -886212450 -567214143 -41947868 -430604720 365192590 -873659639 -903403408 -959256614 617102502 -673357269 80579848 -521921898 745976641 222523342 -439924594 -696294795 -453874894 -845801413 -234648810 120242523 268874046 -334846760 565088853 -653257245 972012522 -644108146 -718667053 -191045593 925466531 437778434 24884106 -512375447 -814159618 -701139601 -202144075 -470005559 867938046 363583315 -203715566 886899327 -634071201 513290890 -850446055 467962219 248063586 -193144459 164965118 107997143 541762714 896823273 -739535727 -416273835 41386230 172802310 -663578435 -561825472 -410999523 40439598 -401366486 -720671236 -380785854 -879042807 174769692 -589520927 473930190 -997058658 -998864971 235056779 -866784495 -786561743 5437209 172543981 519882323 648260142 350601155 435447238 13672869 306773356 -385435963 62878501 -311730317 -402175434 224115140 -399705059 -648755126 -195973466 830117575 567990033 -862702461 -871033230 772562040 -740715559 -164170357 -593639173 618852269 -934791710 -972177324 132882869 496051088 382978379 55816822 -9343620 550533063 -372223149 142003354 153205718 -773453324 -693550650 772202879 -296199685 213615523 -556358356 716854924 -421507735 852272414 -730670713 -905657034 -833904829 951789958 380902335 -942964222 -311917386 816108926 123603016 -949840034 388055216 802884203 901318484 -187797362 497636054 349301661 355190290 -441840537 611354311 -261631023 575936056 -26172536 659611910 244737801 358648837 -265579887 -134132779 -616220107 -103265952 -310572112 -679263385 -672191375 -412302599 560036508 -650102725 277369914 654959346 -474356510 663361698 -443880545 679788292 -406013007 123273935 -703778953 237705951 772089195 314485622 -467642561 677605889 -318744593 -597538811 -529312910 -209676748 142969105 743858425 226255148 -590285183 -541264425 -354579768 -272467036 -518621828 267952156 741753110 724764698 17168067 -693656006 -602460750 209585577 31962473 -538769603 327736314 32920220 980197148 853073887 131753562 -471116511 -661863039 -652554902 -58553139 -461261363 -390901462 -279596787 -976029801 857446293 399477708 -636875408 -248660706 -850413636 -411711251 10819770 -149848006 -308520095 843274491 417117380 -120371985 -855531817 668599053 -57601289 -706339255 90331428 780203526 342818826 -297250416 -479235853 595247744 -69392226 375250480 840405414 -483376394 863328399 901720630 -653549658 -624010225 -103817464 -529185200 -115576416 301653260 -603877221 689989274 -704828714 -11658506 -746919741 720568488 -49110620 -625883458 -825058633 -799275729 259462281 -249112397 83145753 -889392739 85522008 -190903999 -339279873 -22585311 581522024 -291840312 -463557197 -790909785 233186526 -160301650 -690030830 -211726393 -146085263 481742574 858606074 413485488 -208641130 880320018 100349814 978322588 399278595 -178945774 561905004 -97741144 -85287529 869260486 107780963 -406492697 -89049894 -828776803 -847699818 747284356 -791089015 -462470420 192823369 -299748167 -810832008 -562455100 -999786280 -157256619 -806146320 -887883705 712144432 332645920 -196203436 -816979086 -68640135 264163620 -119097327 -534753379 -732479311 184463244 -863239721 -553149435 551554970 -383830822 119757665 334556353 -702755791 -358606254 569845423 -429110543 -415750204 -628880333 -56160368 833225436 -653079757 698343118 -646142776 782001737 -884547347 174062821 297736999 227350084 -899632502 113104451 517676445 8999926 -715615109 -200710676 631315630 511452367 151331583 -210748068 -987725801 -713906239 -213692860 -248570906 275604659 255273151 -406289266 -934028585 164290958 -120736430 -776291162 -797440923 920148112 104991746 485444562 -978890452 854250776 -477512589 -150066466 497198054 455261518 -123359089 -115329297 612503954 136140431 -464838591 -610690553 -160989095 719632860 -761703455 -223317697 -710251477 -945936779 -745152279 -290382200 822413671 602300830 740879611 -195538767 -974205662 724858748 505438801 -587694777 -927093519 -157754651 811677251 -193503504 -360290293 -635319266 -574645278 -450189551 -924103419 451589389 138268163 -29051191 229943309 -857819437 612071327 -908624543 -546777503 -730406956 -486533993 -146261038 -576448013 630210681 639349816 -263353086 683399178 -358303135 -794205647 -597471724 -592992416 191635202 38514536 -646318146 392635961 730602680 701853864 421919850 935880460 451816078 392190289 -503931195 632150277 -276931365 -154336809 -45680444 414846665 -114212713 -241982067 -145920044 -737022410 607145978 756123105 307886964 -319462591 780795187 -572566706 -354092230 -557291711 -903832761 -836174165 -48126874 -921848739 -305517232 -22408243 -347061911 -904973509 -487613268 -751174804 204440759 -80332728 -948630879 -162383561 -430242915 -873729617 -494249349 391915791 194594775 93213838 11281098 -535605414 -800019797 -828813711 748829063 824836146 -195067709 824270230 -857010191 -555056922 -335438405 802220232 118912807 -655951228 309641326 474420458 476312251 2667694 -941492548 -253360360 -746809724 -880581185 52427810 612224925 -768490158 -695383583 64242766 -307739262 839640705 -467984953 -759759186 503689803 256238119 -632665133 -935946791 326820637 -843108934 439737417 412251628 -560819544 -642515373 -726371650 634974548 879586838 -848624816 840807790 468015859 381156163 -757065700 -142940664 -724352902 -689968860 401077356 -909148710 -982671065 -793106999 -793758082 924352866 689562620 178533253 -656277969 -265853235 -967673731 -583692077 -240253420 422031423 -837928068 356402347 -840184326 -472999467 871718162 -600372073 -778452929 -733678890 78038708 88269373 438360344 609411693 496689451 211247931 -538387006 -668152274 485182896 -602287051 -327992550 93734923 483670875 -649315942 987110902 -729295637 -340442961 -831420508 -30235434 -600003200 424883366 226685532 -802008346 722708913 -329571799 -789976275 -71424629 -590998959 -900340954 817327664 -229847075 -386125281 854024967 -529968025 -765982116 -296389684 -700292588 -324832684 -635369640 -390790055 346092925 127497959 532830441 -447329713 733606831 -373011350 761093856 693846957 392054238 -361664290 -441835605 525283576 393801997 -553482226 591809161 -862964541 -309367692 520621462 604370140 512122284 -882090920 -603265288 104952230 136319862 -892408211 -935062534 -668559304 914431628 -624185521 84201886 -403701778 728166725 -108996570 -620528825 -962111797 -360243468 -541378687 -972139098 -411020747 -291797754 322900667 335938867 -447437724 698701033 216309541 978992508 567056986 -670016380 835459263 132584621 560964144 -888633488 166085552 -966908793 353259598 -379498321 -565711752 458992678 -137699791 143865029 -852284569 -2311469 -949622413 -114615229 -951651969 -117153029 -196772437 -141879037 -739255919 791151217 -162563523 930476546 769923029 -862780303 -362329153 417349989 -608098811 -726062335 63481809 -724205053 -75307 -45686858 -936226468 252718231 137441141 -45580226 -261638983 55202629 -323638765 -778648311 -712963858 -110757370 419640200 547071345 -766795138 858227576 143869154 584520641 107889423 527741141 461461614 -45269844 -832371369 -672157950 571200539 616104180 668320608 487623560 421799657 -531152702 -600176917 -592943063 -357660545 447848137 -937167082 -287712424 107211747 -516948918 932976043 93818025 735607950 399346832 511119889 -890593729 -231699024 638318839 777137714 -720126103 -531995453 -953248024 -119160839 -945911705 -71774720 -812046059 -63973639 732435856 832703190 346151196 -860641712 825624393 79647608 955888785 934978169 871986214 439861736 684273315 -326996307 -971990910 13371025 -390576588 -601521272 -789781498 134793848 -429992655 -620835199 -583525750 -9104485 -291347543 588360927 -685752350 -626720663 213676396 -578641743 227983507 -167841691 561266461 -858756264 632018168 -185809621 239665451 -946879189 479162590 864045238 -893609878 -729332467 226566415 -68092295 -184266631 -961138045 -163222263 -68407815 -900424437 -386907415 -639182703 -612266939 110905521 -569895905 -602864977 -689001555 -791633538 10593041 82004670 -745818016 27815829 396441472 -524334580 -823575215 164792959 476232931 -64068800 -48389660 -340271495 163488644 908970038 336379262 -25930346 -431862659 494257613 -187223824 -857195975 -142030102 -579529547 410233807 -149876394 -812301010 -196057325 -36658168 -965549504 -802045783 174289507 743698674 -721111635 196920333 -706362333 -288694339 -261338455 53590703 -437775126 -965582631 -848747721 -989804307 -430604810 515735599 -177799431 -767005306 508776633 -836765981 27017002 -850739487 499873557 417254149 149037686 715108348 319369533 438947330 883815395 -197427785 584971413 557812347 -678577163 -762418443 766197811 277394129 -295556865 339997345 486595433 764895991 872067195 858350025 879698901 874304566 883357899 180304415 701507199 -745701217 -836250652 111674925 272691196 808623750 723607166 897688166 -809600954 -535561775 204790591 626895297 586861785 447640880 267898575 410420364 361017617 -196986914 -455507723 257587766 707267925 -989374117 367969296 911797862 -782251146 -662779202 420848304 -565578170 -997736223 169111352 260513513 -837667962 598481216 -552545473 -117297455 552226658 756795072 -238519978 300720260 85485254 229881782 -832645317 849424617 242895812 -508412947 -522940492 -594380028 -544802231 -323115489 -899671675 100154950 601531695 -825527794 -401475389 115620098 220953628 952557448 341720558 -293124387 1524915 708502340 -525636483 723074844 21526338 451845588 -170223244 -381244870 -16161643 -690837531 256665251 801497491 102459788 344321053 399434087 594456494 537352364 297815000 322177452 227041022 296312228 -194361858 -311453143 792677982 -22188883 -735400237 -662859560 640454376 55042215 -562442024 395680261 -372943786 969544945 -601758316 -750696343 -353346858 -940781281 -487471614 658536120 -935759257 -314134779 -572064722 685872978 -947535094 -876085123 -308525400 -515768976 -476277666 -458295047 404885161 272590745 311652117 257850981 813158427 -452991586 477350559 -707418205 -962023716 -740599918 140140891 -63822281 463066073 -506407858 -324968951 -699709356 -824527164 -927211993 121317287 818200754 799420514 -676465460 224298701 52290922 152219437 -478711418 596155697 -859250146 -491287743 758479934 -72380755 -871554098 801060384 445778359 -50548367 111272236 -569237236 390725943 -836273389 -137617639 193367555 -434614685 622611662 924239602 -830227860 950048248 -636910896 474483931 -727506803 973764126 -626585210 -635847160 195715406 -321506139 -724093818 -232693192 489490314 -539879465 35669503 -892925010 -253263312 -197838634 -125075392 -961209997 -782358087 -582878010 -334247760 -313705904 504629198 223492967 543471633 -150763561 -777702713 231942583 731422793 -239149734 231732522 649691377 -38987095 731134768 -741124848 -88137976 987427805 -600034932 -320185130 -989813922 -351081123 -478073215 -568101095 175898832 -311080409 -90962565 426904546 813153683 -936494847 -565414650 399866396 403244092 -962654876 -250693430 105373138 -337258991 -563215630 -281965892 -522210534 237961910 728720040 828409749 -605415458 -699832450 301288698 795507383 -501669340 -834872180 -660052482 -805319096 710174129 -365971618 4880630 125207719 106676713 -538898295 -535559477 -635865736 483285297 -654204640 827701940 542474604 -606040599 852659593 -844126544 167597487 60916602 590730277 991882925 -686173484 218403857 -55263797 236435363 416399705 207067803 -44114901 -156851245 761221651 271956020 -580882772 466514800 -907167465 -875246842 587188885 -409957643 -801548661 -657537553 -99645903 343784225 -890195031 178125869 -859888060 -448082360 973839260 344543421 -422045409 633160029 -224481399 -293516120 -267161098 -489691019 -114415582 -779620912 -206822942 366116124 348262345 141637599 -278687772 -105276790 109461103 -496217445 159483070 -422183109 -260135048 -682791711 -520332086 -99945881 368640100 -972503433 393380585 420884245 -862084179 711562306 354565194 27952098 -761582637 25950779 162573689 -411127938 -830834268 622627266 29067588 340179791 707768485 -686098934 -903197089 -417551042 224431225 752706768 -734760766 -685267658 -428127673 -474191076 -282478986 -219876281 20937477 -648726657 905428914 -424903060 230052895 -789466214 465505962 624640765 990355062 -934392015 -753358259 307567016 769384261 355873189 -681117644 302535366 474341253 802889701 398661394 -549720000 35664159 -394202942 -872900266 477153122 -992262538 -245374011 604221685 -258025211 30520222 983104871 527230081 -521634685 -652466019 622884899 804305769 -442771633 734040817 962240568 46444508 619721488 169990426 337716582 -40268600 -839478317 -439255544 -634421302 -260098367 -363408259 613206898 -328911946 -365394348 842123576 -791118626 90136180 394358279 -503981549 608455595 525351821 135655057 -375412158 -334005122 848035447 374574264 -448097706 -319514040 59654473 -488291780 -810644892 -776471665 752920259 285233570 828334455 -721070120 -703159886 -852760271 -51107322 -158007954 -509064536 522627674 -587037121 -185545194 167419197 -348346256 -991033732 -117077505 786948192 568698695 -499906316 631229553 369416837 340916117 524897243 -396371543 -63141532 227392633 -656895763 277569799 -533378375 -723208193 122854420 -345785734 551042241 -848136765 664918578 -793934997 75094940 -17394138 -675651922 69582196 13349373 758853469 774280671 447367638 249406494 -30619048 -667066762 133926093 895225543 429921189 85247287 -159073241 46609140 -520971489 401751270 -496067906 101346456 -45506861 -689623099 -513902493 141763413 -757828390 337982129 855918780 736787628 -233072722 657757032 -943142892 -922484186 384321598 -380018454 -208851767 940616176 159778040 921201762 -767578936 -53832821 728597267 -922136504 273123491 -896344731 542502633 -275430886 471307423 20751940 659066319 408058431 597031243 -599753416 785919416 -476392756 356730232 -527806175 -205549555 282513220 -241779172 -488829789 -195295337 105418430 288502074 -894307179 -499363929 -92885851 271178767 357353838 -77983616 -819633060 -588425043 -39612169 454127924 -965818405 -491891904 -459153630 -390666269 -783764088 -941443440 -29796007 -868461785 -224658339 -330212487 655300269 -572800319 831820597 -72625486 872440305 642412860 880364549 297663149 73935589 -377754635 -487301620 238478231 290332443 -832579881 49745528 -916387059 338459724 -505851432 827042717 -615371728 455597114 112453479 38621936 20086577 531087262 564000762 -863584015 12504801 -877201941 -237069899 714247482 919106013 -272736499 -293993917 -58530551 234592435 -651643960 918413798 478293534 -295342369 512973744 -384067018 -288389366 -158613014 -23541635 289051828 -774872645 -40954218 -295030363 -393140656 -829386874 -657855807 13650648 750538581 439888433 813895848 867646075 316789094 297725909 -251792060 -827206223 640374542 602888351 -616893907 -860099082 -66170207 135508054 -616070614 -203838668 992375277 968658359 134948363 -909181064 -771930896 -505997972 702622000 480901735 -812328172 -186010712 -86161752 -451354630 -318525996 737443740 312307185 440402921 -148135664 564270836 427484806 70107823 941256327 -845534727 -18939917 -841793582 -753834021 -558586009 -447815773 -409908141 -79266414 534026965 -767146265 -610837556 135623857 92511822 548321057 -501734661 -778174662 -500383298 189747823 -937779352 -931126040 366138330 190548893 -880338440 11358287 -366663800 -322110091 245351900 57797159 92167125 918065059 -478148066 211853636 -198231661 -894109777 691728746 244320504 -398665521 -822077804 -825125948 -555700169 -875405323 203764081 -904961216 348553233 -370527533 -873004574 -272273974 797736905 62886221 166853977 -957508560 -934322882 -162240022 -740305468 165708297 -497866184 741527287 579540749 -510255233 713058369 122735716 -802028687 -796133039 637242243 524792924 416110360 -534585621 428778121 420644120 -245246759 658578761 -320319356 -693982083 -11776939 517718159 -388353415 -669212259 -936312395 515194451 452860869 -648193815 -761867621 -258429040 609205283 2955276 -308590406 351623139 799562122 472400242 377840746 224501403 -639602221 -809540343 -18700745 463931000 857903973 -729645075 -173398862 -590726996 -217664467 224531472 609736728 865750426 687292692 -147722519 -174234664 -52336493 840551596 -417569759 227588665 -559997958 653910009 113983125 -395951065 735248064 -60581861 306908964 220472472 -659080568 185559729 -565949967 245518418 -488209089 -875549230 388230769 698902218 737089959 -609520986 -426643063 -591863579 639564930 893940388 582257608 -137399762 -397853314 -212486529 541023774 -966629817 641814892 545387834 -607118884 -505660922 32154874 221993830 -822678581 951004528 603584399 288188044 659284583 -381328005 80109933 263077940 -10296436 -436533901 -375400301 230572297 -174428717 326712104 -504594122 -689580253 -890413941 772703678 800479788 -712484623 163957064 -339995582 739965409 -655090131 566650646 -759165387 -278352397 173653722 971314698 492192569 -585566663 -690152241 97720659 400987597 -711668341 61346804 179569019 769049847 9554905 54993180 227506691 138593915 800502976 18622470 -216105927 948991825 857912092 -442249711 158421559 638512513 -914834322 676737911 -400512306 298860231 31442586 -423541670 -128966081 542744268 -594241981 -230314363 -645293000 560133903 23739190 -269229114 -900822578 462520789 -845183481 -873958739 457049466 -595358518 -254564317 286113772 748799955 564690714 -644986797 -646679205 -838446809 671327909 450498987 -384751483 432030472 -785266644 -507837175 -797661864 81267976 -842835666 -128937198 -667766513 -769742962 -646718505 199280739 303187462 -3260361 97641684 -943420848 -911078604 888168094 -215204402 -582685944 -146275030 420426092 617779116 382495532 -934842727 385979395 -352434838 -36785176 145922380 -690980450 -763149793 26941974 -388383545 427946394 162722801 -457365680 -636843957 -403105101 -987238693 -783626671 407218393 -395580462 850291555 492945743 -510496723 -458770427 -250225903 518493118 -43101900 -634713752 177037043 -908389859 -682848777 -975694141 -176687191 -527398757 -599555039 -476162004 -949946156 -499032710 -388005903 932068375 915249923 -971824721 -694390053 -941990400 306271079 317309128 -35460849 -929667050 974549529 25149390 6821017 514859292 -977072227 15250117 -796815377 -583468242 825054921 -143928297 567874011 -195309918 -408640950 713615952 -33031404 662777298 -314883260 471796635 -195385047 681424249 345797281 -269335883 11551174 -558139222 -857553485 662993592 863251338 -684794771 -136557588 192262552 -417684554 -919799160 -920348661 -942176295 -146170395 -234422981 -364408760 11117620 -489396441 -275995400 -31944758 -682628574 882421537 380721778 296995336 113371664 583076990 874692168 -610949334 -659157020 -41111588 -797263089 718040799 -525879013 -232235619 554971924 -952906719 732282370 -358848178 -581532088 849011603 359345208 238600367 -774665211 605903317 861207517 116564121 -312162920 547017935 78180430 66597049 105702594 442615193 -568593751 -475209594 70145155 -661104146 993120087 330896816 -244116230 543832669 -723452272 -237681175 336045725 -615101036 -922380308 679793449 -518905717 30619518 -464906296 -738091944 506958171 70669988 47305977 315731973 -164770094 -414185712 479056566 623148111 321986086 -689941288 -32413965 -69305720 91472982 619560804 211683519 379733241 -440512205 -124580899 -334709140 -474077169 -467398045 -300898757 -33644835 -452071643 737579588 909513204 -475022835 -173920252 662531640 -729710337 -95489469 -559832898 -635837665 -525179818 93966822 -821454179 -638634105 -380625030 36384563 -788183933 -780576859 37633954 -831510434 897672683 228419630 429025488 -524824109 -832330113 -437963140 655330742 -966436971 336511243 -41714154 672549699 682297218 442860586 721462460 -637353852 -112686383 -71449697 301956707 767558532 -487888306 547654297 -543362096 333012821 585793397 -543430271 -744568946 230275825 645734040 960418375 -228121145 -587011188 -813904541 -714531099 -436801576 537889582 480599403 -37084824 -901031671 -456610338 608608885 346499651 249057950 150657599 585090778 961155554 -219536790 470273095 -522965728 286101861 -321407746 70423822 391413852 2898374 -111315962 -555009323 -900714909 -650389984 -977622247 25521034 -506920359 -175762754 104822971 -337320540 -798854572 577586007 -470223639 871806872 -983435807 197465040 -422259701 -212808550 -426629875 -584716810 223516245 956155650 212693570 832830849 -295586759 305466411 -567141739 677889772 838755308 336632933 159260462 398850701 646539167 -999531722 13431735 323488179 209148389 293791889 -284955015 580292875 -998723260 676787282 -21308780 -523107006 550326493 -181499174 -45524056 -973421033 -902034995 -183722723 194144344 299298318 423483106 -778153345 -358036213 380627753 -810997735 -94997368 507088088 -450900934 614771406 167134639 -38172417 -949016448 -711527024 -789269878 989387328 -632129340 -558401912 720076729 -140685468 421599065 -677419810 -524760417 346581157 -194518855 -661288982 -387382756 785063438 -229419231 260957043 272156120 -62727211 -417807890 739273255 -473461463 -114236326 -742757880 283174910 -667016874 -19035987 -376666193 -975035368 -857966816 -385214739 536335944 -519183997 -85037772 -391347533 763350958 461349041 -308740283 481065140 326661634 -906198491 929088766 -50275724 -786584536 92598120 -64847560 -902280855 456566162 -404717540 -577009708 -882253838 -178589184 -290980746 -237708823 -109839206 -537983828 -335221210 -946953674 -717631601 -494457749 -550170018 503629342 851140788 748133868 -307008586 -488475218 367396689 -121494152 645155234 554734841 -488821820 -686768205 -494888955 -30263576 101310469 -126218314 819119066 814504548 637947387 -907091182 864257132 -788618295 889022843 209338241 -936155263 -836521462 512073593 862213757 -909820414 -702452931 -138518282 358147415 -867312536 277923030 570625087 -364715735 139334498 135391772 -293436571 -487070193 -469708055 328281103 -878113714 -677625981 -431673444 -666549591 431738462 6756305 -81235774 197663718 -103816802 311189612 484696181 -882233036 -932466499 228133420 -906733251 -932334717 -788321361 -532965014 465603965 844612578 202526667 808800145 95221477 -716676627 -479410781 -463577369 -351031010 882685554 952441386 417189393 -909790526 -378101882 317120335 -780383199 757671885 -675092782 -502891215 -337302709 -11643446 224602467 446434493 445134799 446732125 -628258156 71471852 499928208 609708709 758168122 824245504 -387860311 -743461102 58652191 -885249574 -827185609 582112279 -369014932 572398523 -372440363 -869041814 -351636724 860273098 906439197 253326279 591258 679670181 792679668 746822112 -111367379 -708980158 -608652673 294631323 934418010 -388261524 -279251205 -664663800 257709289 -523003203 38446268 -771772019 944879781 -438997847 -974597039 -797635165 -118463878 521659873 300649248 366565761 -838337460 -420387685 270148060 696120407 272439282 -494758957 -338303537 80696819 -867159968 -52521467 -917356543 74654540 753784177 -743568032 633468743 -705017730 -833875287 547825736 -653172966 -613698180 547880129 -697433401 435272924 337176974 273126172 526762400 -396742324 509411064 -445530757 413409044 398286088 -748906539 -281176286 974503612 -158885417 -794084481 324378451 -607472300 538430937 -635453798 -234104024 -535899614 -336938338 418125587 -422873620 378819834 -815789626 466640916 -774892819 -774580340 -528053319 -974838328 -738948885 -13726067 713044017 490629607 -561425900 -93384889 32449615 18473036 -953445735 576279221 -950303861 169280390 -733801070 208418806 173163833 -159484143 -434446323 -795030917 -900794331 525883187 -120032231 554746572 190025974 10973368 -70686896 -521256516 468683247 -494541894 -279611939 -391889928 -136738830 -955660015 -319422045 -372315828 -54492100 525592444 628523939 -824420884 -202372798 771337441 413912271 -859635769 232225481 574760924 -679637052 -969335218 546752324 811628995 650567613 -202696657 725933538 -435848918 -700884076 -477482965 -90191625 -679820710 -268461517 710857303 -467279943 -701450813 -437036359 731676121 986475694 -314700910 572587130 560301202 820042179 325599402 -892003924 -54521196 -591287062 -694968135 49708185 -781857247 239338169 257905117 483601568 -380520463 -335835923 966618987 775993259 -794816554 903390856 -462568998 671804599 630982069 355881169 -469229693 -535408920 365973252 546670372 67701456 -211881197 696205010 -263464786 -438746228 -631829518 -544011305 -639230682 -132602677 -556993364 708090503 -382726694 501055559 -680766152 172012413 772092803 373933494 -131295626 -868204039 -202182540 555895058 495051366 -681577451 -538022616 -375804815 829882234 45638120 -639946181 365964506 -715491515 737245759 -880649976 386386530 -385344442 975979176 -569469670 77523973 -809730285 -774147547 441604861 -603811873 -54829389 -407886374 -65745932 361925839 238291963 897392074 -21362969 -875049858 371028910 -825737433 80040045 -471102140 441433991 -740697818 856712185 -440409486 -416818303 -887884895 -911064744 -337328313 -996847571 -781286590 -846519646 -315526325 173528189 576465865 -358509492 -881215677 -896218027 758307850 -271255946 -603608405 21866894 -939271929 -785387891 -736789894 -240630624 -976697146 -667766828 -16850725 192707809 454067582 -246820500 485910096 -453374381 738251364 -359005616 -849783582 -24696606 -735519626 664013730 -139979555 -339337151 463337637 -478930332 30260877 -848843189 -904389135 709299263 253492640 -134640165 -550548281 -431040561 -656737093 -746807081 -141616616 -707068776 401287963 591283658 14164397 -194149840 -625819938 -457032801 255291751 -477610390 -164507808 -897842117 879202216 -888433167 -290268031 12336650 -402163421 -574000841 799970458 -884395232 -204625777 -861553727 628626089 -808099120 802547107 -567795948 -137230344 -445544165 48389559 -504057031 -786709310 205091935 -722448409 -236464757 314670944 -969236053 116239971 308296547 651084521 258505835 522373635 868822510 -727251148 -788792968 -840049744 -129185303 -176728424 410666600 567973782 39124839 714479081 -893217893 547808735 -571573597 -418017018 761761283 -9359624 -126922526 276331653 -368366235 348038916 -538028699 515008191 -689510416 -863764053 -380077666 -693590279 -862725935 383853927 -824327328 -600431929 -282087498 666380162 -486787324 -767754620 -119587840 254466829 832595438 -661386692 -593318220 -258411407 -131752651 368350983 -720367563 265611383 1089989 546873807 -886759671 -531809849 332180459 -469470267 -920780917 -892754778 732301469 759892625 -509491947 -721182047 -626332869 -12056964 -862967193 977239020 -199727434 395160197 610326240 -742223098 -746561971 -371531779 769437405 322483369 -882532596 -465567925 -560044165 -824971682 -139941081 -829750749 427635040 575327031 -374787470 -430334480 549949040 16921135 -954470818 200404615 -597833182 598037009 -987128011 -27538507 269069062 -427684675 266302487 -575153089 -84102868 726279089 -27606206 -384113483 -689570415 -246323446 489134778 -399162521 -826284732 902929613 563046776 -171040787 402761184 -348264986 931319684 407969649 -873498194 491611344 627547282 -508839319 -251754300 -90678691 -267213120 141573557 -205077204 -876277937 -775789955 -262061830 -331621113 -832787562 639659425 -839701481 -995778665 -775541319 -251451517 -444730000 605055991 898095835 -46620360 -129407509 -948497443 -969928191 -209729045 501472695 -834747822 -114127227 -15498618 277692763 504632514 909224746 -157710434 -253023480 -774172310 -305526868 -921183595 -833990419 -805456568 -749340835 -677374733 -284810824 593703839 88771135 -463229692 -304591229 732736919 153405565 -536734102 378281721 148344817 -467276319 637754841 -987334784 -923575373 717068322 -149587616 127123724 134770495 397007415 360602771 97345426 -385955385 -494321306 -781272166 -917893724 505914443 -492181914 -208645033 -671344455 186233924 -851220364 -532779733 -582370041 118666648 -346679370 -133898419 349186447 -589358671 -485224395 445479508 -823746730 -950555959 -709105335 431773174 189276219 -200629400 -970678300 455011269 -290518940 -840121448 -640483145 -606551376 -107614308 693203622 -217346754 560020392 363431739 752304276 -615346912 991822946 823643314 -174216384 -41799880 32900475 -93437128 -966592164 924497973 81757207 -454920925 424186826 467174498 -189685617 -232688328 -681366994 -86138454 -885301235 -498578962 -793675593 22553426 467199368 -248465128 652464463 50324673 -702338070 625271072 -791149438 -406723574 755548949 -183292277 353548172 740673284 386369479 -678020800 462440666 771340661 -538056573 -938308142 -724626428 -325172849 -629106000 -523807091 488092554 -422149940 -586554130 618452161 -347234806 -640761217 789034265 -45671574 -843231493 78508560 -516792523 -952543074 -917182619 -69648128 923002309 581637349 497193446 -636423528 -612220151 -770131525 -873912052 -929907470 -212852704 922973822 56435207 379739651 514224198 319570751 -229400052 -712811030 -604714611 -177010202 -680495985 334760664 591887483 -636858824 -919798317 146972834 932876086 -661530685 -506998175 -539024703 879739710 -631302381 -365907297 -43578388 933311611 339821580 -107616671 -18390647 281148359 -869071889 -669689712 -285848385 453684035 363301481 802491628 -468491938 699798347 305470810 -148189132 611949381 435679592 25344661 788501792 589548170 571395807 -930382114 -938222315 -746002462 242666979 704691289 376029201 269116137 -278053888 76074681 -553502420 -832483006 -184187179 674924144 -532356104 -191059187 110982581 -881289668 -148339565 -864041148 -633635477 594665121 -685539931 610003379 -725141743 738995639 160492304 -694726038 -525499527 -574702804 708776749 282850196 10823981 -939910717 970679162 -539627439 -216411760 760732552 -794936579 515698023 -36899788 149221318 -380653024 -494171910 465104052 -95280507 -715794147 -833541465 -278644905 -309926458 -793482034 610214777 -685650740 -886560868 -657203541 743822697 497693836 409008626 235137819 -390947382 790670432 -98038827 -193088595 651616270 -988502373 -662379600 481841655 23205827 -906953660 -204672183 -823814994 -132637303 770364837 -120626962 943777444 49113343 -399293070 12837136 184033864 -413238597 -530406801 345574137 -673995207 -793264963 612164832 961730522 457389569 130188583 741709435 852670744 10120153 71730307 -727029019 416907945 257011012 118511154 515189306 -431932153 421206420 -936371914 -784326802 -202570295 43624804 -58621915 613719388 140574998 628592526 171878364 -196951589 -251111970 769195022 -285027849 -469196997 533354762 -4158398 527452499 -536652075 369782791 -982456313 609791526 -643289784 -600222606 657994726 -834258884 -632218771 899197096 317893139 961520579 -777004176 743673490 330426486 -923701104 -107145245 -706056458 434145676 353812678 -185642931 -638115538 -857931017 -254459696 133613528 -608917551 182233214 366947198 -610847656 743024607 -711794939 628531690 -186252114 203410837 505921384 -565988052 -532602065 -778060310 -466879562 -484084185 145664124 -85293369 -476409728 -498658211 -206583467 -296239146 -531565203 -173570526 565033163 589290293 590312519 635426714 -718583338 -648309616 458618834 -87806601 -565346242 248349754 -25169047 -664558387 739280022 -723493646 828612824 -941640169 412661683 132181245 356359318 -679111953 17225066 -256778835 -855026828 -854638047 188585431 413773697 578275415 196134456 367423923 -403946624 78997261 -201288720 642759067 -495708889 637699681 290314001 661210520 187257023 62653967 -778127682 -118695955 -519708798 -797340562 -464807219 203086405 600664514 669780059 714621183 -298114176 117678816 396181072 293076384 452833122 710715278 907266911 127443090 -380058657 -905421323 407935557 -459332764 860469392 -379533807 598373993 917326809 440931607 -613573339 -193203161 690515630 321636840 -101552250 -491955028 -732472278 797732685 -577328651 -295938231 631399658 780536241 894082879 -391640736 -736582144 607984216 -930153986 -737858146 675300804 -675680747 -606579832 818441787 237296963 -391983449 -388542548 375154553 -322008359 -362608473 -407827552 487000171 886085401 -601522213 -641631116 382049090 -407253682 -444439241 -901454528 490932269 570578731 -949052831 146025403 -889673953 -629493696 -312099547 191580618 -609202509 709542087 -234388019 -968970287 -797988581 -696339304 955942247 -943907017 -193789570 760074069 516782967 -346756269 122750535 -133781812 40822427 -639121822 149726957 713342008 -383931717 -989273426 -548671550 411375970 -95566532 -450102185 475565990 -64206314 -983368498 -980561558 -770252160 472224275 -937012337 829269032 -806223854 493841859 -796796213 457332482 -591116784 -792190911 -735658221 -257409299 -606963884 604000738 542562080 649624584 -415861237 -520477712 -768649864 -906026741 -821163252 107955206 827784405 877692879 82734718 -857233619 -329413706 660059947 -251839563 -919445505 -243211908 145434033 719867238 -631428491 98271933 59045261 124501625 -482498000 -59477832 -898462031 -638822635 -580736347 -647046924 -368345973 151261967 -608574899 634981694 906352197 -301163246 750681060 -915825295 32161955 -648673090 -391852804 508012149 737229072 -603112509 -877710027 -659374770 -838817603 -438222498 -788076492 -592237121 -105677395 -48733354 -750914516 256167574 -935181913 -670020062 -9295659 -930216824 828500657 754933286 664596175 889930523 -243569408 -291096630 -784814217 57696806 -922185673 -502071720 571458312 -423909751 -508368965 30019873 623831531 -575526777 -801909434 -485229669 -926969594 -909338756 -12302794 -523592511 161731469 -361842539 -281756269 322171858 -745800846 -905139920 -232648415 -452501485 -702519582 -849074542 -830970427 518215620 -598974514 171324679 -851329168 -521878311 -382624424 606723200 -53458269 456500812 -906098475 565859167 246032167 -949131686 46983787 -994951891 232749291 406252028 -992363887 523564009 -718922814 228329304 335349291 93818089 130977994 838473373 -997100744 68763190 -8989119 -439148567 249231701 -389606471 -959193516 499681045 938699423 -813467767 784508399 -924461489 -486721590 -819481455 837955295 896709775 -254479347 -600408082 701004991 -304873439 -662851759 -478987688 127959120 21193012 604956762 -532575439 -301519752 -888104366 467326003 -541616889 -158179962 -430421154 -765448746 479564698 -289955949 440570668 -971306068 394913964 -782199587 -739049393 -959893665 546993403 363130955 668863258 -496745618 109787233 198883171 -714619007 -3232101 70194190 -37189515 -833914440 -44252530 146072286 788838075 193708611 -534556414 -608671736 817908028 -553058171 -453801782 535644058 631042514 -410738112 532246056 -788247947 343296785 476967015 -595836859 -447531650 -249951467 -492432536 930896196 372682026 -352465262 95600024 409788789 -372549482 489818005 806127707 869591479 -156082914 574370908 916067251 695351519 -544643760 -193266169 -491936565 -234460257 -945800068 -318117880 -930201659 474667978 -792241332 -45995938 -293732028 -535075412 -398757875 -511529362 -594823677 940638249 514357043 304231456 -562676175 407402058 793038131 -243215211 -916301124 -921226972 450631056 -510378451 664265133 -765799351 -183160128 -880490535 130735 -821771889 -406047946 -12428073 -416566684 -211591906 39273352 66995018 581514640 -896832472 89585348 -135892001 -936562446 484326929 -757089904 -702802060 572013377 346972764 -638888776 556514223 -597681212 -690013066 -396618225 407358368 -152049794 -608924834 -435362323 -627317317 -68845607 171518744 -107605975 -162448735 447244499 711206584 -32406098 375574750 -15521227 -227558144 -26098249 -770402755 941186880 -742954017 553692128 -330746768 -257317185 -149349730 -451199405 428544823 -976630536 827659546 256314309 -272988226 987963987 211421461 -282206579 -492002463 -814336332 829427187 -546961912 588401722 78749640 502923757 -428545075 -710697953 94536478 -669886629 514652230 134950561 -805039239 -24546094 -516285368 -578653721 607980871 148266597 707850797 -456558708 765782112 -657952517 -224814681 -8160161 -407616463 -594490518 -638288803 213066040 -445936857 767814602 265316533 527581885 7846843 782663915 709428142 -289080288 751450869 -27584463 -163221099 -570736186 -821137015 -424317533 -586353548 643860728 454852746 -112092438 457585942 61775816 -783580683 -273742575 85725671 -874994557 -830757368 20194923 -47398288 622114203 -642036674 -730606549 -582651559 -706009514 -180964121 -462783299 542485213 -670291820 -737617806 -37238359 -586760672 331035815 -960060942 -765711521 344455629 -642322071 740563144 -866948184 509980479 723879592 280283964 795463189 428791985 -680795927 658453252 329942772 -88944067 -661994448 -248842516 -224431477 -364838672 855952747 -631227380 737379368 -138959275 -21916607 -725345206 67633935 250130819 258665863 187287936 150583613 808949472 -413542888 -948534406 -428583985 206397893 -671739648 359394321 -635885582 -636316753 -345324936 636024942 -985007271 -422348405 681538570 -733728038 -443633493 247155603 141972380 575257205 -545800047 -365985566 -644007112 607638709 -896460381 -185840345 -853682893 -909112395 190709181 -724608947 -87500073 -999552941 -867870923 983987854 550104571 -399691867 277704956 -488646105 656009611 -880234243 328666452 559096233 457407896 37300418 101193 -391128142 32883002 -981085155 -400375988 -595022720 606398705 77769291 371008520 45478648 -709329039 17882224 547048217 261608689 -614027543 211343283 710664810 950325230 -456166572 903992133 -755074404 843226712 -823643123 -885946990 100046247 -646721692 314241878 -926320587 -863290702 418214273 506559952 367691306 -892085178 -189563954 963247845 314306096 -945445117 898220487 514770716 710628083 -68113568 -793113461 592234793 722094657 -66813416 -165302394 -730733205 -961578695 320150868 -498615933 -590218570 527707499 -677553537 -933438576 773219939 -203298663 275719650 154259217 -110381900 -548806529 -683851693 -153637002 54940967 -539520894 192206249 620874641 628114311 -880804723 39030653 855590669 -970248964 501806829 619701817 854732722 -860565468 452917847 894082247 593466753 -616238551 815038727 -347141518 -939407516 527184048 -367347351 220622043 -316729330 510365192 -285107501 -511072271 -780793825 -30648951 -56000200 -288840037 -662488586 -610060040 -866995361 -2621051 -285496352 -211857866 46690788 -496485956 -777991195 -81676915 848296882 674592 618385550 -805271778 82097298 891378203 -431070424 567525370 11094269 30206169 -278958981 -70999590 387926161 596374011 -146029378 984977343 443492183 681590082 581326990 -390028056 -727111477 -723853205 -28384070 -629345972 839624697 457490509 24585982 834114820 -425909309 672101509 197579153 68992213 182434250 -96520016 35642382 810376707 321000829 -883477024 -833690939 -654814282 600152719 -167763775 -963156091 -415628094 -925841854 225551421 753734235 -302620721 45144345 347354065 -548862347 -452340588 -313906244 1537153 798431716 -239858315 -492013846 -576581445 -43695123 582889438 130545923 734222828 -646423048 -53406658 755776316 -649401782 699627218 998324876 919481949 48855729 254743489 236114986 -343717625 602107924 -678453754 314257684 -69652103 -711818918 199076482 309512820 260569744 76309108 992144340 -603250505 809115057 -316865978 125709932 -701898436 -365661228 -968022783 -809817572 -231846642 58596846 363728142 113699029 -969652267 -460546148 604165148 -685326654 -658878719 864963768 559778687 69625775 -431479584 -259028517 277033546 -924786962 -980201190 39153960 -126866211 -825286724 -827119295 90015441 602017750 447726330 576073018 -734805717 -283574302 227099369 703013505 -515589657 186624111 -724488988 815662221 720706731 336510400 -743164346 -299352101 -896300319 -670498838 -227405153 321354201 -705048460 -196718596 -707392719 -337548569 373497639 -115160266 654393547 976692108 716286103 898706261 367615156 -650200611 426109511 -669779734 282830882 -921276134 -589559990 -923802308 -12734543 -116001894 252657531 556403481 -884810020 -691877869 84346091 956962772 130614418 -925254057 838397155 -385672074 483047723 -868347963 -617173232 808927942 462601015 140050433 -967223996 397592017 -144918986 -662298159 348940498 285994162 -258190150 748845038 -780426961 -785198193 -931015607 -317623611 807687935 -370702298 -396245252 -924658276 763207198 525441236 -529390932 -394923906 43797237 968499738 898764325 -190769974 11946899 -49789241 -577077766 -784555394 755037103 -624053673 146209944 -575090383 -527236943 -852297314 -655169119 477390365 -977369098 -757171106 507198825 -736225031 404660609 -678844345 -347095985 461028837 -966374706 -94862760 451748951 -312912455 -986212624 864035866 766844291 -6563817 -351207632 323281093 -109994278 -313440735 483965392 -879557742 -332117854 234324162 -159397622 316153540 122355998 -534902236 -480636572 614543351 -393645717 -229657686 -880946406 -87538710 -611920795 541135402 -948279238 -676200272 487356145 472209640 681866220 652055372 560067474 -876084398 -629266794 -928088988 364391379 -341442197 -425668153 -837373830 495178073 -184771711 804583360 -589639049 382565103 -516954370 -153322781 41728675 -819742944 -459977637 -184407739 702916739 361063401 -952527930 -331876478 682305967 -270100316 362496954 -662985460 868518957 -984468834 505193880 317389300 556829801 -907191111 96976343 -728231426 -9473481 72630813 -965923786 28739704 683922038 742425366 -877513308 -989308163 332837954 244005414 -787260633 -218140359 445796294 350547206 895016646 -336232781 -293941933 -90820751 -731851183 408028218 -468975732 -22873762 -347113642 756655479 -616950141 -969131842 454182028 -286455089 -956510999 607184920 91598505 -301749433 334121232 -923095460 -709373383 -631820152 760396926 -530625284 628552550 -86531471 -746199815 -582043854 380930774 -806754647 388485309 -466665223 599263787 -771976244 -167634491 -442081776 480709109 -41793381 676587848 -76817119 600578933 3261171 -337653241 -773670175 347105826 -607955248 -273383082 -125912063 -356112544 257653937 499855263 -703916431 593527682 -415634843 -91833411 -459696034 877795071 327799556 -329716737 -337911157 834196677 -429903541 767753098 903938172 -410609835 -40579755 -440770064 357402820 -990941431 450017288 -911092946 237725725 -565409257 -839283361 -970533650 172000600 -154851247 -771499627 605197398 313985486 -287954532 -269438070 708529324 85999967 -239108665 321406791 -347842758 -688090238 -360635526 262711894 -899955 934071770 178621864 -932972195 -318090913 -453334960 -854997038 767648538 -719650058 -217937436 649552964 928161648 796829728 -887825453 -876289639 675129476 -919974521 169710655 -817059492 510284228 696130881 -543359117 200003088 788012382 -684916181 590993302 -769049938 -98819218 -812891787 -426205684 231318514 914975677 81333386 -585258989 -292843460 -584033597 -504077785 -121684535 -726466844 929063848 917382901 -399863061 -464833514 770548093 941749879 -894578464 880126900 183886029 -276937624 552329545 -594463153 696451736 -939305602 -219685904 -574508915 965267097 545410228 -650686546 -215059425 -967479901 216643358 -116411483 -231378380 47367104 -581317558 501975532 675859294 -573340836 -190060720 -39552581 671039471 -90133497 -148924234 -479584531 -708219307 464279834 199690602 940975264 505759776 -14876810 -717431806 -717452909 288834571 -450314777 -821661612 -671107081 -156825289 714621295 97455073 104595533 -720224054 -12503486 336866369 -951501760 -748174084 -882700301 -74274557 357733392 892149774 538359330 337976217 -748273623 -27045947 448919802 146704148 516957436 398978011 55329521 -935940848 190990290 459929569 653191606 -916752518 606794122 -857329200 607107661 111525982 -897868877 -881373697 820529294 -538325557 205171551 -565921956 886518767 -187140037 -388729447 -201973814 -391433872 -278641509 -157848541 -41461680 -598088697 -522268408 -440009723 200537111 -753982043 492663527 217247870 -804886019 755094524 -463245862 -606577893 622008071 -614876023 -333611453 613847894 682880075 -732094424 -113204651 -223416140 -440359916 -188726831 -493955790 137844039 -935180173 232773358 -809951190 -408846650 -967416812 12207691 899805946 -473379210 -950481749 -752236891 -90466883 107647473 -351299352 565738916 -385717689 444323117 -310176546 47087671 558319083 -201037996 230601975 89568195 -164713101 -882141943 825720257 -621593161 -523003660 -538039327 776790671 -956702003 -608640778 -344392739 883906007 -694798443 231702570 675182949 -750819190 -301603703 73886150 600100825 -915060247 207576446 310705675 -863947709 -259027131 -436725565 307254152 -756208314 -209873138 -972054661 -689163801 923885497 44570152 -572485047 455498864 -583861649 -914771584 -728922299 318500213 -421838350 -129707013 -95665152 971049204 -460951625 785660082 706319822 216188506 429248918 -128448004 -584371200 607917318 -440038795 243141943 621238071 89722395 671330011 97360868 -385301824 -62972914 -505323715 216908746 984688184 -711411880 914031072 -569926330 449435927 -687118646 909355259 -700594453 -997589440 391755830 910511283 47301211 -459975595 713053084 -268857685 -984379526 988271480 404661318 -63762593 692213378 941729252 564067992 310936905 860733562 -241030796 61380598 -600737197 207290742 -95324521 -73979811 185761327 -622650258 791517631 364620169 -205224560 -689498881 -348332690 -206936695 774776983 -38954854 814223690 440769396 121926516 316440040 408184547 341112984 -722070352 -814055028 378873714 429935191 584153547 929891248 -858746287 -703702052 389177091 -47984910 140394636 -401228347 -430948474 646769662 -721777112 513527423 -743497619 639143776 -895713075 -608667815 497177321 -577692843 -637089311 -13385539 -702364823 50900664 -695095339 -457796833 206315118 -523632874 -286965021 596885286 -872573257 114136248 -73795426 297631947 -997185830 3162456 -349295059 -857811970 -122424505 -720171016 -359230620 684116766 -533351824 189231909 -320716160 824690783 500603676 710471184 -114082970 -187959659 824600065 935353014 789441337 -252006400 111711179 545030506 -913103262 -559623957 128777172 547425252 -47863730 794208437 -991084052 404581 514332279 -366466889 -920960049 -890413253 -745358856 -430847039 -449310877 -311935441 698294251 150747086 465750378 -507185948 -414297399 -581105322 780392782 -560438630 754512430 717819980 -837358069 -493194945 155325321 -654284473 224646178 464015915 -118981471 -239090158 -477650211 -776760869 -895025867 84387006 -199681912 -381822427 -422101064 -158390185 624122899 -750228606 -910011537 510141680 -28249206 422838224 -977057768 -323777665 14126760 -800089491 -803643484 -901626630 138361496 -556306715 -56164811 -121158755 -496284506 -712038631 -517726014 428737704 -536215311 587410529 -959818289 953960330 883527081 910437528 -231909861 236548873 -813638085 394607302 -109962076 -521960303 799910952 620791635 694304049 -784021396 -812399840 829281650 931203251 -851993916 221326629 102742736 -544656039 526043624 -818607228 -597029148 -248523397 594850509 -198131821 -291099796 364717983 616453530 -697281475 259625427 22188899 -627752534 -618206672 550593793 -604039925 68276171 410889749 -256032078 -347897190 -14715044 428568290 647210633 398773515 -732262094 85838002 -125113446 249834901 209503315 -622347986 7193315 241309559 542944692 -380397385 371835885 -538282043 -387993340 331609868 299258613 -348827870 -713898302 -873893664 -788575184 -584366572 -692982382 964321647 410945682 778238604 -6727462 -644273910 960915034 -176866791 516063422 -405206631 -421677378 884488523 74377642 -199197463 -509289818 880062537 -606337535 -774179084 563070113 609815975 527476771 885982250 509844862 48645953 186386569 -478490988 -402158279 -821738985 292847201 -787268196 -26243991 -30919786 294813567 740647895 499867165 20200373 -671447695 91451269 640744717 864985195 204709676 -888450094 64394118 -468516979 -799924118 -504174169 759487761 763312946 -226545208 518964430 444865778 -621578171 407582154 24492320 286411805 -769553788 -41072781 -260452011 488457534 -759611933 65915365 161251855 758871134 824753627 -198090578 403529810 -396060687 -758328800 -765282443 160836736 -891022585 172057902 -518929383 103573799 546637448 -945461537 724270534 -67008556 130543775 -203723390 971003448 139414398 -723440391 288446095 70432169 -463357098 -135297642 -145613478 -763168896 -405428160 -495627071 -445134320 -759119317 -561934540 210469669 -971683072 737102741 -451593096 -821216615 -134105196 674573956 176163956 745062941 95454703 -817482059 -326718606 198579757 -491235655 -996202558 350613109 955581261 621642771 -221808997 530468145 386598990 784188726 -119961412 -356587274 317941075 -192949779 310679695 -926172984 -529896089 378800280 548430799 -838355622 -74393572 -645784094 -195916968 501318960 -274233587 -93299431 -538951394 -817232187 334879419 341155868 -535255531 -171552213 -852287208 345005271 509850527 -682316281 364183159 -673172610 226107979 -734696789 600146545 -734196389 -912751370 -750159876 -302954935 -234119781 -227428051 -158815724 915197123 401438029 504804525 417167033 522833310 48502717 -344193439 791031812 309692388 -47547169 -533377583 16585747 143778482 -889067283 -34319867 230285536 784941386 -649979561 -265669044 985369594 696493524 -877331835 -72011494 -474545812 290345855 324795346 575947854 -907470235 110854891 -791109318 -713696285 110853451 343848424 62294568 -63544682 222358043 841170502 452905041 -457817746 -142293282 -194221143 406667110 733622237 -827498081 -969091687 -264200507 -598001924 673035438 -238725281 -894349851 602157225 -724140986 -471217904 526475996 -503433690 235685642 603719964 510392636 -79077895 526072391 -886232063 604976829 200682146 859827712 989779356 50086530 -694593854 281654303 -18580432 -481172527 -399492083 208184220 -860740629 164741125 198619303 -365934923 241268147 -14856315 -354128176 -673810967 600145012 209021215 -271806859 20100436 -207793828 141753871 -635812955 -299584582 758669068 526430103 -384291981 544896983 209808444 -822744547 -244246972 800425795 135139200 121228541 -866010528 3776417 -767044260 -124152142 -703796953 729746193 -853984468 -804280309 -648431490 730876610 -632671400 856307795 -827352526 -321282430 -266937197 -355713079 684337417 -762491649 -34411573 -47583509 -264613194 -128909509 -845852385 487115613 6876291 274842831 -23854743 -813144847 481192775 -763206266 376251238 -890992068 -49507925 957907174 -353552970 73516218 -184102942 -993014796 429672592 -812686486 159052011 -428481425 507553087 -436727659 -785843195 -832936540 648456472 -88995705 385797185 469725870 -911026401 -327609005 -971561573 595163973 611355686 -535267159 -679995173 -700416540 101633071 775613366 644829735 489616260 -609965412 370142647 -725085963 821458545 -443694713 -602717630 290457368 786053695 124340904 -186978809 671192490 436115531 257850477 773903495 -620657842 -981458755 361200973 -365518288 -286703369 -47485153 -319212600 129730835 727995661 -902764658 436415368 233078377 -845013905 -773424973 909987729 -824659121 -449590336 -178626649 -54659466 210546345 997559080 5466378 -357771174 159298190 -827579858 -790873691 -107183117 -496701754 -590283160 74667562 -655031814 -270351256 -460016400 39139064 -301970260 -981265659 -749993930 -18369712 -568001314 62102834 -384518223 955828148 -443002514 -47291724 -413242715 -463521247 275867537 777180082 337449922 -86087225 5932101 -887970970 997658578 128649824 395162935 169528009 -97496849 -787470620 366573795 -856384324 441976812 -255559145 -479790358 -183066089 15115587 -31724719 688973461 -594329515 700529143 789025740 -115518412 513190106 667710945 -933451866 -504358892 -720490060 -122205200 578271192 -796154179 -378828318 -266532013 -335904260 -34084297 -772992708 -966992131 569844479 -666428314 -566693503 -133919980 680446994 190381789 -5012691 700442756 -461042810 -753650453 -256304227 158101222 119296966 -751684339 701569818 266280346 -385322105 -223328603 -109977928 28228458 340058757 345018279 558857618 -572314534 46767565 910910510 463997860 -543222374 -731318051 -50714398 -345491492 -114984655 580593311 -832425982 -47617116 -687560701 659218489 -969915249 -674502088 -467716835 867723235 -899520385 435553126 240053322 -82068118 417009728 -309118898 380848840 -873648652 -766215011 -785934731 -159905741 723102925 -640448388 384966346 659369557 180275166 -790235829 -776833087 -694035793 -691787413 189584118 -626320708 577970246 -132144512 -760724745 227920947 165144255 -704288510 -76397990 -184087398 -502820258 -899323798 168109408 -246056119 817502208 475711419 38753130 293400681 -64257449 -212275523 836663022 -352817398 522835733 250782015 56111185 -688690127 -14916913 51490260 396056096 -4414011 -510927511 387372410 -917345167 -197798555 -939063122 553434888 -27756140 798430374 107446703 418366984 -982735199 -893109047 -643837661 392936612 -355393212 -655109480 -165493523 -692070693 349441116 509381047 -362959060 -853133742 845905625 446151005 442263315 435798084 342499861 836042003 757112264 -590583753 -278006864 -233064532 -162722156 -145011253 430499882 -769815373 -896195355 -242362831 -643520332 -807173712 -819993952 -789797503 -909759535 23198414 -624770791 -328457350 -847230181 -617192779 -893003174 -426211806 -16093742 -377124001 -260936291 -465913989 445813193 -412192800 -907945110 -474910659 -567189898 -982056816 575338477 137683656 -993050656 4116640 -298029727 -45529543 -180247643 -289293462 -355407172 806389998 -196996526 -964966970 -544805855 734897221 -543443942 -628793609 -681425285 -625177321 858048647 -269993611 -277091555 -373341260 168195176 -371759532 551432957 -791719341 -807292395 205982766 -625237809 -502292368 2512396 -710323847 268831200 -335539936 708070908 162617514 -556159577 -342240299 -538809220 688282167 -653042844 717612644 -18601715 444771398 -402279088 945007267 -976839554 -328946843 -400194599 -634480723 -538687415 789998982 -517033034 770561117 -687510569 -635966481 -261099052 -890398088 -500240670 244758980 -699398469 -406855782 287088086 -201699766 130947582 105758907 758817059 -179562672 -944682529 -125298087 -8270329 -904320075 595753905 527396693 919472054 417309189 689315106 -811724972 589132481 109161473 973907339 -662154397 760685312 -471005090 -577256978 -961039469 -345011162 347871366 -471259493 186365302 -763880115 358119426 347791782 -648588600 -699148524 -462098905 582723073 -675673086 842859212 -474927899 919852611 -903067660 -75154741 -720129461 208729362 -686250965 -121194253 -547549219 -914126148 165336413 -221634149 -785265109 177605016 -521198915 -203289461 545071647 995365632 -573579032 -65087975 -749484704 455004725 -945607788 -705076337 -613934073 449482431 625695972 868956686 280816697 -973646096 -336469946 391996962 -958764953 237079665 -174262861 -681777812 -183286692 -686765834 674137754 -74849597 -522117945 71008043 160014130 511052576 -369379231 -165264635 -337379150 206680603 -771547275 -873920278 -525745777 833954148 574464413 -305667986 749897886 521767435 -399235611 -651966429 -996409119 634583048 195612314 -512882146 201793642 265095705 186351230 -953003484 357741020 -450134464 504173062 -238111168 516303107 443598045 49106315 325017310 -470895647 535997137 562795140 621386043 -28442127 -475713701 778942899 313529736 522529434 204563787 175619824 816263317 567649468 283297687 -928720004 315826693 -847222316 38229335 -923569296 -145270493 -700283885 -555826317 -605897846 -788303632 -893323550 -78933469 921520631 247105132 439541726 638945799 -91859868 -15837460 607149028 -675852021 721783312 739504975 -657706294 -127398035 -130928348 730626355 783163464 -862724687 -472644454 601487610 -162219625 -411798365 -708059789 -440400589 470180351 -134491602 578670576 -428590423 701193353 -180899109 -7671843 -777250450 -796522691 667852342 -978122572 -62847889 15353013 -80461653 -896606910 -570177557 -63695857 588896064 319085907 430236410 775710290 -859630756 -860179866 -751530304 801060811 -17762261 473838507 249972446 -962928883 -518118667 868077203 9951841 -352187530 965443729 -417752505 -646379364 66994248 -664118471 -964006283 923559649 17869490 -664227644 66459570 79152855 -761514730 -325955192 731642702 71224360 -149274214 217551567 -752471321 -344858151 -836143997 -683205994 -444228077 -480502088 -481902973 -736963431 435663482 -166434860 332096755 117874964 -285601814 -31417184 -479684454 359822732 -293821548 149019516 -831763463 -947473878 552372272 585672461 -4839457 204665249 687155616 -38374825 -775691173 -773443193 -590902819 -377884791 -791338231 246073459 -811444225 343039786 -197672123 -132278155 -248853939 -93844898 565364333 402277358 -688409202 208907442 -246708406 370125479 725067354 -603666834 473889253 -610016413 -353104956 567679701 400878165 -514662007 319699444 -380760373 -335106717 610820253 375401665 262480801 282844751 -836041407 291737909 -38109212 -190891107 -218211978 115613443 -549568964 -152224431 742874365 734116255 -307898617 602610413 327487240 321636276 -343640207 -843641025 744717916 746663064 355864742 -486036544 -835980210 127844208 516860988 -646594777 -505356533 436303220 -264486427 -585897899 -350347169 273215520 -783176940 470627032 -203187357 -490555792 787640627 755253928 557322851 812390852 178016328 -384534490 199425735 787157899 437500071 -944659030 424235550 -764553445 -179890955 519932063 -300108012 601599348 -22985309 850243464 -415560443 161740800 -796755744 777511839 270738959 -925403295 34924527 241431014 292243704 -671993688 293521661 -249345912 -73793307 -27557852 -527613078 -590946870 -99012447 -418509969 -795550133 662560732 933145326 -353313712 -751031532 537669684 -803034422 -856591353 -429511037 466381281 -960009384 -805441678 285053544 -594882291 148540615 361433725 312216390 531653252 324999253 -730440793 -805453774 -900121832 -669184575 -687066023 512213329 -339469820 -110344612 -727114940 -927480310 731755327 -294971298 -914773757 -865553633 433815762 617848923 -452326762 407000582 -150231842 -10966872 -455865140 -319710694 -647139159 -436085888 -172927072 702123420 413342857 -940999899 -429601774 916303621 -936199971 -522018311 249415855 553941333 -525913217 -900446609 142436327 -933905075 -856367049 -591484585 32282107 257408280 -710717084 336910977 -474049731 -757661702 -163342187 377171922 -552311246 -131412742 -149712130 -716133398 813593787 -34973606 174158627 -526310311 -351591918 -516706774 166637786 869992906 604334683 699011957 -137131933 -432338018 710701936 -615705498 -625892932 -70625643 -896689319 349351932 588536001 -16574146 -979934139 178125656 593998737 306485896 724944007 706094949 -78568171 -835904873 997537885 558035616 -921870964 -792154689 -696009607 -925414352 707188441 -750026430 479338329 953633630 -735149403 -96653842 -190709824 -858726483 26608839 26501311 -953685001 -841970936 -563862983 141820954 959070567 -572969073 -348357067 728333216 378086375 724928369 287620310 149635048 472496289 384243708 243112430 451345018 372284581 -25161384 -587345216 990672879 480618219 -466755938 -427090956 -517091815 -401919754 -645679384 -407304288 41342608 -469734840 -824104207 -60029215 -62898971 75527356 819785918 965953790 -955572856 496328745 16602807 -485299738 291995043 104799402 687090145 954825926 -776513976 -840169412 -249571681 959895814 303269516 63375234 -75646622 -84481057 -751175072 286947025 21111449 -885849096 -437808452 -453378346 -101312134 508524278 -470305938 -291308391 -56901484 543487487 2314219 -518148606 111041859 842009239 842276322 -694632473 -974733078 100805809 729796916 -199032871 -272897680 179387437 881309190 154198537 316508668 -801956580 -1957238 -495173988 -528431485 -999308519 -221508614 -635518172 -485454338 -626259107 -828634918 836444709 719089225 184925822 311115694 -925143485 -4593261 446530502 -489090254 -681716951 905101082 -416504579 338635114 -362168640 -916803770 -519024966 -650958876 628619899 -166689740 41593386 765244666 485918573 -962981128 -449355494 747723486 -303655794 195612830 -787091894 414275787 -620852154 67664285 -263181062 60819577 -929935021 363972206 226769804 -693428373 -264941896 -955693146 106483898 345815623 638929457 -606893076 -689622034 -878969900 -38256255 383511581 118517315 54552027 649486520 -862132978 -570459605 270280112 -763599103 24263168 -88490164 -836728022 267328783 -130934057 -907717683 41355575 -909587995 844034522 -938222407 -562938936 23810278 247577368 -930623387 408796343 -569726022 808668260 -908636204 227166785 -276913323 492949174 -187083827 -528610745 316098 -344100140 761593037 -438279984 265509747 -97812653 -947311911 907686016 -252761244 228577101 488584135 289931952 605534691 370275615 -206043463 -270090575 508431892 914659841 4147983 305112819 148820487 -583397972 939134941 125347734 -902328540 376773422 -509752809 601166123 168689064 437451109 175088820 -331404503 -193514176 866910215 -87154909 -773829256 521475357 321792872 -488686610 438991636 211808040 -441105478 393471131 726779298 -698664516 -913907264 669813699 9734724 378485670 345504042 -890118524 813829751 82967850 -622819959 -488125151 -93301414 -686810498 -40263677 -610312932 -235823806 -750306732 -983152382 -273016579 -512843099 401021486 -827257299 37737593 -512787574 463501698 -827158376 -682168925 -433572132 -233150992 -273741848 -931087606 569149896 -380859657 -151755180 -297092372 -845560538 -937585090 -269925787 525455425 223940061 328075785 121755210 597298616 -585040514 -251992014 -742307720 -610085506 -883702712 397873332 524930529 -352468957 -326585790 -527936844 205980555 -883608931 -729296150 -845510333 54680746 16970947 -977348624 -463840502 -459830058 -903390918 -152600904 667052403 -478623323 357106910 614071689 -476724912 -984577363 525162416 890844811 345328090 126505262 -799364902 104192098 244687803 -479739129 916610311 337846090 -34667012 638538596 -732898813 210374196 -160865437 92256663 -340898439 390787480 330183263 -123904708 -694261253 347141608 656231474 -829484838 393524545 -832156760 -312076976 -959503743 -860102856 -186587610 -328104527 -557778768 -835562335 458856787 702922429 286336748 -65903734 880190632 -562855986 908907056 48295386 -947427315 -964155781 -307006278 -478496706 -873913113 993630276 -654046590 -197355782 -311467946 -544877705 -805075377 -552778230 -299399017 366401390 821950231 -670975759 828457458 -777713678 409145616 -849484257 874509099 -750417015 -162263951 -147599052 415010579 -232780312 572209735 -103259612 -160049482 -201057985 -616643591 771683592 -667079380 -852003890 -812459333 6485720 -466781099 -81873596 -867363973 671908824 -968185141 -765347883 355549175 -646945574 -482158549 -68912576 16080841 269132324 -839453871 93030790 -501222722 978411536 -5554948 -579272523 57662964 -47797027 754398886 722276815 9063849 -117208442 -100311190 -337918665 770901440 -550699114 -936665139 -523704768 543185707 339560502 -226220218 -311612044 763335513 163022477 574263640 -416740170 146029793 174832758 -519672012 57575847 205689075 572015521 -856449734 454747907 -965365365 -162940563 440905217 -206055739 -733122468 155616712 -494725259 -655820553 -517651792 -271337981 -539112043 -316299592 962215075 20599247 21570217 500409077 402535738 -644170522 922856505 663007492 -453216971 -331117471 122960118 -703467207 228675575 -69416219 775949992 205866097 -417623986 -504331978 703250490 307436689 149455879 -992274416 26642222 -375973415 -78245063 991285373 -262252811 193931970 606400573 -126147200 964646578 -372539860 192121496 158632725 -238618831 -499659477 456554551 -244148161 -855298669 -873385306 -550575026 941525507 -880494194 -712130836 -677751205 76242085 -50190390 920842938 -17461335 60794688 -669328796 834861637 66487195 -430526857 386361831 676628493 -508536123 652181104 564445021 533760740 -362921878 -268570848 -272133843 -236124962 788090480 242258806 -792180158 33878899 -707107983 -95383934 -213230400 -698042274 791321489 -671750786 202448853 454252532 679091199 -983871181 -272070413 318962325 -177263833 -449884715 -958496187 -198520321 -490373325 42496953 147380845 328907884 -941423557 794746148 -775980305 167709786 -210883776 -716127922 623317229 -477033475 -984649155 272066339 -114886307 23941964 674856415 408135123 500385001 -262315715 -496745562 389734132 705676892 741331840 634835784 -134937205 -535245297 -716258774 -555430405 -47209967 -897682931 -452652419 549722977 459842464 495767376 275698230 425183391 -399518436 -197812652 167499542 771475901 338633657 -412953861 148127241 328091515 -438422297 519428919 886324609 -564445018 -505102347 528024866 -913951837 -49205106 -217863145 589493231 57314996 -190204112 690734724 -33118731 132602537 -767293555 -319564420 203651487 -494693123 105101225 -36100774 -206014439 -646381774 -639771914 -975506419 588966886 318141780 -491844700 842210503 460226799 -649043156 6326256 -375579084 -107755533 165779417 298033623 -374210912 379828478 961642274 23542032 -580325847 -737314018 448181972 260163829 629042006 -182533612 -274154837 -813480522 -301489272 192082778 -510947961 -602797499 -865203660 -571271416 29219987 -72270274 -1502213 -15764971 -717274533 -301953697 -636669018 -743335635 -66796099 921006412 -617524601 -427576086 -885256767 -932318795 -995103233 627043172 584735671 -170142138 542910679 286685803 -499843734 -37720793 -140960247 -954421320 906118625 -24767709 454177315 -744801947 666139436 581236708 481055840 343599811 949105963 -794133091 45472800 -586732275 -1538034 421855583 975818898 -766992937 -390762865 -840223456 -333740680 322355288 373427830 96055658 -559905344 -550634905 404137005 -370880777 453848026 -239995315 42904489 33216798 288538724 704812390 523601998 112181863 880045687 -351152999 -113896569 -216082734 -809292608 -769831619 -175338976 -97809275 819582302 -243114229 -862512861 708278714 -410180145 -119940351 -575630846 805259762 890644041 204336000 -211054526 -794868162 -164660678 173240712 357320886 -709487410 128694172 -468484442 555014093 416820663 -889102404 328723515 909041688 543143056 -374305400 119879815 119825262 -469371998 -667261215 935661034 703327451 353383595 531250501 238748718 468965974 -492089787 70140288 -586914958 -842504842 -64794395 161363204 799267892 843009307 700385750 -595486243 666706683 -450151444 -274078958 -972863755 -354771082 246892104 205842939 -957620461 306102761 263462611 329109252 -767724185 645805426 772155002 19681262 753511252 239497678 463598420 -585624252 -316990032 -724912722 -149450845 -266859976 887048858 -55297865 -239472746 554102918 -751109410 -17115379 -607883499 833581452 -255304665 -894326595 635213807 -190520833 69930223 -405747234 -550884147 -247696532 -341916378 -120257239 -867477351 -360966406 639493480 612360125 -476516864 -412353375 -414545761 887429463 -206831119 -268969625 301483844 16746817 -102753923 -56953070 -598957843 -423264532 345231080 -292451753 587610514 513430922 749690850 915561049 191708168 651865288 -312641303 34507959 -469067443 505624677 -115416462 198630023 12854226 -959067337 589938933 -259938698 242175962 -945476734 665830546 -129498094 -306175037 -834769354 721459050 -927429507 -281448281 -755372091 -494400734 9316986 9314349 360491715 -404847502 560041628 -643976805 120459729 584720746 -890976365 806012895 958034400 741992022 83968028 457641622 -656014516 -449397496 -295427372 -379646386 -12275828 915274647 35602476 914597843 779517075 653926015 -420396759 -100605750 259343545 466515993 900124465 564606047 191742444 521671220 -866294343 715735745 422890017 929286709 595989272 86274858 -724148344 -770853214 -595377006 -536489756 -433066819 28656512 532904200 -706748384 839460722 -679086515 -538176818 -861321057 -861634710 -32405598 809904129 468185612 496502120 562356341 -863296851 -803604553 -491004167 -501483207 -776595990 874210944 740707315 -628789364 -52587294 -266506220 443883841 -545914076 836926725 -933250303 431103603 167890362 -697011120 617479955 -335985026 370668180 -822542227 -548922435 635699143 210866712 -484520154 253404829 -454936317 484721731 -863547192 664528894 -458280555 805303848 -50121784 423140089 -195673927 448198605 610108696 -307695912 463129349 365623089 580829942 893503148 -438437398 606553797 19975845 -350413953 -57592436 583852925 -758368390 548068804 -685979034 -739511906 -378862411 -276457374 -832672158 137031958 461866466 -602636282 382530221 -161025767 717624902 -279145719 -788429641 634807642 -726677866 -11504913 559788414 -375886202 -790665106 789629434 -626611256 606387831 588238600 -510346882 477961984 -491950311 -852537108 242775798 240934362 86322496 -488599357 407270010 -651085211 -637512864 969124072 562025439 -870299824 229668695 -476716543 165066866 -944767360 920289831 236696489 -754501970 -436664436 -738089335 448854711 710676840 105922214 -339195781 722064000 -588681063 -241922065 -120768515 -477814253 424849620 -560972209 984484358 -31629728 -566035948 302650485 424744164 -463666653 -237368346 -942991487 -828713056 -876698672 118961696 385587744 228767853 -110919843 311918171 443590173 -555553990 -722273555 -682630014 -522631525 -191711444 249896458 984689269 732031968 505214807 -557688596 -972431480 -917469589 780513629 558059770 -732381010 817314642 -505014343 54595575 351180457 -608505413 552850518 45406734 387724559 -671184561 -886497648 -354248906 -983592540 -644348836 -457711593 -610255753 -532038321 -531678506 403396034 -119835013 834377840 -881333562 144761859 -573877754 181623932 683190551 570949542 -513082422 580745427 -228566819 -320545685 695362626 648334189 398111288 480152997 -75944956 -990391234 248340204 289356855 -34217534 357924140 -640554331 -428375048 -742441961 319160990 52826743 72400632 902546689 -335891156 -517868976 548990792 -714470039 772218791 727881596 -462516201 -418176760 -564007350 -288268354 -982317912 541521861 -146707775 -891934984 -49563703 -727197260 -637152237 585610158 165643842 -770897620 -525514775 -452414527 69643635 -891224495 826311961 724648910 885811029 475647149 -504999694 448326967 413556911 -866564640 -948859814 -110860432 409533570 -860514250 -291076695 -310075457 -588229168 -85187822 -583848372 86745666 767995914 246465245 608976196 207218880 -434108364 -210512283 -598832297 -415734826 -614528121 -791443484 -475559814 418782465 702314295 284589700 271451553 -798312639 -286305347 -267963388 -193127165 558904630 184843346 348780808 -512978661 -670791323 696807401 -417648987 -530848587 872849345 -520999804 -737844762 61464600 146669814 -656288725 -457498942 -304137497 -732656074 -476101853 -328218235 -227863189 -689137682 60861442 138325396 -538122775 721401288 -174409878 -98810750 -55681673 924201691 -536619891 -730248292 980166304 374270086 250794788 -776496265 -332561947 -942594468 -48696013 -735832014 -681199481 -16845802 -916590104 137504012 -117912984 -290991838 90494391 -88690704 -769319415 -542228910 -173136477 485880252 -225994631 -799539102 305854384 -156153290 -504168197 -285759960 786712929 350660952 927382625 15996901 339374531 -339556015 515786298 433704200 17279974 561396322 832029288 -376863724 -758057588 84314243 288190050 879941473 -335236927 392623218 707445574 -284853318 -672203279 -472600824 -455049145 -25289453 757999088 494616034 -60644792 -277850176 -532500128 384912085 -274305246 -281405929 114286013 -840365706 188652089 731093913 -952162570 199609535 -378503370 103358156 35499148 -559544937 -933790757 -969874218 342500837 116678322 -388308417 -83337587 -187582906 -212139356 -668056740 100864372 -809652999 202535490 55232068 641298886 -318698321 921821546 114360647 446405213 -162530386 -773687459 -185935107 -421941685 493455485 537015702 398054231 -75286523 -941485881 -604133355 -828400481 361715670 627609462 632556429 612149139 870513211 515318561 593514382 -151644410 -239052736 -596380675 492093895 -669960787 885061653 -189360958 704182505 -663477894 -377686761 -421403840 -420308436 628168876 -649111911 -171439099 -740854309 -138381458 553851068 -748883985 -970205270 -573689845 909777389 422386147 -848610073 471468030 43171824 -504916393 -860660114 -958948883 72398300 506198470 -11635975 66346780 327372938 -992902217 -939005168 890852211 -586534710 434018188 -787130900 -151595866 -355961794 -204767190 -149828046 -939794494 -199920242 -304902305 -731012700 -243879406 -352762781 -689550328 424359211 -965782497 889819692 -438868046 -136250031 -21576921 748450674 942079375 932277105 551934487 -146588914 -889869869 729556539 -854292544 -657628115 29076880 -557390290 176690710 54524955 -528957820 -429949244 -988963295 -901372819 -740540632 -379955073 64736974 544298156 961854893 86476146 321859002 532865495 -153275905 200951394 -958974047 -904734383 127089073 -126213668 647350608 -403198193 -209555370 647805416 -617267211 -782887424 -514622138 -342351254 -266473414 -19569754 -231893473 -460641042 592511858 -422659158 86867904 -315958856 592551796 -817345050 -357679324 -58976170 767072237 -623038331 -844462855 -391523073 -745528119 -648487646 -862795934 825563057 -400103213 984624506 -221354510 941991536 -207457010 -386541678 -702959825 413195292 -887745095 526186963 -756130059 -503289938 -549688556 -33945759 55391003 753320041 572927587 -543178029 -554845021 382574001 -891066674 826985960 -770812365 -97339851 696466287 648071477 65866327 226623125 738302767 -39217888 -937195316 -72965410 -238805921 49066869 -942985750 197064413 -497741549 241727299 431833302 -589997345 -792473687 402660976 633196531 246351067 -587714430 101568849 482932338 232659788 569127904 -380622647 -811476434 -164553284 338685950 -268586864 661404641 -314570229 -550229266 719802383 205020434 -106680575 544269837 -881569454 -25807592 855212804 -166216784 933746582 654733410 -431315787 398325018 167530931 -428332739 56982662 645409798 -875483279 213390225 467783505 -984370516 -513551087 -779899751 113850667 -420135399 -723232981 36789606 260549445 -50882657 625575841 -115151482 841675018 -964045585 333619969 636384279 -82809790 277588385 -23238658 501462358 -994657238 -217083265 -578823680 -782120057 181720334 -460567947 380515106 275744906 -176212366 199105736 582437133 -418061544 425660706 -32299803 403236160 826613859 796937160 -644204755 201975614 229585480 643022839 847243134 -979356360 -397035374 -686707469 -141008144 -460375838 -19272381 -276455940 579094556 -258640158 -582367164 -428488828 -640297269 -671953664 430696236 997871601 744823378 579723522 -941506031 -705325321 687871152 410944658 842591695 348873350 408511461 702231585 -85414159 -103022833 903807992 398783208 -318475258 -22478293 13854482 574004231 157209361 -906425063 717143812 324994750 -577750697 -253981814 87457143 -584064192 -417664393 -453587507 763928902 -924061205 343630501 -215695570 -634648833 513712091 -31437507 762081869 5063416 719241844 -487025268 -921791490 212774552 -44644739 -639766525 -967077631 91049083 -716044720 23494082 -408401273 -84851067 -938813659 -498007159 956214517 -362549563 812845345 -232213554 689048732 -358509619 710598698 -495481733 280747561 743636920 197827108 174504346 316878863 267032021 -233785130 428674008 -447771184 224967187 -621594015 564690082 -44304924 685592987 69277705 221569008 -463198571 -578342008 610666001 187585507 445573388 -274513742 877749891 -432440299 823720218 -892546983 -722518888 -131435289 812998146 192452463 -719149786 -11054364 -943896985 -72714682 676524900 -567529622 -977153015 793476738 479966352 -986943441 395064633 -658524879 -298615108 449360249 -880103858 43252534 636586652 682982770 560901671 27161468 -29672908 875823671 -29143011 -153831141 -647264294 82660170 -728675680 90419852 985269482 343407557 862005594 239838078 -393425983 242080320 -925620933 605502673 18822720 -733459471 369333972 292548161 87466726 467084096 153572553 -580358407 -402321401 599165942 542365711 104928129 860734897 112948514 -371834445 -939551104 5855139 -302205032 554670817 -482269280 -807829937 255285733 -328178371 -861480630 249579529 -960041011 -970490866 160419777 -273069323 -485197628 461896129 -463242146 -682132895 -710576445 -996680863 519100239 -479179761 427131769 525718874 -684606485 903561710 -887154242 858977705 265681204 478511629 -331997735 727708486 900336376 520792876 -439160713 176194244 976504433 31475497 -474657835 -739675091 376323209 663740093 -747725663 -489609545 64536136 807239070 -92344377 -846882650 245114382 738563423 287994227 501368135 156092932 623552773 21036596 630533143 -582904843 -435335780 219761048 352104970 119658923 -84205807 296190664 142490425 -723433219 873226932 735813177 -364464215 151619928 -432084483 -226130330 642421313 736753240 824647487 -650795967 324473225 428270321 646470230 142106174 657176422 -417161583 502577835 -11280146 14076469 381152310 67882579 -391980695 -494319424 628646603 -656962576 819741196 -628103463 -57292596 -790738365 632962010 -51337955 -149046484 -837184986 -709353226 333320500 -558953334 -712658593 746233035 -131712021 389029772 -151598796 -96935635 -709206834 -442026583 -936276348 -476677375 608359536 -635659823 575879461 84736824 818804212 -976349145 -292376729 41288734 -659517153 -563544667 -320304575 -106627946 -513343367 500574515 488280504 27110198 -286233728 -594073034 -925573923 -536007211 -668047738 -180223493 -418331763 928943847 -548669559 277398026 -153703375 -679280909 568062439 -517585790 581214508 165342915 -386177995 -185591882 -19385880 247433129 471654173 231100344 -971947486 9400853 -973304061 -717687046 -196651480 990101820 825458578 644463623 -923252316 276133612 -873277828 -930777585 -227229062 508896376 402725632 -576393886 622221842 -402088149 -446693647 202568088 -494059139 43002477 509985463 988815051 -147321975 516708769 590661729 356361911 752028338 163754217 85886394 467854484 845930145 -720716659 513896940 -412833377 733213701 -165842340 -991106591 -52629214 -708828184 -268366095 -107230562 -228963995 203304686 -85502452 921878029 -841711567 509494682 648688265 -682114555 -74464198 -498926168 890263059 227564377 391351724 660340224 526090778 -241009369 -635984536 -712392240 -618873544 483465431 -525803163 -412898816 -666414841 290443122 -457779086 -702908008 362322144 282180484 113473152 -213109650 81215244 179724660 -218205277 546119082 80110579 577599802 772439273 351827511 -546069579 -452558751 -851214649 -845285165 202445907 531135460 -81273159 52486091 -898832249 -128187216 49874730 -184882309 -544600020 459745612 -788717661 -270456446 -669820113 -297527437 428781338 260388566 -50498241 -68949013 -905292054 -271551562 190995023 283203642 -535539094 -830859563 13302123 -510528550 -125160596 623327776 810053891 411875239 794669782 -928033563 -611009062 -435625666 -471526699 937041682 551511941 816143591 -591323802 -721470988 -263181164 -43053349 -3620127 -421503599 -468383208 -494568254 -416858875 -363414149 504813820 518746424 -242862819 -917286561 -154109145 -371301549 -782620673 -82172217 286125067 571154223 630484297 892514753 -384425565 -568036698 457177728 -963107189 94361413 345297210 -627807354 -795047399 -492226543 670013067 721210304 456674910 79782452 97645789 -289747563 -76644559 -209598899 253790670 750094578 664739385 -264388512 -829500323 441788211 392127939 -785200311 -249759121 -670850612 -973212772 -380474917 -279201423 894171548 537459059 526795332 -450160496 572751448 -59093872 -882861288 991060530 -786965885 -118461186 -467229495 283651044 216561174 396534802 783163334 782630324 -114391376 -614222463 470608611 -295795551 171297366 802848902 -817070283 534598333 -347760143 -628681574 -650916162 979528724 -301732441 -932864155 19860639 865284029 -112501038 -715715306 833735 157415311 -732654787 -403631719 -651684162 -98651864 -333921130 -500667650 -655515736 -814138080 501496097 -441403875 315851688 253376775 -90693296 400877296 -471785896 -815511884 444438593 266258231 -883622722 -611862171 534321065 247962361 147597313 -647849789 -411471947 830615796 -410886531 971904324 884545007 49906959 633613989 189932587 -113060839 -75509012 83033401 466369253 815758836 837762398 6630856 -499953144 -718352664 527498315 -713087820 -658047060 -294668517 18649742 983552426 -37630874 -934069990 90406849 -480584928 -21774160 218669664 904364869 -345600386 392442725 744960051 52285700 -303788433 386678868 -440655229 225874299 -65310412 -650477687 -275489720 -991165383 -706989220 74185661 29708069 -600400376 455065697 -228027423 -346250738 -466602269 -580572503 92807732 458445994 222070804 -582578517 -651285088 303627696 6049075 224342099 -792139404 -508059562 320863099 417731035 -857732757 -620617338 -709400126 -231076732 465033646 155289291 -822158213 -259363904 -619486003 503578559 494487745 301213799 351738525 536874233 507747885 -571138373 -131111297 860198199 -441456322 542294689 -981136462 -682496055 -387017956 8443098 182481915 174157370 -125668168 -48898830 147250759 -162897083 569278151 -638722296 -59217900 -25673391 552631321 -523250035 -469430719 511520886 -279757223 -41270428 328263470 -788476519 -629288765 894079373 -405760374 439680664 -573011385 -434037288 -918137265 121811494 -490500703 483787199 197979799 -49804085 -329892876 -40704999 -981427432 87621119 -427008988 235910066 -848226028 -883352337 564022979 548218937 375018056 -366094265 47933925 -152111669 -85137021 126749694 -22821413 643706993 -972758317 285818479 503665353 -726630323 -97012038 320113075 -178649133 -113322116 -399348270 655117708 83832430 -73058127 -966746484 -799027143 316240930 323338588 -970096743 323831104 -998854041 29842268 651193526 -281681101 -728028765 -575451337 922314367 -171148711 -520344993 615643766 -575354993 -221062448 -480442275 728301980 -170442122 -574190481 304528818 -281309030 849265929 -57024270 -744285525 780139224 277747646 -419226198 -865584016 64386230 -548039825 348722204 194994944 -621315024 -320438763 714156309 529696411 356895816 461693657 -559802853 -489743231 -312377269 -471667676 -594819954 -815328356 476724253 606608424 -889560302 745780613 629119557 -558355061 289422166 -312276442 -205877039 31468405 665458692 -995540641 -993298589 -549964056 391749789 -801336163 -505459569 -180573441 -125845828 -590655521 -740992790 704188119 -872190363 -318601996 -617288955 137581747 -607783189 -907791429 -501254754 502279171 -66904234 -41658008 817041289 557381620 708282215 -487636727 -616469953 -375457938 -568464680 -870288201 741674350 780206470 -378085308 -79177851 -615871924 766259881 -141528576 45403096 357331369 633168258 -467323926 -349374614 137501243 254573947 160476024 597910307 -769472416 -664441795 -546991349 572427585 123345810 687641013 146634538 -145108670 704933113 -552848525 184781200 -186512003 -950698652 310146144 -167582698 315854816 863056120 192492810 -732214714 580128578 -854951532 -180406850 439164997 242702597 -223095562 8757049 674719475 -693121457 -695710572 454175998 -29715555 576127831 -117338404 939012420 -200394876 -597303693 248028108 386526992 -404875553 -343156781 -148508068 906556330 811980837 464751871 378164466 728923653 -538845351 -686407254 366637255 -499633762 -758200711 -557137000 967373983 126839377 781040838 -184649106 99849449 -452760026 -997893204 -799607280 296982638 313060235 442058942 835523095 511470207 651802839 655242650 -767499405 -399581399 -155781258 828887118 -879440742 467737345 -70095236 597637568 -661162570 978333279 -168908748 264521871 -115771080 281140137 -519511882 88914341 -875974687 -702124411 -410966283 34457573 -663208515 -721887819 114474369 -192525883 -893780834 -995645057 -3069623 983528998 -503063534 250787528 -507055126 721172949 463576625 -778623179 -98421114 63758009 746874574 22184407 571755623 542185653 -785657988 21852666 333402884 -642438653 434578913 447333910 -884123238 687988903 562768806 -188854493 -5688979 -518120724 299539953 -523300573 22914730 -943176856 -619354670 795908092 793817615 452331485 -398854248 -690212453 -527740036 270329919 405419680 -292072160 -572867509 -421918612 -332244392 -348337043 -837149 -904970022 873226008 -814777366 828230214 274450329 -33385593 216372359 705736591 -128857590 -313215404 -191921139 -924459046 228904311 -462028193 565336796 550607749 502047636 814754488 -105284477 -938428578 822025802 -731092661 -523126955 -867034786 152625261 -211315767 511895148 -172893133 80694972 106153569 -695667396 91524421 628811193 631483630 524423357 -1815813 112483746 148905322 -736554339 531668261 699517568 176406242 -657628402 328093730 191332155 292412052 -400828382 847078135 332345842 -764135797 -670688661 -35938623 -449817878 -372239749 710566262 -641470124 501212246 135367015 170118031 -901678245 -965566846 -24092684 642774493 778493675 -430848770 556573923 -507534082 -412311896 -933079147 141903036 -484087820 -164118653 74180507 333078856 -526939696 -441804092 156803046 431489746 -544562219 -582574216 -23316297 -801375682 502526807 -351680433 -121402309 259118262 958723895 -744415220 293371952 -99360045 -692646307 -784152575 -80003522 55379173 -894719160 639884678 -827170949 -549726450 140138623 -833093067 57085737 -561449791 405673100 157220371 -760614605 857811637 -445393438 113480214 659930574 -182056500 -98926029 446152510 16743594 -547737718 -729401963 -104636941 -221939559 635132577 318064576 199264122 510455738 295114592 -985587879 15451695 403206112 26086661 -678923771 149508566 -791410603 -704994388 -805872946 -884078109 -767716322 228665100 -980220554 -617387071 -901049468 101749927 -148129773 -827396575 -428501241 924926137 -911477129 203047171 -460724594 -720572234 333735845 738730309 406751405 508007008 466320010 704753389 -136593514 709163432 806376690 -981238343 406135156 855001751 -956284175 818126750 441673902 259040748 -455319226 176456081 -882625242 446410818 -970034503 -110125134 101671800 153806773 841069507 -642432776 -92414904 -184328049 828014809 355677303 29078839 -492931324 -861865215 404409583 532251101 -529192842 257903300 -350608617 585722766 708626178 -954979319 -312409120 -154451884 19408355 -803106643 21203483 -672428911 -31914414 -392651508 -889112682 125499882 -703457113 -603954542 -230523702 -613415420 -222814114 -308141266 208118327 -41237652 153611577 -160715580 -358174659 -90200670 -162801886 499704824 -339851419 397384068 909036685 -429864506 793142405 960257255 -436779276 8294730 -15905259 -718155985 11003671 47864694 478912657 -481434155 -437065190 -133892969 -872326606 796945876 -98108029 32767546 769977205 809923585 126222230 -587460700 547596362 -207925611 -214271422 224349423 -738049551 -93001299 734672839 316856298 297077479 725833510 -663648239 -868998809 586577561 656209683 -70730076 141405184 -181252990 -142097482 -166797295 30275041 -518000552 544088314 -819019680 -306128282 434487191 497670920 -966109706 439283960 -642927745 870382182 -658129223 570960467 528087092 742857307 302376994 -544602678 642945862 -209588720 180590917 828678393 -491866599 -65311021 49044812 -203840269 670737690 -593335905 435324270 -610284635 -120061516 625868976 -256453433 -799550066 -44940665 -819615902 654582662 261895087 -834524580 -428677286 678518235 168645488 -760828140 754762861 -771245765 -420015712 -913259537 749911039 223568162 440398392 407215807 242706701 221194588 -323763437 490892392 561225794 -930343794 73883188 534093863 -774486703 56383478 -479905917 -329792526 -259365407 861978965 210478267 -642057763 -407682423 839515265 -17758843 -627736542 -514545060 -868724937 -279279205 -994560071 -187361184 802141564 -393268189 174501829 -57700022 -276131544 -339508977 -251121416 355001410 -944033177 967158476 912669978 580242066 315611825 -520882850 -555874744 -35358813 404246978 -15373798 -660203076 192941916 685640000 210789827 -975463525 -892164301 -975180090 -683648312 -810091813 -374912059 385188970 -353881065 276768745 -723291865 553291546 -389259033 -57858876 761453714 -300796518 829040254 -862891440 -632952028 -453522433 -304482600 848361481 531937787 839784920 492396190 -570383130 -479893336 -173969276 -152824941 -549790705 251576994 686620520 317774545 690424649 175799137 -134423310 -505065195 -104828087 -385103127 118886734 874095757 995005721 -683308564 796846265 196746175 -559952875 -371483816 -257406476 674628096 499118381 788119102 485870181 -626653740 -617801712 -44238948 -257528278 21918777 -962970157 957749229 -789705239 -980288691 388670403 805665114 -600714237 782777525 295275231 456574440 -284718636 -355801125 -380117482 853388596 407336830 -974243628 -533306884 587172686 -296606070 940865984 -618075824 -960558113 -597668215 -598710489 -383092247 -775051212 -667910470 412762365 880488779 -89833980 -867174543 -579946668 679563384 -157736509 -337570463 633282521 -512632342 -237988034 -420133896 253313168 926466992 -300370057 -3888234 -37356928 445934287 659451823 775036909 -578324090 57461817 -839575770 264595541 536664669 -310352278 320119418 -173999485 -475086324 -703339779 -498376492 -493221639 983468732 705255343 -374652222 -274533110 86157329 -129478601 588660198 -682945618 141123467 -181549123 830172007 -138212033 -200476964 68843465 -251888945 -291781825 722942136 -97389091 -321172182 -999384752 -709328371 724309775 -481945967 -967771768 343297159 -383269608 262109116 -16017717 -564875162 624889586 -300737776 -672061054 -201379929 -83611045 119457473 286980419 517981096 -103135193 -219392807 -181381346 -185843527 -742732558 578323910 -281502300 698302880 232215772 159744621 -18689273 401821026 -553572768 -724019607 -569857800 39247630 822587331 -354057236 -558470877 497005872 -653117261 492869873 -671942464 -479784996 482587941 285239020 -160247674 416693426 -93217329 -406515064 413264844 178470621 -440562089 459096528 192405536 132515575 -974627869 441657379 -86758495 888432433 -530697740 934203249 127009752 710565976 -889146725 -389601628 283684057 134975892 285973959 456734496 -164808044 -466647170 39743728 -5985937 -632730937 -798266034 341822979 -208962657 -391100546 152222582 -311979500 353389270 -246737535 139223616 -439144847 -61330251 596865759 -215764613 982022867 -149295773 -585629745 -782093219 -647209986 -247579312 -74008265 519145245 -118161923 -214578990 340452418 -771504804 -537822249 142701856 551603838 -843649890 147928042 371471066 -145778441 30536590 -335969910 -551035253 -375789739 937385384 -138798340 -569004759 273495402 -727445148 -299012651 -254306387 -64663390 -181323333 16243432 -94366362 912481485 -999962657 85007105 840582224 754465534 -908358990 -381643475 -962924687 -905653091 290401237 -894176321 498762311 -894103429 327206134 723737259 -134900189 50388673 41761987 -580010122 -513456853 -848520451 331664914 -212969673 473259439 -963005685 -941275777 -499532875 -954247724 -585423530 -237749170 -918451980 786645591 -437002474 -377249070 -289037177 -296283535 -75868310 -368503393 -574169445 599797130 -681991063 55344146 -912638857 -643868633 444593599 343875455 390045276 287235279 125127089 573571654 -599197364 -803803296 121442805 629129822 -465048035 -533571097 -165889875 -296081374 -610556666 -492631380 -366778055 120696972 -695210124 318391564 130911518 -999537680 -927374438 221095838 -299752290 114966740 845332128 145862573 -828076101 -965629871 -39736234 949471538 -585708654 -863016880 121203592 -484400546 228366186 509234990 -610217460 -453194565 183312202 -257104775 -542564445 -398014563 678294482 -924183911 -909797036 -163713406 312696311 908370792 493251606 -8124556 70575515 -675513358 -242927735 366175123 -495850700 -442574031 -887276538 926980020 -22280397 -783589161 505053908 948842056 531097368 -441547464 -568259607 -303555818 295764768 -731372282 213845152 850428449 613342163 504523428 -553687771 -574366083 -319378333 291575438 666242383 -482284482 -153324940 224543509 83972646 -861199807 904014263 -633263552 -453551235 393553228 -364862118 695884511 -450166069 -641703628 -507424004 -661265708 -343840527 -819772097 -911110574 -954833289 -140264089 429743335 545956824 -212579944 161493410 612230005 -885887257 -257466980 -641391497 679033866 -887622490 470127978 445012774 54666926 -194180128 -324205018 -612158358 -92774359 907066499 619434992 -255264393 338768374 194499354 -51637415 705981567 -23088267 -862415551 -793764309 -436057325 -461620821 -623348655 -175142244 -870899555 956444910 161386244 914998998 -987570147 -467482037 -189100755 -356993938 891872450 -104692536 -726987816 541144733 -761659893 859391957 -157319497 805868234 -584000812 -379234396 839850834 -717835870 434115986 -525586303 301516069 -207832198 465888441 -885058811 -99784612 -663268262 19849068 -521188010 -998980536 106321772 -549071661 26100726 -708114750 -833654345 538194445 -662084999 428903523 -351316709 368617288 102584408 -807357193 -523424720 -493770766 -834493855 872440968 -209808598 -545190718 967634209 -574145509 268696483 -894558203 -897671143 970008186 -126632209 957147219 450629726 363977074 -798106310 -295661053 464591735 -841261933 572892779 -363485590 378890329 439554673 597518786 -450130092 -460502070 -322625498 740282098 970973704 563542940 204768218 194580 -765863385 126525383 -654539515 -452196242 214196783 -403186974 -527338548 370178540 288091799 377279756 241285354 -303725309 -305524299 246197884 -338028562 -778455475 -458504061 672474213 -125815368 -509297564 176505831 716744475 49225621 515560943 -742433847 -290763482 168770227 -643155690 -561622288 -3652177 -579245599 -354541360 -389008505 -365200494 -696585359 557456271 260759420 -181333712 -974206593 625840987 -135780254 -449938240 -64827225 -665764227 -140962515 -13131796 -97823322 638862774 -361266067 999281799 390699222 -153539940 -261162819 174642155 -392570868 438897892 -345889448 208105264 926059774 524243666 -976391523 -69589267 -757776554 736669711 559989739 -43752477 -58173107 -373726971 -93342731 -381355445 -726184417 -61519257 -134177438 660598725 410262721 93428884 462134593 980561029 -238009163 830803745 112224628 -185140921 -123127736 -98046885 -519703327 -718208877 -75616236 -247216460 -956912348 696893529 697814217 -305485483 -523394515 -871480106 -47251789 -330121466 -715021859 -341358003 894988708 -894515943 -209472354 214500802 598011869 606165951 -155286819 283379035 590338551 -252599090 -91804633 431981287 968853040 -741826029 -978214724 -726067678 382854106 -441284847 227564684 -133705293 -525809400 639592842 -860862077 -287659923 669073010 227933137 -478457918 699490665 987139448 260749766 726836965 -384921235 -418683050 486200185 707488525 -145834126 245276428 722629601 652579539 -214101670 581791282 407235093 460269072 -457576149 789074786 -730564722 528453066 224250413 496974029 256525454 -820089049 -748170790 -116797466 -294812686 470685885 -897276724 830661410 -438279278 654603571 121191283 -414511291 -976943867 351634464 -131754484 -554579167 850330300 -775086878 428760455 -31654117 -71151625 -291785640 862767602 -466110600 -113273112 -672881228 -430336874 -279029887 -401144454 838237109 -272933620 320929819 116256976 232573524 -988390433 -20978227 -970067588 951323429 665958282 425444092 -706289296 232400755 296737120 -332065195 -524432365 500551333 -636710587 196228513 -185789072 190428689 -581666443 916710373 -186182116 56072180 849669697 688602033 -92591198 -957551482 350197612 -789241880 -41365337 610853552 116519644 225511632 103687893 -70385675 -910302521 963473638 -592610299 308589739 879207819 971389242 57230254 -560290260 -502371188 -370894758 788263539 -593038390 -399294477 562810161 -131101211 279831243 95425760 -880158889 189691417 -292780548 -759481623 -192618036 878212444 400443858 -796885805 153003365 -610611358 -651926790 1437626 -1898481 -983122713 614021935 -182291427 698000481 33695642 -696798385 224868326 107039937 122801049 -921665887 223594104 912267022 970285816 387030461 -939193921 785591790 599399406 254495408 -480637985 742066747 -868369099 -449574906 -478266524 -689662525 -382579875 7685930 -846324120 615055916 -353437499 -218994745 239541537 -734281104 542450278 -947057626 309659916 -815150876 -634105232 -882118485 -676418346 142017975 -217227087 -639761705 -809615157 665931317 -889443308 994922747 569246941 -335904219 -766742433 -445773624 -796225279 -10558545 191960554 400460536 -371986218 -464614799 715222814 460726209 730641007 -546402583 -494187825 899353941 -640801721 -262699975 -922495328 -501847449 -205265957 509611065 -590320128 -703476840 -901229996 -595785456 463377488 -779169108 -590428283 -586458782 936846346 300016700 -955227442 92792574 -485503457 -841441597 354909211 -563727251 -340084022 -132534490 -324980615 69478303 298091017 -603742287 -945287046 794415139 -609920432 57579400 114586542 -242853889 316862016 414742969 -481863060 719136305 872271946 833489592 -80762428 -188244930 -17753663 -566919284 -30338947 -712426436 -60953469 -986381237 -733474968 -171189160 -949178386 950994036 -705912626 944128771 -429505621 335953574 -999898105 258790095 -622535094 -9010067 -211604248 -126636640 293751930 598686740 873741310 915247476 -173083191 -878576083 164621430 -925938233 -725799309 326868032 623442020 -636932314 -444261416 111877340 -974929107 -528208215 -754729597 -671192403 -396197558 -398616530 -364570384 -937652967 987199481 594077086 -802131329 -779046926 253861064 633364500 -855767658 -919133004 -429022486 -109558262 103040648 -847411381 585749388 995563603 -50308313 978207118 884609553 98793731 -95860098 -275296820 -915890654 -417029514 228731405 -29338505 4448070 -608826411 519835983 814022854 -669545017 -911121961 329769347 -148666282 -558909265 11109343 363625498 756446010 442399522 442719751 -821785241 -850888739 -202841739 817308913 -751303732 -472400202 263487948 -793029937 -409333669 267587577 -333026414 -307135611 -239151293 -146586298 746356579 -717680994 747686729 340972029 -490445708 331220247 -512608284 -690146725 899869041 183622397 48481923 387273244 564789757 -323875931 -149343017 836180598 567717148 -956615287 62491888 -832332315 83325991 591622397 -793148625 510896208 -493053062 577180264 -438118027 -419233896 -591095240 473739123 751903374 -804172929 803919413 315884628 43364898 -724216596 -265669840 808015004 226373140 256738872 606537092 -838764422 526413213 89722796 -373762444 886541986 366477817 -40681731 -890238901 867841900 873698110 146602021 77037095 591190450 -499011080 170821179 344286561 -804436985 947273467 806589111 -592147222 -32952854 164828873 273571214 726463842 -727691891 -290020280 808835896 431627363 -193224653 69472634 331619772 -953557931 -755198771 210937692 880423589 -370487288 69389453 981983885 650392791 -236752829 720623725 411938892 -681729811 149732658 948750822 829714542 450194951 390673933 173586775 988331588 -439529026 -730242776 -913647594 123451877 -841511516 -358835024 -901747767 -841269795 -831731325 299891754 -231165494 -407259750 -604770452 -402750054 -851476539 -94167302 -673847908 324530259 -439549500 -803176136 -575620501 -901642802 -702251623 -223045671 -28804174 375361502 601960140 -644361988 -348246433 -385844306 820197719 -284115386 -523526362 -501084749 -384259325 -821890117 485223914 204061269 893832317 -755351456 376971390 -613205760 284286772 280699722 -365612798 457530290 808894790 -79696262 -622019965 740447729 560063983 593491747 663602357 -497904385 -502342303 -497785771 -397591781 478101989 -110132183 297728002 -232322655 -862116092 349852040 -750625547 259830561 -493653783 68319206 879588219 -433455025 -523717417 815924090 772514341 -554282754 -189768860 776272954 898106605 -255979930 -500159780 -252908958 -287581780 -753075653 420645012 -495007150 -546777532 -914257615 471243502 587292233 -777511281 -374633771 -256583472 528210366 -485097037 129135456 269823757 -484920209 -328466040 -535545491 -567796396 -154432634 719478443 -112648966 566870695 -129041553 587172861 549829160 -713547093 -760277924 -291488349 525234413 -645510777 376909296 465002424 514706391 -209319560 886594389 -353344894 -879701614 338472522 -516090903 525977129 363045042 -949976198 -85355603 646738448 613864247 -211718127 59048284 -933964596 -270483805 630536992 -827965320 676891535 -570752075 678463492 600797444 -663819372 -647400896 615158268 179895090 -208058355 62288285 695990629 437365449 -487565864 866577156 -436221247 -799810066 -702476858 334178678 -801095380 -733863969 -868249438 186882781 -890229619 -554356150 -585085783 834982781 -459720890 -821939114 -266364239 548464628 644360890 -902363637 610400040 -325835257 -491203546 101995475 -589036511 26600964 622568699 -319759456 739968864 -245550452 399291877 -708873336 -266624821 -264100832 -434956559 -258965807 -915018482 347724114 560828266 477939873 -141069392 -971278391 -142047770 -305718428 -928866945 418677596 897571892 413801159 -613955749 -919805657 -300321579 643480160 -948524964 257877661 -981074349 -443249605 200131425 -901449143 580062736 25035060 226805515 -939073683 171662737 -602115017 382303468 -289774758 -676663785 -470960627 539805891 433896103 717983814 167006504 -560139358 99764738 279211207 -604693282 245728697 724702422 538287695 272926919 -719696330 -544257339 464624803 -92906740 215169298 547307449 437363236 -707889135 -621702995 -450170650 972265698 -519899541 732730355 -686326369 942854463 412739685 465351509 -588010521 -302887766 -646475207 882792054 -754709813 -550328114 -222140775 -779166661 233357417 -501703083 583209377 -144372934 331805128 -574659964 544129204 462201552 -312435239 -521692703 951384123 -350176458 -210766296 -774838524 903146447 893236657 -911768522 -309171140 683577991 -715813847 -2273401 489821973 -373620272 425006083 414591931 429768477 -727240440 -86907155 -10747255 283623955 543951552 890238669 -610620348 115429584 -981761725 -522704391 -802356160 -630248099 643374789 54355515 95214428 367527926 -480973413 -449886739 -662491430 460370764 787520254 185594964 -811801347 777150904 520209432 -983393287 -296994222 433325667 -200462606 590980855 814255112 990141522 499013170 -564776292 170716324 652833667 -849798138 -654960664 435557913 -747868856 -652513303 -942737334 646958039 -989105156 -344717244 -59436852 -790274871 -293099849 338895672 567507892 -268586239 828870941 591467860 529186419 246162972 -291169229 455536878 -33483977 938673887 -386417763 -5291929 638680307 -743398043 756557303 -768008359 -637541018 666532775 -279342102 -14816128 797846868 796503175 -56670810 793476839 -171629496 -533594347 60698117 -269104063 -811905531 -312921224 951830336 -969977743 78314556 -672948923 -216779830 -384719869 237477734 -46535440 -816943771 -778200352 804421768 109430829 -590586375 382136684 -312677961 -689448412 227688430 748336455 -375015672 -398539692 -819480046 281594284 843169842 63570511 -763451065 590256914 -816151213 -874733043 -473360590 -9153685 -535749860 -153101314 301008727 305779104 -945928822 -25766375 -830450777 -211201262 94527707 -154879461 -675559025 740462819 498260885 -660565975 723135055 -20187266 -80391779 730025521 -134696155 699315987 -816656922 -245095716 -476873697 549282005 -254205351 379791591 329061880 -982846898 -948817455 -262414613 -542784921 -156437454 -147854654 695591921 -507793549 -453416731 675750183 -497756401 269849968 724582107 -5994658 -547992560 55263227 822611028 760876755 -841630362 -22421158 -469979704 560492487 484454528 140051234 833893825 -841650210 -123053385 -815604143 -429692385 84648602 -520351363 887970976 -236600458 23293353 -634924304 -24814518 -499242011 138007630 379651625 489012152 271506354 907455988 -826114089 -944294738 850496342 -738150521 628717071 973070891 413590051 -723956160 -850492407 -585708282 479928283 632254360 715992613 253881210 554259100 -695027782 -433853371 -907759942 -736803565 -445632824 389935961 -883412102 -630623709 -848376336 -547923004 -500467631 -758791737 -718015472 -238953936 815145485 -51448402 -144456514 -463818451 -765381267 -863783056 -403227262 878131926 -132091531 115243241 -128441435 413165247 -827563501 -317361652 -464291259 -901557456 -876721148 -669123265 -602058101 -915637092 -865975068 -720866357 695803336 288481875 198935406 -32123692 -921282957 470796342 -903920829 -26391664 -136889791 598893638 13218664 -954638892 358295022 -472512775 -244325643 513272471 70638912 610562814 -758069211 268971183 462591299 823351453 19912204 -933857216 -988359170 -764772196 168142566 -996441382 -92994792 -285864032 182423727 407420999 98602436 -464773807 187661162 -83563829 158174960 83895526 -560086255 -317109833 257122698 -279758487 -168496306 972437353 665005790 -383929373 -369230249 -792253876 193384509 -679406954 -726929051 483285571 -390619576 -533914321 894644825 -477775356 -826299180 -865274173 105176969 849498493 -304583073 325715210 -964348087 289221380 -816748603 -440406831 -327207132 353768521 -39539073 629798531 -535552130 -446480366 247526653 -851793187 -528352065 -986821307 -177355261 906074781 -991023969 562200836 736860441 -979048427 874646029 505546874 -98986041 -628525059 -735411313 -408332984 -425668787 8278965 -603310553 290927870 386663729 963502439 -55049213 554834072 -503387943 354492368 -598464607 194471165 -84315264 101627921 214597387 -284285809 -23882543 -389386062 46829261 865802255 -566025121 -808282587 -982370091 21902003 255584824 -307666593 -792598088 -636875481 -74037846 397414147 526545071 808168013 985682477 146598597 -737835550 964292274 -171968452 -216059756 -464462365 615902123 -389405509 148950660 -658852194 264223952 34256937 432880045 6888567 933917938 -56321749 -965050778 -836686596 706844754 463440064 -229503839 -391781845 322483261 -972094960 -82245138 -608162102 276231081 -981718878 -568097818 -528356402 730001040 700600284 -467636683 118721808 921120546 340366311 -242745343 606113536 107793458 -872187754 -920165228 59441523 -552976520 -803663063 -146009621 842112478 -212492265 -282631318 -961960941 653104291 -788214581 887819457 -800130291 -84733237 -425833393 212112627 -430036039 -522258412 -575138008 559910080 567976026 -287319249 -202271604 541343545 638451868 925961943 -579671845 -771114214 220182522 -617970618 439352631 -54962990 -594892839 733405350 -975695836 356041167 -947634174 -730857258 421776116 -508382111 -447339989 -671988957 -849970375 759815931 886965588 892146919 656737771 -456953850 -636771698 317015738 -259666070 663992929 962672637 934138369 303498509 -246115674 -825072992 35742062 374872696 -739987358 938763810 999992777 -681709107 185532416 -913953554 -693241451 -437161728 494177181 -826863734 38892590 -947613759 59971916 -567641206 -683487256 -626408318 -32734628 -493905535 -333033783 -52813938 688449102 128906641 687636206 114163547 -322700624 -603064397 520167893 -696869392 809562671 -659281039 -953929405 664210151 347908361 -237483742 -501030903 545054614 -416278550 734806641 545095184 -669547326 23515393 37315327 618516053 626430155 -19146168 -255051832 539422593 -775878168 602334016 -480899000 -731259158 837189457 504093482 -748675384 -847852656 926532436 678020484 572802379 678521237 907752350 847310732 521822132 -349134208 -699075282 -14638717 -358076207 -877813232 559339679 -846801833 170918564 136733822 -91656535 -896288910 362753686 -946200523 809378025 -850129520 -315461774 935430543 502357295 528508445 -356206571 681102931 110781910 -731939608 -830365038 569818423 520086889 746836126 -951442004 -770008678 178310434 -601513468 832377738 -543114621 -179320190 -932604422 -897313861 -329511557 -738841695 62786846 429524554 -68802380 -417395008 249043500 656778959 -464601824 -440476853 320193329 -371578510 -231867370 -256093534 -376427578 -269317940 -136669349 131629722 -908556679 28379230 -404316793 905126701 -464209739 -127130859 24946764 780812222 -150551835 -142494319 653821637 993178659 -994459489 577536902 988481833 -287979705 617602819 -210484736 -621900655 768390335 92985344 428334908 895744042 337028938 -23117211 226727155 766802616 391217721 981139970 665279259 576536616 -183852528 -474731008 737368205 -439034544 -717104324 -270557839 839012335 360097226 652959500 985025985 884063043 -735889414 -804211859 -461228979 -796462202 -996402730 622358744 -969555767 -186997656 -948619916 -420661969 253831235 195350217 -432743220 -972330847 773581703 -573931024 436738595 987367209 -935550841 -671736816 -618013506 909023016 374426639 518637283 -606294884 -759637186 346614539 453053016 -537406804 348751375 -995060889 570826751 995295652 879547528 -696088493 -289177413 -183483618 871336414 -163856795 -312347820 -505099267 -907250742 -257195865 376050088 -55865511 -474326712 -668999500 -701754339 35405470 -497622151 213577186 960473168 705014112 -634586384 -816729622 757070961 -792785060 -411321582 606003825 220459507 516010700 462995231 568379463 -665272180 -753526763 -960069864 261755237 -431022037 -336655888 -742838908 872115874 -348489164 632276134 -44683456 912474463 379382669 -48562008 260294556 -794807170 -669413577 669820723 788169596 -491337763 328578016 -702448606 -845180764 -439814008 392033885 -868521743 -697839400 605543703 469618839 71623849 -442681800 -616119672 -330789532 -123286828 48232347 100078172 543850759 495245500 263780515 -94367690 -851937322 -20618675 837282277 293865304 398130267 -881729204 387837040 329645539 2062575 -168671434 268518798 -340183704 893235279 415275278 -395959002 711211423 977759948 -621197788 -499891965 329553014 -420225391 422724919 687925082 358155465 577641235 265376662 876480438 -211198435 -996202699 485757496 -799228476 877660651 3396522 450625179 78003596 -693861847 593756629 -91248451 -837268765 116086455 651706272 359115241 141601670 42609275 -59280409 699215007 824667981 -520024280 -763389856 -696755431 11781157 -589355188 -679707397 -555647182 560583690 -284770936 -977162006 -895259907 495546187 -402892092 877125271 -476287610 406385607 -249195038 515934074 882961688 -788566538 -236837858 325691025 637786767 726849505 -298449085 -78816117 268846442 22289908 -314333503 41415940 -204167478 436159077 -730688474 -631707469 -624502895 154740306 -483619819 -687397597 958136483 798609141 -105565271 -295670185 -751788692 -963184628 -329102735 -216784391 -948825030 -595351153 -892428710 632618698 277770204 -666100370 305614400 -251641004 506742185 954967337 -969670362 -738788576 -733786577 -640137591 29176145 269426203 -908661497 746939075 158166480 -624440543 -138313460 -676826845 426919868 269594033 -881443160 -409470816 236981214 560369891 -54883689 -469908570 806448311 203013964 -812341735 590053678 -730349962 987958038 -710605407 689638769 729687548 577505638 807696286 393282883 -973702452 711913653 259017975 606336535 -808342933 462447938 -31138625 -591068312 -270980505 -959121627 406393692 794290241 -147741842 765820065 150834931 767223996 568201645 675779223 -941342934 264861458 -833715561 -845938948 -316675327 371062475 -134533349 -336992387 311680529 -794783562 679824841 -798776456 -812590174 -174703352 210396004 384572495 -316949857 -461360273 -316126735 -758826074 -211605246 769079520 854260038 -490093241 -748768490 -568144320 -748394292 -385241345 787351868 -733263744 -983249063 -718253765 311861463 660362704 -546624214 -474487313 -977998288 629845960 581125147 -543057166 297062475 -738801438 222048263 -912802598 40290324 395014410 -92548799 777140883 -334833190 -191759394 -149712813 97865722 553085972 93369850 -845240745 532199528 -660744889 -92107844 -438594354 564611592 -883842234 468688113 -938223019 564141469 -546983456 313213596 -550634771 -874164149 -119049909 655902536 -469332784 805245580 196017838 -403271162 20354331 898230115 -474912782 -481903502 -345473280 -682442757 235068612 116096618 -362077635 -531616297 553987670 609941107 -799813174 -344868379 562339056 -361561886 -853893082 -729115478 175766904 819833842 -567853139 222913937 -111550502 -853682166 240710127 -505317765 -535422074 520915081 -592918670 142489997 818115478 598959905 -860815280 310765206 742768937 4162977 509830674 -281019077 77653887 -486534321 -224560873 224294021 -361221581 -450706175 -918647508 -655838932 -230799580 -795592485 -872289394 665438797 -184103454 -751185794 -317177579 -243897791 440006908 -378743627 -962479792 -324312406 -873767326 -722414470 -479770187 752095845 -369259178 -119523569 -690804064 466231231 -992959660 -979287064 222062745 -448994714 268787320 954437739 590216854 -737132418 56323770 -149300754 393454521 566884979 -666522774 475080256 -121439184 522220991 244799800 275528888 932925456 -836475359 577240400 -16552879 -125244129 -547287820 400797494 -952874283 -266157372 -224905756 427911896 479202790 -158634758 -440176412 -707403834 -502392718 135185834 692241827 -183689070 -146419963 110867007 -174755922 516160482 188397228 788828624 818276424 255068394 -102585736 -653052903 96051120 463951907 -648670716 -401798068 -600640078 691943683 56462577 93135290 15043607 -674856873 -848019468 -408138673 -24822294 -631587869 -615933904 174267177 463980859 709677760 -569216766 22313448 571998051 443211374 750087239 245191304 -415348884 -905565835 -605399883 -351188627 -969865319 -742551826 -263217143 106374814 436610442 -681157492 317622026 -778277260 -350395842 557978996 -363079482 269992329 -918205525 417885470 -113618734 739808965 657471248 363471881 584029444 496418591 -983539066 -899526235 -869186516 366801986 -192076707 -127973092 285908381 -181786872 -773963711 -304365888 972205069 -580337354 566906846 -972845199 256319102 936389081 -655215995 -18620186 708041798 -594838162 602355121 -379832144 677515663 3752360 -378412889 119599257 508044455 -764931739 -823288012 -657488817 -126053698 -383879815 -12305669 -338386631 -183841969 -734156209 -183552474 823973376 20655970 -159307763 -759452307 -85377200 719411332 -891881671 349651745 -694432620 -817969612 -621656965 -882382235 361208088 301344678 -99746024 -176934286 -514071206 -468486564 384942739 26304999 -360629360 313796831 395999787 -806397593 -180336594 705244738 -779363345 451518346 -263684315 -278885546 213089435 -301907461 880003983 896670043 335692943 -430663392 637555077 676415425 470498286 -726055552 -486695694 -149367936 530702261 14421395 549278677 -388646407 -282643977 642587970 -329079020 766741609 -929454915 -730683737 923371957 -185889423 -329774656 719951577 260729297 841932234 94160798 -306906311 -34877192 -775824742 -580486130 -574693439 850804157 -103531277 72692649 -622269510 -330036492 -200575962 609746160 -299317793 478396718 962484203 165206286 -475407049 -424558076 -937572811 -646102636 244108951 699327308 -734928665 -529824802 105437542 657366803 502513284 856968199 639816159 299446303 519244520 -525774858 625005140 -912304572 -871040798 -144686523 651521818 231945231 991058322 -71305471 -36775874 -655213070 -126182754 224145513 900151143 337065568 -623299428 -149175144 970698462 -314574518 445801181 -83978363 -555298229 -412597598 563677698 -675431520 818331582 418825687 -550497245 -612765601 166611743 607568567 30382649 -272758552 958417249 -725546738 764935539 658674241 -825683477 -742777624 -672580612 920480538 -499737622 -242490037 660876577 -958977854 -670227023 -792832887 -231795402 35373597 -898611531 -372144254 295305113 953138669 -600542480 536318473 -118348710 744403521 -256484948 384150034 -889654803 -304635482 -809368618 -943606386 -887577837 458621969 842715465 345347627 -214642734 -496077890 445069272 503905175 315281312 -613937710 -17855402 10113351 783851505 -306708382 -498530530 500802247 -747607 -565763933 217882838 -534069157 605525233 920369121 -281506018 -352102243 -256620170 -565595054 -743534667 881040049 932478905 -354142933 -634823974 345957036 824485679 -69862496 -257187603 834377711 -457621372 770957639 -78960310 -358735472 750612420 -557976806 -143352682 266485532 -513132460 412597728 374453964 403600539 -534633501 -866016548 215849909 561592739 -286038960 -142314734 400850860 876497720 -462473688 118128408 974122727 -756205901 54433278 187097700 -362108076 -908418456 -588896137 -112434031 163178434 820037117 -595724208 -294557869 -174917221 487606439 -943177048 25723865 338723687 -25804545 -415755196 881929689 -115873152 -586586911 551713339 -192258049 675719418 253179145 59844091 402732031 528664620 -591817941 366835313 530819754 297140478 353588247 534996822 359415782 -207830555 31648645 849288876 -644329777 -944829858 -458906586 -838510229 390364575 -388480080 864836546 363689727 -434911907 -327264925 -280746465 -369008259 -949843534 -881545224 -249069894 -472160110 -176231288 -773508071 -245581866 687511795 452084420 -857407719 -667254304 929588432 -35914485 173497130 -10026872 687440127 920428718 954909406 883641050 440500106 658552333 903685940 928676397 -535915590 -271163186 -813802354 -43995517 -513516748 739496604 -250323201 -691219818 -760891704 994337037 846726929 962414484 524327645 613338524 599064926 -230909284 95613257 -24276804 -824519886 40854193 -761251984 -58088983 457151862 982869266 -823501343 -998591459 826768491 -440665765 878653582 -800762410 803342448 -72858937 507935664 37052817 -491835792 696522908 -156104891 -249151779 -881205702 821039293 -490982081 -927761092 -420537856 -21567488 893344298 -115832578 -946952066 56262649 -492164869 814178277 9133053 710777702 -404863983 -505150439 -677424290 -578516233 100701824 -734638598 -626065382 -603193353 -310988252 232875357 940167164 -101894005 -805437054 42654606 920182176 -92625396 -52160794 -121277585 -808563478 -558167179 -133740403 208470317 -847450309 499754907 -471084125 919741483 -606760101 -389126156 795563731 -727263584 369100392 -625493709 206869971 -300750144 -437391336 755779158 -97533919 -797723340 -556890888 -107791939 931289636 -228296546 -136923896 -806535102 310805985 -838332766 692675942 986606581 -268560500 -33013270 339633082 493945276 -360514864 -767920645 993248879 413689979 -594414965 71313507 797541507 -849271739 -420288980 -548178035 702449671 -300986748 -787475551 -311635904 -85812215 542213960 -942306116 972614339 820886078 -622773200 625188177 683136432 609273470 -409631863 -350365443 -842274633 489198503 -301359643 -117476437 -563809521 -882416798 518313254 19556082 -720982264 696963657 887746679 16447457 767278057 -253043141 942528424 58061945 221109548 -462806083 -185561166 -616316843 883515372 -766045081 -529969232 -591116059 666753503 -680021741 360297747 521232087 -549669422 -4424326 278428855 -15230430 -610362137 -896632494 569127153 497245155 974887194 111118700 -165975517 812240995 -322177345 791575203 245099816 -942939941 970866265 -39431465 475985937 512477910 -359809006 -252452026 111299066 289048466 922575903 869144071 -158227801 753155448 124747518 -22735578 447380946 646055546 755017482 -384991741 -42598066 -368312910 -790055552 207701388 -929398686 472880347 -834372757 -643466410 -710288286 -677143665 476161575 -138472253 842978306 922426518 227913036 -152772228 391431359 582976005 229422787 -909818653 -231156572 -575404667 -703709313 -60259497 -106887907 312751093 -134279384 -511286925 873042023 -567116296 -286336836 -244295063 691493002 -279272619 -454434183 -325405743 -65980063 -330803748 -477316523 854716724 863377774 184386567 -672024860 880574077 -809741776 -752365661 -634892865 155418075 597469014 -340764366 239734312 286107817 -85556086 -43608 -118237469 361540517 -256036280 575375035 -80797274 -555754211 -863704858 616346706 334926549 -763514094 201813076 -23990534 114496459 -186544132 564173729 -682212016 -390856262 343417393 -921584501 613907936 175297975 513395776 717633421 -699538750 371553035 -512942935 127823158 -960437650 -705090662 -863387512 -171270942 158177720 207159474 -601808486 -528592556 -982970212 -321474728 -701381199 973400291 -190218851 946447718 421188743 571509335 212755530 -968677713 -197603070 807957076 -437085315 -232169002 -524406722 -743788798 456059829 -305923928 247418862 162564895 236943685 398264687 785481091 868790518 733568104 -42006152 737455015 -655009664 -516486643 -999644835 797813796 -839287569 238375778 413494896 -640667169 -317295673 13867242 614050941 -184928846 -999035964 431874134 593739647 399421026 163449978 988271389 -310164965 -510522899 982058318 915665805 -943844265 120013210 -69526883 268070827 57478215 -640056594 160812328 419052725 -643987551 -599082932 370311459 -395199141 -689136988 -837399183 587685702 781144928 341365563 427259059 861269526 -915879856 -882378571 -482747738 -503402128 -551456928 489898240 651754692 -284820421 -332050597 706123691 291781661 856150257 91147983 -944712440 150683805 -801304841 -206261988 -371199259 -279634214 42948794 248872311 -923556581 -364868506 -832914431 501736223 749311050 406378653 -757577446 485699896 -400431557 -2524301 -659410449 660177821 -157293755 -92425394 941739264 -135934147 -715850793 -919800095 -938507920 562353421 -260360834 197029320 -401826599 240911829 -832999310 -934931019 741771664 -88706919 -292026849 291684886 508535897 -323248893 -385657808 587097871 405913920 119287401 679374670 858509527 416365968 -190625166 -741338953 -257656853 681392069 -197436996 -665974429 -629586178 -8007276 -586069743 -8934849 -509050798 590848870 731060461 -260081990 -29285927 -295626892 278313137 -173257500 717140415 801583960 -52336791 -1351047 -701623856 -833643370 675653790 794104519 -846733502 -558158411 -560044582 -155140672 -173559949 -231381132 233272292 125542038 111507235 607969250 -519634991 381615237 -48589807 115307520 -378647365 350016621 -11706835 -581116632 -832396287 398886779 -602832639 696846820 524927993 116950511 -701139608 -426441905 -978529672 -874759635 516340119 -592471994 -443354750 -152307689 -397341503 -756749417 575827324 -383715643 -925958619 113300772 -486827723 243245114 -108716519 -25708634 -169091668 -950804176 -971172452 241080939 -543450328 752570065 -677308169 -518974704 -560490330 -617512080 956446864 -544606431 -543808049 700171564 292167413 -560609956 836662574 41754326 82183127 -295997500 396416158 -736651218 750581275 623481695 -377635972 668704501 -483752868 -16407556 500481909 64722448 -23006083 680446719 333942267 458054355 -983447164 -753276901 845289110 -607666693 394622022 -435944120 -646958800 524068662 842576920 703060835 111130897 287543048 -882306999 326496652 -382832134 276751731 -426042162 -256525928 -502773118 -444362517 -627314117 -57447024 -619550681 -461038851 188989388 804493166 -496802191 -100833784 -933558092 -634515979 -590936251 857398362 -720678524 398302122 6657053 557744838 223882472 -508403797 -932607589 921533809 -703282593 502244510 699408759 517092098 176726332 -221069774 198335736 127844900 780221298 390274059 603053288 -877000623 572211527 410969110 577511497 -480928926 923282274 196015570 -941520125 -576836989 570266390 -711817778 -139381867 -440355224 -432713849 587034134 965306935 -309170329 -41239913 -44564903 -566915126 -92401647 -348545211 -857505849 66323644 654095735 -581931283 -894664432 -662709227 -548274005 -230947533 392710892 -141830436 -615928138 213955561 -348622482 89030873 -487398360 -33726904 656230898 -847052970 -280937077 -537059572 -322321571 73610120 91449003 455939138 -242204909 191171062 -297477177 808985832 944558389 379936303 -542849320 -374969177 124691925 976987858 -235595065 627374286 -732223859 912531340 460724038 395326197 590900634 609592658 -584958323 760905045 -659605127 293099884 -922815314 874234880 -706247394 971066669 501117124 77445456 736785781 967250905 -359155253 -385837753 920428111 -149371733 238612666 772969213 553827794 -366871403 465709220 89874205 -864795304 -798568956 362345964 -454705268 -722990194 -979176590 -869372672 251349793 -314430170 116869537 40600583 -383010379 -990379456 318507347 497179074 -290407667 -442294319 620245377 -292860622 813528467 485442199 924683785 491009391 -222273607 49858348 143752498 949542253 176529277 697120185 -708885585 -692814369 392396232 457357460 -234785352 788760471 856849815 -509571485 -295581917 -340074297 -916933279 -934184529 959523706 -311213069 -582959104 -821052090 -995381995 181444966 717682555 -955661416 135248164 600428529 -164519747 -400406934 951420453 -240471518 232890747 48147871 292923181 159435950 326151277 -426455446 -330206214 -73018522 -512302253 549667923 -188731428 614542225 583833102 528014723 -121128509 -449472713 -564295040 813968018 974645767 -856932517 -382528121 367515683 397967855 -478174728 -680857107 -593235419 -687251547 95037372 317866314 128703880 585813832 -438828292 753369469 371458695 -235250405 114401191 -139002934 -90002468 23725692 964364422 836965335 -827357532 -41799461 -654925077 909521084 842140036 -443392329 -651662755 -428759470 -855367472 263787618 -415955887 -945435815 -984204287 -660586215 971604720 615608448 457847454 -996509495 -792079277 38758914 143156163 -944927457 -327105502 867915540 -917454784 221958762 781074816 -640522026 196489340 374068580 360039071 89255133 -976839188 -623950686 946172561 920398848 698868502 -281745313 -657001664 -510175716 493070130 729331756 -840579550 392317502 -790569940 -868229440 -469301549 791878264 386280370 -251989242 942385771 -776027577 20052654 568204816 -801814267 859538815 914127172 -469001273 873251523 -675062304 -994073371 779892306 405113067 140306544 -548842366 -91998652 -577202432 -696870543 554413619 -1242280 -408716271 -358455224 462151477 -556311285 -135260656 -864492467 827022281 -563524091 -885802811 374957805 -177577987 365164022 331367924 -286494953 -439370028 180354571 546025236 197015516 -732027612 -290345609 -915126569 955360311 -596519014 -617240440 450441937 -342850443 -23670946 414530527 -475923863 728921935 258410643 266035728 429118161 -540501429 262465594 -708735262 402359460 591825247 864513201 146429610 -386336471 676006454 -534212568 -615171162 -308885875 26801934 410835317 -972610752 -476549424 -177782421 -888318167 -843682936 -248014662 -925666905 428087903 642323012 676850120 900949966 209522997 420432124 -594323661 -160816773 763428901 497896992 108406730 615216518 -657275448 -321590673 -608464501 -753137938 957771346 339154373 209095758 -243000826 118208149 -853270499 830063158 473793205 822524913 -78301124 -760918731 -918930842 609618492 -846558010 -422786947 -251399188 -18826764 780457578 149750113 639238380 -111011622 -385757030 597686315 -267141451 -59375220 484108272 255709477 -741759050 -679228271 533291573 524886010 943814908 542766214 -890785650 -442277289 103679891 575194973 857420279 360881893 -777268697 -752628783 130378921 -493376557 -468932782 138869646 512803232 -450745059 43279537 -74225623 -757556413 896174364 925740076 -624102831 742023448 -697605438 732054697 -580445578 -926934491 -987145379 -582769656 869365150 -180570882 802883456 -236030099 -74315386 -614961331 584744004 747682185 -901308938 -535000682 104128780 -678791713 -748716970 -363273453 137393651 -770001582 -547433988 202531488 313067878 -940903763 -977953167 344088110 -89760660 -8590889 -467648350 -250429312 352987134 -59597987 584436833 712774358 207693272 -562729043 875977840 -511529933 845984088 -759053409 -406837049 587543089 -120161412 753820134 -715626257 836927962 441157913 -921638162 353247429 447024670 -169713683 -903951365 581752918 838112775 -235769558 199774449 -223039990 823973852 381889685 756280444 -425706947 775171724 110245729 576613562 556870025 -691650459 -880398632 -932400544 404410049 44460401 -764516208 -941539801 -78477554 -780968968 -360945499 -691923571 -469939024 778101215 -511972165 -821357148 516208623 -747844833 160743281 -706130093 828742777 -102657601 -362736437 -409688157 -23430811 -172083942 -952777451 80641313 625852056 -830999156 518715935 87271453 -718561308 65151528 -775605099 -508287816 -164123888 534136915 -446977633 -54944949 771859880 81397322 931742557 -401613554 615648750 -929785124 -33619759 220168083 378453231 663109928 340641008 156312280 -301545792 -752768403 489103056 -88496014 -218198020 -955748842 -539215436 -138320092 2447517 792237931 330724057 -300489448 -207195825 -30348680 653201952 -424975195 -329055259 -343127052 298739424 948147298 917658345 -589609467 -355988541 -280585202 126940012 -383332625 -225688041 791304790 166149132 185389728 -273670529 606929490 449000258 846696030 -111653517 -721540054 453039478 613906526 -302462116 824792749 -360599876 -88175746 507372370 -228534392 -651209530 -90263947 -622184064 514269226 385594019 559535654 -253812910 540766969 -375178558 -27958761 -569082401 -741122080 -407695393 -731621909 -856710056 -811820597 -17535945 -529481032 -268730183 -831211229 -540995812 -369646376 829561113 512391030 230800911 282909892 -539178526 -800366092 -515714293 -769478523 582965001 -321555553 883110432 881282547 -315643941 -705013285 -259853220 925968295 38687563 786116055 -416211717 -522411162 487154412 -437367005 827493679 -466891895 30182135 -68723477 -647100362 671843570 -433161796 747859146 -851847962 117410737 448296531 -575209096 -630165178 23868687 470995445 -103652463 989231603 -284830489 250805639 -283286205 -973590454 -844760571 668548661 417641366 771771808 36054914 298921002 -885759773 -259619244 -984667100 -516711421 884791769 -9716361 642681005 -286919801 -765060610 -186943092 -994079642 -201214903 -321985555 107604734 811397884 506622510 562068630 171102256 -799805696 -131061001 -920157874 978145690 -454559757 930701121 -752236245 461075261 513026567 -563443104 306660396 -685174430 -827125636 804080520 -823027877 -403340109 -849325844 984311993 -410346628 292966301 320651460 177543840 124097171 -838326747 -601071603 967781758 -93357482 -529168986 -909430490 -800882251 -994946139 -758072622 74925202 -913756426 -890587218 -274064996 -106394728 -829898050 343929385 -528158221 471815016 315251250 298827664 -487860505 291694934 -505546144 -764134889 228151697 -317062189 -128168174 -692244383 889488610 774172081 850469044 -297691939 748325195 -911052718 998711646 -681139040 -812439069 509359551 -698655587 -859495862 347320613 842056571 776753503 -897719737 26848634 505857134 -784588456 211771370 539165763 -17741553 -538493734 30226717 -831040718 -454628785 -270740832 290953398 350816662 307379452 -250692209 -211461977 832952815 925659812 -730822839 -406951102 236126142 163363372 403657367 -295342796 510398775 842294617 244850622 407140486 -432840602 -365018949 286294106 -209477512 -478122646 -611171074 -943537277 852758291 -592810124 -855493643 256968716 888209591 -841061030 769487078 -327208902 570182948 -836659027 -788695422 -249621606 -913018400 -890427950 311582730 -465938662 733571190 980392576 -903748201 626668339 -682844159 -614379246 -842889430 53487924 -998190715 -844477491 -116696703 -271491677 458786938 -987501094 690053842 683202402 -198594028 -20126981 -729399413 -936280514 -702082491 734213485 707358294 926678023 -994640663 -909622425 -461778672 668355739 -333240340 -820730546 370397587 565686766 939139299 -642119974 807899945 -590385542 278575801 -560709775 46942900 -374907323 917060088 952796880 643961006 918152130 -963474982 101347110 803422026 -742103236 32223983 -528663447 -959774229 74216557 -641907595 -773601440 785566676 -373372459 123864683 667871458 546097511 -992836074 -207826092 -243772079 -533156376 179396763 499339265 -687960599 -320892609 -474798987 -525888095 213682382 945226529 545906017 -279191091 929965187 93069178 -250083064 263324722 810275773 -896775363 473024946 250906134 543536280 -330788894 -882051826 726204780 -469490837 455663627 351715788 -724123334 842090045 -736444998 -383630713 719959420 -490050012 302718612 -299175982 463432750 393143278 159522783 -700529247 39847602 850655634 -271262030 -579616192 474685189 -524017119 -326605543 -731666770 -989193671 782280738 -652333916 -333453173 76288830 932479411 -162977775 -602421580 592469788 -576683695 -76074826 955182924 -708746950 -592913087 -158229158 439549905 -473733680 -838328859 -142295452 -171986066 -886032821 -800942809 954055661 -550034358 -389944001 897689274 594978736 -632933603 -492988012 -523985375 -139065665 454327625 -651464615 -590737874 134351297 870463776 -935154071 -811792449 -593243588 814376577 610511485 881648670 621656568 12202148 -590102426 -94533242 36828223 -362310881 494286954 750787179 -477094078 438210640 314688989 -28994910 777606971 -73146718 -604531142 475596049 -736948110 -858634123 -462932292 -661376420 -291125058 -220377487 -507272314 94695061 -403886301 192608124 201755809 -182452277 -237686618 -873495791 -142893607 781875473 250837227 652568092 538423602 -907949025 208683035 556300908 -25524512 774772577 -310027311 -847817759 -826307246 -545301938 659631589 -483777290 -623257739 630513206 -507068913 664040514 -740620662 -854473732 -211450739 767121356 501166431 -343253699 -594598947 -126054725 -747988976 -502426663 -960408217 777099946 -347501017 91835162 666683743 803684934 -112726192 -195236812 602920806 415952382 -913559658 -667927281 -819576931 -672450877 230138123 -433463548 -517446056 -117559860 499009827 -499861654 -679609854 -613845422 22156296 374565641 -973345196 -439801502 749041737 558658442 -559000863 20853774 -598546212 461775838 663905658 294613422 -863991756 -682018559 443695792 412185980 -809516456 -911029492 -920320649 -923900931 -850474083 -772146670 -18402410 868753584 -708786393 -177950322 -298013679 -895927379 58934591 635461193 543737302 -755654185 770641446 508876094 -808648297 -22492550 978562117 388943880 897141376 547863458 1808301 -583644235 481122150 650320007 309801204 603569267 -976350435 321748763 -313256921 76555426 -663643713 350695379 -386157163 -160242095 -508768131 523363854 -386664859 -618445520 623652868 339406492 -394469334 -760823971 -984966887 911026614 -899152455 -233304613 208296090 258558445 435491814 79507731 -786718975 983030254 -813604196 -814536218 783885843 -205058928 -450424358 110299453 -121157254 -715534561 117805371 -858904093 -610814507 549701484 -485756961 192737232 -769345630 161525403 -290476034 -486863505 767033641 64068743 551653130 -480975875 -512685106 140065189 186978580 559335562 -913432496 59495007 -214830747 -437932107 593308587 951407850 -575155834 -541613418 -162519925 -512563467 -485774839 -924980326 -192822706 296581920 750116179 282235886 146712431 163762073 526340423 -599333068 211298077 -650223262 224487581 -930316457 -492913914 652356777 420945098 174153130 49615490 -335776923 -971947089 -606354282 -999047180 -905537505 -714769768 -731715496 -239884520 -493156332 -768238883 204887370 597188659 -20488795 -238499202 779002952 -176092840 192957165 868103736 593289490 208999966 463777983 210454687 -357856537 352819509 744351942 -81571720 165651848 620531362 246720216 -343583558 30701547 -217843860 114631845 570514811 511688061 -718521620 -217035678 85010494 383526820 -275131641 -974628079 543555610 -555829511 -407120589 -598552207 -144787202 837977849 -177935337 -786425597 -666619843 -21033208 106869684 579081421 -59577300 -493698238 -309303666 -99378540 306948606 356439959 -931855028 231539047 -210621118 869978943 985491759 -412713971 537174343 -523676724 169446289 966830174 -925056072 748952479 263075935 249849861 -449885842 793577795 716195889 -881940123 153721311 318128083 648907368 889449708 59080614 -754724169 313398590 -853340597 326911005 177431579 -237920295 -874931791 342666246 -105411166 -153110288 -712226060 73714497 -603164141 493736860 -319098602 657506567 293789684 -789501545 233123089 319650342 115989716 -515341638 308799015 341922030 -813387097 -389650756 -261038257 -261873362 -757031203 -536142561 -155345349 -488487411 587055306 953142414 165037849 664028565 235018457 824894194 -785525190 81583478 248250684 210916729 997425292 -220243422 768084107 303072360 957501767 -223101186 -623580789 -713896998 186234728 246384869 -147915733 -398785062 567526803 -540338631 -138444421 458420386 262320516 166671261 -109282311 -832529220 724591163 -475360420 -27662807 725858359 452120942 571630479 -571610723 -939129811 208129981 631528307 190799544 -438653049 -224589793 -409702932 300601493 -672381556 8959373 689116727 -310878440 -857497878 -963093771 378909771 773800012 -677318686 -372357036 269533599 324025615 -496438856 -475661382 372800538 473904854 76898910 208613152 -257214653 780231584 -764774946 615855466 -723265720 -597871335 -906698097 715115413 -478679413 284201784 -385331226 -707618133 -780819664 -139404709 -362993515 -82163788 362708833 853193255 -85973255 -337344004 -720217896 474661463 -422858070 -803628460 -562495900 -47004021 191079496 -410150097 634717974 -888925743 -816071902 671282921 367247690 906091318 235727391 852105355 -70333773 -993378145 835949619 701831908 918114950 216333100 -150336831 633049362 814339639 -933193698 -590288510 76665916 330675786 -819686281 719598159 -1372135 954653649 -674955984 -645922580 -259557222 657094106 512194905 -612871443 538002231 -846027593 -303449989 482486490 495589297 537784370 82731792 144125959 150189870 764492675 -374874080 795285427 603303140 -833175113 -289974625 -20854141 -405157774 239166791 -94279569 -206953316 556742655 748752030 14723307 681687623 155133787 -748876873 414405445 -928548768 63056509 -302023027 -441323731 -544751928 23164961 540766928 301021751 -379077793 556765647 -639428962 -461546265 934587630 431070483 563240412 684216579 -647267397 291433084 -627028693 -216221570 -786963001 248300220 41446810 -901472841 639390716 -895683096 -148539073 170625545 -718514636 481647466 -45205694 -96968892 664047610 458329707 210545783 679132309 -77480170 341312080 862898016 -665410120 439280218 711665170 -165081275 -86083567 356921313 -180736922 296840427 -340207391 -96332504 605306514 484734437 750982562 -505133244 304138253 133899808 -800929340 -197542688 -139706263 -235451093 -957120137 796270855 -273233074 -698398706 -486144764 -442318259 -753389684 679976496 431331186 -696577835 702665807 468589725 131783934 912730889 515487152 -611055401 650450012 917081838 622015659 -356792731 -25050797 -542145635 707954233 314991107 -371464508 -160088864 773690076 -419777163 -676558400 -920657792 -583036620 -114427240 -941592566 255316069 -354185761 111766666 -520055705 88353833 304387170 185044174 -600786540 -955401676 -930114390 -31412080 -250748296 53439993 80955147 115143163 392916666 -228433989 790864454 -249326511 314024131 809148466 51268572 73824406 82588555 -141918999 558014991 749608023 140913916 -187104870 6696389 -392364417 -490651317 341716408 -137625167 756050502 131505177 338501898 891941595 16914543 54309117 -536989180 548940463 -341797011 616341381 690812721 642754687 191987270 -535056200 -945488672 -547540345 520926650 669361634 402411478 -98926918 -974037980 -452758570 -195833244 -518494467 672141011 -368198886 848795896 502011026 262836948 -367102187 853882225 459292313 -49592668 258340306 298802301 388511702 173235583 552536186 423883213 169501474 -420994690 87040959 -674919681 116558614 756144144 971720749 -557847745 309801302 448497997 -50917436 660524775 -227563353 881194289 -482372932 922108721 -923985236 -354739028 -166568136 582925902 -307764744 229676294 478209340 -367537157 315569743 485950103 491730392 346669301 -747136384 680534638 421206644 951360837 91451509 44155249 3426452 553623064 167212227 -310412683 -486751713 -522505851 550294214 -934388232 -329938556 -383941375 434161331 435689374 -682891402 -946051382 460869259 83889796 -400566332 136625607 -173978603 706724156 298607052 -698872218 560713700 486488629 -105968213 733829205 -491930733 -253909771 72222002 546352463 313380333 -386839728 730565421 -477806467 -704557662 -607227751 -44185540 74803309 -879620674 486568344 -726778777 304599681 -365793775 -218114061 -463721653 514152166 112224120 47418184 21120316 -297195292 -692738412 -260923433 -845946166 -742977130 -145194533 -56224880 866275719 113546807 -269368731 98371112 168385781 230680846 -263191285 -744842458 -443215109 -48718784 603421573 954324648 -344522423 541555752 -909803769 -824900344 981502771 808042490 718287409 -897582932 -710258270 -761724381 892635202 761061428 990982183 -490045354 -43650135 -724548545 -263041783 -412395574 202521388 -290381327 714266863 704702632 58940390 -207653983 392796753 79722158 163701293 -971512502 -559366790 297692606 -139177852 268199669 240546156 -392207056 396956595 -824487688 -69574787 -765587788 -801126557 53281881 -376736539 -629317453 687006074 542271444 -868054195 491339850 502881603 255737070 -498188163 -622353826 528799547 -489769699 475645248 690334018 -527626123 948557029 -811687916 -224977808 -397977522 552064806 -871853191 -813515010 198963367 732849520 942571814 -148474526 -606489466 740348019 80715507 -210561341 -711725165 335326805 593461588 233722124 -906236224 776601086 954835637 494237365 -950308791 -620400096 -699374010 -639794221 -497721171 -480183206 893481566 -406216623 -61088478 -562007383 -359675728 994956860 -595828807 839077295 -691344984 -53442808 854530262 -270284168 484808628 -280904842 396924017 -506576158 -475205462 626655394 -583932798 -506918451 443174229 -432175950 339177828 850696528 141995122 258795980 195574016 -46637091 -833366846 -571811173 467454569 912752833 716629628 897852625 519535529 -675104781 -500264780 -508537266 -661958336 967454469 -152188778 687279568 -326433566 -589364753 -870984880 6033500 944654338 -686022507 -317033745 582764843 839028574 -512289566 456035805 177685814 -564051233 -936109919 -657276 -560202921 975349475 -638832346 -823563613 -893989596 975037796 -376036577 -30116451 518138673 235723550 -445345436 775773825 936929208 -455053736 -898615474 462700121 167703842 551196285 65653697 -813627059 -662532025 -427716742 -478985611 488686884 88449028 -327458742 -884103739 -876333958 -692525023 476344205 -684472378 -342158360 -653798120 -411699162 -734190573 93162389 -330210997 -143511182 -959437533 -224573786 -82682722 582212329 -520628797 -561251511 122757914 178818269 857241259 893182962 460642417 -883492503 -595370537 608344193 -642848936 621037873 -672316302 -615861391 -229018115 751096258 268757490 -940454007 -361921852 -692454055 -435780170 -658213910 -888075766 -247037173 639448122 120202577 666982208 -930247931 -865315161 -101779385 -906712319 622566537 201597894 530236291 -414442658 -600600160 638916340 574214335 -783205025 866817738 -913712099 334496087 -543949220 870829843 509376899 435570404 223631304 -882727441 -32502215 -237934901 899013329 -342225426 -690567345 -17867403 -578562744 -410717329 498262403 -867065278 -330702752 -656659677 191659313 -692669633 -428964428 -823994479 36909303 -413739435 -944770496 -324805919 491797952 -907630569 -291674098 -214853905 602717117 -733802763 266869272 -503772755 -293647078 310740658 209058172 -958627615 -533280925 217371880 -184943764 -943196455 50283129 -94760761 -176302396 658389147 609736549 785157962 464114968 82396205 177392984 394915114 -498654366 634104443 78047595 463525355 676926529 -35088175 826575616 -735922884 -647289863 -17350606 -320922051 -349530988 -373034817 543481680 -931877561 -775005368 528489653 789014166 -968441909 -328042459 -40897753 557888535 -703314491 592596463 294716628 496946618 474339114 -803442132 -604666782 140593337 946018008 -376193311 -675777944 -790981732 -133713154 455213743 820647626 29022747 -673720860 99586820 -56806840 -438770110 849064722 -216449246 74486079 -423220273 -840914681 252391954 44868205 -781376761 569182139 602429204 -358224405 770402172 828432405 -170641136 895944516 -951867458 -324612369 -109499355 -118724468 753890392 -484551193 -445828471 818289555 -808966038 -362416876 817433671 361649202 538576357 840354109 164819279 -508841700 -291027948 210627797 -224839040 -410867049 886235573 -282793715 555008220 -897319437 515951571 -427731958 -160081447 806180687 204784240 575241599 678135718 -244813485 217144220 65968108 -148890011 8507640 -368623718 -424009252 -659713273 856285915 -555428020 100407403 91161586 335711420 921292947 -915588371 860728784 -706741330 -233391912 -410420425 179070340 -950065193 -249323144 899535847 -740419492 96115413 -4494063 396110266 -912323100 -609682020 -777337416 616714646 -750533579 -379587483 427946440 -364595192 -540198033 80919644 -378191676 590292508 552961563 -967882977 303326689 74891048 -972745525 640798458 377239053 -392875801 -883931781 586336082 -688957353 -353591234 523477956 275803512 -601194065 778415325 619791571 -284813865 -861268756 868938811 634432544 -48864726 607511029 782515419 652746289 -138098892 165818171 -713628406 148142277 390229460 -353754833 819523766 -786981506 -790565822 -596238139 461591905 -364991611 712311681 -375168759 434332833 -64349006 938487656 221369679 975939087 -475902773 238168434 -284376403 -669325148 -512217415 213950920 -664038522 -901976020 -487712939 435780087 -530808219 -145262744 -413559051 645996711 -59322537 528863310 64190782 532529291 -775107328 460694087 -603678154 831324512 553508 918014898 -712780172 399013106 -588189395 -444547380 -716728004 620369017 -330839041 -908309590 959163551 -691478933 -968318807 648476461 655571232 484521202 746108687 675522783 -193241974 -772798992 950102701 -70556053 361188735 346894693 -364446599 -954821121 309640359 171756121 999012661 -871292548 658448283 -694982879 659335801 -13948727 3471322 993298589 57698735 -412829156 -319192048 -746531521 -735934732 -970631922 929575761 255891569 326600086 -432161438 -764875313 49050809 299565858 -716917062 -598707759 302990603 328847584 -452695831 -568041435 630579248 -279566794 438608974 212684112 -482414770 -404894139 490628317 -931003380 678365104 -570681617 122251967 -768234650 665775541 456616463 861410608 -973340310 442284532 -674597722 206525402 522279440 -203109907 -735876703 -297352464 182276103 -413820267 -181933917 958034521 -909615477 -368709167 -131936712 802568764 882038176 483526308 765476830 -897636707 -160286157 -550917183 147786255 -641068489 705926896 -356397392 -22255292 463453170 553864879 -581981656 213368241 -938842067 -256107728 -886637013 114228468 -365734608 -146559121 215236200 -513290564 600544433 -242915214 -415735839 1854454 253855324 -121128724 289385215 511075787 -153709948 -823620012 210574774 827021461 168750140 181000918 -700550713 -64284158 181550736 -19180938 -128964284 344514696 -159990363 659889179 17578656 -302888583 -932701486 -760399163 603568722 -189209866 463413561 -81365264 794762363 98256748 742528432 -705638613 -290373417 658971427 -492075111 -435834400 147374529 233211103 -837522453 -136666297 942474232 -692827528 -615038784 -813418673 791929167 174326722 -519762056 739555558 59989291 167527685 -36320177 -864301888 934008926 526376990 -380486480 -293483474 -362476153 -941953030 596088459 -671299108 654964974 -487374725 -492483341 739046050 -387838274 -602170159 -372135851 346586454 -14318835 291640667 -728602719 340742629 150763237 -604730159 771496490 899889630 -426070094 -474017138 -32989531 999848897 -403352664 285933907 84011133 -940990780 -879076647 673706967 510938114 -758502647 -45209994 -420721556 940153213 298248310 596996019 326459949 784250832 -563881820 -322511103 -849996806 -267461921 -247957855 940989165 -141157844 635842582 -478705055 69144222 -926245633 -323716113 924220339 191815267 -76437341 394175975 -886159675 -978241191 -715746338 -604311960 -633080828 -502374711 339839022 399931110 -930740360 851609488 588692938 560957741 -8317687 744895134 291167330 -861556893 64187874 91568908 3882892 532083864 -123410490 431513681 481424626 271542996 59351219 964469465 997589767 -445506391 575123435 -709795724 -87247129 -591163023 173355986 -80993014 814932590 115335132 -510605415 -6473162 674550177 -66469398 -198143347 -592833047 -409887484 876130938 544686265 -18575869 -676000770 590050771 -669439912 -326752909 -327986519 216028656 686632706 -575547490 282435862 -659439086 -544939135 332830716 153571082 665015675 -296464568 824677355 -798560175 550522861 10600452 254055688 -613513034 947629287 399185876 -446309308 -28950192 573607797 -189261818 -480806082 929578480 38578096 181180599 950713139 87618562 110516598 -533187179 473681674 700173880 -746057631 -272073993 -572506130 416224776 -509104330 -939609167 -818926120 693988879 158633865 -617763428 453818561 352096835 122038422 287709428 -168289841 290674192 -194503763 -417995115 -510979266 58465708 883275897 -85747396 433189267 542205732 -380587238 569586096 899896804 -891097429 25127854 875881158 180139130 956752968 656282061 386578033 -750479099 107968460 -130490643 844858092 -710696240 -714548493 787013903 476853968 470183240 -33740794 -631343523 -661503733 -507085046 739410269 262738897 -315988632 -195225809 -565988533 -451146909 535943660 -772843970 503825950 945285964 117416878 623543256 208224781 868828947 488295954 337598953 885273753 509087282 253144650 6889379 18723960 -527039849 621447600 360095793 178084999 409154263 930604178 -261826160 455047068 334519780 -156021920 -434367824 -262220850 -831007381 -720508042 921016415 242267929 760303529 107323391 -43915863 400624426 -813931257 -27778071 209962927 771890458 922317847 -676150611 977326939 -170461419 106986586 -376178259 -603450470 -149744281 839046821 -442129045 -732219727 345791950 -166498490 -484991404 114142891 -808340734 568406419 -420602528 589896979 -117056807 903506075 -670876470 817302647 426951285 615536332 -779840762 -535096295 -277370380 324563941 -245847500 -594440607 -393601391 -70545705 -92660725 -677079788 474117277 -880148700 -908737124 891633104 859613670 767171740 813693109 243383156 -513788394 -428719372 -27992556 16629682 -805385072 623500178 158824866 594265487 948735436 117366170 -798752251 -869528889 -353273237 -494028757 -440250221 -621003333 958298503 89613893 -810137594 -369024987 537941814 363082113 883541277 -637015293 -490745006 -783023216 -540494751 421942515 -910812533 488096059 355935169 111778092 -781141210 732306972 639079646 -554818295 -900806465 842831217 -713040997 -239669318 -109569545 76477793 -306777852 262830267 23543543 -868731603 -521681081 -34350988 753232362 -24017202 273909690 -121601277 -803080161 -442804607 509312827 -132104941 263241283 237718396 686385945 354389343 -633048923 -727664124 476467298 -470304826 255361812 198128857 -784808496 -697153318 -175729873 882844399 643269773 -503751201 40233247 -228919175 -553793999 -599548479 51322826 561877549 93607022 90897649 -433957935 292551265 537687000 -107600232 -50971137 523392910 623576014 -462054207 -514408349 -558382538 631336736 -425645445 451401366 459165408 305053062 -904490850 111335637 -471621615 100187821 -315213389 -61946385 37397590 -325192854 -453481632 562791351 -945516783 743560978 -429122528 638679414 158261539 -773829415 593715738 -507008068 337857113 -995753266 -36055664 85225308 337422324 -925122661 -406242821 409856508 -563019382 683881816 270523924 557151633 -427580445 -785730719 -548607051 -702860709 -713792518 135913637 -295653940 -578162829 -778103351 -707632365 717808405 262422916 -960868345 210130662 300351624 -111037590 88046049 -956472499 -777832938 669461018 -350094801 -273157375 529356311 388402375 538534509 -556337994 -928924924 523023255 -266363689 -781796425 -977234353 -96719444 -892222811 630767564 -134804123 -395243116 748644898 -877432262 -689416584 590909584 -230378307 -879831110 858846097 485020766 -279926833 -811454001 -474732673 505745867 -200836453 -825338874 -326230399 849018273 -29658109 831635171 -983084105 326515186 36627322 -698318409 619771664 707900315 -515695560 -107060124 7274959 -618802724 832028366 -715136175 -682720893 97514116 -424888551 351047751 131491401 470110701 823188381 -96029045 -748743349 244922051 820478500 -683687589 674772352 -245163379 -175270608 -346053060 -473073106 -938252905 -653284671 6480347 -38472769 -868272359 -703467549 325613139 -33401913 -670162130 -733548480 206764114 -834123396 -377918769 695981428 -875023049 116718629 146523205 486123604 21263099 -159451894 -873341155 631605580 404976807 452197536 -284209189 630793575 697211942 74497193 -270018247 -469906224 -741365423 837802604 -916893979 899573400 -491435407 136867124 -439277471 -851242259 857628476 -1618289 -40763920 34808305 471756954 142937446 -117481051 607821362 972424600 58611156 -757295343 -21984242 -67807057 280897590 392043265 63966652 -699826793 644410786 -617312566 166371033 662535696 522604742 503301499 824367982 899402145 88278318 130476577 -623587490 655583593 -182845260 555004408 -548750751 -990610870 258869201 -880936077 -664085246 698486953 -907079631 -756351731 178217249 253736588 238633639 262358024 243213692 339736579 515174548 144089902 -775957524 94845718 -985829390 178853024 38351588 -643378557 -73588767 -968892179 -569743716 981924205 -802219455 -436075591 -363605775 629679169 280464713 485085659 -929187665 -610299534 -302292095 861757852 -125468199 252390161 -631010712 773829064 102626482 -538923287 -69045237 413949819 -516971668 -887534004 640549316 -534387185 -172582244 -95980534 -794882376 954158748 376358644 252065739 430620574 476966873 796404591 -954678434 -612722257 -851724939 -274515855 271774240 -69485613 51624482 -620490460 480343450 -456549998 27178522 -941776229 301428428 -760093211 787321333 957154831 -177462549 -606057976 397085213 -188936683 -790970136 358286473 940760568 90786377 335263636 -504722504 -938069711 149038237 -355145053 -456068955 417366614 -458069699 894436486 504609211 -698554341 837182568 722248691 -696761358 648754589 910771722 -414897388 -566767354 -132554358 -190643375 -254186211 -368368571 -882011912 -961772942 -776501434 -124588970 -120121595 -421619184 -482825322 -118102551 -792452811 363620747 -52986214 68065899 150365289 912489315 -541175905 -462683072 -376041601 -418688858 35222288 -109177259 -327433172 -723469112 798618860 -823750789 -521217567 -478214825 801087393 405278067 860998200 -15550472 112888266 -450986760 -317770907 860092479 520426077 -602100301 -129926927 549120556 -189292590 898329298 869372481 -760490844 -925355309 -433929774 -541364617 -874047402 -901125696 -109468027 12248074 577546453 -924105745 -263514949 -367693673 571421941 -273980200 929112899 760294936 -952541956 497419261 959383641 152473905 -210646019 -98802821 -556194328 775730594 608493164 -715578549 610144393 410612528 864031200 155509073 -917928686 672465656 -385667191 -555764420 986489863 -191077550 -306607037 -131848743 -309079210 -457815006 -491264740 -204896795 578774584 85947592 293422816 -989074807 -467635686 -37024652 -853007108 -59341358 -31576395 -235471763 -992414627 406928582 -694854830 820427738 570102687 -801980506 -740610614 -522819395 -627859616 -112775158 526270724 351071787 243227892 -95999995 23327781 -491620543 457857447 523072429 -399955187 13508250 -952957610 -509340172 -43025183 -116416863 -252856924 711958120 -75593553 200093154 291875597 217151664 939045547 41603540 -847208153 -889345472 123768510 101352629 -602094197 6252998 -587399311 -361392937 -420367231 318343202 -496133167 876097088 614096567 26177359 -493457984 667553731 -702772785 -781180432 -140247562 234040384 98162384 -353490221 540069640 931179414 -486287710 299755919 -625819748 29537913 -550198794 678326568 -771220304 499324472 804344717 491227842 -662251438 72155455 -626543463 -94400818 -163419567 117410458 700522485 290703393 -459286205 42358563 -931405576 542269622 883151117 824181703 -378599486 -120848231 -82854767 986804547 -75651871 377874387 779250600 -320872734 -875286572 -614322405 -419437727 -923078642 -990147624 627706098 -269445054 -244457262 -277635591 -687479902 287270826 -432287619 389076390 833940046 638231261 450684842 -484042344 563076362 -986434917 220883748 -617268073 -635012731 -533052343 -346229058 212446356 676219921 334679992 36389992 -506853059 -122629932 -997431202 747612771 251767868 -379974428 -383036094 506056941 -592138730 134572751 190035323 325365721 520635491 263962303 -292888543 978840241 994669603 946719619 896396104 -208465269 -748530725 407667762 203577992 -599122409 715928568 40380391 606630205 -260751085 511938303 405140003 -582056229 -248356181 -231663783 -555405867 85457694 592192011 -969048637 869115180 89701199 12420310 190890249 -557100148 -516431705 -181307057 3975428 186479244 260223648 -701004930 -4782364 -109894410 -920576305 -695372548 -325518884 -909954986 313283550 165573355 784530534 -281063977 79276078 -259869940 -896863341 889276970 -940774698 124015661 147005418 -691677963 -149422898 612434058 -884553342 -84300154 -170946278 -815164306 -590784134 -597492454 718417750 -470577032 -206897972 513780500 -839331687 -534869643 -436774995 -70086633 -647909927 -452735147 -11682104 725355138 -580580419 333709735 155036056 -134412027 355109810 -740600721 -392098435 -208097500 -655996574 -599422757 -333941826 109376569 -136462053 873849267 754225557 -54115697 761775553 -1028448 -888860163 173564950 319852664 -737036655 -930363892 538623006 974009677 -677140788 117817925 854496719 -868758437 882992201 -126194762 -763192606 -58230070 -388464112 -840875837 -269485828 -232502594 -683388902 939513474 984722667 539049107 -868061380 466313738 67501674 -578846874 -236983623 -176042481 -970080164 -173894893 669546490 368095124 438766621 889329302 -603436153 838320247 -145270928 271522916 -256484260 742691911 -486040510 -154242604 453246646 699485050 -46854721 -811403273 -206164832 -440157203 76597384 386079630 -103947439 675203973 70690066 -368665004 -617184433 -299547191 758703734 609499137 -475060621 523281348 -669027644 793944729 -579889213 -750965599 553713020 230684623 828577731 -158777840 231782767 796797913 108138374 37299653 567019318 589929737 702573245 526970350 623173212 -358970768 -152345966 -977622988 583918782 -462789303 315408765 -955797489 -633864111 672558698 308532548 742727315 -335956108 16479773 193665070 -43008549 765421757 531211438 -790096223 -72417380 949772763 -595513408 124409292 -741058992 787026870 712307828 23817164 253873689 -791943531 120783028 -281040370 -651393932 282395513 221592049 -86494850 520607333 -877282004 250860972 312036731 -349112860 -655404440 670745482 910451512 205377546 942122312 880715503 682794765 936273219 862268659 275447930 -335167846 -497567115 273078805 -228303456 -206471146 -427873184 805128963 -962435534 -61570113 -764992864 -163118227 823140797 -103882107 926628085 -272221752 -652928380 -210737672 -112022266 38201512 281658161 -566339794 -302860597 -743034219 -468284765 -242467644 495176823 -360932893 -583260229 -391982675 696131812 -427006509 127562995 -192116244 -798576938 -427323043 225750848 651625267 -785059857 565352129 795274920 -577284052 802204277 -832387672 -38039997 -468307469 -423701705 286351480 -594365765 345694779 276683163 -941465708 733120401 -895653239 -519157934 51084765 -68164610 -906692349 280468806 498903157 692086781 -668070797 -131257852 -975684140 -229951598 504375346 -559694189 695971740 316783405 270308312 37140046 798073286 -681589931 -574217945 656969299 -836648130 -828983886 883699015 -917904014 -873652557 -825004157 638663532 773820270 130139515 -493065071 -530250141 470632986 -625969842 296160066 -364040464 402413537 -425781281 501553641 832379499 -246477833 455125650 234904900 -442077986 -581749094 -939490692 477286768 587442799 399473883 873828014 30750612 334490579 174671798 986699993 -958526915 -925193044 -267171160 147872083 -104600254 258636588 692749976 36094020 -374786219 370828114 -840345099 440081092 351570427 -597601433 -682260929 -746352191 580200216 521008107 454638504 -336496990 -865767198 237836431 347479342 970794652 372674597 -284654993 -970907978 -279888802 -790171899 702050827 317720973 -163031662 420140570 -825611534 588244748 -797013018 669994649 -941912015 114509181 838744527 737659837 672911437 303788797 -816995632 -758459136 -820220158 -554263064 376150762 509354090 164888221 -625844239 -405854019 -581781708 707469923 405810385 782689608 -833772502 829538467 932161832 256552854 879419277 -850524954 -475366280 -592843296 -105818217 -740123007 825362476 835497407 -26390806 -28105749 -865233386 256683545 863627954 -668328961 893390838 -944779462 -465393127 249009745 -117942194 49565407 465412471 702201831 -238572938 -617633209 352911323 -858136859 -508092709 -398606668 -999326330 452005222 72408131 -555786019 -244738980 160811615 518835871 987714172 -154955445 -627172307 232229110 -273584572 -602808063 485929267 94337937 -447120437 -161005359 -704761896 353634024 398408435 -242466850 -236043234 326949028 -930444771 -872181831 519323033 505475012 -572888177 -195107686 322617153 83916458 -37706107 -714404170 871128462 -787146873 94849582 82331272 -736912797 -624065839 -127478142 -935682780 427074030 -232677343 116707106 -656635259 45731989 -920155946 -730636076 413051738 -511711384 688530031 -748651133 -867951503 633013171 427850850 -759426357 -705156603 916050089 -726049873 825778256 869578852 -510491382 -663611424 526156211 -654721346 437916824 -3174675 793294999 504627314 -841622193 876906503 -176828889 900698006 -640948096 -726922224 -387825264 540928868 318264476 425706034 667315578 334366931 -95101503 -771471751 -872833979 487223156 -373040787 810041573 231761539 497873065 -454576451 -814596215 -699569828 -166573401 -402758957 -342995079 -643605752 690619232 -891371532 -727307470 -513161865 -273953978 872414960 -715508804 852579127 -888651437 396611700 597804595 -29623141 -893633864 477211530 425408486 -607109096 46790901 -693078576 -227695889 205455454 -564351446 712219338 -366627557 -211687240 576506191 -446977495 75330695 -274863293 924919677 438915796 -166385696 -773161011 228869783 -193446114 -741071364 -169593953 824032083 979945099 -565601106 -517799405 -741219389 598203156 595764053 390827434 560141857 331066050 723156675 -250219541 387705185 -171260188 129739559 -627651251 -48958808 -631668564 -165342727 -122031935 -773111213 930728268 445296802 810038750 -982584873 -418175327 375954308 641999996 748727051 -779130079 50646630 519626965 275564882 907493912 -280712319 -211750306 -604363211 190410895 120212940 163660010 720486906 -418692606 159035307 267678858 -472915925 515344526 -897379487 487138582 273802032 743878889 -278798984 248546413 -29304152 -730913833 304677664 -140821403 499176827 -248022142 757872782 -209725723 -378969651 -519123406 713061676 -941205001 991810956 -577894655 650883140 617431264 -680086359 -238710150 560106554 -396644334 8937282 753379627 -376006511 36771973 -288459887 -255569073 927390313 480304247 209659861 308228278 -565873360 -370477223 -737920721 -528245931 435732675 -280984740 -345206895 172135157 890776819 659462787 -562829157 -729065210 830723421 956569098 539530605 775546442 345040240 405552851 220654074 574602795 -729018780 715975699 -715229710 733545330 657956476 -366883299 -521103727 -968612697 -512171056 -581518255 -353141875 -230862407 161910267 -813356653 -842288579 -300702696 142760387 -236241050 893385419 -479753978 771586603 435303930 576737395 186828830 -814298222 31129178 352233239 -154923157 -56832583 -677766092 -447758101 564328035 57255555 441451790 -380118507 141018514 785248411 -660588699 -830106277 -908698755 -769593241 -798912476 -742513392 -493452040 -384345029 -99983037 20708231 512258689 -295838390 -264362288 -377062090 898880611 -925153838 146152252 723662694 -658688689 470543424 678723450 198181011 48993613 158986440 -379734377 274899112 596087698 226348159 -65108587 -536069452 -258937057 -587269702 -859646840 -111672208 -726805610 -629151046 -843826184 569935301 -89623002 -912081723 344777482 645305293 634162522 -126442009 498424172 158340424 897347129 992119713 -561726505 -933284239 -733244826 655764188 33079661 695027342 -980462150 95789838 616474982 99013082 310313343 -133078292 -507158941 218010313 110844162 -403806947 -623468733 -141711370 -425540424 1330281 629880279 427773696 19402659 -307768789 -183393857 977547727 623559620 391436465 -64974137 -132745214 385472006 -471660932 -366472043 -716249719 -255840540 -864518882 -626877408 -3729251 -573516342 684693931 409773584 946531311 554545705 206768100 988280111 943151077 -613107184 -210002893 134787336 17432957 -129863391 742412129 501609732 897666545 96098163 344996112 510279223 -863696013 -388888119 -404050308 -482537593 332098275 -356291764 538268671 28856357 -828467435 -898198201 20200963 -569002023 714322294 725353013 -213709942 -361070836 455884585 -668944954 449843318 -150362249 -558383264 -885245209 13687005 -736180397 256038482 -518769095 -175141119 -466638638 -494445438 -958478434 382830728 959996996 742005778 -512014591 612624224 756845688 725585822 300644994 672239211 -986445872 -651784850 -863801441 -3398056 -67894802 -626560145 -222457973 82699175 91744491 -966964019 -125405268 -294873155 700170895 493824196 -91044544 -418921304 52517897 -886446897 662387810 940862089 978000519 452126985 515927211 163875807 -348018102 943426409 580505105 -725396991 -666399245 -886252630 -411858381 -651744253 -450976199 632402230 -517183480 349002498 912233920 -91154844 590767371 -264410504 655286456 497354011 570411741 -91017690 177472217 517883472 319683744 -548053221 -618847148 -153755023 692351983 -584664726 -654049146 -304667217 -440627309 234702413 -182948521 -435983665 -935258443 414508010 8263691 312528445 -839576426 -916014378 -430066107 588556872 -175370750 559510867 760831365 916018542 -982830037 826932779 475770299 960771201 -463698277 -239900389 710864785 -523487835 -277898496 -538309268 123887256 253994039 488160799 -872135178 -239263259 619270512 -607996851 928579742 -512305056 75687745 -144287843 304391033 -943398033 451998084 870384235 -619128848 -633961515 -509341003 -934205825 678687556 -746823593 898115603 -472744893 530763484 -800397748 -21962277 -197110357 -730890766 -701915090 530392870 -527242957 203387178 295604012 -361404771 580956805 923730994 350711518 -307485665 -958519991 -693696535 -393673170 -776413175 -723848115 485146373 778084463 769979704 84060130 496196826 -885186351 -199656843 -60867604 -400922124 -306084556 -627499104 -212358388 -954758533 -432665314 606203447 464511631 -569231866 879588929 -86979575 -911060928 77137379 222304722 -255493195 504279112 -66883629 686594217 -943865994 705167552 676893322 181924542 860865641 617440578 -77044580 -886754257 -254571325 -363897478 609719244 -665170928 -441902141 -874697898 462354103 251611647 -139042417 318809956 -356691517 554708424 165696966 -837413774 292600779 -624291587 226524136
476895361 408276213 570588228 -932794846 -499761559 -468244067 512853979 -59466605 583423522 771404325 503032127 -935353683 955440246 -793463019 320278491 444435424 418458626 -676792748 666625889 -826199553 -778085669 -849225286 -103835874 777089567 -27394092 -275566449 -633955344 -717438783 -529658346 68397402 603823410 -194541389 659840051 296673957 930562484 126390432 497841260 -726838138 -630384427 -678718547 429498314 649884219 665761527 787730229 128065841 -852954917 -576011188 -686977732 217949580 -286921557 -679398744 -293643456 -531377134 991096772 945896434 27416121 -874045266 -745171016 -670042969 336607492 -720919212 411997383 -436734386 -401438203 -683782198 -429115358 742831443 -390905254 -427093052 -724220484 -715668319 -455097542 -695234913 216274259 411236658 754043710 -525154024 441301053 -265958516 273059950 631402254 551387869 -917118496 856812465 32880813 -270140147 -728191774 -254975313 931629769 -849612839 -434765310 437888008 -824953577 164132719 627730328 643409659 -260281644 -671661907 -607585686 613019521 106304141 -830842717 399846010 71219446 943440088 -953585797 243595444 524293106 269075904 -848457075 -829105580 -374136662 641968594 -816365768 160457935 882572431 -16551165 74748129 -952849507 -640999506 -668714635 494281722 493611028 -812026570 -422106612 -168072992 502259422 630699968 886405140 476065946 -399971480 -44694741 535019893 629741647 764387117 -177051281 911435272 148442652 667570622 -741963239 -713354724 -905149156 975919739 555069506 173430259 -113499241 422889034 875742555 -769044647 -297252197 -472367623 666177757 -506396668 143274275 -237879426 442208623 -382511741 -479058545 407072057 -813225170 114574265 907849737 -187875434 978304759 -225290025 776007463 -359179321 957016842 -435552376 -864446994 555545823 411485050 -687338380 -387025619 522267809 758412924 -33267842 -48987678 -615751102 -996775174 -956391143 785545566 -785055103 -817956082 141199368 453636421 527279425 -173677133 -59947460 564495148 388870494 710825497 -784966649 553304185 625702533 531837013 592861478 825322635 863650756 -897934096 838816938 -24151101 -744127772 -61637115 -254876713 -955690063 -463732056 271949633 -676905631 -114385929 -376868100 -641764945 586217698 -489852151 26511623 -472264095 -675360812 -676314769 -743307118 -551505121 -512821147 -755945556 -412078330 936734642 46292499 -360581900 -788754030 -762135311 849238969 261509551 -729572849 964463632 -863073977 -189618320 11891091 243423957 602522574 -610240624 -363127359 619043314 -931724659 -337827122 -816694268 -342673869 816000963 100369793 662685163 837857548 -151509536 -186014742 -668516199 -572790714 406933534 861494113 538473249 -826495632 -922855809 649549776 -126378763 -361137018 552061707 -123281244 770789383 508231787 825117801 -172194156 424959505 646602864 529265916 863119276 985022833 782112185 -214573176 -292482631 713507774 -325351450 -299217100 -123212357 -36677898 -176216200 369366760 131964034 748253179 -528582635 -334052356 366544847 -155698932 329939339 13635758 621259361 -447419001 -777328501 993067232 211533666 -901450605 -924275376 861578550 -786886450 912771591 544117672 50730680 950588171 -202147058 -544915651 -200820190 -188562910 -131927386 -445395006 15821157 -356973103 746584888 208410233 -13808844 -319819723 159669304 -608378479 -956679564 -452331828 577798028 237304991 125008154 -993266955 -209404101 786565841 407896292 244593232 -249353757 556466763 457695649 246611025 -712247168 338208560 -727881766 12611887 -48999050 -445047837 -142565491 -795268160 -525326881 898326837 261639708 99426501 -299896424 737968148 -564611806 -409542724 -155057959 -523039725 -663502236 -789715782 957168892 182761487 514975075 562141422 -703241845 669011994 314390912 562671143 -368574777 -707095971 -442849228 -944828861 -995534765 281352158 511348282 -865110223 -820645147 -932513292 -237978245 482400782 -961726716 -184217459 179694871 498792991 588645004 326374788 557963807 -20078480 -903835733 256323288 235699954 321494610 -443177244 -845272039 -173691371 -208264985 -178196418 733428343 813132367 -688789507 929087412 224641905 -908330308 -531940582 -37229346 -161743443 -359843656 281925250 -810453160 -514892250 -956431857 -566763611 599751364 -569318806 -692258976 -942604779 -109492673 857131946 539117649 -124082014 -82593039 711295621 -34195512 -602205652 -838685009 -280564928 -895704839 -662311957 249098634 376380879 373792079 604134229 -886839898 -711144649 -949446463 18257419 -991030771 627640011 13616910 -660225758 -798389451 -836087234 760276815 754886538 58553437 678939808 -392376730 418982916 701384266 456139815 -873194064 -972559344 211725313 353746932 -992806901 297992032 -817288474 -933583706 20787653 -301694470 -889763601 -854228652 973547600 -558682005 -216230050 -61438873 646601395 671940831 -260101366 -207662670 893550817 -126830149 -231209159 -844749305 897496695 -264315891 -382153265 -875788520 -950424140 124581425 908063774 -599237234 932893318 -898448621 594985111 -59510923 -637441183 -764217361 -332310720 571865101 -979831486 -877660544 -22818262 874254507 980447031 816830065 157270169 -518105725 -804205641 -491343092 -718751922 -865438699 625591254 313480626 842329704 600503483 696750646 -665859756 -906277320 712648892 -398957402 -842086401 206848350 561577678 580092686 67533362 377745731 -811991898 620284228 93507164 -738634096 -792707660 -301640461 -86554197 272065335 218336153 -796447 408577950 -416450828 -741980612 -210963660 164304464 323813049 416075895 472630009 -755379927 310161605 -384594270 297910142 264370720 -986716654 459438911 -811609200 -423908908 -111800704 383668560 561980796 53123050 21633186 -43667666 805678813 117627220 137245431 805297792 721399560 993846181 858942543 -321224269 -748252276 964908876 466608380 285071166 -1391468 204773194 447513254 -24656800 -103335256 -709505240 911565020 -366014778 777112703 -534298244 -569741180 -321422325 -542903925 293992099 -57994849 -214547449 271635481 -399927407 -785756531 900025462 854398246 357031479 629634444 -840805856 13387932 -604668999 738401050 858485651 814312400 667904105 -957329250 -390970033 -876127574 -918599444 372544087 -498554314 -494911977 267076264 -529666545 -974356083 -87545839 -32745462 -745975008 -446182844 962519335 449629397 124770184 257345227 -814090006 942425702 658935911 -27050083 391889136 997565661 106852964 13437053 822589806 379486311 620832074 -837789630 -575513437 622428417 -864262425 502606735 -577336926 -960403463 -375331484 474306957 329819220 -982845361 936001026 362639315 -930734604 -369221753 -880508571 856777603 919096397 -753164887 439462663 -706541943 -391419585 814455050 -757954012 250633894 -567139535 605141362 -642778103 744987351 -748640654 -257914166 -782231070 251142653 103651930 4543877 426744736 159775094 -475733412 -175514125 744797573 -24695648 -642989273 -794586887 295350592 43921815 951707890 -238594740 164372261 879796401 871984812 753568504 871000766 -981920206 -471926996 -816114351 -905999447 -25517830 59049646 -121742638 -106801868 460540372 382527083 -249015712 500079219 -932521877 -291732694 451719545 -437186638 999241971 -267877098 -253234846 -776041979 207796660 764744608 -719160833 357261291 -505518586 132416289 -708339360 873408405 -320449525 -151528208 -424127223 945387998 -51042983 431715955 -905405858 184502046 -943877343 -198490666 245421789 -378046031 96259467 -791738011 790675929 912043439 -732803923 108228910 -965181620 -456652068 -587367000 -935885739 -926651457 261623492 212970146 -228916729 924863718 270700345 299606541 -930485631 -44926724 -874974311 703834742 637594314 -931811126 -269936118 -495030951 57655268 968225362 214134282 522952928 175361829 705836866 494803297 -322638913 131577444 -476838634 298225634 909042546 -406370462 -302545715 36549323 861072613 -833414287 -712768325 -792793455 604633206 228344358 984365298 449750077 239781295 481539338 -38532627 -169820201 844909360 -82820803 -810000024 -947511333 745439292 -681746043 41965641 -433295434 220358777 -917248709 -750788536 785010075 -847432450 -52591122 393772093 -531209049 -897699348 -825764911 -447727724 -433999345 -387866576 248264939 -931087025 -116216132 781169466 591530822 573673223 927860105 800561475 642897707 325221593 -997243535 -234273978 613814190 672577793 388144975 -152167475 618763552 977545080 -981079036 -23194660 -2037636 4388872 61542421 54642286 829355192 -735763946 595546796 -264716678 -338288722 88883909 -865346924 89838606 725335310 -607676817 -463825867 -679552817 635462139 -993103855 -145696318 -374630876 61802290 -665063396 -816208945 -173767592 608346732 567204625 771216339 -764349451 414416107 385417755 225349461 749202230 882660112 -821240008 -343493456 825617521 -344011861 133515490 429484989 -741262419 797185739 997361983 26515700 -972896367 -823841702 771065283 470608047 -428159067 -518640772 189136374 258649543 -783368303 -625809226 277913932 173101818 239438269 -739031137 101140577 277171388 -95534848 4412244 534227751 -755589894 -782710356 47445559 -114949782 885827947 677848104 -556526846 -693319068 -33773658 -585338606 -209857757 830012474 676105726 -913171144 -664830036 -937984771 -394883248 -861186730 -434322198 938779221 -863882790 -839338253 836972954 412033154 -873425839 660600616 -584087725 -761533340 -802593510 530466979 -622110559 -882865979 336202585 -135251138 -390335202 -992108352 -938331321 116197068 -112327654 389086043 113278605 180622708 -109513138 -78770895 813810080 98556073 253148435 87962386 -61196348 73122401 -643792355 -693442082 931794186 -473382454 -120356177 -593728091 -927520813 -913242244 -936916373 -974126084 828410935 673525228 -66607340 -664656055 315799061 -690013431 507017690 -274111144 232126040 -112703007 519295640 -717684673 -571522739 908776106 -457835691 335529314 -603249358 510963778 -211522874 -889699038 502574152 -782400899 -501566957 -880386983 -257202845 -831279108 603371796 -948840726 225782256 149366322 135825711 -148092120 -352302322 23637943 -683341771 -111011628 -755453003 -144982933 927875552 370312458 -565575388 456769599 -413815919 -19521897 166227963 -549148165 -736183469 413506573 774083799 -658753129 433621275 511536437 924796941 796325565 -828794740 -117075174 796708602 446838065 -321129733 -974874825 100715842 -992465356 -348134589 148960128 -5682545 -771342192 -277756466 -227333978 679914331 -538125666 -563073977 -796484653 -791503229 -538269565 -295902727 -310784828 152757610 918003544 -661782847 115201797 -225306105 -4896307 -671051280 494717463 125760986 -742046213 273224156 -258161441 -848566400 434833038 -727853426 -435890521 235752246 -999332359 789447741 870891071 -572926396 -650123079 -959388839 -688581972 -950617771 715395007 -503437733 -687406292 -705018387 -773207856 -988723948 -906284883 421649757 811112898 374154791 413585166 -502547121 -25994638 -896852322 -187062437 224831258 -795694746 -554156979 -317364241 -510530583 -267023524 28562997 895796863 736769180 -894617629 506500397 -739319340 544769271 -295697240 -52979708 68879757 414520714 -898180734 -620408238 235748837 163023430 446296563 572001524 284212612 -159757372 541030328 -224825265 419605207 861275665 891995834 979845792 -941948305 4898313 199440376 -761921729 -524217903 29004729 586066204 -445842919 594321069 -908311725 -873184134 -138156075 -712071975 317223810 477431928 -549186515 162505690 -974440778 208916217 -157943306 -176920481 947247771 -298565808 -740266237 -178997671 912687221 37469717 508711792 353740033 997666954 684908626 -774822831 628564778 246412409 285617101 -95280379 180967473 -955701014 -746604316 795953989 -891863332 358589619 239778794 869157482 -895315921 -998260785 -647708214 -563598588 -918250326 -86310077 796688247 410733113 -793911446 -230524524 -718977805 -504955875 -168631575 -640443240 297253012 -889571580 -805446633 -336270755 -393907383 468453976 512507823 -155405963 752850309 -581660960 -884021806 33268111 237639166 -9973037 914190705 733693137 -566101493 657482092 798920254 -968763225 -255700692 711801447 -983516955 -202444761 63484288 -838526211 -699236421 959046092 536900358 -972143225 640541590 -806354848 -997260924 55175705 962350540 465763862 609256601 190192178 307705890 -988957440 200607836 809608517 -775078061 -155915145 570977925 -392123893 -957525913 897919548 328998206 257072379 565647092 -32401665 701018383 -174458658 -996298817 -711504517 199897057 -70649651 -732593963 491707658 666704290 302691581 -955893678 -924517916 -863795081 353117449 865345007 611581388 192905194 231332067 130650496 685037299 675738428 301361623 208855307 -524192053 -505954442 -974368344 733930398 -822466649 222245744 177832040 764356412 136137047 960759714 -837533310 10832005 369371406 798342912 967053024 -683945472 -652036005 -179252314 -830680678 -403550990 -788491106 820160822 376903528 146140500 -508444446 341614740 331272220 948996345 280650491 -595311306 928137388 -723213958 -126193938 144309500 940625729 395959002 504157409 -517885383 -387462587 28493196 8849007 -941103912 -881961939 527417076 -823176629 841891958 496753174 633904435 -139065714 899775147 -398807127 -656486171 -335423877 -936070759 -354470793 580290197 34267091 -895689094 97018104 936751911 -323182673 405571609 -837589215 -405053786 -645976607 -634407016 -929234222 322574969 -20672565 -216041168 192174306 -102533734 884750824 -129904311 627607031 640433376 -919183971 849077294 -953232757 173958320 -760208340 -555459721 -110561140 649802297 848478045 895786762 690141633 -29055601 -727003362 -696078385 -992628536 -448774607 492508664 -676287197 783505264 207510547 -11265026 -723953021 -783170128 240732280 -932071680 -202567423 -12682501 -53797610 -279013280 256345691 -826825649 -294556070 -479038909 -302221477 -258169216 73278457 94034387 -114801123 647968190 369662728 -675577299 650616697 607341845 -369970030 782632359 478494964 766943713 -460948985 -370243236 -843646324 252250584 -98824456 686582483 -421483217 876608706 -827018003 -845431027 229231126 342456657 -364564527 -974063774 746670855 570504894 442730512 451631999 -564558476 -651395419 166967111 556602904 -688840685 246564168 -131284367 -851018536 51295579 545649141 604845998 -711438813 -835248847 -746277051 751748205 934817204 29716349 -196548982 -13916058 315850660 -126398493 719994304 575516749 13061794 -110284680 841537183 -499873714 676050571 -147353818 350498879 -906724241 474429718 753520019 163869061 363516465 -656720888 186073226 671924564 -222982294 -799061930 243252704 -553165630 44865427 -224401076 446502359 -189410435 -336033768 136877173 580053765 -760492256 79574228 -824203868 238680375 802149350 374959721 -741644409 -565224445 -846247508 -201797124 7885815 178769940 -772810927 -21956295 -380723609 868054189 687071271 290524569 -202159030 975311059 -635770368 -724149820 -696596294 -367242978 114345925 958843080 -714843088 60212894 925342873 -16485376 495783704 -107368385 -416386940 -782782192 97297566 927169840 457246795 851220674 -990507330 -352443995 912786687 615562332 398741318 -929877284 -675757279 -765182101 413442980 591815865 -817344775 -213825349 -837232470 473405014 610226324 -987997885 -799112492 -445771901 481236966 57143226 -1804458 466745054 935267776 409122274 224721270 -419734116 234076343 -264380064 -84560403 -993201997 -920828655 -131961313 -863309667 694512548 -949389833 -932282827 605373128 234911284 -937016663 -748682275 -261817592 683151261 -486260869 153504179 -375067100 103947567 -702093432 -914443207 -773529823 -726765244 497118747 -154805309 -699557467 961473298 -64906668 -919851780 -276965003 756582252 307583531 -832166549 512353924 929840135 888400837 -487616609 -811913283 -857596034 375222374 589828903 579236686 -601094685 563893473 771637062 613765676 -510704065 -478581795 562469452 848313290 580611889 287257328 826394710 986258544 -599011387 -686868011 -787802678 -213236045 -413660390 -762851044 224042739 77022078 -382222685 -190500146 809569131 -627331005 632659868 155458612 -188595932 614792656 -651449660 -427971253 846437055 -55046325 905222498 -900912936 733594216 -403594867 498923055 -137502282 930421121 49301190 405206332 294476108 -410720301 113239838 -757333328 -19857338 319564735 454000628 439702533 -563222812 -423112110 692169829 -34389769 111947453 232255250 179035707 728803865 -35647832 365499010 -603508653 488163833 16978744 -880987497 511705395 -848799572 -179945958 202837892 438817225 -685487320 -324022027 891847470 642176312 -208960574 -446285961 -524021292 -441005442 -464912082 -383222062 625354860 -234305032 609256049 -322944956 422336471 573981662 -869678328 -629963480 -716362219 485990871 -261330708 721436038 -851749938 -984200750 143608450 -694118071 -861215092 928637062 -957426209 990175218 443313627 715412914 849540836 -131444544 -835821702 -851243686 -742860796 -434187086 557997698 -681513027 868751891 43168243 351949248 -941834741 -605026041 696327180 76296945 -283093130 -177898029 -944025865 -513101834 -551717963 958663123 -213997406 710999615 -760902726 394070153 -809494765 11184709 878558718 997546701 819865226 299265917 -166666805 -533553682 -685389902 -209514744 807604740 -279268500 -882695065 -863420202 -487507899 -599186737 261496021 539663188 -910400483 -474234790 -113386860 207424317 306669680 -454147758 786186463 -113431158 440378387 -902983909 765470086 -932787552 -171080167 -672434964 653450334 862565549 -455230056 98970866 579345637 196052795 692133186 -344844275 495077479 -714542618 813995998 -31063754 275190316 -745275330 -856079950 -771349925 317150136 466262299 171585457 256642369 152044209 831737988 317925507 -188559397 -406983030 -369817046 -457368654 -22444608 -774676662 160902673 827595349 582146692 403649616 -401479482 589354290 -798376255 259820200 -809231221 186973947 646445233 64171535 -367255841 -596047647 -789852745 -450378839 -8471426 -190688642 -181720912 223814182 -81383301 -936299664 -432824364 188652569 48303508 -364148678 -387901253 851093865 -600992249 -498789748 883875145 -823404551 -937938517 973836552 -554868860 -828092236 438372782 -957823005 342359769 490304866 -67462108 938259141 -51491275 -346911624 -143636063 44844789 409208297 -437456214 -481141763 -62901439 -228602907 160170442 -88519273 -940807874 -767677431 -851037412 -542906296 -80377803 -988673247 559436487 -481006724 -432156096 926379299 -519409434 -774684860 -158268049 880617125 -532738035 244626443 -947310007 -475071750 -630059703 503890584 -376766428 822232726 453807495 -911950946 290199620 299496653 909179313 -740668511 -1866150 686328966 -425840725 -765182201 130212850 -801017329 825325520 902627237 -453698818 -401628988 -760981140 -476017931 -547525298 -659599308 -542200719 -928042375 -830182456 15532835 -881564149 -998607074 793468522 809996914 756404883 591186279 -86373129 -875951932 -972594961 -975641126 142253251 696480721 -480026632 -914960960 -204187464 -348202108 161611695 -268883857 804620504 -923390970 -546811936 -152798139 -478743711 712685742 -285978882 -313700011 -611408817 -855418438 -136409587 -745353088 -703089890 -783600704 51629557 634085361 777367475 524900328 330695202 239069171 613919556 547967168 -943762948 -56124452 832411033 -63157936 -514671854 1532628 -706235962 -239143899 -317793692 489056926 493430104 -956365323 214513520 -377119474 -188500818 -964387703 -655216367 756444023 323890151 -187024762 -751104950 669416843 -222538335 487864798 -989565426 326173469 -48128500 -982450972 477385451 -578580484 -706442240 -92335909 -946279344 686883171 577910036 -901201245 43317523 -534534127 -102407801 674947141 -768993511 -557568368 862445869 -715207603 747724357 161099752 843973668 204351116 -374327148 -526282070 527156364 -807320380 -151484579 -177716031 533699193 -914108971 941876594 791508684 -993885315 -551056080 -708713026 63906549 -926593198 -735078973 -896883811 -584453915 -425283787 -299522236 -227863724 845286001 891504466 129066772 -595768245 -114182156 -560576533 -42171848 -771521713 -567662322 292391141 -752253300 510505133 396889445 -660230354 -319673107 -850702756 -931264861 -52011163 674394292 -628514690 774435695 704012746 -507746732 -443643478 608726703 -591775022 -563412805 -176015900 -827282939 -544962068 906519293 562403300 890118802 689482361 -631076359 -746367106 -655816648 -875741941 114764063 792848538 -979923344 183381345 176626314 948058757 396899203 322572829 702743611 481908902 980819349 802314191 -673787516 -969265427 -267964881 -714291340 403797489 366642045 631969590 -519965857 -43445121 205113603 -114258673 489845646 -454844124 987258509 -246478153 238303850 29984836 -601281435 248971869 959963784 -487308707 -266533280 -960924855 -967178683 -36245721 -854840320 -125765805 -971995294 664275828 -889059040 146260643 -703935152 -259418368 -69018224 -309777769 -247745988 809189848 -495966893 614986108 570825730 -159345291 575722218 -39366997 352036169 -829614987 -715500900 -437016338 -520851981 646939025 -296772636 891922340 -157625171 -891590297 797785145 -41741598 -949284788 879716417 -867418571 -510737059 -536007779 -856055627 -606373863 35522989 -842833412 -367156382 135448357 799848705 -923277225 191122660 86237800 509038524 -311825143 -411368730 -611104335 199868719 -231714004 641336279 -893386037 533912407 -447356627 597434132 -297203370 -357680837 -279287546 703609978 892191892 518095060 -993145019 89279897 636751248 -623218918 -847183193 -908410272 -341358413 836943827 -278167060 141193715 -559851252 813575203 876913726 -390702751 513950408 -921327407 -807647530 -824136165 -584448681 -662849083 592648103 -501702254 35719358 -308069291 702996790 -922535752 -493982911 -556801809 -353751129 -547114603 320792330 -891367590 463435714 609418053 -801981168 679672286 -759162821 39153612 566805882 750409263 -925742187 -614363974 152819756 494060120 -945373014 -289069691 -3804620 1862689 -602873587 -353228870 -899932450 -630890345 545397626 127255183 773404360 394802434 -457318209 761751313 -400221925 559302722 653515623 541533022 253897473 -195156084 -210649270 448834707 -384708113 -48388188 706448559 -69644140 97496671 -540776071 -743144140 -637609313 692069523 36474667 587664467 770936489 -980797769 673996603 771989774 -417017243 37759311 -13284730 564808186 320243915 -259565842 649884316 318482581 674207077 23720605 -966606042 975247414 -350549739 644713429 -439471943 973797038 237595443 548865735 224743308 -228368200 421224448 284877305 -849735642 -181016092 -568248466 -750491529 -739013011 -22521129 -841889644 243815993 60224428 -484152165 -994974124 529666399 883584647 535472311 -876373691 -953706122 44395485 -269060385 -320216297 -37946798 781348964 395057238 717144851 562118325 737421014 -404649510 692548511 516190988 -752755057 525822334 -974327376 458941997 934532159 -485997539 28807161 -552094667 765497325 150137333 -606563128 -983145876 -37302182 -391707127 -425730868 -820927492 -98430377 425011296 -387635432 283291933 326682143 -975928520 471985661 659701000 401512756 936597808 734653332 -234511788 842404045 769100912 -654565757 668099525 -741182146 -694994988 714146303 935174738 -967249215 -802528075 927781488 -852712867 538571210 -408993403 806783836 115121382 771579274 565267173 -558714133 -173401031 -617080408 -128185402 -324464093 455902839 309215062 -220912585 498880325 -158509452 608453885 949058608 -474744641 906675186 -616816030 -790691464 705540198 217352054 -240682965 -711146266 -813312192 94640191 715558008 -134626616 -522052377 -174482402 970706528 719455493 897171470 286783258 941082959 -791792133 440198051 885519347 -946515835 -191754269 -627486930 -419379623 269632015 -649373507 248721608 185589782 -459717840 -606846029 -505065026 -567474308 -739989972 558253175 -369989136 101771910 -887218288 -521058565 -344873022 -736327616 371818167 691064208 -649591424 258230684 -388726296 -288203410 -763273260 98770738 270741642 511121225 394331962 64953632 -830420081 -754675010 -455750377 -587387521 905009111 -855999758 -967943416 -697415541 912361125 350931774 -952722700 361241005 439134356 827700072 282703160 203183289 -528390802 406757380 -654170780 -287815731 942415678 -967049715 -587627031 -259538204 227420934 -667741896 998094559 -379255710 909994571 -989341176 490322168 -717760484 109765025 877798360 631589874 -195338899 188461101 466643922 440033811 751203279 -665433422 -346582667 354376849 883175619 -889300874 882666766 765879236 870186748 30553681 768105811 385746027 -39828941 -69474458 -30120441 420217580 -193379989 225205138 255889085 112588399 -60118697 583349774 412941522 929532330 -454117093 940611630 764782195 -905180649 -996360600 -67269946 26947679 -188369151 791772026 365644499 -723162466 606417034 645535148 321848658 325268149 292149047 858683998 -592757516 -256885321 582963424 -419236147 -658589181 -990729597 380127876 -993244067 -819071617 -294817643 948407737 -705261184 642936653 955344795 -446819417 261501766 835796173 -62364192 -249820460 -755877517 -247359099 276782004 163172144 523057777 -392521199 54939328 377777288 149355227 -915410846 -180195062 -204150301 703283142 -408976367 -144978514 568004962 658455595 894454538 -153151685 -795941925 -920616292 143527379 335741215 186895999 649302175 -575398593 185740895 -610500612 -811480963 478940715 -651839794 -21320722 -869973040 373452203 -664044172 -895125732 351421742 -296693201 860919357 -663709786 778985457 491316372 -196535868 738745059 -668797759 434988992 898217693 510215829 -884256878 149270124 547381090 -467052283 982144834 -575302095 344613870 515940387 -382390818 157255653 888905364 -95994355 -191862080 -726948447 -350987171 99333656 -520677081 -68911152 310041923 -827209 -465509432 965294851 852763840 -659151656 810137186 523179722 406687761 993970486 -767231862 989730923 652037979 -684792653 938471599 541277601 -81276786 -48107616 -878764953 497168807 -380118161 -598219174 744364601 -455242772 858748286 -394503671 -971603267 -366136828 -477003358 761255015 253760914 457528893 -722039577 250219816 71945946 348460687 745175999 -853980915 84557982 472223579 463745344 986951134 -702554695 -833142845 35979728 -353686942 295321645 -465761985 -416658138 164020355 -661538569 40798245 506393586 113179717 -153674700 487379364 -269848661 291212216 -512176899 917837535 75339234 -775332470 -183745383 343747601 239499484 -246881679 705192268 -705338884 121451835 767710034 -384040379 768363777 -976125136 991805960 -262827250 -311719383 -276372487 -354912237 566071328 -447682721 730616326 441915394 134799508 579743424 386068522 428107535 939599578 124462220 -106884834 -439397073 -689894544 -328218675 238485342 64294073 780751734 942090522 -932912194 -885248416 -567718784 312923180 882309217 778335653 12937944 -967912656 -755417291 -505789151 -44959668 -270241948 -843931563 -558874803 -862142027 -940467766 -222789173 58431745 -791067739 349601577 -71375269 806238661 -749715864 -264488617 530428468 -146348338 -135755241 8549978 -515788908 -665772184 -274836300 -353439465 -418280488 -86651834 -853672687 546750709 -356433466 949073000 -866127493 260185000 -76253087 218685434 -822429611 -867120697 546988 734210546 977522407 -77828807 31577432 870051956 721979632 366381858 792553461 756902693 -845593917 29988477 -972163360 -388228653 518878414 590702364 -910578369 -779306432 -639572705 -3748758 672401494 692297712 -672111149 238147223 223771577 -954542277 642918570 -908945802 97830347 -340988943 -167250463 -437897976 -231511972 -962788130 -657057158 -882045455 -607682995 -451969473 -272813503 -142956506 -741865649 -154356235 -51499366 -912921777 -749033579 989771013 534044273 -759398276 -518348466 418219546 -276988289 599826622 441784467 -677339464 452224034 -835992440 655565720 -405525529 594453362 -993246948 437787702 -91639401 -455605673 549055183 -281495081 545154732 -524861182 -565561922 251388116 -258697927 -524918088 -623991318 -29378444 399847453 248725284 -715192321 679822128 225493644 -35942093 -289180790 -111293501 672342388 577995979 -6294617 -671591556 813398242 -288660537 471402496 -593793312 -17084808 -329531668 -43349793 162538749 -822953100 169883771 -865493599 59831863 -632746449 646824029 970948447 617163798 925742998 194338774 854779649 237190015 -709917437 -155414113 -279199754 -37539479 -459947368 553372335 -719002580 -935152578 878202473 426821700 -477650130 -612957386 -187454858 -744615756 -466516736 504515412 -80656150 -832888722 -924087015 265897101 -798964858 325368253 509512063 485570695 -734419079 363605238 -609472160 -123146671 -73965566 -865079009 -762637578 454597399 -962610099 521313588 164967168 966873536 325579756 -486228347 416611502 -306614988 -700395893 -713146019 301634134 255291201 187837144 -376997348 -162648453 -756274987 252792314 755360859 -952170833 10575797 -891876153 22844827 -278798214 510020560 701315073 233143808 494214871 811051 297131397 17139512 755898719 -824395704 -84441876 -881236912 481001744 42464168 225086976 -566421811 677248663 600123926 -296373560 457883895 311782407 -673616945 376093966 -851367465 -478152892 -48211969 -985256334 589372399 538108238 285544908 -554001364 535841703 909921879 -179240208 630262794 -646623325 -157064981 -359882475 -853550630 -534537181 -746425577 153193510 747411552 -32160139 -823273087 129072048 557823587 -804056849 -471281868 -983326566 -992977463 -204162466 -361143491 -794043425 -982418686 -97701390 -230660140 -164067178 -541202972 810528558 -647096732 548019354 156189662 -110902046 772203690 -601652260 -86029363 -468502789 -392704465 191386999 -733440095 308359422 -996540977 -997216163 -966187656 305839162 -433994648 535573592 -986636586 896628777 -219917245 -105440087 -935538196 -589800546 -423402981 -423924377 330241000 439673153 -199302188 961805371 -320492725 606289623 -832914027 -875182838 -176783620 530623070 676986280 436515898 -733175007 -501711250 -605226653 138414513 -331116708 948885116 251080902 -533074997 673618025 -664518815 305979440 -390236671 755327725 77259608 -183191752 -118767345 -181750596 992980334 921415947 -913705751 -171343397 216774687 659821542 -540804595 -352027380 -569547824 213156854 83725932 -815098959 -652429671 -778481239 286988859 -978726972 820563781 -902790422 -868521473 281521709 -525596274 -949992659 144160495 245172669 655611704 752601075 -144274065 102394861 203330958 517974828 -802012114 78745600 -459724695 -87090968 587445737 -754521935 -791933312 37653763 611913180 922100236 -748836969 -975209533 347433879 -952363736 246607004 -860972544 827650636 -755069321 -782087355 -208558165 467439244 255388713 383275933 422101304 309858943 -597697693 255202567 343177121 -997833632 -558564685 979354691 -84660643 477238640 -967219553 391066489 -885678230 680997947 -971054390 -784435961 -417927895 703744669 455055250 -939140596 2149799 928667065 -237309597 -737134108 191860857 723215309 764060490 -69103471 526255969 538017356 150100184 -782067069 542253233 -518517368 186871819 44943393 980244307 588031392 613433277 -709446791 58803823 -570833552 -507673068 -532843987 -446585030 -998859279 -340290824 701234137 -733249554 110397972 594352971 -794840351 863846011 -836821516 987531549 -891343921 572173662 -849335041 -154871997 895522105 -80387039 -368078699 370754481 41194751 -548935065 -628525910 239424199 59327419 411056874 615306283 -807474664 -389169927 -671727812 -502774783 -186781031 723051736 789836915 826602437 -60429353 -841132331 -271827167 349626922 -308452515 -924245647 317057536 -1872179 626200512 900525777 443143076 -420003316 -862576708 -982128182 -323692422 -410344270 -445531401 -220476473 -575342306 958914352 736325890 -519360736 -323897372 -999238768 -520138962 -420247935 -71809243 -79903823 950493625 498076753 -381412865 -756996266 625340919 -342629402 -232654804 296359399 855902965 717421621 -186150600 -772201350 545004393 339065839 -2689496 884381826 -806025532 812759923 676284840 -710358522 -813514191 -140384300 -115104806 -247267544 647624509 -411999412 894857872 -244716421 174069442 -891860873 929617203 93680467 -362665287 -693654633 -975266104 50976033 173784060 253144948 -987929178 3713492 290926345 -741191444 -385674280 798219229 -262552259 -524557181 -576526820 537185677 -501855926 -558742578 -541554397 241818235 367609778 584030609 858821289 -320938276 609257181 130334536 737837144 148831965 -414792109 813993901 319463049 71605462 937819468 411052149 -81381777 -450972979 -922515829 -720083818 410112043 -798407493 -614908266 172104928 -202891172 -392408438 -721782537 -821824421 -293496387 -790242647 -419564016 543086437 597604359 -524814110 -631064652 -369589169 358565326 -379576344 -786732438 -617185338 -184397832 -847689634 -484708331 727388505 109746062 392302179 736236913 -990306944 -834572997 819938407 -69280648 -122755318 -780653383 -69848866 909182454 -553958881 617141530 -922961137 530583305 -887203905 271451753 757321502 -39647151 -585274808 -182772372 800611688 -150290239 -725336709 41403660 686757691 908321949 -41378853 161743185 -976055655 -740692069 -114343620 -266150078 -216108957 -168629758 -116436559 -761272268 1446188 -419098266 -417081094 -454745018 626196200 465195098 800321510 -820030015 703737305 -951183420 -149283748 919924874 915381956 268701827 -580002899 869372434 474594498 28625026 -980933989 310326 990548720 -943262237 119817756 -956193636 -905925261 -790214750 183854604 856830371 445381998 828651229 -487550049 -796145755 722926235 446112991 -561779262 -837223522 -495328744 410443264 -387365700 -83556330 -595083408 -678937328 -174987743 -465210502 876102838 299181038 -321228908 71309460 -924974822 704856135 -950602111 -98043127 -967855113 -6371878 -67658235 -997742901 419394242 534421978 -578978265 875046088 -524544270 -429589819 -222191134 -545448398 74439342 117131674 -700858661 702845381 898973468 698665706 45737342 513007111 495396007 698164474 -532140704 442130485 83653473 -140902138 -93143510 507490670 -275294186 -222810558 -588739084 -639843210 547647509 576359791 694871646 -179030287 900165839 -975267596 -18918097 -893541545 -768411996 -666583476 -237229565 -872590389 -727037845 433144082 -809072967 -871800568 -895901401 -849978876 131857650 137986381 -683269462 244916627 -278418768 -940834826 -826267191 368546486 -275805907 153683047 496296961 -499850160 -673616326 -844755638 997906093 867450029 129573339 446856479 -849685107 -725600549 -243234592 776772975 571138724 -389293946 450510777 724732628 892845299 376213355 -964262409 -210524004 -850573013 -979586210 313035249 144212743 -674698070 -712069845 364603654 -137765563 994974184 -967423382 -651769972 375201870 563233660 -357509736 -909744050 505816222 -628667163 -23948216 -74713315 -843967563 -246397759 -995671937 981858220 559547751 -575118857 706932936 153062214 339961954 -377362428 -414645793 -866392933 -397448815 26641088 -924217250 -880220461 -729068561 -809715114 472306049 912183349 -247470063 -931604060 -261902025 -534034354 -673592759 47179735 644529482 -865840939 817110515 -902052966 -490731058 877530765 -784354780 -991940858 -898361331 -335877427 372012606 131787555 134098699 818735576 151851911 -847422882 -694212035 332088911 -734416421 -103316177 518142486 920073627 -858468655 799932995 -804681717 -587946444 -431492574 254292546 -563343432 645128594 -269882589 -949261596 934023336 -242140648 -490745407 -108774354 -466209582 -508470107 846869012 -247159317 -148955922 990779137 -220819948 -804280796 -27024869 -916388725 -779419444 -890056086 -415367290 141602193 -36301735 138131572 -88321380 670063297 -591283692 819141279 891344334 -39976193 -19923815 -861620211 387748092 814032147 -925976356 104915111 -640677556 -584839826 352425899 753400290 807902593 -788825048 -987225650 152925629 224870853 -815854591 -685965140 -273062493 421425832 -747204177 -72571745 -294455 760797940 -570722911 -340100240 -912633395 -134609015 -808701051 -648006958 -839301669 -397449902 429903289 794007112 -382568403 926906558 646252870 836463166 249800961 -654520855 566735086 224515395 593861827 -774879797 194844839 -520263666 778991411 -705582599 -310698355 498146502 -550778597 7522104 -998210612 439643288 -991607911 329336977 -784375319 -567209827 -313547591 -486612448 -826399977 958539000 90895712 972642770 775141163 -937975112 -145399780 -63010544 -538690410 -835006719 458452973 -805779106 382761181 -518597405 -974120906 145101330 147112249 -136550997 -13939786 60387945 -119983210 -919529748 -846129710 152415999 98831419 616365125 -976439575 932610857 -271574666 253259088 99232618 342301721 556611344 177911637 -807079510 -938246560 900906160 460469012 181710823 76905152 703927976 -438267587 -562932891 -836154345 -279243279 213005748 -752275323 -771377460 553892188 -518294262 756986138 -106988780 770026721 896999500 664984189 -594987936 -228399650 936696708 999401371 -456208939 -350858256 -853622631 184952538 -974144264 -172093220 -941691733 -358119158 368078105 956822042 685357493 -619827695 357707034 505675464 893929604 836694740 882648810 763941408 201838131 -319205582 -857732582 449091006 -68339943 -750866437 -643777010 310840779 -370786805 -203489948 -622145167 -397125928 -413771586 398632534 -387929374 -142927788 264873949 -769616548 178984307 93428697 134386902 -931239547 495753367 66196864 224988653 -660291566 929489564 863302744 -505005067 -288202251 -24071388 352737344 246762958 -522225247 -284236357 -510755506 -955067412 -662562037 -974223605 -801875010 -3049089 -999058859 -279818499 -662481313 -692811593 371158718 118753925 -593058426 -267113637 390648826 -570348524 -635098608 101778525 915504527 12789645 14405827 -570773113 63402587 540339578 661477907 196689024 -570871987 319298333 -364825269 -466179056 -168529475 -167889443 559482357 210797453 -739120877 -490662263 -211577361 -740451299 -879186046 593373611 786011170 -883298041 25184896 -313687634 60845472 -669663505 -218962015 -810884905 -735424483 -978949994 -887736152 -432519911 610467201 -371537722 -841478944 732233693 -442783381 80345052 -391922595 884045113 183900770 62646504 463640537 21635797 9132482 730357435 -597457309 636906977 414735034 -496208516 -742779631 973634291 773530449 -515572538 803570965 200424910 482869560 755145750 919899632 438204346 779931018 978657234 -44783211 777851511 -836440600 -700554048 -64197559 647657194 391403146 979469301 501338937 -723655116 -969969296 238285198 958783329 998066031 924252348 570832429 312212052 -100087857 -82483019 -540555868 566132856 774147279 -706880541 621990313 754982708 -287664473 -796245032 531865557 -641021809 -791310812 -275888333 155618483 -521430287 658898807 -68767600 2868382 401401979 956001623 38126531 79803245 -110261089 304720077 -911352230 869107040 582533437 -193290875 -779487194 -833697971 -708749213 -362540382 -842490685 5161928 169866078 -724567914 -10924308 45858064 -169399975 817595970 93449891 -310948901 -225846603 900836403 -474874703 889963666 118205848 421369232 -389122981 -370223842 -343538233 -760539875 61518971 871289298 -310795838 -97485123 295072361 589665569 842490268 91018875 284978197 557512698 309677533 27073322 -751784023 424429114 194786893 -894392776 -731351524 520174012 293839379 -942339035 497976298 -452551543 521571206 -687460414 -881402039 101767373 -951478765 -632258152 779770250 -652144367 61072944 -446489450 368082891 -632133574 -804746058 -748582265 -310742990 -262290616 -131088079 169586896 74636340 330616525 715161256 815648110 -32708522 473154822 -901857131 -744498924 -893382162 -223504705 106728345 878327088 -405959422 -673152139 -911526800 -871008409 -775241241 8994530 724016418 981792219 -724693089 284923980 291406440 440380663 -102545548 705730414 -568685512 -306952584 537983533 30303423 -958621809 305258013 926644314 361129749 173897007 -746424304 861795715 -972523620 -93008030 54109431 -904031573 938841193 522835039 -365873487 918620960 -655801358 278840340 -690552574 974401286 -307559127 -564132848 -74312616 -573721 -771122463 -558805199 936022799 -972676465 -83515126 -841405809 -58052092 171149250 -466042581 -955216327 -427043551 -191281138 -120097343 -387856809 75114833 224960205 812944962 -348853052 -868667584 680055125 567752718 198121581 185272019 649529097 39589680 411911906 -815348659 -343767655 970522796 -568070767 -266625522 -740817279 -261345514 -586571384 -808358362 535179971 -757370947 -227003533 491296701 846395460 -895681840 -785076030 235043259 254789515 -747525502 -288219234 171122958 -705941019 -234454497 -659009612 -175370086 522082587 794995073 908451954 -737569168 -453327829 549639945 777590211 -946569961 -641981040 -947134063 -496894952 715706777 -430501643 -30340932 -72570209 226318808 -833771582 -805633463 -211030133 151923263 -196922574 380424761 829733017 -823308916 704797199 -859240599 612359250 295619868 939336060 672248458 -474199060 264342148 -305914973 278684780 432498237 -186822634 433091645 -640342587 955897614 748820449 -849980547 509403198 -453411967 -694601918 703933872 -31772879 -516574471 -416546262 -528629048 680204592 -864430186 -249164058 -568810912 -858877948 972479633 726263109 -44742438 146883772 -212567864 -299352677 -440749397 -238846774 132788161 -726828606 19627910 446103860 331324481 -299011403 13061411 255815128 -129327367 -727829108 570926276 -599283390 -497989483 -732059961 -771234562 -363665829 743933795 -957983652 364460266 347948323 -904357546 314745358 -9912703 -9556820 -731195008 -394291498 581232371 17355962 -664500640 309299845 487302945 746809415 716715454 -716397289 -593124263 -155046936 80164195 681823750 -800561144 -836795595 -75331875 -685797901 -245184313 -43910743 -339808486 -177677943 912271090 -184201967 -137150796 -598178811 785305251 568830277 786744412 -554385518 -903422073 420149457 927349627 585556850 -690415258 317775406 468810209 663096561 -42680632 -529009770 100962472 -719855892 -518267647 701649970 -642487943 -369212623 328570609 68827049 449538721 817757443 970876078 -169818194 -763220161 334989929 595177414 -192161242 969628945 920268864 11193173 374905091 524227324 259107647 208257159 -525755233 -630789680 -286527880 46901903 -439171676 442173571 -237853050 -259808372 559705458 -826082677 268549602 158751597 -560718961 235751054 255703258 412780889 -763930659 -777923780 824037377 791828653 -782431379 -347710274 527824511 -894546669 -941127428 -864725678 908219528 378869577 472719958 -968323983 -888395538 -921569431 386938103 -586740633 -537340103 432944395 -527943423 -409768733 200078047 -681665512 -672013636 185828647 631237223 571977670 -461436804 902558047 302632325 504566477 815504306 -751976364 404513508 712667574 -648257215 548692133 -566262986 -943701908 -327288695 -584913288 579702355 -522961076 381361377 -368598309 560214730 469910660 -404619791 169482677 412692811 766436333 860432639 1666389 229528818 -353547099 -857972451 272811312 911533336 614237205 -196064527 114568109 206130700 -993821549 639500358 -953306387 194283367 253359041 -972815233 -68068481 567716136 -784350020 832542997 850576795 919443304 -644684739 857889166 -791140296 -706919092 857108321 -270367426 -120923733 853014852 349583026 956433355 -467553546 413154747 824777580 -572891988 291012764 -863646818 793070499 -215420094 662396497 -135942252 743021666 527863825 736002551 -807940066 391989686 -918551617 429754170 -797248277 -499912879 297394728 -58372176 -717752947 231198498 -187719723 353578791 -780087694 -595738231 -373225624 343798400 562476763 -407206116 -705632448 -980515569 -143340435 942082823 -857167367 -287431656 -716682927 -210473143 -626959408 -953841480 -78690197 -877448016 -633932895 28690406 965221679 -940972833 390377897 372176880 740998414 845037611 849984987 554816890 -137413493 -150558509 -253258700 -171116805 159826410 -878048342 -111746846 -690882232 277622234 -752505338 592349716 -321461726 611545287 149599977 9581273 -149635966 83683069 373565408 -750575522 73474590 -560237026 6831834 664486752 821656697 -459909590 -238585060 -263084333 664207931 -528651280 956220295 719284012 -723819064 993264995 -844042687 -521121148 -423993605 247039422 771944904 -886521512 154656504 92929684 -221323709 -978835724 -395483296 61643699 721205303 364594052 635591445 778699683 491797095 -161347740 -144972923 -625871250 588384048 626625398 -987969923 -707936533 -426575824 263523434 -794138765 112016405 970290441 498986850 373894255 -624262172 -697162276 -293171585 526203291 931176589 -574730776 63963992 -390894414 -600780300 -406482489 888494795 254919251 816448829 -124827562 846970944 -51946667 133270368 609713515 -975328013 43832833 -788526432 -786993317 -126133194 -203730129 85811705 -285547238 952894116 -721991914 -310707956 406085903 -322471183 67508759 -799696850 -974867323 -599518431 -41508528 -535688263 -712941028 -52803995 62318035 -560238301 460703769 94960473 -591767727 504373144 -376662318 150748074 554991684 -873131142 666347350 -308539346 -828830170 767864205 668401944 -329084767 -699335785 -681847211 -543680627 -799179223 210858331 -970867845 504132136 -3017590 -812899594 -488965136 579632303 523524574 359815153 -888549244 -979099110 178978889 -972224932 -207102229 -749653800 829527950 712867894 -388423036 949300558 -90092365 -842987514 -976376519 943620756 901897397 -62431370 -408929445 424414417 376744784 -388964468 331066997 -563547076 -974218513 -171398097 915318964 -231185007 -593754798 -800462545 207305420 70564604 -645076274 -942149120 186041386 884076916 2297548 -729373102 182376455 654131189 445802408 234400404 580516200 -969556218 -996759712 217746682 144750280 632258765 -955571487 -29977792 -121247979 245252232 -243804176 655833487 503695623 558372949 210915197 191855603 -42529284 673233515 -883494437 -106275551 -755629383 190539289 318876402 -864315454 637553843 -132044220 467458481 605395402 -741769698 221308094 -574161508 -29058298 -2393416 -620957637 -109576401 730274851 341405151 -917631506 -424755677 -988664908 937929530 851761504 749610450 -582392937 -57980882 193186387 808399030 -914235929 724580087 836414536 -615498862 -428209953 362627131 269114284 -786033315 780393657 150464599 -60370640 556116317 -509543272 44309858 280662986 -250362971 -903478754 -366362714 192022974 -541303999 322030526 -259226690 -350153753 -497747087 701068516 813009411 -817355226 549761817 -589102265 997483388 -245744687 937676803 -745576006 212413679 -62665525 820895783 558426191 -940617410 -713122805 594187100 745347532 -958829572 -35613237 407063628 310192420 23226061 72837676 87941710 503372822 897082716 -176035927 175238477 922024519 630371602 -337558055 -89264568 579405716 -678091321 745576942 -49842163 297621046 -314106317 -904756180 292442139 826926730 -630496876 -200886376 -718243587 985433700 -201066269 -53857735 -963130016 454664467 -909602236 -732694493 627648585 -831219709 -163172556 63213741 495140898 172874957 -391244985 -905441363 -627546443 890962979 189972020 -427547905 767266203 -809282925 -145571724 -669907200 203038220 -345432546 173272408 -771123049 -587915390 -715041122 436546119 764707989 -288493493 12578806 -886162371 -823277466 673493976 -181045974 -618010005 -432892081 116868586 910737628 853989551 -855103274 293043707 -49477437 -140561654 -272045914 -246053527 -452719775 67106709 -745628339 263665079 530609027 -571952880 -753736650 -331016451 -956979688 -795870925 20366902 -397393115 691670849 499960362 -574006399 -754260709 -239349848 859475828 394312299 -533314805 294056082 -751704148 -897810068 -533685349 -424138458 -96667786 -492255429 -743748587 -497163328 -664138390 -707403241 662350723 624595769 -708255117 -479329374 -927156369 602595031 708028523 -455747609 -921196975 913245246 211923085 173455555 218896263 -828227412 189388922 -850260807 -685339215 504400433 -638592133 799169863 131504517 -867597170 303866870 206283325 570736342 -437725124 154688035 -280981596 355801248 398233194 -91541273 -11078641 -272543679 -558352023 617118920 558559583 -382949467 -594501056 -105055028 -94597043 -637303425 -431548676 -703880102 23466740 -233129525 66240980 119764129 -929230574 -47688913 258690575 -566883352 692361992 535534757 688216504 177603248 116975255 662768662 -114576009 -977237427 210182558 -474013524 800603498 -373637513 -133638447 684988574 -862525483 875745760 -856377472 -124640415 362026329 -25183503 -252841440 -913756309 381965397 859586878 462979707 -805827942 813795400 297175877 331359292 -148303509 761590648 -838176064 -444760114 19112425 -782978034 987180986 341105761 -239242870 567582824 -353980568 -458504190 611010371 -914475145 -757733536 594307576 -796661953 377118123 -881119842 -501378320 990505693 565811612 -417374960 -52667739 -601188789 -369580056 978974679 852964064 641502359 -541679953 -194549911 -130340323 -76832640 982007292 -198725114 346268268 -188166382 127712627 108061284 -430599633 -199801460 4927865 465048526 -713869384 828092840 672553701 -693539675 -322994604 505639364 -765683583 -347490033 -563881585 -136026673 -278010191 282027567 -553256654 -755404464 -780842220 171336843 -483998906 -918810773 308789206 -909947631 431452124 -32993805 -28544825 -805319357 -835147342 -546251045 926898083 -702025244 18213481 256133120 842273219 260895105 393941221 841825672 -825817528 264944455 -96217124 271484334 864701270 -847873266 333633509 -352475981 542968170 817482730 -355801410 -532200285 374281322 542417817 924507991 -46507144 -481488765 -918103902 -985829072 -458169903 925618221 378251574 90051627 -702093645 -847146382 187227648 146295607 231355873 255538847 856937365 691301223 -470174857 80329924 -501964936 477916208 -717316446 487026824 172776802 500080233 326884524 -935637470 -767833854 -721699131 -796523736 -75389856 -578744132 -117064770 123786836 -337081050 -869538381 89707565 -500194187 623349954 -990843472 -219238127 44450184 238532408 -732725837 -97557134 -84534633 996410938 274505659 928746419 -30344807 689556247 -755713087 836148579 810153276 296033869 357999920 407395773 442414727 -711890486 -99914196 776283771 -221976191 -163598205 -602924826 772155567 -686518850 487044492 95121621 -893404329 557729654 -547173158 104085582 -983971486 -592722390 104214801 654219676 -29184791 576613079 -977094634 -236346286 552206228 -931475113 94792628 794187895 -310586347 966547354 474778214 -383951475 -928309635 -372516919 -907180545 721731053 -961711742 -334140311 775947113 -348042565 91754681 -639432265 -631568838 405718029 -417489191 -405956679 -816098410 811771719 -233804783 349705698 541504217 132395767 -458143107 393509700 -365363502 -106706503 -922737105 345968690 -387114709 240557058 -365114968 -668412521 -510979480 -796661944 215898898 -876093358 -314329417 -890540506 578527135 917747900 146124203 816024281 626751385 -616956264 940300243 -468862925 -579107288 433998743 -530720594 -907935577 909001256 -884463559 -966325538 -850808960 -185071079 -656214591 -341866037 -114704512 -380028748 -604491427 -964471979 -717295910 -23025858 -557871562 462783203 998599563 400050271 -131851757 -4739734 26293720 -304169919 346237435 353436688 -353055799 -662699166 -898435671 245632589 423447425 -173468028 948448316 923863023 956418720 -856752510 978038421 -387303622 867963428 267288315 -706678567 -568493717 371694448 423339478 -422681151 -870193855 -185025091 607140648 -530863148 196400777 717174165 -160504949 -73179413 -316850799 47097291 -651522236 -247564666 78073948 -615148868 -705104044 -46903280 -904404559 497086460 28057797 227527000 666599320 -21452960 313853360 82149992 -870483106 -892854596 720136540 -819757666 -668422907 -423753018 -868787141 870670441 792849013 210495126 684974716 444257162 -726109575 -62125954 -854359720 -365333861 771185861 907678450 111995196 -986034377 -86845982 105679790 -849189326 768641684 -229718615 -955870168 -833253750 -288934717 607722289 898358915 760728944 690741866 -664904355 -247298844 496991396 476181505 832205342 712606998 -24812801 -535870187 157805110 -764041301 -943625639 691067012 -511384051 653746332 -370068747 -397700423 -363789500 412841805 986854973 364809204 212965494 964587142 717222790 991274222 -124940166 -701557586 -408019357 660802802 818781326 -431217765 -569057781 -452611831 -53928919 -932106228 194021141 -874621955 769044179 -343074701 -893117482 -930110901 114427330 961022541 756908873 726322188 -706557612 -531619571 659297919 824882704 92407362 -215262606 -715684102 -270741832 -431507678 1836270 -770203994 -82463481 813647542 -920890289 914329852 -873384797 -895729195 545563360 -840243398 -835576492 861103082 -965319621 630344898 658391519 193009020 512254026 -745114554 133768588 -503133983 198613406 766484751 -358278914 -740343953 692630695 215697764 -557808340 553646005 -798793876 276096741 -307612398 116808852 -686395011 -232516257 64546258 -483407994 718029306 -909788107 836382762 -984634468 -617111314 -698511407 -990855873 -308283942 -116613054 905156890 678650937 -247205199 -121822796 -126982898 -429585470 -947561324 993683708 -885037797 101566997 -945868908 616020600 557361493 -44944955 -854688846 -367146253 -914257027 364353675 176469170 406042810 196260499 106578522 122928451 -83029733 495035076 -810723148 -99963889 -413445797 -311534874 -539840681 -194092471 -800428174 -267445494 962731434 247796695 -676383769 -595453006 293833305 295920084 -922600225 183308628 313067285 -304698898 -481181567 941579749 783683894 635509558 -328380819 682801469 -721333152 -764005849 -159720114 -371933687 -989909177 -511842113 901775230 -141396553 -856982905 -316769743 875520341 632727267 -34271334 563728164 863312214 561747257 372727636 -725684682 -44581013 -435030640 -835228449 -261277645 -910608247 -211069192 715938847 176335957 -561566281 -123537946 778521631 923926359 -613658355 600523207 -762815389 330021586 995522737 567207644 -266461235 -746524045 17124926 891096063 -236585889 -431983602 972338115 -177884796 -386058630 -711621151 -983900066 -976906137 75123572 -307646368 958634012 45036938 443089926 -465131925 367987315 676294651 362594221 -54475060 -854099798 -410728082 544605987 225495013 -797299284 -279312460 -739977783 491876769 440069883 -261452424 280388347 -699499218 491797494 -867941086 341861852 -297543292 497140990 -507241140 -163836736 -846772195 -578428590 -55267316 -493438484 208641403 -360890822 150069943 112674437 59184044 944632944 -47760518 -694729936 -61074217 -434124713 363015932 -731928871 215689781 -844209011 838478369 -232559902 -675664984 -976418871 -850832766 -126481154 -711894394 -799089346 -443559373 -701398905 335103822 497316686 -472495642 -789236620 -637335207 338891597 -89527830 -851906544 371101388 -764136959 -366425591 -743255602 5482172 -703635740 -616944274 395851517 607176275 910590060 -335877603 499002310 -845944494 573519684 -687577337 -978246363 -205399965 -720366355 414138095 -113885625 -300938227 353201678 -426195569 528664411 -357691076 -484008898 980230221 690953514 -602619228 -399370284 -407821477 -902692686 -930100427 307191790 -781541167 541840926 978929192 -87183996 36590911 -607987102 -353280230 -218540583 -435564454 -478002715 -907651986 519325345 -932765401 -40059808 500017405 -269347861 -385497687 833857400 -688698104 -338773184 -942483614 928965256 -782159845 923506515 -296934740 -158853777 -432724196 498607649 -425193730 -838015357 635839127 -724958708 28233100 186695810 -785794716 585731976 113528789 884618086 473871044 302156633 771062025 -966834794 -593849692 -778109550 -61105111 -120933121 48292909 244838619 -391272727 967556369 -773995646 664061795 -75014419 -182612952 506289730 -86331578 -274572969 8816087 -768907409 179467455 -664047950 645005100 -707682056 -555962221 -254430240 -494175445 -918385465 788248764 -736925775 -384757533 -130138468 955536565 -545091591 -584073865 -65640787 327680259 725720350 -651818918 -471988184 -552512724 177326835 483897357 -902986412 -156235435 157541911 131606755 -709253586 -983522885 781230342 -718290852 -768586135 -987337581 362348424 831484469 -427391009 -280033078 -401524222 168022791 -781614431 825966295 168667049 637243526 666261819 -284580197 -623551494 -150884565 731711921 750421511 -817619076 -812495548 -66399521 -746017195 271767844 -717104100 924743043 981442872 -778090952 -44186149 695501639 -197150028 -955171497 54835965 -946943968 742278722 -852379317 445883726 714525389 -20822047 437493241 -405960742 -186207362 358952624 -114573652 -563020 -389642135 49434491 611522574 -536464729 -742716896 994089273 969247476 88926748 635328555 -146540654 722277362 618253759 -938878234 700437111 647702409 -176136870 -625964309 347052187 -487444832 419923816 -522768736 -428911969 -382613958 -76341057 46694833 -641026889 544827467 -825768624 -963515760 -784932010 -363490729 39101940 261124831 970850604 290632538 252661307 -982045203 -882385606 86019628 407910834 -726809534 143005889 -428558533 -111067694 489000618 917745955 -447167708 -48225500 -880799093 -36246586 -995715033 -933677481 -759851872 -612038642 -723305195 -532643113 732711411 -302719684 -149021559 -124776245 721526485 635241947 -635808148 105010731 602274476 -381399151 610707794 -938736303 -981413766 724683574 27368712 598119003 387775532 741035316 91041373 552316386 -427198123 -343670700 -814400139 -679505039 12573472 -939870538 -22115776 -316032508 536413625 -886864129 -38665307 -812310527 107755266 -365169584 -264648807 472390474 -513000031 -69282489 303916208 -840683877 -832639977 -543779732 491985779 169454249 125779225 -594506978 809854959 -729051854 -874063403 -997632908 -692236251 -485678418 234837217 -15911475 298090851 235130801 704065742 -280089252 886859105 654628902 -112311496 169654661 -100264375 167117558 -546213026 884421838 395757655 -921512050 918160737 137543570 45755232 -119091720 -195378330 168428500 -940007262 -172428871 -965469057 -380051827 869362763 -455176950 450862916 446635837 -818792761 790489434 -935667802 -523176878 346232219 106476629 664080906 808217672 673134105 -828628420 410955767 692967297 -248768848 -817723080 -690152112 140759313 -299847920 -653920353 228199194 -898944862 -785008062 811611877 129975048 -421432323 743716535 435064403 -381895930 -283101302 -19838448 -987237587 -711598929 -231198621 738923774 527113707 877128160 -719705616 -160384172 -284723897 -951596125 -955094585 -162610382 602155147 -144435669 649314062 575042616 107454166 38554797 -887530679 -342423561 -313346319 -708645037 452115356 967871983 -305457679 -771972788 -206599321 730620750 -826978397 -967753315 -738714562 609354645 -791924411 -81495779 -433331653 957351680 747059115 -574778628 256531605 -14578364 -515644097 -974163078 -27647434 757441515 221304074 582408438 -492771660 940140955 715632793 -631803551 508305993 777829481 292122102 656299225 626159990 730307013 -760809418 -990601970 -727569535 -158518115 331774904 6143125 722272760 -637009504 -387777118 -856941581 -941013579 123503003 855464537 -876418958 -306380309 3722233 -818151673 -472522810 -935194263 -619963663 534317486 -311760758 357333222 -921306651 349490713 500586427 -735600688 -832813520 -707998398 708735501 -167905467 508507010 -889005195 986809015 -765113653 -346268770 835370926 -914743130 746546378 129788981 -107521252 9506231 -918583622 248816069 -183336946 -644517413 -805246516 -693125818 -582977612 -321122236 400013066 -306256298 -618251487 -765272746 661602879 588611163 841942924 705319589 -331637689 729386282 59261680 -615111821 329185567 -578830501 -737860157 368060570 -6979880 -769364438 166933086 -858963668 -240297476 499827964 140403856 630415013 244233261 -736369253 425363649 -226894941 47696139 -411904821 742268008 -658220993 -557162178 292896647 715696279 747572724 66296269 390461861 452241041 366761266 40249450 -766943979 893175429 137620290 49217738 99066989 -698101514 517141779 -629010293 -740673650 -177566262 -312961935 -95503400 901350914 -97041059 434229515 622308212 -658966753 54114537 974769787 -436328188 -769749619 912421543 452274388 516639073 -870757829 -66879751 -788264816 423185519 -659989754 -768759872 653041031 -821285287 -782987442 767272705 587383410 807395045 -419685368 984908456 164133550 -678448968 -487552209 -890721159 210038644 627162809 -580274092 -405134766 -942353083 -584209583 622808882 -988256481 140612762 -113398626 -701545788 790372061 -918218454 588094966 276700612 47795022 232565218 -499955189 -861885740 -997630114 -705415950 -263624502 135815420 295519143 -28769891 -786371620 -157222827 -324499221 -593110007 144043493 657163231 388912218 538167130 984789380 -239959822 -790975307 815364211 -465157986 -330002084 678992243 -120230658 -673015625 427390197 -470657470 605472154 -996937557 109624212 454246051 387034304 -899815283 155540552 -489455924 -665570358 -996455183 78046321 738088913 833381772 693250810 570542958 -773846501 435357686 -214907473 240112166 -822182709 500124402 241211946 297446076 -293463660 509872895 -741376276 3737824 -141768507 -405390025 -64495414 582740253 704396228 942415571 493999640 -179603867 211288325 325371783 500584984 588931005 978047838 963076839 -298636604 -161110797 -490899984 69721426 -678884388 819225809 -699906417 513036340 575323533 85417928 -917979336 -495968358 604196762 453561562 -545405912 -506860305 -878864029 843882803 -121916607 -400135429 733753367 930531010 990717653 -875433871 -519756496 670770766 -907391209 -900851428 249818736 -792612985 -785561513 690991758 328956620 -369680146 -537524606 853919353 -77369949 -664558336 -186396122 436149604 979901931 -725520787 -746156666 441093654 -88441733 -146044407 -419081760 527762011 956082428 -939934389 293677189 -669172371 -995597003 -29104301 684591971 -282440888 622249883 -89138887 -971143026 -646782683 -954445605 680624494 -854023488 150025658 404944074 611795871 -347967584 266792403 327216233 -106372371 -506127555 579575369 920179264 -765885399 -910615615 -483315777 715823447 360882298 -780801489 786455131 -144249149 -984062940 -831813226 -643924205 550990820 -493576473 936775317 -649715176 451250698 -800699666 640274091 -963445392 -524959782 -844279702 -613290023 -426259042 547456118 62764976 307708122 -885700422 -315400930 -877352279 -816600031 -577512799 410910602 548856833 488596291 121706379 -993382819 -714609401 497263709 -143756825 -879425798 -722558627 -86994079 877465347 -711885335 185947934 482319112 -229584562 -341691315 -383868932 -751589611 -961253253 -196255944 -226566428 -631632623 548294862 -746895626 507259786 682840434 -418142140 613857920 -852125238 -238518995 -723421034 -39244654 917871809 874297197 -577212519 -789503117 -239469126 -903600563 -826774385 -533436666 -506603330 -409686085 349341127 -918187335 242704708 -446363674 -343389823 -276919610 -851023036 891798902 866928493 916047279 916297965 -164749610 -39911195 -754962245 412580750 -645044257 -271360704 568890193 -868218396 -332600489 394729214 644724635 -122559698 -781648310 -72592412 -764026728 -602997312 99178288 -540771453 -322535407 34102739 -176415117 622824179 -369377531 -886515034 -328588122 -862649983 -922307038 -800296839 -852731045 372701132 -192137334 -90411264 -772453828 -280350146 -821438089 176934633 -448819831 904640419 -839782059 976464048 335856090 -723886449 -248656412 -699108212 42630691 268169384 -514263846 877819162 -862762357 229542725 -6657079 503797406 -237884419 611389232 -711762344 422687660 291821544 -376529 378977308 -619858659 -973032179 839061917 775641577 -558236590 631021190 -850431131 -306276252 -928153822 970307655 947797435 -119427997 -925307742 821952401 76377413 -193800545 -822091099 491183425 -317681005 262668068 -871498853 -126069187 -876132246 385483012 -302336217 -133402329 -147429638 -492892807 308292751 -140689821 925734051 -672439085 606762269 -741630073 -703485315 -985996138 730819811 473615023 846257947 -573055163 -85471990 593778925 -969736626 -136066062 299542377 -207090030 -799752781 -275749995 500950660 883070738 313081796 -875933884 -775173896 392156721 -792807677 -494108273 924879156 889774473 -514543411 626637446 -912487153 495879147 640927457 -667628768 -432267632 -67467449 -20960894 646630665 750140210 -169081266 -278439050 859239603 -565624944 -5774050 797221675 530712678 -380951521 705520655 495911835 481665555 -614110303 -172711384 -89348280 255135441 -804949912 -492546040 -938457236 62244930 -923175254 -255369682 32719634 -74890235 -735473311 -319466458 -580345678 898449930 914952683 651606158 -153671424 711355435 391427307 106129601 -732629561 -454621913 422647471 -162981784 870026870 -942716802 -431089669 -594197023 291680489 -632821008 -435415543 284226873 -232518175 237262990 -55862786 -176973793 93232844 -409680781 21100460 -544116066 -964135411 655365024 -855051038 -739365260 851690858 453243809 -513368423 514429216 -655808615 -963126766 76229377 486316924 -632721168 -131859142 -852106121 -857131732 -492034255 171712470 207853415 -238142677 198411233 516600436 342510314 150682657 281192619 -233837665 -170615779 -552609523 980223727 -296446492 712453773 -647791057 185464570 346735784 -584391253 343282486 -764521517 999661920 -203860841 -42208675 904972102 552649425 -240386889 -945434668 -597966341 869476512 -821449643 714065262 568195702 991331878 -770382937 -820791760 251130790 -980871073 631208101 69611762 -922792900 30184188 -954464348 -743115045 601087004 86820574 709416033 -638607071 923046865 -582547443 -363488644 407687908 -4491077 -674454549 -751973488 81932280 -51983591 657950134 239867149 410834601 -349983408 757681784 330555999 -757687703 786711611 352624339 287850538 -748400294 -365420555 -466187130 -754874275 967411848 161436983 261903226 708188570 -431357995 -333887140 175120356 26294484 -902599593 -533584910 42368339 210548607 962012930 -553030460 -396934661 -150446443 -217418045 -546007815 -961152025 353092485 -304977878 -619886732 399489476 -796472552 783034830 -941478152 -544377839 526089385 -819237307 964005715 -983270977 491037220 739675297 600151153 960639407 322626938 -423645209 765276083 -39536135 -494856156 -500425550 206286413 -334432251 -660516112 634116555 -873178060 979719577 -408767140 -164794649 -989953698 -22519006 315847121 445471230 182471421 194487714 806295615 -832409284 -873325711 -371090976 499249442 -447169168 288120707 -242664659 -811268473 -678663813 551066474 -967190134 -129076180 312689494 -625830746 -850804650 213868985 308270737 519970797 -647442643 -227060180 -457094548 798737796 -993548651 -334849558 -735036809 -856644620 433831725 -333372352 220787470 -823504280 -988092713 873593718 991587088 -185342301 225553328 -762207062 987124481 -414277891 626187019 253720772 829105661 1145050 -370364190 -327924236 517951954 -929830391 -426739012 -778365876 781462051 -124133277 387850722 95166599 -939725502 324118322 959987674 462776886 -652772159 568334977 692010012 940269213 -365350317 898411433 -683342857 792592300 -868753890 -732789238 117956837 -680933911 136494877 -904636441 -523539799 797235943 928783626 562256954 -989575567 -437174078 652656171 263747616 -999248803 999090152 574830346 867475021 -279575920 -517768811 607604979 761089235 344498001 -659632967 -922833564 -856715790 296037633 -995179597 -934726177 617376334 -688745091 -964063245 531698384 138400327 535417102 -239401328 -490218016 -950902184 -779519545 -577713674 156026815 -967297871 680769606 645661326 550187722 -597073890 -262574909 950745714 -855478582 400511811 432830242 938983419 -921373295 452632146 768566674 992989375 -988407801 435337838 151108691 -509204149 713032004 -317527371 156916134 -31493091 555846888 123796944 -749347721 -735322508 -154665266 415047695 -30764391 -962280070 -663483894 -703899641 201029489 -315846815 -452427070 89957193 -809842152 -745910633 -166612781 859034252 487489205 861313555 -924176102 -162139891 436153332 -583797231 383792309 -140208765 196989507 -589330480 75663003 589852998 196597580 97606446 825660052 856968835 869449612 219485568 -842967622 -275473656 -852399883 413117479 -705286304 700131862 942674032 375959140 974460054 -736364472 545147344 218648843 -93843125 51456472 315553384 -90832361 836059100 736437848 -902385827 -961213928 -873176986 173262703 -587236393 -944585891 -767611340 -528777403 578550876 627346461 -164182272 427477040 489535769 -248989094 -371584479 -452615519 -9851063 905276005 -232353616 -108956080 -792366083 339226925 133554719 429278598 261494286 -857071971 71787514 929119355 -750681481 629846079 991078338 999786993 -187930017 204127776 242676847 72575462 936253431 -328996109 127390840 -463746064 -722012830 242489658 -61152971 -63809922 -408753422 573342185 -416545101 993400911 -255189054 514532144 -605173834 19427420 -711769543 -570173919 24074539 -224417613 707226154 81470760 -995325913 -538158575 438523316 -544134215 -486571354 862329578 369059275 -364483883 -840750041 30690864 445071294 -977179070 -705249747 34604107 -556626588 -963641107 -716823693 -86060011 980210528 555096164 594583748 -629330777 -254592277 -108147214 645523649 -838049140 118397227 -442573933 455090710 511251701 467562793 -823886796 -433540925 -930228102 -171227023 -373828360 420117002 -408280011 -14042875 -893380678 -776817607 495446372 348936189 995180116 512667933 246981024 971417471 103948269 -754269845 603626405 -961592351 -178070199 -466876888 -761393878 -600315224 227697389 -187887137 -48508255 303791191 -994365600 -771580709 179095750 944765395 -90851315 -855356103 676302394 -640624184 268642937 -641307348 -913977883 394336018 824905684 -203942151 -724199396 471133062 297156373 -378006853 477407241 48638025 -521002761 645400756 -653344236 -800809616 -998905963 -816595238 745073612 -575313724 -477741680 -788721541 844010264 971206663 -61630751 -839297193 -201177628 610765788 930025712 130143032 79658864 -197852762 -652009101 -932256016 468949390 -453230443 343028597 -908264624 -786150093 -770434327 -368683828 117271176 -941122955 -873138380 623965791 -304675038 496753353 -865860523 -332420549 695828788 -873471656 10617994 706993115 -479038147 -955611831 400670322 798286644 123902273 -295629804 108286682 273235202 -36159894 34577775 -723909697 -285559239 607903703 -396465401 762696318 -85708240 -462008727 -524450249 438603289 -637058777 -690526071 -777575314 -231483531 -489685799 523802922 -906828675 -451749278 765204140 553047184 564082107 210393900 441460026 -760841375 -474265673 -802660531 822573248 20574522 -783012657 -808313515 468779903 -448614125 728989498 -570385386 794552535 -802241925 233730810 36441173 -965239901 -478376174 -3089419 415173971 300087628 -667251257 -809034426 590158306 163857809 478053492 -354592243 956261560 -837275754 336933657 228888149 843624969 -693791400 379552141 -919287608 431823562 526171005 -507025900 283740025 959589996 637274398 -664434022 -728640019 344053815 518013908 -790703454 -679102334 -38148364 514439801 767957188 -617029197 -207307975 -18268341 -771266775 389466856 -361449837 -149167179 -461015638 546967498 -232333202 -900029642 650493580 -36184515 -710844729 883638117 -331000364 -322342560 -66482848 -481096858 -550259242 -658497637 966185886 -257432588 996151597 -11149838 -466222550 -303963899 997089552 -892265176 936300795 457333728 965167593 -296826276 -808557970 -845769044 498614415 -33329504 -237631468 -49115080 513519855 -140233259 39255013 -520701925 -202798308 -210930622 -636302287 -374577311 -641196352 84592021 779459926 -995497744 967240827 -453163030 -864417757 -665392513 367545102 -87445277 -413805854 -118223303 863066748 -49285041 463294679 486813373 -784264215 191774981 -694802363 164963139 -967918483 -399426914 -293820000 546703942 -462749103 -792493740 -385452670 -425721404 418754107 -829554957 767958834 420567596 -393585144 -862161730 526566211 189923839 -401337628 -510823960 -464416980 -768487108 -447595658 -98668484 588348855 801710545 -161819395 -989707603 -749528135 -925754367 -605754034 860583998 -826585416 -156760136 75221068 629073128 389216036 -924306432 -405970539 557446224 -337223767 335811603 -952177601 743907375 754141638 -407690255 360000763 396564834 -562054856 687332581 8227954 -579778945 -538613691 -864516346 467050167 746931087 -220346029 -765372063 9582019 -179690724 135454828 -62009287 -909538688 542100335 719452269 -323626414 38066082 457216825 693253733 -802263638 524216490 875249717 -517507931 601582908 -133034494 806238557 -967208207 -895830457 66040574 825127306 678715420 -383702638 466696257 -911374075 764191865 -416822321 -656343587 -338686361 -631683883 999692262 958407290 -854468428 -987306904 -197549869 823547178 177308841 -771576420 -702707973 -897832771 957496383 900396538 551566197 907487362 -498495955 -765894483 -916903789 523371755 -757540334 -340380131 -926845754 -933647822 398392064 118308000 578282904 -776790735 167298997 427755931 -949950564 -810231980 -867116766 -999900450 355957122 963731242 959708195 -63008072 -926506415 -111913946 282300886 503387562 564051452 -337596976 -97739382 -937903128 957232990 768412305 967558617 -705343123 878959161 -463035492 582847665 333275570 -758232029 -658006273 506720564 -470101149 468490418 -773427218 611948633 631981739 246934904 -866383098 -262797144 -37645476 -159780570 -520943175 -411114691 -127061566 -48105673 -99954277 -778630984 49689275 5232525 -733026125 614098941 -428282598 -990023846 856147907 -793770875 131038976 479193531 609383281 -410462594 -352511473 -831489471 -339928413 -324495650 -820276565 191287271 -754981873 -43245264 -610213372 -762166528 -754459838 267037185 74923558 -874484708 -679340347 -799961455 -231743950 -536486989 79153340 776295348 -584301943 -530938643 -467873562 -356921930 900492469 -61824148 -232388910 101952636 398024484 -795480372 264713460 -439665108 -996565828 -828039216 277796372 -977955189 -978934884 -561885062 953148457 -845559175 185427994 324552553 -589570493 -695957020 637885413 823611256 -256752382 924249649 -108871353 -820321709 298273420 -788437288 534230636 -435596468 -768338330 -793045383 -869652810 750633523 184839631 -764790208 957125382 -706595220 -902561077 -912696471 794046775 -776267690 -685755047 -115008688 450113574 -563263755 730003795 -165428323 -217249546 867253899 336552941 -806136982 398799462 -867974244 -60090428 575859963 -335333536 910401916 183515804 -88046707 -555042891 -338058011 477910108 757399840 -814337836 709992642 -625039615 -16696457 38476247 11360954 -938819561 -956638968 977409550 650685042 -24709673 157104243 336433445 -803150255 -626787739 948771579 899611253 -766854226 322503196 705105802 227169182 368272935 601830277 -383884046 -551775659 256317400 5120311 -172460701 -430593954 -247957971 22381491 432098551 543890146 -163681263 -384181421 214779327 130183467 850840776 373683249 645919085 -125614038 -163508429 109726434 875870964 947530090 -660863780 -799715871 669608548 948164138 889769480 813055850 57351658 -793732157 596817835 187854392 692167730 -884473902 -781717247 428913996 -933356126 588270752 -211530343 992753014 -717741465 -989867446 303173148 -207921176 -200403290 920409020 -807226271 512729218 -742875258 -910210107 -41486476 62664363 11927488 439549142 -813069202 -47321020 -175019613 853296125 -806042071 661783318 -40945797 -847266514 490999601 -450477303 -722855548 563903839 -858186544 111868803 -813902725 811128279 892497611 892060395 -398002431 -266944842 511695377 609667330 242911589 190892507 -415555895 690204377 -777035888 -644701413 90938301 925074208 -573716234 707427372 -821050623 -208483755 561797605 2183702 -772565981 -473841035 -496922593 -582644345 -59803779 309688813 141718889 16519130 551222076 -798739841 -271392129 -963910070 713745422 -34581017 875526564 952184351 -751906522 -850080184 564658498 -912116418 408899511 8635231 149810283 450671715 -803995593 -506575835 -921820340 13701610 173468386 -265988632 -109677398 237358851 844492179 -783012059 -482206936 216144021 358638299 634574265 -991481181 -33307274 772148313 -764987767 -956211923 -477168079 76777502 -462427529 -76800922 -871609596 -859948593 -894278198 -127454184 -13377399 -732971221 682770575 -867275550 916941645 719591071 931894543 -260631766 377779876 40399485 246907068 -288977648 -188659456 971378675 845907587 561662469 -735656479 -719435860 690947984 909724329 -899554023 -351853523 -83634747 -581118332 693028724 -447641354 -205189167 208901930 247602731 -690289540 -243495843 649442379 637127629 -809082390 888009022 -319068562 -365953824 -660559504 166373455 -341319958 -240915821 624927757 -240062587 -722976425 -462033597 654966492 633795824 644501954 -576979041 -634688743 297207712 149791739 919496533 -740998744 98472564 442179290 603654211 -167576667 344445927 -938600453 -593774841 -211710412 -230226635 -584669964 -360840453 -18107055 -851773007 -629986662 -175624185 516849860 339675330 377601590 167895333 -202196234 848095707 -538795061 993360998 -954248181 -470725823 727041982 -386172141 110409562 -655169988 903600981 -584755192 -958157007 280176695 394805848 -65389929 423119591 274337912 -84560947 -8671333 -16947436 -221482491 -812900021 397252608 -870442132 691354416 234001961 943577988 962218152 766177860 -515666870 -705475704 957849813 888114821 368468883 6555179 -849022241 -233625607 -723461658 -583412861 -941252074 892110389 919115180 -315739803 658172493 810938875 -773108481 823260057 384964426 791193 -994276011 -183906644 -454261559 -6918835 -829628388 -476343692 78781009 800446525 805769347 -68528579 955158858 -828736914 -796404884 -738553144 -361231049 -930868847 121574648 -945229796 -291746077 -115574405 -963319170 274554069 -375346755 -74932343 408506242 774286182 555023181 -983741746 -5907313 495469130 -180850846 394635997 -254509497 -983215608 -906910 -315792184 -306638499 -235337632 -995254664 755571975 -866312644 462901654 4340074 -769350428 -443136753 535275527 451679390 760901294 833129128 -708799263 -261786374 47791152 -71814111 -921646932 394524589 877928514 931877163 -411591571 652765052 26387393 828226984 -252702553 -444810654 354806415 -654000278 526901903 14563554 110129925 121025883 184283914 -632165864 161689231 -837004180 -377118185 47747801 -769625698 359190590 -465062540 -823637020 445568989 881994955 -921417260 -155731129 -763318712 40958196 486216201 -216779373 532128280 -58104200 871808330 -214460213 773530984 -795318661 -883759192 -878334229 -467079835 -227708722 -382152712 471617456 912076776 187125108 -33350467 -49436197 681435639 -524183860 -543382440 782584111 545252087 340335887 -898298146 76578071 176390371 -501948454 121067605 877814583 219475224 -805938263 -474827367 405667189 785823963 -946494593 417778286 -913997407 330817866 112011806 656715024 -901083310 349825722 -832358113 -859543824 408779189 97339755 -326329933 -88195663 449746257 792354122 -272216378 -111876916 13863466 -471915946 83047522 909496677 -948820964 -712370874 -307042059 -305318989 932118133 -465045844 -164168470 263969543 -538931038 68141902 -39855168 -966169698 -97437895 432603064 941455856 276969342 220227401 -479205018 956277912 37736658 978960795 936616198 262281415 -914629963 465552152 -805520091 -814891967 -761466752 706658558 -808416462 80224019 682071412 454003996 952871750 109868534 7399514 -988823039 545511483 548537843 -668911787 -276744113 35418608 507514476 -320173279 -903831429 842631533 494268429 -150479561 896137373 -92110496 -919860406 -998537177 594202638 -178860231 -335276980 -889264696 -254541382 -17260239 681184869 -902470995 211818692 -750723989 -93298705 -962326483 -214317336 -479488205 921359444 -747627307 -617501760 -122441677 -564906152 770426790 -440476653 -224266090 -305607976 -897618395 -492573835 -691928997 731759336 -877083625 67303957 376058488 -780860295 276034983 -528765823 799591247 -396096302 86416328 851887751 -313236845 766611998 229954250 -727264183 545016625 -986583787 -396915918 -195800553 843974864 -536248215 -724788359 -882621683 449583115 -657486773 17512927 856779633 -899462876 -701994909 -985876797 357972490 920193210 -907203877 -980696159 -926061661 607886209 617208958 896714062 812292245 -855025811 393938030 -638288943 605032432 -730244564 -273520958 349749842 474630588 331905249 -2871716 -143745743 394456533 220858641 446993426 -705457 -943530761 -249242425 -315601525 193829339 522675397 -945524207 43379967 300376041 -773772235 818750977 606262126 -855599453 -658051443 564343134 -848334651 -532425282 -595102774 280800068 710787116 480395261 -228494759 -179823054 237418017 -275802327 -631153051 241591513 -494757509 -886970731 73089657 -34140924 79868979 -254450385 -218776551 -492304873 -822563527 -682379406 -608357930 -251794650 77232179 -279497929 229430255 -563794216 -6367490 -352797300 -560858816 -23058454 964736103 774328929 74068345 -50399043 -666394068 933081388 -287348487 354715618 110321307 273266849 -294260906 186329275 -950869945 682713771 146196347 -943938937 596264744 194694209 83940783 304182081 -806480896 806387847 563895097 334462188 41932409 947956427 -340093626 -443755199 -723459509 -310583750 592044579 -435329965 37712625 247923850 23999352 471140686 -170712719 -759662268 710013999 -888661908 -977405615 58276701 685187368 174454084 -132714352 184787249 -723126173 -766511276 -276021632 264779247 -227625424 69737674 791714988 -340381029 493014505 -115291062 -927138894 85930046 596067376 -131627783 826973770 -640252436 -222938034 827391737 239082584 -89122075 -743617179 -591349408 82700943 -315038074 694579517 -768874168 187843937 -476482765 909713945 -641488845 -902222178 -462269952 992702420 -809990161 111747640 875889118 372346618 714165188 -82997726 341468577 -565692494 -801534421 -906407287 -121175541 932332407 -952294681 340946720 733562762 402427451 -883725517 -739346872 -495177756 -528318600 157041489 -768640760 583090343 -491454281 -992162767 117821073 -305681804 -339157622 443427883 137624954 160609454 -811004255 127378511 -293333201 621859119 505536609 -365574974 186125908 171706694 84337359 572432897 -691962175 575496584 372070528 107783200 138834533 -189909630 -71321975 472357787 -189675431 -184140349 130823736 -677336569 234964117 -961549388 809076311 267673018 734916945 397774875 325776736 -700261611 -537266467 -448149413 651487020 460521138 -85657451 -499470164 -552546885 258851173 211805638 -590463445 -772463218 871298078 491929083 869089750 267346575 95110390 925573394 120056494 304912195 -239505898 -564769176 304422401 -407686034 511253097 -997254182 -891229420 -211363229 -352440635 -690951255 -800143147 -542350941 -992852512 408839920 75795327 -335497226 -956356858 -25947943 -687083118 -646974485 -463263430 -557635408 -777147571 -129226750 896416784 -412122176 -679888680 -654932863 -965679181 -837313179 856074911 324946809 -740601213 742738334 -76530912 131045550 283947397 -605926421 -689699097 580480435 -796244910 -539818393 -471514616 684471178 -942746900 -905871517 -925247471 -876541106 41100770 -134831571 610836096 -240473696 -58287079 -455408880 795810416 -653050227 -365813449 402533148 -640737894 -365909296 -568368816 -798590245 -80256839 -784622357 759801478 -68560079 -438666031 255161943 -607399694 268189085 -520227527 432532079 -200092636 792641772 -349925905 729258319 -712229069 37091134 -835653571 -705512465 -74570445 724662999 -280084139 994239002 -669268065 -866029779 303223039 -684909474 -935634072 514985808 -819175449 -721077526 86383289 -930683131 500458095 -677627272 792742829 -822181708 -878486684 707846344 -499174308 -154180518 738241908 680489107 370577649 348073349 396557846 -141575723 -72576769 -800811736 287370824 -703668932 130787736 -575325113 -958681487 -787830150 -449541319 890254580 -922697089 616763282 -910425816 172895274 362713462 -845776669 -930775957 -681220968 417490163 -431010884 240288630 -171535947 705839475 -847082979 -995365813 -347255841 801608336 -760427139 471648254 -274745836 -616892237 287156987 64142667 -819716030 -18148744 -678019952 -951475956 392426210 919254357 -404911057 -374722759 -814782301 400761094 -457306217 -780167742 -263958159 -28139752 887720668 724796374 332912750 -942333571 -979736528 -299198911 -10550035 460689911 -44395689 -944775092 -116370790 -727138060 970361881 -134409038 -978086076 -312785569 -647027366 218356326 -24381749 223515803 -977963109 821420378 -925298259 -825196258 -514713739 162806341 596364158 -575429431 370785464 976791084 -620476683 -471748506 -610498220 486444412 562728573 -926435864 280342655 286777354 87794959 -816829948 -197104629 -330523584 996788482 241603388 662821471 647311093 478798209 287528029 -317523027 973326651 860576609 610057297 -241733487 -771481511 936224359 -72012582 807936942 848542307 324555119 730521257 335103138 -392229400 -650027302 904043523 -928647995 118964192 -911230284 280723906 -347010786 -518600973 -898046452 -938084654 -852296308 -81615075 702826989 365825161 570704417 888553253 311172621 399466407 603050144 -657561082 650352156 858497673 -813527370 -715705159 -497749659 972876020 294392901 -338953907 -812403939 418224609 22768832 -553814299 -751269791 -769630601 374466726 -102695205 -140053765 -578405235 714906214 -225504124 48701452 -869010683 -734242340 895688319 -806246344 -311408339 -494012564 238301476 -494468599 272711707 506588590 886706498 477369282 379337447 669053006 -891159966 106265278 -883108860 227966024 9354990 571661857 -203396275 -897405021 202265098 894713800 316633195 -547692930 786883741 -192779919 -556897730 71575032 -348784804 -876058148 846305555 6768528 -713681136 -298194010 341321761 -588233011 -783458153 95686194 58256903 -273397641 608390891 -626079090 -365362446 -663297074 -526961564 -944654866 -513503634 -757577087 -811645707 -108406726 86155468 665208059 345875549 -408428302 -171945399 -410558766 -136824657 -428923917 200605363 -792235206 -528504174 385742106 638984942 -788041326 405956715 582502424 48021960 -632491082 -750429396 -863244917 -539612273 -658439899 408534750 -931887180 118815706 -60250580 -16836668 -695758932 -240053181 831326666 -218930204 -923394078 203119725 -626238397 999579650 990213969 -704017940 497381213 -267648299 34480708 68599140 959821543 -231518780 543085731 396547532 137034980 441486418 -462776133 21817973 217001231 -594827334 -95777195 -393811555 78573720 -616284293 162121577 -752168994 -313506408 919494443 289488526 355753685 368063448 933122098 330284721 -58030159 -773533092 565702771 952784448 -42688483 -786725223 -461094875 621574486 237493883 -758065786 -662190766 335197867 -572138394 -160758348 -411542232 289876650 -549802958 -270870615 218410078 -891133702 730138698 954707854 436198347 -44394503 687989863 -962868315 803735489 858925210 458369041 -995809789 -297041439 -661530532 -490314274 856282496 358382628 864445656 163534391 978053885 -9869455 -131197801 -701893431 979922647 764769973 -820835208 554875782 305610217 599118689 -991057765 -258811408 481680606 448880483 309564629 -895060611 -781243430 126624929 -419346077 -727806504 584191962 555997767 -498272435 -536274423 378027749 -724338898 -598988450 102367293 249547375 -967339767 -939374567 408850917 -797710402 734372866 404845205 520461341 197020135 606567359 -653763791 -865419844 -723111577 -280200513 -921036133 371100914 -467222812 -212306464 -754503703 -986062900 803568958 449445839 -851194188 -726926047 -20499613 766061354 -854030244 -185584320 88207403 -41182092 20367771 -769680672 347905483 -347064546 -68581744 83758705 186456549 -793151117 -548396254 654375259 -650415879 -408723918 882549063 966899390 -991194603 -266841610 -199076087 -527665502 -949064666 -284186725 180806729 763119295 -868644097 325065545 -70616984 -417110934 -735756544 204433969 -162395023 -386853841 -799180132 -914967949 832402855 -39498247 -79663082 -628651414 15874727 -916817127 94739105 926856008 797835047 813277078 -715465937 -457317498 903375003 -676120138 -237214341 92776892 -705824959 658152858 665406723 225791806 -913404968 379508403 810174962 -152946607 726302291 432690154 153112291 -235513246 746868309 693168381 -754457317 -426295513 -101065652 -863467675 632892876 -939918341 736907015 812519383 -939588786 -163397002 -796301521 -896906784 245915850 579440028 -927255884 -318340354 -309916059 530752172 972787407 -348378192 -348487444 891530550 388048534 872633323 202847024 -352545660 301533738 -85629121 156384106 505230978 19836113 375987187 244902413 664575035 45622806 158629238 -587301320 -545051525 -724461969 -330807999 75096169 688499226 -179754984 -409779062 62347552 93004979 -448127332 181654247 626287542 -661927000 631544071 -646870530 -635679231 669046028 -298820480 789005914 698488104 -737941892 -966337059 -283654708 828713216 -40136292 43993262 -82708157 -513008887 -976149671 -366905024 218257669 -945934027 -846834713 79722454 201802177 728984014 -933303520 167117249 479031496 -132328905 -376275615 -631037384 -330472359 728628765 595583084 -379812564 -768340254 -314674930 235684635 -735105162 -819675894 949117765 838722897 876352135 135245686 -493650464 -843316599 -421685228 -585396574 -832052366 -299303586 -838017546 239101278 -87896265 -727339660 262711682 620305889 130290069 597872926 -534315219 -99758767 560878943 -517938747 -916733125 808827879 -932650791 370792249 -535215279 -812645924 -402125358 -837552309 527645373 -375801346 -240817121 708106544 952090345 -979999767 -896901872 -23440392 -825372492 104883524 -496996340 116611606 -151685193 -170310737 -280215021 887108527 -802144752 707900528 -41983006 -297460030 -605895413 -847706376 473347351 477388174 587423771 -737401355 -766917804 -776129296 -933294764 928795806 81064296 274916269 473828436 -976457703 -358733775 261392830 -309374207 290441667 687637772 -798631637 103074287 -954881159 -878110533 354703664 -139495587 385726945 -668982258 -822525353 -693133860 80570617 -838863167 567763605 -508775298 610341663 -602517733 175854638 -4745644 974931431 238594181 -812663264 170411421 452721571 858754583 46016755 202970644 -152659168 -554345226 910476713 -262418142 846138390 448107335 575496971 721509143 723905217 666484483 -2166800 735581549 910119420 728378412 250596945 -254813800 -459111425 876883667 550599928 -803407952 -32164148 -146316634 864005900 109111338 753575417 793226113 -267084293 35844326 715203712 88780245 -119634307 982062542 333112696 -742796109 263538682 783943844 494056023 -322528452 917871033 -433798192 -376476929 -21120640 -153356846 734478909 777008649 -186158069 854320268 554985740 -408963076 149810587 -393780879 -87172191 90800071 -510789187 21135956 -495202237 -825344087 335500649 -490420243 807036651 -900698215 339620015 -583373164 299235513 -484978079 117240007 -722856344 -560405927 -571232868 -915153525 632997764 -900033447 394241208 -989289429 -817753620 -318176863 -176359957 57909605 -328792161 190068114 363571966 228079757 -668889578 125844289 -973170219 -911128439 -967463990 122150421 788216302 -281140210 -731821569 -377732135 577240808 -793336039 -986557185 -725903423 -406833469 -550347858 -368777966 -885563656 -967106802 -113379342 237108271 443406431 -458818962 615202194 749961640 79350739 -993646624 646455218 341250885 -266205156 283130608 -684452335 150063845 951896078 -747007828 975718045 598381116 568456034 644612082 -617956843 -221004620 235711812 935409175 27991212 76630087 133741856 139811206 -742216758 465730533 502786242 -499420730 -32896178 -379100282 -242524126 -746843095 -454256226 466050547 -537297700 -413725954 -848681242 292498001 349963958 944698427 152462676 738425392 -895229971 729415566 303172463 -671033115 -726576036 -695169153 -554349907 -582907511 396224316 -950421108 -371261706 -614496115 -153677784 -805667266 -945092800 385384031 288942323 623789539 -3810385 847115201 -921875518 141366885 -801111493 439762965 -369003958 -83639329 -866485663 302543310 -295277697 486602347 290428321 -242255545 86635349 -627712544 852511192 -936397847 -997070425 -373948747 -178390219 -816742600 583344813 -176885976 68294270 -980164327 -193644461 783297426 195891315 -886345871 -959463288 -24927126 -25441065 -941949131 149647359 -324972863 666143149 -168747952 -612165597 644412385 210764160 641602240 218682767 -190604429 -186969110 -733038401 -167212724 733628848 -420016572 -998363833 -566515239 248027317 40234528 -756152683 223296360 904367828 -120208353 967010253 -125332752 148541695 -593065735 -406634807 313910073 157720372 957858470 -975349463 282539413 -557753893 -56641229 745143159 -417230444 -288256790 71798504 -985370631 -449458463 -904702233 -354031847 -268616193 -954677720 372820495 157661993 90050031 -296660154 44127321 -987165610 937613887 998462057 -895827491 -238538351 215167994 -402222581 447007184 -994399943 258054193 300354507 -636927402 -843769992 842037077 538234338 -4303804 -714209208 -616830157 -81501781 -623270176 298596831 -827810762 483407658 920670687 -851139236 561668440 -703655666 -432474567 297441142 -685562408 -754015982 448968035 -870652696 -994797363 -268829923 -980190331 972527364 -912057713 -919304673 -918914271 373434227 476718625 513551310 -108059999 -691145500 -671781866 774386992 619605171 -15147073 843965725 658078290 -893338250 -5020707 687668651 334879616 -545941365 99597209 -803412977 -768464738 900713076 373586782 -434918670 -194369716 -969186766 -391571569 134550076 -550086307 844956909 -688537488 221900378 91377428 836128174 -467923147 -451812080 -329755255 -173614755 -816082593 -784745519 246166795 -976593962 -411514210 305082047 435363358 -975562783 36036344 -685122331 29676822 486554490 -978537835 957830602 358613088 -696457513 444878475 -343170521 -338465203 346481803 582151645 908398885 -72040412 -867680211 869610234 934993976 505013461 534033019 49122193 -603879977 -452836281 -89809147 590813633 -651554318 -334673791 183302885 889705581 675653175 202392029 913359499 -63904373 -531472101 71457009 837476294 -243081535 -671764000 340102846 944064796 -54041113 785479782 383345935 -892159699 -587935492 883890390 -589885220 815307473 -797679149 868424750 493593846 -654351446 116566414 172285811 726457 -664296130 -489613652 264838211 -516682477 -211637754 511914695 -71226403 -845209964 -459851187 -902171654 738712941 151967810 -989771979 742218419 401201914 -556594956 69036808 -318967613 -149122408 558699567 796501325 -868211863 749831718 904156853 -838192277 -542329768 -955256464 537655946 940848655 919807719 -217945274 -643691066 -671724974 -334289195 -2683627 -762177645 -765916172 -807896022 -746975596 250558834 255098846 623356693 -248186638 19054169 478028630 -781723048 -954978489 -622912167 144410303 -480868967 -442630604 -175092680 -448137999 -710086431 774097007 445901002 -673155704 283579544 515154811 -629170204 371412920 -41316542 -754999817 661746819 197198893 516976082 -455053008 350933017 -12629466 473419418 473540043 852704499 -754169028 -83015732 -737763169 202429367 368680824 638655849 -878448885 -792382771 -317603032 -200120931 623900763 461804270 -203770136 -135692341 210575055 689976271 -188491687 684109875 -531845772 -375100652 733058759 -165339611 407156075 388625639 245793320 978332218 -884615194 295778254 -269216475 -17246046 -459610135 -437863872 -270233149 303275901 -56842455 -938806223 781052183 -652447221 -920216665 -692985456 136343289 748654267 -397527537 -662392360 -552150563 -935045695 216547130 566289331 -352212867 -807742457 -355377426 436331008 746989657 -941112264 325668624 278163991 921155636 -785541203 306515280 271664328 -562099203 -805911019 923453562 679563513 600074987 369204814 487829473 408197344 -854777311 518466314 -831548201 -476990952 -639224458 338087174 388594011 653230579 356451208 -211566494 495543237 -408956184 -730385714 -600953074 -196485306 419916887 73809348 -754766215 69875782 947925791 -27986466 -988151058 900058519 569694624 63764785 398608130 113346536 844455206 -16213338 -100806903 -721699466 -498526440 -254552242 967792958 276911538 258074859 977454690 -507491322 -687957596 -577358966 772425861 -559281699 -963970029 636294275 452844263 233730809 -262399239 -715412070 -83807931 -472686573 -307079238 -949975698 294432773 800995145 986357287 -455967415 -360955280 -285111305 966318969 -115225759 559554376 953562362 -860321586 -2240734 -714376455 -930095734 -276618382 -76867579 -885270839 907463022 647847233 762212501 693274150 246856953 874992063 174533868 -764884539 -791574577 452511340 34621850 511266475 880159627 -835687788 727384577 -451744524 784330465 -980006635 186334495 -471310578 -384977953 -4453196 518427816 -861246466 -160194117 -392479296 171265135 53873040 -168475506 191209678 -540583812 615897612 -735235179 -108846736 310984330 -731768945 597285333 422008288 946225613 695764502 897621712 -588009759 -959932023 -798287 -813451642 424636455 465728256 246641705 993423396 396173659 953012494 -919425896 -250795231 -333316697 167855450 878030342 448582432 813031640 773477921 -763780485 978549910 931871918 677264629 477589924 557904238 -199028031 -705103611 -893510045 -584725354 -987843370 -71952980 816009916 -906022988 564449300 -893819936 -876888622 -997375991 -863216508 546248258 462544029 764973688 -338702184 528032328 -985516567 -845911663 -428530928 -226485891 -866646679 262663118 674146451 -740109278 -633464808 -246217937 739227348 -645752939 986651877 -503335503 -15018400 -184369038 -766706309 432488540 -533193480 140509826 59792968 -879288028 931162670 58005061 -435429736 -288857955 -188665522 -240752358 -938298350 55494171 -766003842 355822825 -260544516 -168043196 -67973361 753690145 81902507 -667354386 -19163138 876729262 683244116 406292195 -501946003 735784347 645229021 -819384582 -24956486 215905049 -979019666 780262870 -477812479 -508333975 -72115180 63649247 -948722813 -125287046 766308081 -451970753 647303880 -761875347 619710109 -470079614 -811943692 40602883 -980920994 -703811607 862338916 -985117708 -687970223 955915639 -943289569 937026965 760535806 -508388351 349371737 -920583800 -901887883 -78979770 -178268827 382420500 -430212733 213949714 -111185107 -780364118 878013062 552713025 -870277579 257701883 -597772377 426959308 -797638715 467781047 765313380 -643355831 -773716619 -209876829 883746987 721681774 457901380 -598645513 894355259 -132790294 -227179088 667042783 -857631679 861499589 -284410756 279628184 -196440937 -214649029 829198888 374865711 -997471179 -237273020 -627880826 -748534342 -980600988 148840079 367733029 333764376 -293273074 430644872 298906736 -848414796 -67704179 -741731272 -873422391 -399489932 956863076 875285967 260938829 875490677 -172052885 -96797854 -330770083 261856110 750136862 -799667982 873005981 -649554657 -515756106 866118598 -639630311 283167448 -150659122 -469677320 -970415321 -888758317 96300168 -779707726 -740428941 126290972 -637964861 -205294083 -40103031 181167847 -60697206 526294863 -624641113 62990221 -917557481 834645171 801654387 501094563 -946849743 877230415 -636419369 -738755231 448901116 606666747 378797484 104182305 -233019147 -641073001 978743974 456302282 43883232 254726969 -47456378 -385691574 -550289814 78935826 -521859286 521574182 749803119 189138009 -999752676 399179016 -560047630 940558197 786849788 -504740939 -55897156 -877803141 -601424542 -996274160 664339840 -20792348 -420955565 62197756 -683327551 -714284454 -30373049 858556864 -640004050 -311019853 -280753913 419199896 -359302024 943142443 95058738 576762836 774700660 -938780135 -491878411 625187254 -335254887 -908416324 408690500 -108478835 -75021770 382954288 -479697050 -504730294 333882177 -332350233 51324972 549400323 639342232 852406321 -257948379 -435148333 97310431 -696098423 -17618513 -237131094 -456965549 115781422 721514188 998796675 678935438 424098383 -752404092 273275771 -492982420 -296603055 948240227 560338033 149586485 -247295716 -735772124 735151625 -195259439 -869189113 602858080 -353641952 -305447704 -134006842 -229787212 -626875993 -875880775 -952445489 -674612097 -250300191 -842966762 -458447818 -350392435 192918361 -570129639 -734190804 412175750 643482265 672057827 -145726870 917069448 -982744554 -687379729 921855319 4365085 307779191 -664804141 -4796456 -767547788 -781451987 -365814005 -886377878 -228398533 -912211448 -377657447 225728346 2865609 205386719 -952903584 -589801022 -800982184 -166314525 683430521 -566344798 -76962315 56690341 -889804504 -491768401 -593173693 711021032 96584687 434035106 8012684 -330080992 117041725 -2489023 178449985 218851828 338827931 341641197 -641756042 -790409630 109641491 678697211 188311008 -236610836 818917750 352118779 186284513 -980703265 -268606044 -639929516 449036895 612685376 337346004 440445280 -722785715 -518011261 119886942 241136517 -902451954 -618999264 -912850753 -719469798 455753704 -406897695 -428591175 -769959045 88361302 432607148 -58817732 -750127493 -901247941 847919577 397053268 -958784144 -992530095 534488142 -665475941 108003316 263898322 -115954655 35464527 -650285195 750854759 -653044284 392676319 -448757545 370488519 -217231636 -288694099 422640592 -618462148 245036460 709437346 238466315 -347804125 -555594864 -871290821 -995123127 291939743 774734847 917214835 526204710 745280721 760866699 719977822 -147072564 -926122441 -897053068 241104045 -791613962 834485040 153688697 -129732613 -890780721 -169007858 -396273417 -925271473 264615580 -969157663 -304359821 -399022421 -730490457 -131814262 -615314835 -513545955 -876074575 664780624 907631908 -993389981 852288338 342141436 -814707243 -728161039 -660393078 -554258466 763059170 -419336213 357823219 825000132 -169442513 -761137530 747183108 170133113 652513892 -773156635 -732293158 -426965074 243217449 149199816 -964617176 466421807 -324985169 -781290252 -552615614 501124399 -187846302 249094899 -670629642 742215732 -857380931 -302153911 599234412 383364298 662356559 505333092 -128326506 -296323528 -658157489 309354251 -640467842 -648668382 -234293896 -591396852 -444573532 181118767 215005731 -205924987 -483621410 -325882652 -263337943 -940573560 -243578744 604816177 840890274 -256389677 -356863044 881284020 -286484857 197901042 -786880694 -457002400 336903350 -262811159 165448716 -982096506 -159564547 531687554 -218432853 -664236937 -234147393 -737382389 -958390025 -581476182 -776980632 185010875 425236045 -878332785 846357976 -589910868 144956459 -110667102 -412283849 221850710 821775935 -742983721 -891713953 -34218737 -850057260 -466198458 -999488628 909190728 -698520358 708709649 -218498066 653349405 615797535 -909419304 3874261 -405097113 -949643295 340868266 -774369453 -476364858 2646742 -246470881 391451014 686092005 843547624 -90193451 -541992105 329356305 -902786213 604385270 -255228490 -429284407 586928023 376421647 452438256 309855839 801840126 101730545 -607717318 148568336 -465346793 213634668 -289552271 641215180 39800353 -270018825 949065350 -185212463 -934407298 138503132 -150157691 343591656 -915831585 174620364 813422165 706862163 796920045 -185488043 -647529551 -692306474 794846559 60611650 978932361 -199570692 -807016170 781691330 529204511 -778752028 352701229 -353339497 -464003611 70095938 9290143 459142044 689802357 -518641564 168617166 719365432 -499287497 -30297975 531983560 -331434664 -254906922 122601882 -795283340 -983081784 -777603589 546175888 -733738011 -913859041 159936479 -262925259 101046809 999122663 -952899855 766001779 -877565367 827968411 196189528 7497540 383822549 -542775253 826921809 -928579520 65413836 -920716879 -538235015 -284616961 -473791260 462984620 206167067 359928119 -102481663 268776403 -643911670 689944899 449902510 758808332 587644141 203391760 -830948548 398523776 370709936 257111421 116188664 -544526816 -632670190 -978254749 -159132423 -408923216 -138937275 96269269 703095547 -610011148 -140742687 -656314448 -628373066 -783320765 259533702 887663296 556853491 481727756 -855473830 -356727807 717218755 608649006 722150839 -46434432 782962291 742509900 -332414141 -105159075 442897978 321661787 -704561139 669722706 586904640 463011188 173197451 -966272963 877739017 257992884 -903293407 46834855 -77477981 -606385248 156524347 -847559201 714519746 -925441226 609887108 -561484223 -281216639 666341925 328012111 886809454 151184237 181090185 -830647506 -377933059 -449388742 -221062620 -397687903 -924832896 -147821221 -455102531 918418914 -595671046 -681158312 -684344614 -568386790 176777763 -667719084 731934505 -736205829 296176443 -781633157 825845852 -279813515 220359138 48179429 -201398613 -400363776 874624644 242278742 -875431913 34464933 293807644 450791377 -849662272 299941076 -183680613 824124661 204709797 698086614 -438270171 -726388009 931695316 128430820 909528755 -326837608 652597461 44504224 970965285 -956922513 -217692117 623718846 796392338 -546865900 -711728973 69356610 -854343255 -756209127 440638973 -931146571 -700927337 805141453 593538798 -792768465 865744943 -970050416 -73455381 -113229093 -788433639 178247343 976055092 356720756 922952482 -27426860 346367592 218207365 -768643801 -265395189 -601746824 374565617 -550421343 -41755488 824671389 724422850 932427457 253974701 -659376758 -136828169 -894434238 359324936 -681493758 -455488066 766092968 559678815 -31346848 159499703 924146187 -765746118 -835670442 505770581 145065177 293193543 416112236 560665991 -388943834 -527843316 315420712 -925708600 815055591 -954173298 -440826218 -304605693 493427325 -860592248 486163879 -839799539 -875530267 131689493 -947289233 -596475144 619609431 -841694219 -369371300 -671215705 -195945522 559955967 -713049809 426950627 -59179355 -965224136 378309340 -519140490 593918142 988192121 700825179 -648877958 790607694 763635797 336478462 -671305585 186173263 347221040 -746706952 -587007896 -588065818 690354484 910998117 -825324722 -581201919 509094763 860528135 -217680336 -846946045 -139912563 672730593 896845970 575038676 172971239 591368960 -225833293 626536947 -571073087 -879761038 602092699 923209016 571513242 -306101719 325173104 -644108555 -229805564 646378321 450156416 55879765 -61826575 -358763770 253353261 790698450 353120473 976053655 -851483027 -208612343 470016848 903635143 509779348 108400200 -371510248 421996541 381387750 -28780060 546173087 -242298455 -637301289 -736600473 119564665 -200400726 629074658 -204037938 -87497614 -439382652 477261171 -16339165 -820737469 -556155986 -443325736 -159476256 -391153661 -239091673 477596064 -211897208 798281964 -116964872 -503989217 -731900474 -442655409 -721249089 71752801 861546385 -703975997 683459812 485911780 148018997 -104189868 -15448959 -266976692 -692889452 -987310247 -313495790 -556092743 -568844965 845539194 950157886 -133350598 24461346 -742864857 -811845927 -753623444 -515240618 248685061 -304372796 835598351 -413626736 733774768 247155231 -612789822 941517228 -760784579 533050727 -213652005 -266601564 -842488366 735088697 354944607 221912163 991906617 -150739588 -504968972 -348868828 -556379477 17416034 664497128 869405059 564128322 -924550313 546169739 -948090525 -953975514 -941463351 837444943 72820982 -825596564 438399733 -625697893 -568210 -244042241 -480804722 -598895948 998205805 665400432 345381349 819944369 -9407696 -322284857 655951208 298164072 -700355354 788532135 894149737 -805739652 993054932 -450752081 714538944 85855214 -868685269 -355532642 -685080323 384680252 -505142567 204269424 358618204 -369957536 651409554 -806639563 883441759 546659295 -781351195 721439 -724394000 879939050 434219430 614125653 714449863 606440900 -315840779 -734339735 -947508866 -130076774 890342090 -726511273 -363603728 -312341063 -527938035 -209688086 -952534448 292004857 673577909 -271176661 -954647282 100488135 79772744 -171815785 914634387 264723729 978745141 207053456 273732799 -464358293 90254946 -570524174 -817744969 817768819 773866668 -35442486 -263488156 -567772515 21573567 467488815 184323790 83126785 194017901 -857832626 -760525474 -342722216 40095631 341722837 339928486 571498729 -805196761 -920375644 -319292653 27500965 -184717941 -558568003 -551823244 15592563 -972229614 -335825360 729282041 186520464 -148156149 610815109 -975489645 -729910770 -769689344 -740934843 771916669 508992784 328022260 -995193593 -920330096 680341971 -517313939 326311373 -416488770 -888916870 -843887637 -333896698 -736021785 662634736 -378626491 -973063130 -584084605 -420503472 -347955244 -902461395 -930148189 311044399 723302744 703542128 819846167 -618157768 -765770012 641847130 -431236694 446297567 -269630784 -459857993 -315834898 -69077838 336659199 983756679 343172006 -464562045 196294068 -622579189 -933255115 167045283 -286428396 39778262 -93761781 -23486574 -322753381 419912664 980405881 -462836619 -30146899 -730876322 -48233942 -822235385 133548004 822705456 -5516304 904696422 -904672923 863693124 -209746112 -499790797 681653075 -836691908 -154399946 -243185621 293110010 746484458 553812584 932781067 164749371 -144463160 -735394232 814629522 -283427719 -630944672 524626959 -919891382 534849278 -488449018 -994824191 -199020986 920533012 -887114304 -845192309 20826522 935842276 -135678580 -434322656 -532930638 -227889606 -167687402 107448129 174422896 -39159426 -210545976 -856547912 -952831511 -589482840 930876894 -791755340 30244477 46577008 -548978694 89660812 -639536960 -644659221 162374838 838809530 -536355522 68721764 567065952 455858661 -100106215 -219525113 -874307678 443069861 -629646024 409366029 876299151 -781350413 471997535 65028220 -159388464 -45088674 596701696 727500038 748397630 832375126 328097504 -896933380 -953976780 704633351 -720779811 93603692 -945542378 398449504 647870423 818391508 -999415745 -332357037 -834656005 -626042727 37672014 886221743 -179602176 549301264 933104325 -73597694 -313619676 343269680 -216752646 731690468 -132884404 -722717829 -261982826 -919761944 -796606839 928032557 222615316 -992406327 351667288 -872955404 -838220093 -646326785 -470614179 -325046204 500652616 653852917 -480816664 -776681208 147398638 -438772954 182179451 -702889060 -676718152 539831349 369495101 -739836543 -563983739 -382679754 -108220401 220025942 674108490 -375346802 246993901 -722325683 652260568 985841735 8046895 60171003 77135079 834819647 -569752006 -136005409 738479987 -541742354 471715931 -737247405 -844803348 -44722851 748626236 717409930 173741171 -310421539 133671344 422779407 -874627660 891969487 -832711116 364164590 253395940 652369924 -541467376 -261162846 688547443 -230583040 -92045060 108276796 -885079940 -154223915 659156389 -81726428 275319587 -321770159 -218225716 -911407389 -121733536 -785963765 210789860 938312529 -89735901 -538525099 512016977 -787083601 2461565 -976947839 44981703 -685891555 -728885435 120035595 450972885 197716881 -781993759 -5664063 -537992263 409889197 826455605 -157044425 175614943 -834912272 763887197 770143785 -760466884 -156762125 717662376 207728200 107194338 -530922437 925660558 -113486102 -427769906 -903970400 -900868652 -295998588 99912275 -346223766 -16231651 -767466138 919835658 146328050 -618975156 -450574823 -45504521 243270814 -237219727 -895508060 839226610 144063374 -889107380 -385717196 510026564 202479563 -746785279 995110392 -540805791 934347304 -442734036 -969602862 658845662 -122162022 -329459179 -644400838 -206313472 -475308805 877328889 -250205092 -730946442 -346540429 768428200 552040516 392658850 212465581 -902053711 -868086223 -168045468 -498899845 -517849785 -267604158 86440682 -208281365 -755943524 89273092 377466790 -484762504 202929860 -474650600 -552981659 -34739028 332070570 -978786947 -806112581 -733673477 9806153 -755427594 -216843781 -395224899 682027056 -621282760 -842796012 823476884 -613719561 211135684 -722097548 529240278 -977641487 -867855912 -925484089 980580803 -533037609 -138244127 224280656 304182190 805642162 -989292316 -673353349 -993542567 -951772723 -482520291 856165853 375268777 -125649481 -844745712 -543184491 668638019 298626171 733933781 595394209 989238803 -50652024 -864382685 365679638 -501882380 298288303 545560999 -708397602 -651310522 -155788620 -297719513 386227371 -129979148 373516769 -10687097 896629351 -715880176 -247909513 105853525 -509361784 -183061269 427548599 67790131 512449499 780241291 -904220192 171010746 -968886031 -662879603 351824795 -294147323 -711715296 850139411 48382554 -945618213 212421955 643444255 -36884564 857447875 -390974136 180161056 407890875 -855483418 307479873 958078457 -457261141 -693268232 -63234293 752290204 725913631 533688813 672389688 364566484 -932533017 -718002130 731172762 -775640365 -799099096 40112399 577952872 850736599 963081253 -471896678 -290695584 44341007 -904013793 -916493597 311995772 902857631 544043974 959297169 578401468 479727765 222028584 -788739729 -103599492 -744340685 39216659 -835096927 229382485 -482032729 580784002 -111390543 904381228 315054897 786542877 -273490101 98766240 -882385104 109196738 -498583843 -957099246 -895794877 -378358976 -102418663 -477249022 -270406482 200177879 -553103817 -989474709 185007742 824914923 -857983698 12880253 -161070431 215642680 417803315 -278999525 665469246 433421742 642756231 -107951119 -53294333 -48881361 -903759277 461202437 535452439 -770167619 194574213 861639690 -864170696 424082140 704909037 183027184 315267365 -299460002 522878022 -350314423 437517693 -243841014 -794979399 767249203 93423952 44789632 -378865689 -961569918 -507336379 503730440 915887883 -882548519 -927325842 -560123372 -604000785 -695551565 325614529 -628253861 924428130 -75054448 716863416 590672770 91130452 186578667 298815519 235036442 -496732971 -917780655 -396297298 570254742 -723748571 725259261 36632759 754423197 564038532 43828694 -929182887 323963117 -418671437 -762675742 -736527309 582608305 -30559497 752514661 570316877 -343622201 -309369229 -256681366 -410926277 826590973 361968811 534938832 310219236 -516750038 69162199 -818528975 435053793 902998762 317688555 -916106468 450147295 864709756 857526781 -487263889 449043156 598379154 -706414617 -924544881 -169563391 -976215462 -868301043 359026557 -906001831 637999320 892982617 672819560 -300268823 -472227689 -3281627 673075971 619568646 -603124310 313678555 -311522805 309581319 -957525480 256560993 -674691612 -848805170 4505931 -390456407 -852270451 -662846851 -740650474 881224193 -851920542 -465417680 -256881721 -809510310 448315149 -743469933 -551656686 305941319 757872033 -967288415 665850723 -291095363 -876403202 -949648560 -745383299 -242623139 -892772909 613831682 -420670620 -765044236 494934032 -459420898 -114877031 -206118075 503588955 247225346 -416109056 907576410 -145622424 694675148 743053310 -567708877 194894340 195963534 -95876783 -787977705 -481794898 -138963236 36280864 806674792 521705675 701081681 668363631 975461482 -783398266 -755227109 717843404 -73993575 -129821662 48151934 -533208743 -466618777 -437541422 -836086453 -472386947 246954230 -881531320 -564201309 -163774525 -616489628 -463642862 -852760412 -628652048 368095552 -258596028 116028709 -278540497 -166018793 861979069 895613120 162899521 532298852 171729241 853406869 120995043 -12474857 675971903 -952849058 632251153 884015471 -500094780 926688601 608087975 -118768882 -846223085 -298382205 -733320251 938043406 -469785414 90465560 379017032 -41536971 872078521 -903178362 113742293 354053240 162746813 633770339 321269936 -705847444 -855985821 -342616508 876230858 -469762774 -232265198 -824292792 768508418 730432095 -936354406 -395984916 230246091 -292956218 -669110103 -88292907 -232352042 97158545 -820720646 -720610448 259981298 -315867676 -997960792 -347237559 -980811649 -80126602 -719441501 531995584 806566767 376057681 -823614642 -728772046 -594188716 316559237 -100678084 -507020090 4360566 777459972 -779478510 947258212 747937562 117975112 -158147384 -404005154 -704321620 904946881 46821022 641478938 -261862923 -672366084 285293329 -928209273 314562578 -733411515 22082161 845664734 310415392 312649925 -849838945 -12986963 503059107 -203507074 642078958 -762433650 159515026 796319867 -473069623 216668258 802414484 -111533342 -872024006 398751278 -198843048 486606183 284587136 558958676 -222767788 -71997435 863490722 -765011884 965334643 -916047540 -805833150 259305979 342971622 -978416124 -165816419 -977187415 300008546 -723834460 903857237 734707153 286428388 452557424 -49338785 788837587 -281999630 24085308 426473592 46904477 -305080658 326848698 -161825752 950450664 -954758903 178754425 -765541600 -589033536 829304819 118333841 -650979577 -819345158 -708303241 967588246 -322231478 -899545679 -227021583 658124741 326406507 -371094346 798989434 -455123165 -340476885 -846083697 867005448 584633086 449324156 674260219 403832176 -90518861 -999385910 547671278 608045727 -133056082 624740063 553584158 -841998442 -142623216 -864333467 324160280 398895829 615870783 914978929 -1684021 291461927 242333392 -709638320 -695212797 -453912309 -881762964 161331485 -807868934 -885224519 388959568 -446677369 -131984344 620740021 -180516683 -422994284 388426614 566195262 -473523791 822064869 715644309 320382042 -78594699 -346816414 -943753437 97552245 984918451 -452290626 -967911103 914488096 773862724 729812830 -210549832 -855598007 -502237157 -966859944 -908787810 -585183376 813531353 -912866118 89408155 -956920969 827548892 -656670744 -471651066 494398347 -9288432 68180968 -595391888 -983270569 -94112908 126145863 952986166 757485538 769531668 275093058 -186313130 -667707621 607542570 -487226637 -959537330 343944794 854532172 -190656 195054660 192658180 317583974 -961955816 172947873 -835685622 793327405 507701882 230119474 -990110122 902648441 -28827626 -674847299 -230823269 -686795661 996322390 499128555 368973893 -270014767 -354486721 -864542555 -43894546 497096904 120933279 -922467399 920133129 -952507500 -966934973 999307776 -8710933 -825825814 959174990 163865530 976910283 -519100589 -864331564 -820857516 551860886 617636403 -631189722 -316293279 328844586 -613561974 978318360 -952866782 -530979031 -965871613 -127713519 -506686201 -859815875 -468334838 604638604 652506882 -603619994 -309458207 -596784633 939772095 453965208 -330241654 599192921 -632474684 -142311154 -526717449 894089398 968143259 -796056369 -134438831 -561345165 684313373 358523344 422405420 -410058457 84835360 -966748178 344368359 35667763 -705972963 905634186 -258079588 -115047330 -798860731 -605915017 -878316184 791723531 700139430 -273793110 -832720115 -461983838 155377862 806753573 -951554517 628783290 359630846 174794332 -294778865 129564076 752393119 -446693851 -768489880 374777640 -108943586 -323383143 -670037636 -943489061 956706108 -901995789 -491147190 717528440 -7005237 434922653 -341811263 -970530520 479317541 84603060 -767316425 -3048148 -343692514 -734642602 790478413 226743153 122728904 155830721 -427443255 -1587943 -323984258 484573205 -106584229 436691380 -480342432 87268378 -148217579 352894532 -341016233 -723710971 -380341043 -242108682 255449603 322470502 -494783633 364247552 -253715943 503921995 -166196164 204888250 738100401 62235344 340372989 862266487 -17930188 -198175816 858635714 819533292 -678549861 302617355 180406714 -473925898 -843646530 550630300 -875917684 911985908 -76108032 555924441 968448055 773608605 -968862716 -567873712 110057560 187450699 382464653 456703412 -659532786 -452864853 929603976 -89321238 -993560852 -929176618 629569393 -649447102 -601783576 120368426 540798953 864662034 -702647155 177793302 -774937082 -806982865 773145700 -59731312 860684208 -221262495 -423484614 -924751608 -421748554 -607962297 155248624 974602587 757446573 152001310 826288273 -895317489 -693406541 873076491 582270871 -761939167 -88964167 464601940 -778326963 -120935860 -214729455 -846644939 -432077183 869832523 -562135740 -201870607 347254535 -892371150 -558328986 -867869250 545103931 -405630901 518520612 545326839 314819409 -483068723 -205211354 -29330386 -49659928 -156344368 249118178 -344922234 -884817415 -100912591 -630427545 532324520 -785909022 391715112 805728295 -421360575 -462080016 160216637 -508353472 -968113459 -772199363 -484695080 130316880 596746350 -914570606 -969087514 -445708047 -888206800 -412039477 281992959 -840561523 630276436 -772033196 -590423589 -562281636 -781490507 -783043708 -481564721 -950374210 354544829 -52696510 -470600006 -911135479 -755952971 -208304101 841795259 805580327 446322389 980156517 566569042 -973452342 -216962448 -221506042 574692487 -436298892 -618404874 -672279415 -118285307 -108646946 -369901429 -286345716 131981193 -404168191 382099856 -212507826 -384196705 -750362942 -47166593 -223032872 -451569046 657958229 196035600 -619186808 -457807736 19387003 746726374 -241260230 -788022795 587670196 -100301867 -25783367 738270320 -959692920 -760112098 238877324 658723462 -391080984 -449976012 800441157 -932059134 -636249149 13811473 968831076 697352357 684199777 242723434 -33318879 -632681073 -958405778 82563208 361488714 -990282740 -816988819 808317778 511417113 -896522844 374863137 775195515 285868321 -630463651 326789285 -271322775 417479918 -798189284 949960122 450052977 544419424 820442855 -918254402 -76865528 -632965205 275426633 764943763 -652589997 -647594351 291406730 58836361 -738913439 524885024 -726464360 -827130313 665351210 -979835504 649276430 -834003695 -216742385 29729840 -302759073 -854704085 -978969524 -787690635 -963170860 652325801 379182753 932368961 86477838 15416833 34572972 -799716561 -436742846 -225427318 365540825 -425613397 151520794 244579241 516628880 -510628219 -242682109 -373406446 -576209553 526041949 558867487 -29875859 391381150 598236344 479594997 558404665 -25353510 -953259758 -468265458 -79689503 -923692748 -887682379 -367525949 -676592952 577062801 710922109 674763525 -902320426 -927536823 -836539118 -829156069 857162912 311306630 -881850178 337363463 -683434509 923633031 -834955707 530267948 -984021649 -979886800 481375189 85010066 828912500 -380322562 875261781 -136097635 891209940 -886055576 -603967915 -724947428 -436648868 -776646864 -718214099 137172073 -999645580 -216807450 -319507212 -759268395 261786912 -258037085 678838512 -518753584 808447598 673759131 -361916597 -692176986 -943740920 -475400705 905859661 -291406740 -613500576 823648209 -85475915 95079827 -492138863 -938401624 497214469 356789749 943543501 784921573 884230422 -768340206 -464098955 745750163 -990626551 458363173 -72020594 720999482 -53308737 -32738084 -813609912 -97453139 -427174554 947184378 441338107 63975927 -20563617 115206597 -371311846 -144309747 -308331857 -585212734 240957714 -781468177 -843095483 -94373655 -325879284 431137389 718026653 -464786705 -444531587 424929657 -281314598 -774467542 -826824108 320887487 484450100 -315675698 -204355958 371407888 -411031419 233207084 -499145953 443518885 -4750125 -338315303 -895406373 -152010285 -850636102 -904945094 55113244 -543214480 -905567793 883769145 504602785 -245091781 -981477561 163467405 513075578 -441065214 -35750511 -460271510 302645795 398258309 -118524835 752386504 -332553984 944857303 -14148477 718697139 350868696 22717986 -779075949 254481812 -303120938 158566411 837617613 779441389 -952511800 -411345459 -916930727 912912956 283420521 138462601 38891293 -796440477 -291298870 -936955954 -767109868 -468765489 -533316930 121617031 887546199 406911507 259671502 872108626 -145417992 549437614 -21756119 -285107383 135005488 -350112929 -756743403 -699846103 -392173394 198120451 -625270784 679925877 853002742 -311568879 -832775655 -787319029 535939309 -18154437 -994153360 -526393706 699423311 -890946544 -951924389 160298836 86768058 982151844 -515419809 54500524 632962230 -282942029 670937980 990336088 73975221 -314006505 -816323498 -670196018 807893928 -75043180 315362406 471835175 6878196 723729780 -506910636 65365163 21755768 953098536 -680183930 583145793 889413710 374303466 785811899 -6079723 -237408118 763439617 193667815 -290475474 255747180 821668231 383423947 -443142195 613624461 972363355 882208405 -967635198 492443818 -237253047 742143194 750369370 873470564 92702688 -694744760 -938662813 279376146 -239730822 859506610 -945837946 189967570 -388307197 336508910 151900291 -991731474 -780466240 733299027 810817366 -912033505 528032944 -961246456 506904664 573110972 -742808367 -524681038 704398037 177284142 -454086203 -602910505 90207853 -293329364 86285307 845896163 -193873323 40311716 -799242192 58217944 -453351933 -670032466 -714246920 996375991 98737667 276050600 204580524 123842772 337242189 350667240 -377906331 652886320 -352085908 406095659 122272392 370522541 -4395129 565141080 -657821676 -350526091 879151051 981437004 236841227 -914419413 635681846 -726120107 -359128188 892595614 426608111 468892228 -87230034 -396269065 -754770429 843207022 -736454519 662338166 598778243 980248208 -245780758 -301995338 -549499422 -537214000 778323356 -749294812 -259034163 873795991 -2350211 730238604 -362607970 -572893278 370737235 -505078525 -571384267 -340551136 697054245 703311507 -496639414 494786378 -975152026 -863253265 -201330832 209216644 -634274387 269596244 121995918 918102886 -242437463 -782378375 172180728 186831570 562689810 -583990432 15867855 662920026 719742307 -40733171 -881228288 569957563 403424504 350293560 -469298712 665246181 -882473340 -241029364 -466977453 -420106172 -266858042 -251024226 -482151152 953061381 -747869262 -597488502 325117696 -750273401 787898543 -959766516 354184594 -902952026 -155267046 -944347015 -435057637 179059885 -412946044 -142889528 -919988546 402460525 -936438860 779106872 818498343 -156796300 -813983303 -419376075 -976545201 421544582 -199652166 117484649 -111159487 -238870589 818734007 478960025 522791423 -287555902 -405653849 839121963 -851648880 -547653152 -904692572 -904807722 180606623 348035432 -511170949 -589490690 -993209053 -854668276 882793741 -960897224 -342130144 -935693276 761711376 -118945600 -948761734 -153320222 -758564863 -892264151 -57793031 -978195717 -796606500 -43477387 -338072829 462048416 462822697 -275170566 -816824265 975118498 -625073703 307455035 88492612 -281252813 426997975 362008206 -980266594 227984192 451891709 562558634 -518223302 279734133 -168931660 -590138368 215616646 -529133090 -509761875 -911908846 -874027931 -558834694 -847829993 720253285 -723745462 840376200 44326713 293907638 -686403198 268599964 -262658223 35322167 -461812471 -614317395 160936370 410183586 839854368 719550348 -38935784 -797646196 -135717737 -951877508 -846758717 56006824 645065453 -649752283 -894479506 33014039 -923623060 -958955407 -752219298 -935890260 -268222424 -582057867 -834062389 -742885209 753665916 378711877 -581914327 -681286441 493444710 438421224 -917707852 -987213196 -484817789 252815429 426175811 -417013815 332672100 876341356 -166561373 481647940 649205487 354265284 -18888144 -127646377 -648375088 -16488340 397302866 96680746 -125548839 -590654771 212034151 688375428 -868959851 -855462431 -74625490 -236067835 -774583661 -140839687 74469095 814750277 258718767 388772698 -894998671 -744013651 -212409513 695978877 -457202415 -781479688 147941574 -610411088 12513149 111135655 82240638 -484641696 212561743 -595636181 995177164 -869875776 842269532 710925074 -562037552 249119309 -953757253 -914955372 719789286 102269635 199754648 18878761 322706428 -379811510 -606985918 713170121 347069934 -918889803 -365446254 -897245835 430253614 97977753 -872103112 99187283 -605699711 80072261 -844233868 -15930414 -977243571 328186524 965974537 -803472250 949488063 664995414 -100876815 -858965290 -739092073 362558677 -180489488 85548118 437344745 -736659928 893739678 176690242 -757312907 586613706 70719880 -163069527 -752936693 784274064 782538450 -259598679 -182930440 358623079 -700735412 379863501 134002451 -739056945 738447700 786433984 -924849671 341257155 -272902005 493802926 448113583 -410000359 -737386248 415659899 245906590 -571540599 -122288039 426451730 -967490788 -787461676 220328383 992462801 -854319228 413320613 909229116 313139893 -618821645 754171485 324396307 -977478484 243294519 840812534 572581426 863254866 779434390 189218671 979810379 -150071752 -935040756 -807020811 -145828405 -766980078 -259147962 -947352463 -978571988 -785800863 547724043 -370173066 -15768931 -918978585 -582565038 -840266105 -576003684 -574773862 597801249 -893479159 -889053304 -548573454 -950241283 -644413230 -230660923 -205760502 -95633777 348955103 -988389889 -78685035 -840815266 861440457 -434765992 -490398389 -739473434 109081646 -374201493 298694657 -151250678 543652616 -719707691 -117143036 -383265274 295198154 299189936 -234862410 334326263 732536150 -495638168 -480456665 757384876 442148001 428166144 603389752 -478082415 -828750928 -873957093 -752435471 916634903 -76190228 654877765 -146637780 -484051982 808218445 -952060826 521760102 -365352845 116557740 544330559 -328491184 -354703005 754019202 561059800 -421117904 -450323546 355893816 938182740 -569980378 -33568655 -746882869 42049148 -988516502 307048404 -980995814 -801344486 -859551588 145093411 759085697 -374906028 -776797166 -49871650 729811913 -881408201 245590147 104605395 -340401845 -212012736 -126228761 -857565302 -464965368 651934055 -399413592 717478315 -77556654 665546225 260541435 -834132155 -794752240 -757420511 195976333 -515397515 636802656 941797346 713160323 -402479276 409384535 -572673788 -834383884 -142263455 -977426466 887586991 -133909033 -915281685 -290939293 808288941 797942782 -157194485 -320886430 -850682508 -722319784 145129364 -750281247 702078650 -620994397 999282167 801668320 -933393783 -708219314 827274853 -88059759 -33338706 -200002765 832326746 465514501 -604920556 490592656 -767622392 -947635595 -348904703 536434014 -635647668 -273108829 -668559579 457267846 -729607589 -838767668 -195332518 810942712 -866958425 -354777157 -541286491 844191351 290933098 -597890271 352199089 -629592737 -349206139 322078665 -564756789 -213741644 212406716 163854963 843612252 -587700341 132514436 -576670769 -303236641 -423012038 -604529255 -206586152 -933451409 748909208 933744651 847825949 -594226015 -612322775 321804029 -2279267 -820336372 110987414 717031499 757864013 -498634627 -812545309 -363459574 967663405 -877371849 244205847 -920726714 -817028778 452801582 -705284235 969567662 -315059063 267680165 -631759690 304958331 -602073769 833059131 -787457787 -727569307 -487090480 765292105 563753113 643345440 286813055 -790987713 -66924031 535953777 -994852537 670140409 940990405 626344134 201650185 -747991279 -129776426 737675957 -565266538 425371009 167913007 169053855 -599819930 -539483177 -541087977 539331400 -990081311 673420662 -625042219 785553956 834762911 787782212 -997682393 -227407209 -532694122 912977761 -892299035 -921933383 -186992101 -671506488 503894290 -762733901 896571808 -339492852 668881311 -987186477 955058009 1266816 -430937219 -918386574 935609909 -586279243 108501889 -528804281 612963292 957128971 -560520948 91258563 326936878 -684332990 37641559 13554489 -254229550 494299499 830714248 695937838 -823175799 -394268776 -54400407 258619922 900538291 927120154 -898251874 353045641 -787398714 -973134239 -340340996 -935474606 437800024 205655854 395767050 -11538855 -937406199 -439073313 -328385676 897033306 593328757 372200971 -795101377 945688170 525163127 -996366884 -146225551 565250058 -469952877 745106389 456936304 748906556 665306106 -810028428 551123288 837498368 -625691106 -928310795 830189074 -980849628 -568091237 -612987447 157762685 -609766226 -303096792 420908972 -699576739 -340447303 545319187 607944616 -731538965 984486756 864824026 463153556 575446647 -71599425 694073266 -253943660 948522591 -767230275 -452931766 926393716 -792758683 784817378 -706463555 -955155037 574402707 -78964027 37329261 448484202 317879659 85994881 436731462 205721889 -768938505 -369944372 -174042452 -803448293 -1031399 698994160 -746837073 133611944 -369911452 -538844636 -415394855 458181064 -184850926 -584266682 -967656822 946238904 219969939 -914901591 127030327 -809794315 -892567447 597588307 391976030 -361396919 4107209 -493006226 419169563 892271897 427334955 -282730382 143037986 -852902619 -997166822 -851300881 -401104222 -936061665 -532755162 197277013 33143592 -725307279 -144276684 -924060286 -140391973 -112980893 -290977344 -942891585 684652891 924340579 -879513835 308613716 318026865 139159845 771269104 185676455 784653640 -474653646 110417963 -172467700 852047202 -167886483 247866869 772915542 -967941621 -802425704 -308564731 -998196965 -52240256 -250208363 545597152 -604428323 30376404 458924535 -560542951 247087191 887575389 419487410 -431060322 234244908 950061057 669217098 -863933665 126560900 -948744504 315854077 786404391 -81380196 884744392 -935466740 945189 -711078593 -488736949 -234163347 -818746197 405598208 -273430200 -362210344 -644042746 -172466304 -719743593 504110937 96656379 -3999201 -55255267 994748192 -971363221 -942121999 699290444 -480044220 904034824 883187362 69774823 -368826165 -945505311 -584496967 335886415 171256315 863187411 120886943 124410688 -901865038 -51899689 -986417753 -802159338 -750080301 -66512869 -552712798 -941512850 -768333501 -547228562 -649215963 -885119692 -796782017 -682389800 707639200 -207957080 -101865353 -459914998 -948322876 -491454448 -670458391 986753407 223789193 -65461601 -71896815 892962351 -485647039 152477533 -669368041 -792855041 -966147858 -912773718 -905013497 -636709520 -476878480 -759838018 831952536 673677570 361731644 -140206430 -961302664 950143061 -671492717 -183989773 -56432947 511217637 -410055187 -600552705 217488337 -148121675 -391198063 835703089 -313841491 190082318 -494782561 -128061712 600912026 951073361 243423967 -816878322 -851536030 -828472253 438823516 -921693438 -445602942 -695723692 45355602 381521009 10395526 -884679451 252444122 304988058 -96464866 -1738265 -256077565 -715184314 424395517 -266295621 -657314545 645807114 932629741 -463123161 -432528494 -904249083 -58066595 -705774396 -805748849 232100136 -420471548 -888798265 617503409 -708486372 -823731061 -420965528 -70591507 484789152 -325476177 -127251869 -984609211 -123415877 -979691469 -746748275 -438688214 370947463 444727803 233853253 -640893282 -747132687 -128896662 -870418073 -432412358 -576672809 42432195 857297078 -969263351 707715324 330023261 -717312484 795770689 264018709 339827624 -198736492 -340049751 -856472591 -491985203 -402325916 -693134476 65682633 682303928 667658760 135069387 692916716 -981487984 237215 -454625064 193257744 257691106 -308351396 583459800 -57201668 -309220943 -743310532 -253981402 427030217 -695770728 -578030399 -968531428 -317478869 418642670 -562897770 -639110879 -710905839 -254483184 506086514 394192711 757080353 850631127 471498257 -858782960 583041422 -641019666 127043655 -827686670 954776140 -47116815 487874074 -834302759 252251832 116099928 193599373 -17889066 650926422 -328877688 -793778831 -985952724 221681371 164573081 -441352144 -432351359 286919183 -945992487 -266071546 -718646170 98836392 -905409333 -372838595 -923252156 985118659 833434245 -696984870 288622323 886958887 571863776 -597623717 511880873 -11579727 -530810284 -753663068 485192830 -313227014 -763356572 -535244719 583380519 -108686966 -377022708 -837721735 500521929 -952175023 959611366 -815394309 -267217255 -897305035 496378158 -807494223 -705642408 -201098934 110459266 761051488 208272806 -193365572 880222346 863320475 794812196 -159516429 -557428250 289649065 -638525403 36764346 -544558688 -735742995 907833510 -967440259 768464215 -816700252 -521483514 95324454 -968567288 -110624553 -864051861 -864448374 802004250 486369948 544772217 247733020 -760907227 -235160874 -32329074 -443337633 197387870 990656222 586741702 97736772 -69198223 -577143451 -250551450 83322942 -928938239 968131407 703337831 -865757616 -263322480 -818817416 -449272640 51120068 7025490 -758378846 447116655 -920040794 -111066179 -469680072 -646924056 -906085799 -139005673 -619425888 -290948776 5313465 961562802 -343940961 608677650 594834921 -799766316 -186320599 749982308 -273680744 809368945 -974740429 -878235463 913043417 542514509 -612400154 -276138810 248340768 -409999029 879324171 327301952 -708584173 -422992132 -121446318 935560342 183648400 -515231682 -121859984 624684930 -987987187 430331642 -20723850 -962038709 920181342 162865518 -790495074 -394420451 710162445 637971159 847290110 552857697 418306288 358902611 863659994 -239040401 -855669594 296345727 -474632078 -812474433 677093340 -901532115 609097544 301195146 -84762668 -834842887 361188450 -764152160 652113272 -925534594 -176787811 519582474 99231909 608472476 -242521886 812236691 -283171356 -622075140 -804915654 686565707 877917140 771818257 -572569861 -301401263 143049692 -981722270 381306101 -365450513 -635036650 -890734825 -728793134 -653062677 -445425932 -311208818 178921926 424331431 -867088551 -199819431 716210146 -436996788 -737649311 298019913 -629525405 -571766097 -345099748 -710099466 -701523056 -625260818 496673416 -410187953 217771958 -769630735 787395627 -900937574 82581021 -427052251 762229432 -371885517 -324128075 830736873 769736088 -878136696 596480161 972686128 -607846894 452426601 -104319689 -879051373 661567504 462464251 834246997 734175144 -118099991 86883563 522404595 988638808 633168401 738799761 935087124 719414658 80755964 -384578067 671651903 -625839911 -712287809 -314461940 841666192 778963622 577750805 927532976 591211494 -960459894 -732938245 -854449902 -621510482 -663063853 707317212 -987372904 -480269881 -579770840 -528559261 661002392 228636835 -599041577 -917044439 875224299 -712856410 249826031 796268122 -838462571 -522727603 -736659590 856555241 131304095 127400688 -914582427 -935685847 466836329 563447152 -978889321 134401809 -942909261 844387708 664180782 413591176 -993609060 16198048 -555181383 907491782 206608588 -375551726 -990168219 -958505506 -230832841 559393244 -230928857 -272424144 -685841702 -751442290 265801933 -803858249 -199362271 759304971 743758728 -991578078 -798074824 767126978 -883601315 -405740882 534272278 271093919 561121467 309837479 550468873 -631059961 -575779762 -981754010 -77995666 -810043707 -758879562 -937404556 969606263 -100879040 942867808 5875024 966278149 278513004 -108621638 103447618 -583344818 -944758227 654450537 749175018 -902649180 822908589 -510348247 -950043669 -415700773 888597549 -524014136 -787508235 616735257 500243508 313145404 -784380790 -875817124 62871013 256549288 450328002 195746024 967927431 394159652 691557492 -582931047 -876724007 57307914 553551444 595470866 302975222 -996499586 489132058 516517114 -82188122 -107863607 268804499 -214668131 493712657 787444528 -16258113 212961214 547556581 -807045744 -549711945 393258923 -705461630 377243223 279020637 596430915 532169918 389392977 405432543 -469274081 -696411215 539181350 -962324196 674010111 33746985 691194383 34737191 -380505651 561676067 -6312585 -848006135 -370728158 408778267 478019565 385838859 497834146 93446398 882948068 975971015 -686807618 -453018357 -843418024 -190145680 -189578757 -923343221 -396329891 147107038 -472630466 -615320584 -442320341 43908366 -274345414 435623722 -400347278 545878442 -734378561 164560916 742616454 -478111375 -109883693 304621335 800622105 857827283 -710522485 47658626 243164049 -393147111 -295424700 168938929 14195226 863049093 -311215856 -650277669 -272519649 -242324145 -836619274 -561009823 819698034 416276446 -247746975 -595543438 -832544801 -824475353 -317714519 -323628680 -956329729 -978408919 -676644072 249696650 727104923 -964833045 778342942 -40992081 381548013 781624298 -868390663 -669007437 -726540039 -720442635 265961891 320041916 -915223358 330645988 -175979027 -973898188 48553384 -282732884 437113780 226180857 -510777369 -85091150 722043744 979172046 -241589093 -654194424 744771387 -185808248 -909066337 204965030 -986603202 748314385 -966526588 972653228 386189536 609733907 833369932 470895310 -808060620 570721214 86710610 608970725 -617623521 896557596 378131832 -880787693 -439018253 -906729519 131442249 798840094 282018535 904174448 40539329 943299448 190008867 568409389 -959853664 159386518 -862697586 -510692365 -259185471 693521958 -66306465 -618907442 672252040 -585328532 548772448 -718054006 -678401350 -140775569 -288875811 530995702 -415712658 -758128722 -498802456 -572838115 227663792 647130787 390163583 -830879810 -284744315 -98839241 -821105502 -121574458 891421102 -910780638 -691436446 -257352684 -142537783 832196592 -870111298 -714919245 -906113045 931011746 833737437 -433501586 376765315 -833551097 234245640 -691336865 -29607630 557109171 162403311 991545669 -561873805 105045257 264879111 -264438947 897078556 -149654750 -918781790 90124169 -945036195 -220574587 -201238217 827424203 -780397952 341605388 -922611596 632031825 -48011829 375827919 -346023345 -792667721 -254986644 575099470 -915098211 337485399 640391125 -158296297 378088281 866968728 -795825788 -549615467 -197409759 -607511422 382769234 402184331 -532900865 -728434950 887161911 868854257 -881676161 -631353670 922458245 -397808029 -737925808 -845882444 -255783089 727741098 -380836961 208238501 -346350453 -946585216 135229373 -760561929 -369296382 490314288 -129553126 111047644 687649388 543382077 -645820869 -72464274 465488096 453550594 354182629 -327577692 -295925654 -249466542 -671103651 432358259 -434115090 -406892498 -742707446 -412425872 230068805 -898963577 -728344573 543203801 -166770974 -792636357 -541628573 -521745786 359169364 -260959514 -520818320 -205704958 -989010349 -877415591 -605198644 293913976 -731275897 237820935 -719864379 492629401 -729117246 -903693202 202809082 -860982146 554074875 567384148 595504356 -591635461 74722307 -330619074 681197289 627860752 -951799447 952238204 -29291523 88262866 129243262 -32864329 845182853 -983668439 745500623 71948272 -412039297 -760687531 118221696 -761818101 -707454415 -678445948 -30985990 224202469 -434302716 -335025444 -920483120 -763060862 123969973 418233333 -180246249 314542012 594811665 -338648517 643219940 469193644 702194666 745724014 294483986 -84024374 -760578798 222344537 577853903 -438982735 -786415007 -669742278 495632131 -193807997 -152530980 -261409590 -252258004 -827426341 -7534593 -466820896 -790702010 -589256419 -31521783 190788163 342078713 -644598399 -86900959 119943586 125335247 872553760 -161989155 -912055014 -807884274 -742267599 -19302412 -646460351 -914852645 159725906 522195714 816130341 -852709320 234941409 -898006502 -137262896 947198638 -720644418 555822154 -559918393 645101551 -78381206 900215142 772336286 76585738 844063610 900675942 -936551654 -774207265 -892844684 602555267 -453799833 -251988467 382545259 -240966396 -604580535 35927631 479131776 -807741086 984769456 -992577812 639919696 513258342 -794300941 64880807 599715080 -906876992 955632997 -633398549 312891328 -316768434 -858358509 -92753338 949241804 -595804613 -699829476 -328583725 296211096 -407165066 -255630740 -245991474 -115351954 -843341816 115876490 695666276 -42292226 -12240822 -466421050 -225440059 522335492 -916609492 49479146 -499971264 -328590301 -673454903 -939603370 62610116 643574307 -488164706 -537284725 -374866958 -866963176 382373750 1038071 -555367389 260244251 63593561 -998879142 -585077108 715562434 -865585887 831622164 -476142672 -135557695 465777121 -84375648 974254443 689304918 -124933335 -187762168 895177592 622925775 439598941 -637406979 -495957278 113028221 503769727 25732939 778310654 -627797467 -368872170 837864101 -317916355 751009863 -905759531 -466461046 460758500 -159579930 -431931968 677657644 -139659609 750647344 21567856 -185963465 184728668 -786007765 -612515366 -809143067 741241998 78683779 433015076 -450052434 -470476869 -361642947 943832602 83977913 589463413 498299732 -273502370 -1914630 -810405901 -904629698 -870193233 -26289647 429671889 -806357274 -751000394 -18353149 996682297 607095356 484176177 239430536 578118421 565594241 -427706138 650705274 -676100484 -938398067 349109772 737902991 321898152 558131117 396906868 -247139643 -344686094 -334867414 298667289 884228783 805426688 -867937213 -174752754 585141596 -711337019 147166033 -383502371 -608726264 -700099325 902122853 -917642303 470752677 266438322 -116264384 -332080837 -312478315 544518548 -65149064 -736305698 599474442 -387160712 428039808 263442517 -935855331 -598502656 -791078091 673539301 -928669175 -372348090 824375084 -706952485 -940157043 -921411001 -153563460 -341886246 -551719650 -312603864 198252887 788916748 -826735720 515535950 -381329592 713908191 230797100 -11175571 -848942416 -148512656 -739017209 -912751409 -949479674 342885423 986295668 376559090 -659932347 -87545438 790980081 204194352 326184296 -826971584 215756335 1996759 437559700 46156072 -3983803 861075853 223783760 -914246943 105715828 -366996393 655471994 790518124 -165104711 133891624 -714924001 -312772767 -761736787 955475453 908351283 -97965877 -832263631 453414841 855504401 -406948285 -296388118 459408465 -98132524 287197215 7964824 -712032348 256590135 -64313654 -47824532 -105855777 -239207663 -84925546 -41595761 531940028 -782017152 -935384162 201461578 222821378 -210813938 -375965752 655844849 801006819 -542918857 -38790534 924674407 -316302021 -411521336 504962387 -176826720 -983898584 -150033372 86170077 -196474330 804941901 -820613217 -534250879 -189046289 871629563 -783290926 272354709 64853809 -84105135 -495664660 987524938 -245790455 -936167497 942991131 -515847165 778531443 682090239 519970501 143518324 991003005 -557386768 30563399 50542815 296630442 -26033911 353807658 747927825 48615517 -162816645 975574222 -856847535 -732137187 -130735556 -439312599 257282022 -189638590 952092547 336774184 -102586389 -825471209 -455837661 -219276508 -794273636 -641364352 -474907626 -553268938 -100028402 -914241408 -694708359 308081161 526029051 -960270081 -599667312 831618750 209174144 30207093 -49019683 213757866 704097669 533131744 771070277 -44559641 225944482 729804111 906963529 -962551865 -626477414 -817963222 -336263211 -750435239 998590974 207267508 -561535050 -680506579 745604555 461959680 641641025 319836727 735674017 683430254 -382234572 -20441582 -519520690 -908132170 -330987721 -930128471 3036230 659740804 677770224 -726560453 -961567117 431095756 -353874719 941983869 -937168106 536515682 -537747021 251825165 132181049 -900691067 580905419 70715772 -310134013 -597260859 512283402 -21324898 -918922162 -559090446 -138634830 846835236 249281591 -861335445 410764744 -383146668 462300098 160031875 615619299 -722823165 -600569312 -272230636 -890536929 286499418 -868557204 -871863372 -894091098 -774656167 306224882 793312470 -56884270 -840746422 541832096 904043365 -583909241 73571768 -236290754 -984249406 -148129229 -512185302 583109302 -441071888 397257800 -398301310 989865429 -738336459 77950481 427135247 -908534223 238952644 -426230170 124004808 -582401775 38433768 723923224 -205794372 -409577775 -899307170 -373773424 625960931 -519801004 -442178531 -700706335 -127791322 -618225647 680119277 774530039 -307851090 -488647918 21434192 341233201 -664054384 -924085636 931728756 97474066 -294873792 377127362 679598576 -693484096 -798198318 -426990832 682179142 -551798132 -796522249 -241019365 -4557802 471652716 -523771313 660323785 367480478 -672134860 340609337 589462577 676351650 -273478905 43713840 -877212373 497893336 -465109938 -122285251 -538359804 -682391357 643658733 378358212 -959691629 515626446 537552720 -277559075 945807945 -82183686 997306411 -189914602 -142964399 -596937634 -333867785 -748086207 498864883 -831837521 -594600244 -710380554 957866391 -899342732 727032322 997065365 -523305514 -357831643 555576255 -289463961 -658668206 -574070636 612450646 846165686 481328611 257035141 78640592 576266278 -109716863 435578344 628100615 -836529701 777348061 376539956 904278948 274605594 -511332269 -669945388 320845974 363544710 838419711 931909217 -219959367 810946033 109656839 -341700540 414479279 689951851 324618348 -35225306 401405303 -459860795 -740398044 -264225613 -772281211 447271096 -854504808 -864082617 -270757230 -861686312 911172629 -63304238 648266139 847576957 22179436 -146021838 238930133 657197024 -160389183 -814538771 -461167420 -966567912 -883652324 -255254401 -286277005 405522262 -278281502 -997609039 625864909 -320691637 -196384161 -325120912 905108196 217561328 -429713779 -56395002 -263025530 -467933016 -719177556 954284309 847976426 209247348 -826756213 716848280 -740232133 -690694969 -853680790 -101954196 904009145 -264348529 620593074 625875955 -282075947 -105851113 -375739096 -114434517 116649527 638851649 -65022490 -316456744 -830059882 935255945 523292207 -855482612 480761310 -38522245 413123457 193876167 833715273 -795443581 -18778955 -102058820 -694316617 973902122 137812196 618434955 555675491 -964305025 94073743 -878532105 -226711273 -841169956 -949384482 -872971406 -467641092 -177559163 383174620 -955523749 -996751582 -533204639 -420754058 -985391368 761243426 -684512818 457063990 423435620 946056347 -232300455 -983461390 -463132468 918416802 -750021484 -313580026 -669754916 -663356988 706741123 -81896469 484749966 85010266 573773038 166861107 293222307 569379193 871030634 -27726770 821540918 -505276845 -753517903 -793078284 807453838 -737280881 15625471 101322999 -753817757 -357291873 -185232921 957732657 109805721 -857196107 729438370 943639967 390897222 -273098457 826344311 -648916932 -871323716 642845250 903545877 -946290647 197363873 307989 -89234414 302160329 -891465794 305422399 689225404 -527718566 -157572360 314899167 -131466745 -731120619 -969681483 117252865 480652242 336530863 521558254 754077868 -941817596 -863603857 -708306084 -125882796 -557858162 710074461 934288176 -578465571 -230069700 306678988 774945237 695537266 284912031 -872241958 164716111 -718991377 -114153081 -705358761 -709586989 -169285386 256821415 -468437215 -535194031 -660072091 944539093 530630531 649819245 -357736320 955325259 -188025960 83847979 -920450976 496621109 -53204766 -398721098 690734334 -481473625 -741426712 -987198622 -988981791 877236830 51588525 623262115 -361535985 -215529894 -872976410 -577388615 652438625 -211108183 -528211287 181950733 641465851 -135909037 -280298264 538580706 744947542 19492669 724965919 432226184 522107911 -380514082 -853911134 -710621507 338368448 -353498861 -944476916 -394914363 -349525424 -918219536 196707923 -495312577 380076644 668477372 -222327486 87301234 -175960326 744743143 -110501809 741587453 619506472 -125256151 485491330 -314071806 -996975105 913074577 431703814 -950462105 -923144479 -962259158 -134524868 -58897504 -307091179 -221364835 425625351 574478428 944832219 -578755362 467600534 275315822 -337569443 -193507187 101529139 -28076281 -618116631 -565690386 867642017 -156199768 651888227 595900921 553083461 -818535890 -780957666 -885836498 -717236336 636299708 -797915351 -848324876 -171495512 -303351141 -930600289 134916634 -606630434 -995245838 -281793501 -520483812 321950141 -44216181 -310602044 -421348345 -925309607 -967719844 -10563601 -333877122 635979998 -872398112 -791897035 -321132218 -732907862 734314951 -791763557 -101623671 996302839 419168641 -940320614 686589685 215841721 -389255156 -456392044 573115744 -969208123 753600445 564583798 -714759262 892868024 -665354107 -384354530 74219544 537842477 -14211591 691924806 476526800 -3583048 -973723676 -342784130 539977565 -981531142 270504907 -125953006 -574910816 679938875 832900494 263593453 -52782375 327574867 -854402920 443397359 -338284040 -137171224 -114451868 -419512800 -715783659 -96259747 -259494020 -121357373 -843411244 -856168221 217590889 923885774 -204917715 162681387 -858596581 -824004780 -904641234 571326761 -420416735 571174220 -168058183 441762043 463963455 -919389479 -867691088 875985362 -244557944 287555108 703531585 903323435 98287960 254199576 148686645 -148179674 794245715 214119130 372118414 -433065725 744445008 724574639 703926358 -588589560 581050718 221509074 -807232132 -591885295 174827220 -225685827 -529396195 -127355345 -819816820 484603783 993039537 -559118960 439543205 -318191232 -113993821 -46188248 -635901278 -965177864 227672187 448159607 -497667208 -909945714 -900156878 -576398037 -608580746 334275937 -252177737 -632451748 554019481 -49118580 481422777 -934767286 32438193 997771286 -862320890 175959983 -718962320 -160021269 570560058 -310823098 448542898 -594034409 -92763505 -103219413 412809256 960883009 801208318 -331808976 -391961806 333320174 747933902 99837979 565257391 -699011726 956579267 288238864 118624299 920670157 290219841 -490269582 711103490 -533207561 360921293 -713180421 590014712 -973445486 995610704 834325178 -15640766 380721217 951934362 -573066930 -585216232 575243588 -187288224 296065370 497010835 204565555 -309844997 208715959 196177337 -646557724 -729798024 321695873 -574363893 -904996737 -984604016 -958208772 -36924387 -54357160 -175256984 300042899 107274991 -761153728 786789503 488172190 -591638384 -715317054 354626137 -741589682 904624721 743703161 887009230 389806578 -553418302 403406112 499747442 721121144 291395783 885151449 -600015623 -617435101 221862790 33012764 -723189741 957091599 808597476 -725728640 -159635527 -203753997 -930620031 -995437945 828877324 -646333454 -759176953 -861672915 -882068944 296649088 876355547 -965721565 149866116 247900965 -415862309 -787894411 690327617 13228364 160617462 -45100629 395355395 122632449 465529677 -522643294 -333050475 -369676661 -90414189 899667492 -284643328 752688732 154794065 729504590 256816670 -752602593 -380841782 740140889 928100582 -791444100 -650166735 574473924 255935157 -977263689 -863026503 -899926343 -601272924 -358705009 796788121 234115349 421242857 -360402116 769709199 671508150 -62472819 424913150 -255543998 -486178623 293404442 803882544 725814650 -667455659 -261944714 -727145603 444100821 411977220 -766321165 -429657018 -449844709 -911302108 385118614 77545330 -802676356 -739088425 -953660587 626774996 910025776 882852705 -845406713 -605586596 368174332 569554744 -923946669 -744882230 643763883 -934248660 234193806 334450921 -883428703 138591998 575133019 522794753 335480559 -862080224 -729113757 803339189 901274357 740742331 -243847425 -981097693 -974574963 859434413 825330760 -694203805 567718882 -350253002 -734935181 -556519325 737545944 246926596 -736407524 938941477 -442191402 -423593799 990527683 -615519320 755163146 803658256 -192256113 695098176 -894479565 -541647096 982313372 634362843 255829188 -701398846 361487705 -933298602 -381725114 860443208 423640860 -877033350 -840650575 676332451 -919667739 46701926 -889840832 927422459 -594739318 -857853713 -37216333 144196804 854741161 634325869 -220640207 33949418 560456606 704934882 -111520068 -825736499 -789338601 -755658803 547618412 -409293003 -473437067 216753261 -228939720 -83404839 417722032 -126650965 481778505 674671784 222909283 652394489 -488933114 757325763 -720185730 126779122 747030488 702088494 -348674230 -455533796 217567214 -667340223 -594024305 159446824 417031019 728060988 -813316987 -396246704 -345013019 -683265803 -894668263 -135961998 -922321986 587655297 337384334 932015758 596862831 163581258 35631231 -849121298 276842877 961039925 3196759 -241655037 249445172 -869955679 -117000926 -972010311 -996387298 775547161 521378392 137371901 160430808 -56698805 -933458399 776964108 762455229 665103512 -152371670 -764499252 -919407542 975865491 -898636527 -484606208 74664253 -399328710 984733297 58390147 562227802 -57513110 -428589521 533035724 -432591781 -499170143 528658601 221939836 -492426201 -392215246 57416141 412921261 904101778 129666814 -954151499 -737991873 -396003258 192070486 876651178 670813131 -352001241 -325080589 26549105 -144977861 -465873551 -153336921 212006159 -494171912 375354725 308187440 -971598177 527326449 765844845 -483120671 679161479 -633725652 324396406 -598831444 -870755458 -887055491 -864424871 683532450 -139554282 583556564 -707596208 98181169 -977114547 593561476 813524296 -764283428 -788094042 228602479 -797781213 -416975549 -127510369 109071933 -663835016 -871392076 166545951 475005312 -686917607 -703936784 550111001 335135537 314725985 -884356727 212962548 40155000 -13815208 153316425 781380571 406602682 -766270929 701501079 -681824802 761125658 -326137683 -634824289 241387251 -486104668 259240358 -925105579 625670969 915501971 -727112341 49275432 -23266381 72237802 -439685963 274537480 593444747 -277390496 20923127 -681568339 763773062 418313402 487135239 -27459053 546377888 124027233 475163263 130198257 -988985632 -507815530 -519826577 89540693 234629411 -996830108 -714053138 389946519 -642736250 -790833494 -694599170 -605048053 927760842 -951143427 -750977628 61755329 -701292417 299673814 -313088552 662062649 -5589760 -792076968 -282072027 -385794671 -466337895 -857580293 -314521206 937764251 -384741929 931427437 103962536 -955073736 9546227 -997908893 -70243464 -73978993 883155340 -878115075 -530490990 845260502 430847937 940003372 -326604464 370404410 -777341363 452542128 -55157303 744105918 935148751 721446826 -97818613 106036759 -806907041 537348691 284977723 -577543914 -989328965 -221703669 -451405024 -430869288 456174702 740055719 -689467809 -106904149 -315456277 282219137 -589864976 -159465635 5371530 791722081 784663601 929456219 -478270909 58190501 -287475992 537328865 -100497691 73822434 824599031 350493546 559058005 -740459508 550460026 151457065 443537414 -179212048 -769717171 609703890 387993294 -252654718 876898271 -517342084 -327240500 497120314 -345659990 -533394988 -363841664 -753462668 478657805 135356652 567302957 -536501453 827192816 -688308634 -22060800 -124019516 -900548020 -394641434 -280085527 -914546891 -415156141 -333094669 -323020877 -652474722 -991328380 -75732442 -840319894 947296595 144308570 -229761128 -7503508 -921274895 -819295832 -906336322 -794356333 746659245 -165499475 466844315 764109644 -656288929 -870439006 -715180980 800654850 503446263 335213464 -731648957 -918838617 421329548 -317923910 527906038 -862970658 -102698813 -211739565 -671771979 666474786 -421755457 727139102 -900928803 -268402451 164470454 -408951420 -887089246 -114560262 152017685 285934697 873272252 -737964762 -61846757 -85575378 -816255612 -932401630 816103445 426517569 559240363 104468682 93519160 -955556753 186316510 -839988498 -745563392 694088707 -321644041 297226847 -410567883 -710682219 -536940071 -640925459 201378550 -597445037 -251532110 560916176 644551854 63702468 350839711 -938569475 242117532 -647115401 922765634 -295356168 866807764 -948403336 495178669 305445392 -714321642 398679583 -826237710 -377145248 689183926 -979664003 -797799260 -846561732 843885489 -129143905 721344812 -36489293 279116785 200272200 -686530893 -846797718 876347409 333936337 -314541700 -541215626 -493236317 -811372151 -544647485 -134787248 -700688556 -758309422 -218855502 -500783880 -939687022 510213533 -776467532 740150434 293930640 120587084 -737636140 121410555 -710550552 -581716089 353478273 -363291682 -11921583 -934496853 860552271 929838595 852660299 -789151486 377040261 -888523282 700341296 -977529250 -987694907 60376089 -757671913 -718819949 515280658 622165669 905787413 -790924864 287069269 943290801 -802010163 209360805 209604498 -343929909 -706235010 -219738378 -924126107 -487355139 -757576450 -68580282 677425540 -14609047 -492470221 -565905171 855974973 953749350 -604856583 -734764974 30523165 132240097 111223502 -795175911 526999886 847378285 7013170 712215197 -585536185 -369806017 256850586 -574342852 -713355322 -795456659 -973432093 595861271 -402446977 -375233434 732647644 891870091 -962296958 744644905 101343908 787123458 -839933699 -690579043 -534018553 -920549487 -794636755 259998941 -588186206 819131792 961964601 -935072832 938434039 -415407325 -835133337 -360101020 -60390224 -997401097 -468076261 -159519957 -223880035 49790370 -949415693 641084262 581615767 190336621 387561464 -347566148 -783685720 -674704883 596289408 859696248 575327968 -967661748 -898674686 -55430314 976099339 -779721567 -910160046 32301811 814462573 451667349 -299197401 939418394 -362186259 -21463785 -701114723 146228286 -779717905 539382611 742137129 732001960 869704119 -955299414 -237860681 623365940 -940890224 83668631 -620176157 -908425780 72021860 -409615042 -529987224 682618540 -336340828 271970680 722818358 306517885 -502319177 -404984892 13962643 -533353923 55250814 743044262 -273939064 -232137335 -752947919 -831794348 619302668 805736884 593605180 -324716031 457034080 -121335250 -644710934 500407496 530402793 -665071812 251261526 -102230127 118634103 60338598 -999005464 971558060 -938969222 865213717 34224889 -619156682 994351286 -807344011 -392584607 865819771 -64444087 4754603 -157532013 62179468 440919630 153875320 -371284296 45648619 945465910 -680823788 -534510379 265193797 -316175570 139304722 -899214133 -999682937 567387968 -362327972 -464620383 -335952862 915824813 -20046463 -879206821 408744294 -200566327 248628258 463875089 -580980199 -912068201 -354920318 704679144 -452617976 -908912904 -202904997 -659301676 -562986829 -718029049 928816531 -733461103 -815914972 563210489 595374323 -247332554 -966730579 -919241816 112716615 414790819 -668864759 -873163791 142614979 972857986 -871958192 -740591882 -867176911 363064478 238349779 483402700 587691488 379393026 -584474841 -556415731 -296828610 -622473033 354950621 945310478 -685109721 -48857555 642378653 -209731283 433044484 -460121914 -143008213 445221169 -977420213 -950995970 -777953285 -694150295 -762379016 -493320607 -930621482 309077136 -544894036 -186160314 83207914 -418920258 -109180583 -912100526 -608576308 884459495 46374836 559634141 208461127 -811308270 43695418 644181106 -384486180 766313560 96521262 -755571574 -986889429 -830310801 850351910 -830947698 -304617216 182540836 -905066109 931368204 -631916277 -707589117 -146923238 889136593 503176674 -340716905 -751846168 -328587974 -786573308 -779673611 -960851881 574256576 -302766020 96921521 967366851 913252134 -516369891 20884200 489717653 559249073 -764736175 -965674717 -702271609 -350387830 -207292474 -776102989 -463897653 -188805319 521030021 -838696348 -879886808 -940667046 -243712281 640509411 -741755675 -715622178 290469644 135167602 -768802577 289403449 -662442464 80868366 420025842 752756765 -754692237 -560082833 372744077 -17655239 -937149172 -923374192 -911381197 -927631141 -811581854 -882085591 -43259308 600065503 -606930603 -572786056 -547749977 -983030181 -45669575 357150108 742800649 -719346148 659120226 452507258 -479162208 -273579188 886525657 494527455 945291939 921075350 -241267538 -848997427 353617977 610597782 -55573687 152315562 -844037914 578175341 -327823482 522349990 -926894063 388512496 -116524076 -552936416 -66222748 709372402 -862735618 -701635207 447226233 805951180 -426393075 -711404578 -900474506 761747434 -435512181 -211616316 -160685789 5575362 28767526 -29773761 -867654963 498097002 -509163566 -539396779 610328524 -188307295 -679239111 468383775 -503996228 -922700848 267776056 -921296667 -686346558 503404131 -957409682 448272138 -279391996 -262734712 -324196349 -356696593 761597499 -384358473 740545370 -465384459 -555892244 48311908 214738868 922265170 -602979106 -162460614 -523075485 -233880121 727322519 888549548 -360031499 -481569546 -6666022 -53141406 -293786451 -836802694 -352240387 582399301 609582297 230712943 215674815 581389590 810515098 -537319132 194369165 -882616753 91305984 -907054586 -731401179 343597513 348103085 -301583495 -200991903 -591304801 -683273570 -610783847 -920311330 -479098945 -678287754 -846587641 155324603 -339998209 -822663912 430197135 993223195 196745512 -95834671 961535332 -302327081 242279934 627529428 123653577 330488092 665023718 673440547 71643745 7586168 991613024 186070392 102104662 252133654 440375587 -758381083 530497393 -554997051 433883205 988091011 789957018 -972543871 -514688230 441390971 383043349 -240703668 -837966445 366880270 -336218882 -412556903 -485213543 206780855 777185551 -580282322 -833724362 -578124489 -49589667 33335496 718235592 -395849583 -701232792 79632951 -455402887 672803445 657785149 -596733708 -211978168 -335696435 411550023 981377975 -512236351 812106869 -247727406 -57348948 999757322 -951114189 831888020 546901898 74759455 -635229897 617648108 913970139 -818142942 436637427 201366854 491409166 844873956 138620655 -914833437 418146697 -742951288 -53749522 451486791 166182398 -839135460 221486818 -304579398 -498990534 -451911108 385020237 -465258839 855789953 -714259722 963605413 -204833828 -460968181 -82748041 554578699 -224135336 -961313630 296959871 101168691 -763371485 -310096114 -187738096 -738439881 -998593702 -945280225 -182938314 -887564291 476758892 978988024 434363602 979341063 -30831224 410319100 -851956120 -116851679 10172429 506924253 876763094 -568299209 737951320 650961074 892696620 -156081146 -188623401 -737422357 612869612 458235916 -195286702 -875719386 143771302 -895638847 -199013826 465422391 113024163 625986405 -52756440 -922085202 250657746 -93307996 81276463 394587281 624814159 887460085 -332956286 -933388128 232468452 819549888 -283299502 -823274867 259190899 -572213940 629076518 -826448418 182824797 370047654 -18501637 -872857799 -942149588 294310597 388858078 -981507827 -871779381 133650923 210565283 -799634324 -966590804 855348958 147197427 150286916 584004001 45614986 849064433 -854577697 359856680 -732221887 -970988199 -819611356 674961381 -262455135 242849329 -384784523 -592855047 -860092433 -390827472 -732582391 -126133443 -103005653 925671060 -440161821 -815155359 -979476342 578898467 -273768909 -348148425 -742128768 16073783 -279905306 -645988317 603926307 -746692611 -535377763 947052148 695600416 567152730 612516825 501314576 -531257865 -968165819 943124187 420489199 750679016 108251374 -266675003 849275878 769400545 -791477758 -508124325 36220809 801211772 -675339486 678131352 254296667 969737077 -945769407 -533530633 -636536858 875805878 54349711 -305389286 885801471 -890373307 -609097220 64842181 382967941 456450171 32704505 614851636 -110103108 937398722 -83275829 987754199 945968654 -897674654 -58926365 -281627287 -582091571 -74889163 -100985356 147768594 821129683 918807323 69477451 735745595 23487698 -900337034 749938584 -786150777 422450439 -268900895 -184394903 -346648519 -313115637 978388634 -137391157 -762899904 666726529 -174500420 -208971321 936018805 24513776 133719537 858855459 -488448493 117975887 -207917963 -208422495 -557063615 590980691 -262466423 -881328229 439422187 -730538035 310458990 346381337 -904947106 977591295 -33305582 35442254 504824758 551999152 67105170 897111560 229332921 632344939 872882380 -984051276 885848982 757780055 -392662692 -531248367 208944253 -362422760 -181289636 4241608 -394447681 569549597 569706601 826738638 -292447107 711540227 71356256 -702940135 -557398513 -283571942 -478779835 -884173460 745028874 -729806709 -741027144 -925613451 -864731854 -966128171 576818038 866187595 -587748597 668859016 660308871 -71238385 922823761 211613008 -576067461 798202980 913628407 837606353 -54077791 456201082 -879440699 223654153 157270225 -729045592 -572881670 928946513 -865023883 -788788052 -879292379 -948209989 -341546129 -474663851 -227930383 59151366 -29708643 -749212573 364782742 560756069 258388631 -682200745 -867162648 -844718039 187714063 -161119052 -199654313 391933539 288416866 16101130 -263791037 420431706 -711897275 102440442 675988900 68356961 -108747395 -180002986 69929810 804353722 714658299 -289530723 -191085099 -32069619 -892215231 -900998118 -117910162 -512722165 959219704 211859938 655444120 779532851 117944797 -98623440 -744423157 164321921 -405313178 960692397 844519356 258296826 -66909206 -230465227 -868985626 -833782506 547709034 517151477 547971539 -374578005 -695080786 -295387698 -467025059 -420550610 612972363 51848778 710728352 504734169 464037940 -612360780 660133624 524313100 -309225393 -173275905 641444399 259500524 112024299 297680035 78762546 528217191 -365635647 357931104 -366182474 -292422281 584077087 836343129 -686065560 601707258 133836519 -147767132 470391214 70937843 731979788 -6285778 563117761 -822143751 -599338068 -115074693 257859647 -407634631 454678885 969076728 -501575571 638478246 946082201 200177143 568097256 -784576592 304974225 540426985 999367581 260023525 204294325 139749560 460652465 -275224546 47530563 -684840439 -702569797 883486028 -654339110 -518838320 41925826 481525530 819654606 -602726902 -497016154 184377903 308308054 -831420806 112441394 -70936391 728173687 690417893 -997949716 590508845 685623193 68130490 348071161 -899141841 -68258080 95904346 418060538 349480943 -766225167 800798078 -699690836 -809308872 -681958268 -400729223 27238466 -905526632 168705400 -825210467 528376444 -258030948 -417715597 -477716690 640186466 132043887 289511873 -276114980 76187611 -993818297 -387403820 -526632230 -701611310 -395690128 114736609 760845092 86058385 -242149975 564817289 555555323 24987338 126484401 -825940572 -691985055 121361474 816613906 990874639 -447003869 976843738 -875907615 -878769574 779715796 900702987 379720130 -866295800 -549322923 -946936003 897485939 775269438 548914685 -118015772 -196858534 -952799263 -227333275 -742175183 685852468 -395994818 458333451 928588073 519359597 -643927944 81457639 -327432663 559500592 -890409979 -985581218 -85988792 -42559271 419721150 -13868962 -745063798 646357274 -748112253 95893498 -600128023 -963410084 323070194 -26998055 -602825835 307373435 866347352 -460563320 184191953 217809133 -125878991 -964307107 -512356915 722213227 -242130145 429966442 823538700 -297531358 905105336 -901465464 -105967979 -425637783 930049429 -852250042 -848441350 -200432684 516626788 672584947 -236720574 -876583693 890727616 -105765764 -160205112 -809733837 740618176 122663965 -174046535 -846155005 522036554 986846482 175394495 -641381687 -550847576 -671015693 -477029831 -699251677 -196284493 505836040 -122593459 -256497025 -598786835 -750124767 895836689 -756778846 977659484 -845947699 -291502017 869694453 -193825879 903905727 -703864543 867525781 -799552328 -420467048 926003224 -417901747 -562535885 266235252 -608073965 -125116445 852406292 545777570 103597475 -258381718 120537827 -927315951 -983581423 637910278 853546484 951249620 543739913 144917293 -458544422 -989355875 -750214614 -785808778 821192224 -5945039 889844333 -807386398 -420854117 -426692002 -373849096 569312061 -985046814 -673104190 954571899 430054151 -842691316 273677387 580168813 -972495659 -739940834 179308273 -610924445 488167438 -783241702 -655265565 -903674836 994841538 -742393293 14763451 403099670 -55372181 -748336361 478283593 730022690 -928281561 -987981514 328590970 38385804 865713536 -125380444 -891646643 -724148018 -305619855 -567609534 127410827 529166266 -122117760 -457446996 -773399559 -493366296 514439430 -926621457 -68170469 -836601806 -230342033 -285146026 -62549577 -353056144 153439472 -676846632 -711522599 -196762511 836523780 -104386272 -572019527 -312232034 -121345137 842069814 971070475 697122928 -817725976 -551390522 576277662 -701887540 176976903 -951271732 -882239736 91359167 444129330 167216191 -936501492 -709936607 -272616450 -470006717 -951265599 -788781134 199833116 610161936 493928913 971922171 -759800825 -961347952 -532464550 -541980263 900844184 613185775 989578390 70891880 -801949452 721463355 717091181 -474318716 862924609 -827738933 664497888 -551766925 733437205 786670285 423411884 391178152 -865551002 -194393386 -40849045 494427657 -753883709 -442707522 -154832153 -251935100 -840536848 234376381 -938824106 72027997 -864076881 65129040 -269976068 -749949503 -854119083 -32204336 -105148731 -532839982 -442409827 934663663 -981831768 -743745595 -4362856 819663114 -952140776 172596647 -947666792 -354429004 335927136 -289429526 -927739221 -202167819 671570644 -442300124 -640512006 -283336340 -592279218 -630757339 961385762 892855380 864877656 588462454 440742325 604966604 74115290 -776717636 514833982 -341722223 816561603 911083581 187333642 746955686 -875037074 -812381320 -62641508 -250112353 -620313649 -659049053 177876204 -733430719 -320413447 496222817 692998340 -765702305 -101182138 -27590866 979682363 -591614023 926905539 241414712 879644116 677049267 -837951011 -874727643 470167917 822552072 -178921399 -752655314 -974265319 285678589 655786655 781506199 -155992751 -471897698 232364418 -152846556 -640623793 373976178 -645762356 337811999 -896907569 -976039570 740325434 -284621183 -509405904 173364767 599677230 -848631732 402876445 760900036 -510732808 661581713 -817847345 -58999543 -401826672 -211892231 598040716 -693355740 -893966125 484262216 -872553978 50495635 388674652 71593353 303063308 812534625 103624872 -270051204 -315214037 -68742502 168859180 -3554567 985720475 -33977646 945416954 -903557273 822954646 -831528063 55339128 934565498 31638990 984966799 287918789 -577915839 318908398 24796718 -553105711 -228311372 70773696 -531670468 -472186005 903097619 -216385823 465062264 -369815078 829832985 711637373 -891487365 492665695 -779297613 -215488312 42861552 569252958 -794965910 207021250 569802567 -602183634 204704905 319421143 767394480 -693710263 -319379301 -979122429 591053857 -340246507 -734670439 924170327 -149678210 -920208077 63512394 -800216185 618735639 839878895 -860025504 266506194 -21064124 -762093742 469747895 778942296 -543358383 -462460836 976057586 -523748132 -781973118 946791720 -124179166 -142841004 791709779 904323268 -715675418 -804552150 649405064 457906531 -167735256 522644567 829043426 430069458 -482792605 -236063713 -749992672 268905228 -47756995 125666048 598428447 -655373021 -836722763 -293994809 408733324 -471147645 736830319 -644154395 349484191 -280030000 485767846 106792192 703536468 -15073742 -224433675 -748281599 -928079032 -349527630 660456960 -878793783 -498622199 -411939322 213717971 -573942889 -451093648 -837309927 374830694 387471280 333743581 -363543283 258259705 -605078752 243796540 -871595072 431440996 298022166 998483690 -948044632 887452476 -211530594 -242114331 -286099878 907949208 -192944788 -453165948 464137914 -431020209 -844471334 347822305 243213745 606847100 899412501 281567009 -183823570 -960823102 662718612 33997844 409023708 -39470351 27624105 -930760212 144579785 586608037 904686705 -859236327 245908357 -736618472 970940042 242906078 306310712 638551085 52621001 -909709222 -281298000 -648862287 -400885689 -627580605 459202749 439602204 65035066 -575909840 -338917437 545963772 5296943 -958633931 -703833301 777806656 670304087 -683156231 -921482588 420895810 -196926562 844552524 139777653 -153040928 -240962859 845924909 -975137524 950467844 -922688385 -98606019 -835287230 383478501 506480224 985726173 -877876882 145127377 -395331422 129536850 948885880 -475056542 -783525183 -421101773 245050772 -41400352 98079892 952444767 -965443879 -190150289 -305634005 769901894 686615083 467931629 360826984 -994720122 -299386098 -926735168 -85360731 -649890644 786617260 -106811700 -422192837 709589882 853004296 -904751964 609996493 -986821843 -714312210 -885896385 145659427 -423289979 -582124198 15076747 -628296549 212309276 239794384 -468983183 -349293541 543527365 43619011 74092423 369481812 102739528 -592848585 -260447149 724438527 592301068 89376643 -331809246 355942528 144024352 355681814 14824639 422510037 104272738 695155496 275581269 -243282878 -659970815 -821293880 786375928 -282282045 231298360 221827452 695507821 -273078644 355404821 -748486216 155934371 455211663 -384664626 -611278010 -284080606 -265954101 -723893152 -300776780 913857301 -864771613 -740774825 -586333730 374310454 1166140 -545256523 572302880 -293930857 377995689 426264223 -911958559 957890002 161621452 -155884952 -482110996 -159772079 -926000991 743057593 -717716169 368005190 -916077467 -629692180 751334480 -305411047 -772443181 -85835772 217934453 416871017 245215035 -865661301 130943264 443763715 -240509959 835516520 971568020 -796592679 -597730960 -211023611 992076202 -781179799 591694552 492747859 -718619934 -806142343 670729781 947135643 -418771007 -336616070 -770017486 580378554 578143357 885408903 -1294645 872459343 -71034310 -49352428 -839680954 -596159639 77294154 895972578 -459222588 560384628 -923691393 523057101 -997527716 98929555 978737233 296154368 -436031981 360114652 -714455892 -999678591 -738123828 -793900785 -224222335 -798397383 30301573 845488392 -911484113 835618053 258358279 459632804 -259463502 709321022 749662088 -564997315 340363214 -319058727 -55698593 186986698 -353049124 918937531 326321605 433690832 -208560284 929957055 846741297 -66535168 936772836 -970991324 -216086541 -948030654 29861251 95611070 645917525 138788687 -657686568 135549059 374252684 148583848 -287643996 -702246361 -591547239 987740564 269874537 -46861377 -698207315 399223430 -439456425 -245398927 -412125622 47322356 512411004 -335229643 722151170 -833027654 -591596483 752362331 48180747 919656387 -749488553 616898893 -804797281 641635583 233630552 469811288 -182878070 841844322 157977995 -361935665 297205301 953959778 166645567 -877425188 538795632 -36541999 203928478 973535674 357812482 158890368 -927880389 682079803 270295752 -531869906 -409941777 -252122850 795142121 -121156578 -914065378 -609640616 864739510 50230212 -782294472 748515293 585376007 -155084400 28399131 -185643822 -123034920 15277776 -445844467 -984023362 52782342 551664137 -477855727 -4645457 992745719 -756178394 439911576 996847807 -945156281 149662566 906422098 504814550 620383719 281776034 -57987107 -827187662 -339480784 -290846897 769428776 -762444822 -651259476 812692109 617581447 588105971 35707115 -923920571 -667663470 -932584466 429499014 724210028 -325872274 -13728266 -253534533 -135990900 201253689 -742819964 333337810 556973821 -216896970 915626096 -140738318 875716941 125198290 367423336 748061400 973382945 206469248 -351697739 16983037 -752939314 940185078 524553022 631008305 815130572 711018964 -70847631 470647972 500701524 -218754739 -18103852 -483118828 -831724902 -784930444 723432963 735334732 980882052 138531200 -406531243 756922845 -992079566 241258362 279490395 561456643 868305777 -690373537 611875694 -321642028 -36755113 -825657933 -930412539 -6845673 366659578 -184363757 -311421718 762186468 -643525251 -816952983 -227780345 -876380744 943277580 -78359542 944954399 -236567802 513344363 -978445344 694786301 496564561 789086340 -761653509 -543532532 -753655440 634216435 -690113752 -866940332 41943278 154273842 194860153 -499145600 73048744 -404528116 -414898689 867174897 755910031 861663685 578343656 -204403363 -594124952 67372665 259746593 -139464885 -932754949 674071256 139941475 164381995 610854498 -151645984 -508069863 -934500013 -832739641 -756007674 -322846535 -838011730 941897895 65843743 -357312592 -452911602 121901480 684983003 619109598 -775347227 -201177699 -766594282 -316763755 786243378 -477309721 13472300 -76965450 -186118141 -322739520 644593867 310861724 -195202032 -521912274 927060497 -969698292 -92535051 324812633 475531611 152492680 669707175 387546022 -804068109 -563635990 -509956764 801465096 -291989521 367178290 288269789 -777840450 -43331600 874129738 -404184185 724894217 645682062 502529154 474779182 -832442159 -667029252 907098019 -456604741 491234734 247495069 -522411517 -761244091 -461789434 646977444 302374083 -806688155 393890853 30011023 -960523217 -886432383 132670209 314007972 -79477697 184915172 -531863720 236778080 953167340 -233606611 68418290 802679637 943164382 -581942051 -578807600 -481864016 318713416 -412968235 421397215 633145728 -190762814 -785776860 -327934032 -498977468 282597507 -729863734 239806452 41385380 -168747968 -790538179 683722199 -832776326 340228142 -730024847 566424961 -141160127 -831021140 812728465 -214225760 145309527 -735572169 -205117295 250458921 748647443 -620401345 -715061826 260357013 -783004354 976844300 113233686 791066538 -67296787 -796262302 -968657038 -815731452 -528428570 26256424 -154564266 -542397723 -934745686 -946159495 264811126 -27227670 -954041226 463942769 599582500 -430424432 -147596457 -531647396 -715682787 482278185 54862547 -420757783 312935819 450903091 906989446 -877421482 -978458388 272254168 -145650616 -589663201 -781466389 -381966807 -611755727 998674687 -123481110 -328841141 976906427 -509748510 -241629607 997840382 -67129237 -971801055 786672357 318263529 -307864962 -580979103 -872543633 993465486 -100908941 -826601426 -693504406 514588125 365353617 848184638 -733347940 -95099675 68478470 -607442555 562638495 835557414 -637631764 9291314 302382223 -890165158 728932237 -897797871 -739769004 -141570272 -902812151 2046736 -295521280 675816673 698664234 -91988845 -865551141 -163925160 732466283 -607919313 717753170 -84013271 196532910 -15503865 -782237981 -797045478 -474574278 -229555423 -215072917 -664169326 -566920914 430797543 -306361337 -502865772 -325571947 151742846 -746462569 -552995973 734340851 -770077804 -107097582 979828 37066439 -35194709 -530848221 -522230808 500748085 140994335 553030377 -43403447 923643907 273460670 103587182 -46224398 -359209040 -313702801 978083706 -965636756 992088886 -420474886 -161509838 -869843760 -846035135 737243943 22607662 -279093313 416067206 135700313 115491086 -100532661 697000899 655710221 235821036 -897071252 -78730435 -355778404 711569233 509733902 240177830 -726917904 965035868 -810640816 -124382121 421991954 451579708 375337493 784298122 819657484 235700385 -292066066 -899057194 792876751 -295510371 155634591 -677578247 -767878987 685095829 -845316145 -837516556 685164062 -812323262 -999333620 598312480 501773502 406989441 -79885950 -92846623 303408965 568005583 -94204579 -905843054 40184730 -905511584 86632359 -246874956 -935571554 -476476926 -789090383 -900911845 940127219 -735668902 -875017545 -371338983 951354053 319555867 81709083 -691809088 -754619726 -696483114 885757373 -199852260 -87688552 -983770460 981802845 304947729 -208369829 -153369957 163948340 -165156267 -580854520 394470359 -875881582 18903016 -590918517 -572339844 868440213 443042327 405668764 821942158 555944123 753666217 -849749605 -788555040 -491658959 -683937911 665455075 -155065415 -291261736 -333795162 452005675 -847627568 -115190274 -813675788 753922325 -474910647 813086264 610711333 -527097256 -124809534 763862460 -158883386 -571733930 656399743 867330291 98701908 816860656 -83394073 -616232599 499331368 -403862912 -696814571 352079392 -165861672 957026086 456250690 -843184022 475600222 888916898 -659350291 496224047 611487913 -724973688 -297135624 -375758312 -35914451 -256595924 -9889056 -991631516 -824400700 -302871595 121331215 -151042842 -585254164 -61211938 70934555 -420872803 498577543 -422836952 398475017 362411842 947135069 -84032188 -540903153 -213889714 -823622043 -455530469 -466882194 -388630430 -870067028 888791328 -720567150 -222043306 -168749925 566178288 561471570 995729321 -391639146 538273601 -948571587 151243471 952844715 174030080 -839734830 283755900 939561852 -497756650 850882867 885373348 -872130799 -871966587 -560187582 -860015323 -744930322 -945763362 -176178452 377975840 286701891 -672230015 -15886506 -780092890 861338495 -47248289 448270299 279949531 -534577359 217458844 851299685 534022298 -332655513 147463369 -609809536 377767428 410034507 -612670841 472078312 338427802 870110670 103509995 -771504906 745073642 -353071443 -285381074 853566019 -326514153 -88608371 -491243707 129610151 -930809752 -409585207 -292942918 954799836 -382233122 272479327 -829915123 -85831872 -262344151 -917483222 -213503061 321734621 -482055371 -987684461 261835278 -677509316 950751808 953143522 -855271290 -471957399 -420954728 -873510156 -518280155 671105793 -67091480 -127265177 -291076772 417308503 -166041994 261609512 506427548 -616029066 491494668 -780842154 -702926333 -478951383 -51335301 -589750198 574891753 -461770398 162079603 337907231 414106462 947269161 -295083541 -356917924 -838041118 -236062004 -221195705 -992468160 45073028 -131610835 -90975600 -53797065 86669896 -811644326 949698609 414973273 -152836440 -742416336 203955192 -790682513 -812566521 -224234269 122212395 -371108729 -812416418 409055194 551827786 -940807155 121143750 -518551924 481405817 -456380025 849872145 -847756261 171920545 646707613 151792966 -162833975 321027812 -205920585 212319626 5381533 26565462 480543736 612205812 -929360560 -123400471 -859109516 861672235 936942879 813848386 -408159845 90865570 174834711 864897688 -286519766 727848778 464028866 99466249 -772047636 -116352586 -383315246 -863515173 -930130364 744017553 -1620700 -285281460 -766712333 -644012633 13992463 -842178373 494373467 946556692 354956200 949856565 -720291636 561262687 -930165880 -254801661 -278641352 -199664787 -918732747 -734889531 326614 263815274 626042669 134830142 -730087545 -448617107 -939655809 820472061 269291757 -863032296 -614299664 152376911 -336773277 530733564 142231590 582314564 297696449 -47952050 -775712396 700358870 692236135 787023343 849786833 -233856256 -294943371 376921780 -151954845 -848165564 502625813 382960915 704297086 125069530 864805013 682841254 -682678197 -791792 171228869 -999798329 210160341 886647492 -935615347 725247212 -71652237 -68576913 511493598 -691851239 -227978519 -148238848 -403734936 78189172 -23007025 -631689258 311352897 170218629 -955220469 -919887418 -792030005 -885726274 115182333 -292054161 836687908 -775367001 189546873 44054815 -799210029 766488259 -971103610 -162815949 49001174 -489432582 -214320109 436129199 -478794812 90863116 -532772828 -684463709 -568664784 -841654302 309653726 -643172091 -478806477 225524136 -937793034 -252145738 -860063325 -174466645 -939482739 -531571641 -426688644 499377567 -900017753 294704310 268981237 -511604050 -53500834 -425613969 -687930678 65339689 -209041594 -776683671 -103411457 409053413 -577994072 733671603 337998540 -199074102 364038362 -112442798 -483515905 -76231721 675280923 -639036229 -953259448 966351293 948466291 -742676571 -79257409 995205542 -877543639 964865704 -405617328 -446352765 15708874 -157527559 -940420098 -663669100 -545578592 -939388453 866722024 750450915 385047413 -645122291 19166063 -42402920 -393870129 -55100990 -235501796 -491783453 -450355344 933679505 135764234 183725831 991537753 -301568925 804983445 -429449356 204904952 -143575186 433288317 4628466 -199292752 387735035 718481830 -282746817 -584669108 -322676572 -598375666 60083963 627923331 373172035 914584822 106070705 -273219842 -918976854 -677680101 297311738 987479307 -179231854 814443007 -971970058 944052783 -650317938 -607916801 990022395 729724297 762418417 -97509202 -265583687 587194119 472930167 -259234820 152507581 527810864 871549776 437192404 795701356 -831424216 -63304003 -927692505 975136624 -947823764 446002060 -875156447 -865446157 634807343 598653827 446725602 134091842 -103287573 414741830 -196389741 935031080 919046270 -927872014 269943971 525888724 -912588350 -137109907 -347630534 499348247 310104632 -281935025 275963046 -523670016 -317449577 -488522752 -962332576 314143766 645161458 -335395078 605725877 -987717605 712682614 634276859 145034676 -596793453 403755341 548252548 294296522 731836902 602142772 755007642 548045776 825813092 608693415 -829162694 -599016389 227194383 102492553 -234396504 -154450849 928371663 -929010766 171159718 -755600626 -496946674 854813788 364143873 438210951 -106685606 -194457991 -141352869 -269778633 202312715 451408906 -712845868 -66850740 -899535661 -945424397 -466811892 302624953 -857847667 -284296962 -276730822 531888796 64988439 358715042 -523766763 -844739143 -803828059 -155859343 777565905 -690950284 907799165 823687673 -901282861 331162410 -822726917 -423359939 -883036003 -896919643 740112283 -371965305 -49745665 684386060 -974524440 654564514 -953424633 -179932315 98176494 -24562639 -432888095 67953441 737152512 971203513 -844248107 -547344981 -977829137 12836230 772863374 -460383682 705255334 225406099 622438640 -87559471 491978529 -730488776 -521101511 433230289 -956243487 -952322081 426895842 -956357694 -949794161 -840157125 779538413 816738745 146790307 -273952450 -748562467 436886834 -952621076 480806582 -241274976 677848882 -794740336 931940670 517759493 67195442 266326996 257396237 -198143987 -704128579 -741022173 730389975 185787753 827354703 559261021 356114721 782786527 449179280 823469919 -885929146 -769249555 -676697057 -232500039 339760744 85731231 757527718 -389239968 -265910323 726368917 -904569698 320689535 86378152 -246387762 -672502561 -383196628 613556669 543968497 377317272 75028023 -890772986 581537315 119640331 675026897 259988939 -343002247 -793726897 -481865448 -900105357 286071851 740752616 89047221 471283595 -798893489 315595032 -503524268 941782087 -570011012 65366748 629684139 740154834 937112342 140708677 -784222190 -759656617 -514857187 -910891559 319054363 263162579 73110796 -478772138 -597573329 -709239192 794187574 748997280 460834463 -908326298 792229787 574119172 641039802 659767065 -471920454 -781943526 -705894813 -486067480 -739002852 985813057 990064285 135331980 -394239499 -686075151 111911914 393152715 -592345968 838735674 -956229663 -201661601 183109903 -418223830 218708388 48115000 709921645 83639705 -266697092 579980585 -566403895 -305394315 -133378175 -922679182 87409306 -52749556 -590134521 -628622325 37599940 729286623 833850986 -525161220 -953477167 591315331 -164762743 -140056367 614376455 24460248 -806726558 85399585 -550306738 775496499 80404563 -623712750 -548797929 449625773 -615527280 -807509183 227480879 18735229 -594651845 -550125178 797659913 496007741 -293752834 -853897198 537964755 -894783818 -111871337 63181368 -836263759 -260597482 -11742059 -937640884 924571555 -175035131 -50088540 -998428160 253462214 -928934657 -858848550 507634355 -111208194 307965322 -961183192 -909331988 287057283 518669701 -944518169 -895166013 429241777 -829860632 784113813 833754873 -825093252 -779909716 203627205 -978675417 761501145 478927499 752857908 933274177 -949973717 482338039 313128838 923019203 -790846049 -650488720 -771320099 775203819 74892956 321482383 352142090 43595931 -361229332 -772734123 -808758977 364794330 -823066902 665070387 301956121 513038427 -552263320 -528924749 -880107966 -198950829 -789435675 -642344337 -684069457 970129953 -806873443 -304904421 -772004505 -582228779 895156447 -773558732 600052760 -889456438 668679562 501295907 228105244 -964562495 93044841 197919284 -869007031 172224225 -883909870 -464405502 -91989044 -865057616 684349304 -205752328 101885827 997560954 -598667430 421973111 -96701961 998411639 852044251 -538393208 -870670299 24324081 286693236 -402473147 -479987165 883692879 563153792 -927538071 -266635934 -841899777 651707991 982129141 699811272 272808172 68704109 541572917 -315660873 279100900 -664824917 -223338923 -884106993 48668160 -652624997 289423281 27990266 -481157230 892536591 647607585 481424136 -608995303 -804939416 -15129188 287738295 277845427 -571157166 -105907546 583202415 -25660407 978677807 32549112 159253662 -139188128 467704041 105608920 623665781 645487489 -310685366 521057967 38601495 -81924053 209656121 -647061235 868881030 -145680575 794564397 -176472659 -148912702 258193708 -353841626 -173875279 -69439897 289202435 41526477 544859285 126940297 -135363605 -972113761 469968513 -833173664 602895897 -844169161 617647221 863707870 -935442374 -201700858 637482870 -683319101 343783735 753124665 -638548199 -316122817 -692965799 -278781926 948521476 30333400 238865137 113059647 -928603712 -504056309 -864608222 -305906922 543712182 53986182 -839653895 220855740 960440345 432434864 -826800521 -732758766 903836609 690377504 729548248 392783924 490100950 92844243 396458839 792898979 -883607351 239264432 -300402056 734566758 595520207 -799669919 -336346271 -897119910 -357488380 -336528698 -93541879 -638032857 159647772 -686614885 -768063912 -620114499 76425974 -618659269 883561954 -602347023 582136926 708635514 531074111 -7788120 -909234659 141308753 473941366 -288045679 -150516919 -258037789 -553296751 929362041 -10417987 768783940 -220164495 72060548 791411748 -740352449 -870643101 -589697889 -922600224 -732589625 -850606222 -915744607 -341187608 -120721190 -427959189 668885719 -27493962 -638470508 -657861556 811399541 -764790770 -116915552 920579951 -629833631 129058848 805381545 -170441705 -330072886 290645686 -306353402 681245675 349992351 -165274722 -350934910 -799645589 218222247 -809266060 -824673017 -229813962 -753329048 -205066664 -472684039 703182134 -60959269 -788031917 223957271 858832485 553298353 244864122 876514438 435379577 972391884 921884102 -514962104 -737032792 -631490985 528729334 430813706 711034583 -591992538 389819395 627963291 -292385649 235953875 78567328 -851613008 645468723 -129653514 -859209041 -574149916 -414991345 -269132239 -32453092 337902365 815510596 262499330 -406261236 -106128361 908816499 447532059 467134570 74406704 3246783 -47876409 -677601810 -707755425 -542632147 36174534 -954341815 -642777796 77533200 -976638375 836381475 -38049871 972689192 500209962 72341752 977338344 800832088 -416827699 -245376941 -184167859 -148099168 14505472 864800417 375078185 690059195 -148117119 -126442291 893784158 -551910476 -75746971 -880880528 -779303210 146255410 115393759 808358988 -13839553 -803100307 -853875461 -196103170 -747468757 893845595 449598849 -171878127 36208352 773887702 -259184657 608499596 -174860977 -737855730 -581785878 -387188157 -542687206 -10914297 -122970985 -208324557 -839049138 -753415302 -598918137 419404541 951318434 941995795 -757966233 280888046 918616110 381133532 142425959 733621734 -978967179 -465949459 -972101063 -230450546 192851197 -960841478 -342475909 -202578441 108448407 -921875264 -383478749 -289443330 782593874 333094415 -229458657 -754067558 -218036490 -788530082 702481854 984316786 937474051 32868859 399846737 593091247 -344632843 675918067 222142450 -919867879 -541310885 -822679657 -432801292 -176460857 -365859246 567797491 -603661772 -40803495 716016601 210350389 905163540 182235272 838581026 823252434 967179617 -23377387 -287658485 651832142 441731059 -551083743 -923812555 -157305853 901789608 -729150374 -898609583 -60023745 -404220549 -149831840 249245321 -838364335 -977093431 219423693 164713374 727714866 -685770159 -897325519 -837421603 180666697 22281194 877022306 723505554 473086475 -696637627 521378318 855234262 696017194 -492715146 -139784175 848273026 -772641247 -663260544 -745225418 583112785 -228183222 179117024 -770888817 -724166446 430351102 -976655682 491406341 -983138744 -6186817 -311168852 173244259 -609303744 -5281095 877038273 -823998521 -456118625 -608386329 -644808529 675488520 -870495299 835671809 -327122846 284777207 -351700833 160872010 -302537946 -738126382 -963015823 156586184 -686848094 385604827 241322104 -704221049 262844596 751191366 34749357 -482872371 -989865799 -872946358 -580105133 -988964065 -942210752 549725140 988113360 822894610 210041918 277466488 -622186869 -367696563 -283099654 -895435468 45485371 -722606235 -91464874 -965189349 -825362565 870258395 313209369 -525401489 656436710 -174051148 -967568955 -281877836 -59897202 -594219194 490385533 -241549080 773596973 -466593609 853171303 458036076 651330731 626600842 747184060 74356701 -862690339 -737328799 -42386101 132075185 -967176119 -736465290 -633952677 655233560 159736688 -384139425 187632957 -672269192 531339563 149182875 -825642928 291064526 -902068503 22775873
9261 5314
-867763603 762221893 -227090739 -625717033 859551850 293314174 -320709332 208751690 892298734 390390030 -283868818 442127302 883430591 -105619294 940166007 -372890082 771422795 -276157767 345774625 -765010367 687515464 17406968 849719750 -488822702 693047110 583000408 292265050 -49477412 -750491872 983697860 228431407 966228845 41389823 199117286 709179353 -104208401 -77686251 491842135 287093093 707636089 -8261598 598138097 151136453 -406782513 -568649623 -379906171 -885410299 466618249 631976859 816520081 -700671496 276474508 -433072785 852224470 -610652398 284431445 560074576 414333722 257102802 -247825296 355199017 496435981 -366323333 670782664 237977280 -692280715 677526375 -468220294 -839067799 -784401600 346901799 701279015 992700200 -222468862 134039045 -155740538 -646906143 -831440949 -518737380 -820610840 -266597775 645756642 -359555758 549461625 305475675 241622491 99895462 137668756 99131495 502194218 16745237 -985949803 709751073 -923837998 -629713571 370574358 323763158 696361542 245104243 972384957 -218805511 -590400426 531533742 -33413275 187671961 -148976752 -810229384 138781418 -978806187 -103661083 -936917646 -715382158 308865853 -208151253 47946316 -735874788 193108289 -629351651 588545122 341127375 666953196 822927511 -590065472 -208999057 696054544 -567378584 -490635765 -582574116 -37820358 288049977 -145720378 -615625676 -952055783 -364409385 266485984 -322731737 109326005 284999609 -383752948 -176205678 662760396 849636926 740430417 -726110104 322176790 -948784288 -3761653 -660276693 -259118199 462269388 524563028 -118271846 813843295 130636900 379603643 141331564 -863305283 -485230325 736460991 -726755947 390894129 -111907947 -746591467 545488181 -137365196 -241419706 82342233 -943518977 -655414427 643015828 245986601 -181688194 804874168 655881480 -77492471 103234131 391726579 -492345543 -47842619 565354289 -948408320 437549267 479373853 108563374 433918156 -878215363 -168447890 -25666672 -219799106 -304296232 -389180917 85766953 78992829 -658915603 301220984 -319740411 -624181479 983167902 -123525520 -723060679 -761764408 415812049 -836331986 95451384 212791867 156443959 -96375156 387360694 940077016 -371927458 -25179726 -170637317 -800902512 -966929130 -216493006 -975746560 -704417109 -670298842 714353918 49371910 -445770154 712130410 492652936 -763436119 -757667242 -694949846 -380380066 362813085 -840051731 262630119 -13705534 -168142273 587722066 -314465021 362447237 -376940255 -865683674 -560806524 245564138 439943131 -386703466 790088466 994132984 155094875 -533393944 -530976358 106633155 116155749 -474551692 -959229018 591380004 920580038 -651333574 991504088 -665669615 -117299705 -532750851 -32788464 477867854 -119432203 -243395151 628556880 -760460679 615981137 -291797934 -616458457 -473422428 -655508145 -646953858 -85334329 -617362301 -321350233 -923558617 -677700591 -458774684 -488915426 576522259 399867951 834627213 -570320094 -270400203 970294907 -311866936 -906342687 -810668617 32956054 -357017364 -561719991 -839628538 34301504 -261893534 699183031 776360253 -713469848 -665414262 -217166528 -370766644 -195149755 412198877 -8872678 847691139 -130417074 653856054 984094639 -545667464 -313062664 837404760 -534708527 825567190 484447443 -147847584 162747968 305595328 -921685125 -109202216 323049713 442332146 481791072 693657859 -450314288 -583984737 -996712884 269595165 633933428 -868126557 959210678 -116737973 365266907 561627750 413391096 -385420741 640161621 -399220476 298497284 10150587 -522172397 -140570645 84043177 622619472 -144544966 -359219069 903013359 654122623 -425762952 378423281 588607204 159394606 261429283 180521826 488641623 467747825 -592504447 -455208041 -179167943 104542432 197222202 -730482250 813394197 -496700660 -323179520 501402883 -176327565 679576377 -159538246 235103509 -619515073 864749027 100700971 -624707959 -9722551 -414627927 -37418871 678744714 -964595732 -262367806 -468583207 896228390 449070464 206573940 239456222 117102514 28161645 -80923889 238524191 -456741618 -570729392 -688417618 -187122117 503254232 216011329 -142317822 -159127558 -376326244 -775356887 -638610592 -156498128 717228698 115730848 408267980 -551476778 -982938249 -671689173 -88730805 889000984 361053195 852970620 -828215238 169020931 -139590585 280323921 389300833 -1021474 -221122378 -423945558 665606224 -921325404 -675079036 -461677721 452543249 -768289072 -399661547 -910992975 -843124477 -737685110 -544631700 -561636952 295960170 886219160 -744902963 785327070 556114418 -740601306 -723786763 684748314 368341174 400791418 -632466865 -493574257 611267848 -462281954 -406626291 50679937 -676110381 337661961 -970865546 503036128 -763586346 -598443415 -464983729 476891680 506610985 -802843958 -475672535 -70491537 -740866180 -996327961 296543106 211186509 -569398751 -863479146 199968038 -278933738 -125032785 -811626329 695684082 -113693788 -545456153 11723690 762684657 -439357759 408363629 328452986 -631953392 -406098774 -892245814 -844196641 -672363227 -136402441 -875936294 -979269092 642788704 713936181 -774501827 -15591577 -597454629 77192878 89011119 184517114 -360569698 592202944 -557071744 -994400101 -579258958 -686385928 -280396929 -901479192 -323464853 -609039227 989551793 -772507524 -798318537 -205018291 -3850069 -649733857 -585942543 494158998 -569258150 380397371 -428324691 -321804866 -808344368 -589978932 207841309 -816238809 -972313374 -459090782 -584916385 378410691 526213305 -386078435 -452223910 -252057783 -462005764 16816892 -712366562 438947148 -419943259 695696990 -767976438 -819019904 -803094515 -488803351 797012778 -833347523 -326156644 -257024311 53624086 -116289589 -369263417 -931387724 815333167 323530236 -615109845 708300978 440122149 -934189638 -48921087 796205005 -271619101 -319903516 -232859354 842535917 -504560407 -128676925 -897690353 415513664 565285724 -838886008 -718336934 -894133871 370918124 317213227 -931815240 -794521547 -304066363 -392045186 -638445545 155689680 900588120 -199946980 386720768 267530022 -963793313 -438111590 695708587 -683208541 -326426411 -908707951 -130999875 -903998981 638056454 -290003657 184309989 490693703 84043258 -461420820 746312591 360549583 -743326511 311352630 -131361632 810669676 987854968 393481225 -743686374 -183294433 791418791 530374464 370018849 476556763 -8388462 -766446916 536692010 -915071115 -252998807 953887662 735004734 -862548794 207801117 -563738334 260652139 -755670508 591079916 759239113 556264089 128813713 -279878620 -860917818 -131995216 740596755 723871402 950219957 -396717301 -821581383 -311115469 34858642 -513650024 854351683 639108324 509175490 929169932 -803310421 -563434097 -972778066 394339167 117285433 180639275 -267169718 -751420420 246100914 -872564495 -533729775 -471477214 -627936869 5688303 -204898337 -4427678 36547380 -43336807 -275081400 -343353784 -12263440 -399280852 25514816 -305431162 -787083039 -486898242 -20632958 -311366961 -166374876 -239234791 -837384812 -734504336 -499246641 -503548569 264449750 800942679 -129438602 935954768 191664662 -795174189 -284323236 -892044995 601910149 705697590 -319791464 658003337 -426880723 887427770 -256187626 540716816 598485805 238939870 -763192443 201975679 925729604 -873934902 790430059 800552148 -397449102 -755432149 -979712322 596248166 -134394284 438151620 848172571 -390575881 -107458849 -853783987 -452576787 -787426528 576475618 -738402296 -831690193 284634144 -667070462 -926740678 -330153482 337156319 682852407 335233823 -612487523 291214393 132514140 349410876 770094848 -911406211 -731097269 795783596 237314323 385106763 728903647 -973162147 891126228 -734694401 -64597359 -886707147 -842121740 -676274725 -418137746 684462821 -550075933 -134375390 72786319 -776102996 907136851 627255190 -931731339 719980056 312249860 -272551900 -831886552 586152029 -564983840 183130279 -227002912 -397214654 -983283822 -920345181 -955242619 575077235 840613130 -530955304 -554050581 474828801 -836736599 -678704292 -901795085 227040673 213997186 4677538 308815184 -268636317 129969708 -64852944 -499679158 416282842 914837997 759069879 -378019262 -958438863 626080890 -53339631 476247370 390674960 948949403 455991789 12517992 444116117 -532088362 -653137000 964472057 382878647 803252 -854249469 -974224312 -543493012 618167731 -350429600 -380020676 177615836 466859871 -708316937 -632580677 -909792837 -458424810 -495847646 -234477690 -521599598 -40668445 -534309382 -610811488 447945764 700015791 -843203269 -995746205 -366206562 -52028634 313110111 -579757113 914225221 -4936930 -224572840 798198471 -300126910 -174355363 -100085458 668354744 -127514101 -749392402 -502082070 -918864657 -382699924 722831052 -249499574 -556131280 167175978 -798113016 59703688 -990488166 -598880811 22693220 -386420056 63066172 194982822 -849867408 216991225 788505278 -496752751 -378394673 633515903 418501863 221351940 -437747752 524932834 201288772 -212283823 448723195 -803616887 328450935 269088832 -878387277 -54312367 216720035 -797869591 -820382998 695768061 357523568 -702594588 -980601090 291017474 -205753992 -884553165 -200983347 -886780084 151053517 -638419422 -377209899 -510240219 200355553 -567849588 -711130974 -33494966 -227974105 -297473731 -659233839 605265866 -2822017 924720391 -651519077 -595821453 474014865 -182030139 -805774157 481948871 90145230 170909929 -78100922 -882455808 420402248 -6072725 482086126 -547958392 143396758 6563248 934292207 -51977688 -873686851 920689823 -387795586 -435516291 -848974638 876785311 599880229 405160241 31679993 -525819486 -523564027 891582637 -376671321 -7621482 -722048822 -702541596 -849035682 -598569672 676061466 -165600939 369401569 -21115357 -310125941 -371862892 819619604 103800351 661511301 -49786756 138388716 223822424 887455663 -897935671 962560436 265685778 -259971205 448907852 -592137368 597682982 -361767715 125709750 728872523 542660387 946451533 -868200195 967411291 -997503127 155403769 -29974984 922411301 662581079 -630364565 -374623097 613130839 -208940873 367079267 -764826931 -511758712 -267070908 -803120153 -940150268 611438755 -963262528 -13613826 -578606900 154931014 -236015986 -369886404 -961752629 652596361 -411713222 174427381 55746174 758269839 -909165648 -850319898 -471402120 -827744336 -690570599 109523329 -894746178 853595222 -709879030 -799456285 -112327817 324155735 -579263289 697591231 233907058 -785848174 415200721 -737919152 -329903703 928991995 -991364126 -920055435 129960864 956194074 -537850299 34393135 -824826605 556202095 688075031 219720327 284191041 -787483304 657712045 -857064188 21156058 -396492424 496222309 830258442 133467892 -468268954 48949708 862745448 -828476103 485983845 -521279817 -4168359 -990171840 -630873424 -590166568 -996458908 585591647 636074092 -523569134 -360439748 286819025 -15079532 938528417 550661445 846543453 -292822229 303088906 926118080 -133314857 -526964488 780570317 -91336007 -370872847 218562689 809116301 -18329485 -660619670 -809562833 -947169585 -313461759 -257679710 644787900 963933870 -901090310 -695831982 661824367 542552503 -891244230 557538676 -438199899 412701711 -764283712 -168002244 55850722 -246836862 -165156383 -732595026 -300048654 -885619410 199151870 292559841 -475495182 60485591 888993141 -472756591 -517867130 -827846205 -272819867 -209823520 -839430533 -201995549 -746044506 731551224 34132534 -268145231 -284478217 926468581 -416521877 816502505 -750790824 789014439 -462183873 -131906577 -498986065 -71036935 -711608514 244451800 -250747033 -196091017 -814523432 587401695 538105547 -450055608 994977943 -866655395 633391929 -497005482 -980094096 -124523356 450710604 201390533 -776282956 -972090583 632723541 55316726 280266183 411776751 -246332644 855972902 888993901 -982706545 184016052 501032090 205325774 -789213547 -521306412 -732035274 550725868 726360126 -185950038 -912438881 420776110 -135540324 73424795 784994197 -195566724 156691308 -692750834 -497908231 -105765275 625599839 -744633085 399258681 -720460764 -668923992 -893605007 -382276090 814407186 -849891077 405899644 674339007 495427523 -759288759 393435626 -141353469 758122845 -450036691 -867131104 -742346774 -363952821 528870366 772863604 497814867 928254780 -795711011 -220724385 -809695149 437556100 -910192888 291811638 282914424 -775403519 -624835405 596178490 407540790 577376701 491855099 134061330 305069634 593154521 799172946 308528157 -508837630 -432231005 -918798624 -237828955 360744578 368983431 51128393 -935557191 -118998398 717843385 -355926649 -708826481 -201614947 260830265 490174451 695231350 -534802926 824547298 -749462559 -902106954 -801386253 477567563 -140485755 -274627936 -284303373 -355764338 -813105959 787576195 514736931 -944488701 -561094383 767679000 -637119203 391420978 -469141577 309815775 -39298783 -93880226 -534501333 181423008 -460903629 133130791 -544492147 -110285513 -526617031 183245647 -46250149 282777705 -489917520 69779456 833246371 -757627542 103413665 977496505 -94831349 -678372121 575795275 -493731528 466543483 -708387179 -498173859 -311262600 -26017008 783438262 841680254 -784761437 -379131644 -898662050 -94955545 143400901 -788016571 292056638 220462556 235108184 -973434096 -336449135 -446244229 -750782911 -713951 727587075 -617458404 510053632 482227150 -849616991 309467316 -432635668 -723338495 -161538373 -177863062 378784326 -432200339 -821980560 -865244001 -92507025 726517058 558299522 -975860115 -588599360 -682686294 -850768358 444852594 292331396 3359737 -375768206 417532411 -850130688 -529264451 -905120655 -965239996 742899270 233425096 954287891 471325790 205950222 671294853 -276877769 768748503 -380288339 -736668022 633069430 178579201 268810516 -541828120 635399011 851596612 223151005 843745940 -567119001 -511361349 519603810 -976898998 -976965640 -851036878 828654000 -118209820 -450262154 -159544881 903003881 324549096 -177984159 -563245860 732473564 -521188373 -34208051 -565666960 63777472 -450824755 991239697 -510117166 83938908 954525656 928414900 -877655080 -558314623 -994678794 -652235801 387657235 -694599377 579856030 -475546626 -636069461 -255101996 662756525 328911412 130606235 582154390 91418178 710465726 -656514580 225451329 -336546106 286677676 -777737955 524438547 -858537155 175651533 -580694081 188574367 78037213 456887230 -880376691 -420562830 564857052 -721975031 330933002 751965085 731733576 776838768 -757119791 640798066 460818018 -992224603 533626279 542538533 922687653 -110798040 -320589620 61182900 800059625 514567632 242073349 -106792602 -973645688 -319284573 16708658 156605540 848281419 -382182704 725256735 533774353 -663852362 282497295 409687181 -426080373 86050967 464953147 -597246979 -493713493 -344225992 115314293 283894774 489155819 24615116 336389163 -883372895 463332892 710276122 138764900 893645654 -702236987 -526204069 -549464049 -342859838 573026543 -451354479 -738518408 -79136718 208566279 724963357 468531890 647855306 -356015356 335399772 643952263 98882467 -742733206 355578117 -919397301 -694269509 -580204450 733800530 -348675191 -969486926 -46030908 -441020606 172249015 -295778869 847066454 788040092 -828507885 281174037 81509455 -399780498 867490094 468757632 -610474313 755951435 -308201646 -809966445 911819800 233352611 -481888084 -968453032 -86213208 305413799 -958177221 423138393 730423839 -602395823 175763266 542980376 -3406446 -832210712 24578848 -585123994 64050134 265561494 -537134901 792768694 484674725 -725266941 -661273117 -951699368 -240666328 -177575865 -579048789 -867269760 -507818393 -547841915 923896618 747484966 -446439301 -274115967 949943649 -552754092 -767619741 -7361005 -167720929 659568597 -691923821 -818895793 146818183 637767854 363544186 -951435209 -251462734 -910808353 -464141078 -239368903 -388800750 -170127791 -862567296 -407648015 -288134437 -553033792 925171819 -976839621 -386280594 -3012272 -870855217 236243394 -738213047 -955971838 -279180948 71370161 -376177119 -919036354 -260682096 -542520071 764544218 -783432087 348114835 -197110778 354046714 -18394107 -948515202 589495855 -948168897 -958504036 115172694 -643190074 -613392575 591244095 886974422 -309904461 86974115 -253773656 396878639 -267722224 -229120505 325612106 880544948 534839920 -258608938 418707187 -100795883 -943668476 -96655331 -56389665 346637933 -370809381 -604336008 -625065780 -54428487 616783908 -861140967 -830246155 988784612 161932358 -83312429 719907049 613188004 -620167594 -751441375 -710006887 67570463 538229511 123923725 433490433 18501916 -436288439 382671939 625861592 341753065 568023724 376514546 -830543807 461700325 670891249 -662745719 -879778300 -766626048 129900284 413294423 -725660267 -322374113 -611283381 330468661 -258596244 -478970498 909732845 174403589 -348939242 794847421 -952917194 -184248628 766030180 -181076465 -3768454 535006711 361562362 573951447 -348397781 -575986159 -385302060 259813068 -571561982 -969603069 833464505 475910079 -212985397 -498050270 -281729349 910635868 -924751761 -638730080 -399075 -884192735 -759304222 -926085433 172886594 -574507888 -696442027 -763257184 661240924 218472440 -908164251 156055782 -132088224 -819872753 -425626960 804888610 -594342817 -968006119 -577267303 605644735 893278663 -395934029 -53923940 675447901 975360744 520966824 -925048540 953308348 -844585716 530470841 457070317 -739709704 -779249112 650146007 -809418726 466194712 -541572722 -23570293 -875437340 872989143 -721193905 20382362 209855433 -72731539 -916559332 -914023490 228146753 865774585 -663194902 546340986 -771761410 -989363800 396320846 593909724 165864322 -580194248 108026234 737735374 -213621764 -941167227 -978800817 -592030814 -476449963 -218138891 796334035 731802321 325667530 -429596689 -713357539 -94517500 543556301 154350947 493660148 -872924789 6838966 99089195 -427922510 -211684061 -871361232 160440235 -531296778 832044686 476559215 342212367 -663769562 267930146 174496005 64393395 -455016050 -380315424 -787461719 -154860722 175590155 703230780 93949776 616115779 -802595038 -361867146 -517432277 -685954382 -976370311 -26964866 -135698388 -226000984 541529076 -434305000 -488793718 -368414924 -555689785 579985807 -587290648 417259801 764976879 -409539470 -760204392 -450155359 648413262 -120799189 769034166 129450029 182242018 -31331008 437617479 -19187004 -433052257 -619887521 -654010011 -791765900 89291774 -288171849 230944189 -567945160 -479983990 -128998533 101138282 528855310 -167550110 -870851937 481079436 334084505 -996000869 -346974248 -889875641 67397699 -92702072 472496119 910710150 -280208347 1799377 332556484 188643578 564128284 -649235808 536641747 -966822453 -548294080 92020606 678795914 -984302035 643012216 -441259386 -780747685 -855242720 -479258815 251748862 -158183183 -276605188 690564353 787832596 722966056 -603609658 -192122800 -484554852 376514833 -982641628 -320614371 365305506 -532914359 -690763301 -520104330 697366563 -747912174 373870693 -5066397 511665585 823694930 399211888 -939127338 549246175 946422602 -540591231 632335304 207421683 -68107586 -318605733 -947006723 538552262 -202613212 -462821915 -401146148 -227603230 460288289 -462626018 731151498 22431412 161783709 -383912449 -438321986 593250193 833513784 -929717880 334681594 139296945 725498825 -316192568 -553926726 -218631 76099900 -237183030 626425047 -468383749 574314079 -436519934 572438397 649801111 407221854 -483534580 133017689 -688945926 -8268771 215743463 886448554 -83228292 -739174008 -486030384 863564136 669805736 792115709 64486460 -447039777 -648089044 -433187487 836200620 -1645641 -514649428 811608237 -324339326 513290594 389579659 -310716649 -243050226 -45062248 -162794338 488163650 636888636 361554944 -831472428 -540589898 4082783 -837169185 355567192 475603925 -434286919 833457677 179434486 960869271 -761191457 969744206 842960719 -723166274 -985927350 -211552946 121825547 782497346 183893723 -50856720 -644081291 754842689 184634965 -458768584 -642873742 223791273 -791308857 -94738784 721713613 -628199623 126178381 -979273637 373151403 221249994 535938980 784879252 69767130 -941888322 937249628 -825268484 169500967 -176164133 -774340359 -90480335 -772923920 864359615 -766551373 -359009159 2756994 206861387 805787338 485340440 -628823148 -6082718 207560251 221045488 626814798 900269809 83987312 -620054422 -431214311 866487335 827424313 -652500790 -276417549 925359642 -543600895 499053370 -925620415 454729719 382800482 -175765275 495976258 419459425 415861408 -610382601 -306160816 -994300879 773734042 -291472308 -270806522 -760169191 -112730765 -421591773 -510050018 -999307695 -514960316 178575533 367559607 -178731349 -892565937 763579650 705282037 -433246992 410735377 459019623 -238487303 63750054 -793988939 -713856035 54104527 831746867 342781273 -983830001 -628997525 999036441 607189074 -525256868 -520688801 -315947348 -172951395 81916061 -180905109 229645588 870245870 -599243347 -15989594 548476325 915840596 -773837898 -832020906 -535237461 -999593047 -852011819 903439385 -185434802 -534461022 -575902018 -581272003 -478024149 -650675754 -951306173 -872453587 231414008 137886374 348511396 -199237656 -417931942 62454340 -78447741 753806389 24145362 706627092 217453956 -130059351 930233586 -717656707 -852526860 -439964708 -96026753 -387091584 205754282 -377403892 -822788343 702637790 -230880418 1700159 732169748 -468072484 -440328896 803996466 -65231423 174482906 432041851 -656364359 -492121761 -184620824 -296560665 -352018408 -502087676 -485028637 -962978301 -558550256 -560928245 -44654009 965295138 -417073869 88578484 -471861713 -621135748 763676078 278264159 416941340 436769325 332540804 -413047574 -821511777 -541033099 913227029 -738157494 719272338 -625365839 -653554615 870221251 -952392400 -463419702 571998429 935795587 -38528131 -910822801 258811889 -353613513 -252232051 944852492 311247786 -185979161 248649342 -407715416 205905743 -759864767 920036317 -566880149 -633615909 -721649953 767602263 -309405221 -364621455 -494407756 708374611 937973117 320708582 869078381 61448144 -546806084 953638212 101434358 164844529 317880443 -674552544 -369698841 673468434 76891209 -3612020 826878466 -641802103 -889269018 264311130 -477795787 -588534305 72473211 387386125 -954986948 483421266 -174114961 -876982587 468161443 -461352267 -894308080 708946359 -594266536 205224006 865474342 -439822034 578233803 669466826 16640233 -420280900 869069548 116761925 -372839617 -336377450 -714576527 -630958990 -703630686 -758345574 886122684 -190848667 -16017496 919741136 -370839418 -526709952 636530666 380264445 625351002 -137785889 862187281 11807017 -996790362 -335918922 601552199 811668636 -291251421 -636941319 -733355673 271782988 427534563 -713951676 202695096 -291512236 -265937689 451439382 -608994850 97217566 528430686 -813074290 -726484864 -216452547 536347268 -704890264 -201083932 -143609821 495168124 303056124 -954018862 -109743403 -639645454 -141796192 -565604534 55221391 -792834255 -969310673 -4631481 -825146852 -470361987 -646761006 322111616 675157351 373147249 -404650245 625376610 -954795569 996664394 124125475 263704042 26989479 -854678703 -547260265 -528286436 461810541 661514031 -384335185 -842533331 -840159251 824259701 -911878217 890970722 -170322111 -121224630 -667017824 -738556173 -276284887 -118274966 -220815597 -636418607 445823443 -750541348 -464823947 835603431 210396348 637710293 -798788503 570005142 345402552 726059700 -497124544 239650446 -313873417 740111114 -61479304 -227376530 -979950741 -857645993 694189732 -950100053 667176366 -104736187 617531915 -384199813 -695629268 -488332273 -793089670 -366003014 775668994 300443047 -785327009 52195674 768361382 869498427 434552464 541756142 -571951014 172546035 -376147070 -468388324 -849665775 292288495 679232062 -728880372 577245799 817297859 -194825505 -11981057 -900731167 -3933912 -612258717 156212776 -814198126 459960194 458303848 -666008753 233825711 -633586813 -882573823 32876817 361150394 -501895480 -557442180 769181830 -681710630 -518528168 -782636078 -742029437 -595611314 -663848447 -812490368 410834819 -458649201 148006174 716034898 -483567203 -847033000 -318944698 724586729 897772654 -75540092 -822830438 729486216 579414020 851251192 -453077974 -938726123 -578624763 529344615 -491680996 -124306421 479518068 68175375 -657226964 -934691939 -962017791 734364346 -640029388 -241641263 -735039075 -637358877 12762460 -291177855 3540535 -983618705 -533534087 618341726 675378394 -969767401 511561689 -84280800 549268500 -845133023 -981567500 -801673321 172634677 312279038 -933332862 -297444720 -224569081 -45865895 984718626 605567858 -686855766 -498839632 -751567576 -904967738 -460699166 339847062 756245685 -461575096 -476518379 -905773511 -740035983 574350231 469890840 708116495 -611751921 -920262917 731464273 115787133 927905358 54329482 -334350756 -441885389 -599103524 816770345 533635834 473454942 -799043634 534433758 574882238 98057911 -93756883 -454443358 -426049069 947329988 -176727731 -233508757 171653873 87955285 -444710532 485644964 -712048654 -418072661 217332212 -370612016 183743888 -477759700 176648513 697905453 185201144 600254036 -98326286 -806540824 286302939 -771198244 -521167384 736220933 97573021 -490845751 446435805 -76198054 -903620043 -776463411 -620829633 -18876078 -962015840 688920842 -519182114 725767363 -676761659 -947125151 -933146065 -263494170 -705695349 378707868 -679578516 508000276 -742693565 -820606606 -342875195 684850514 391793723 -305091019 675857562 504471666 750602863 977557663 -588484128 729507438 119275841 171120726 70167034 -464752949 -204702529 169851425 -765601634 -565931742 662208550 658707892 960950917 -313176779 696147485 -324635803 45182274 -575505441 -315853778 -136352079 -100739832 -172136254 -741137263 -330243739 59049020 626346668 410820515 -667090613 376628789 317933977 -44986919 237371321 727084186 -705140966 -357744535 316327741 -605722630 -903211382 -310458154 -491409288 46745609 -127894606 323076084 864712804 -874168742 -23073143 437041088 511617566 -540452815 -442347866 -133212321 -822727772 -140035292 -233733938 -811455054 454482164 232904464 35635177 460337628 656467489 -948692972 305169839 942173953 751790451 -200810723 -612046256 732450691 -270215898 -359634597 -837111482 -681189217 -265463096 183906532 -671909354 -99329096 -305528178 -143413046 497452288 254279677 -690691400 328608593 -917516432 -701025671 -88374213 -411143349 431392650 545320262 -536947633 -614761140 -743282478 -129727630 -914000567 94393952 963704484 161820638 275633285 -17631068 172283353 -819261616 -647458262 672188031 -878378115 516640789 -525053299 825445750 -539141242 468448582 -444119551 -319212138 433298956 292280394 758163864 -438009242 313584303 -863136060 -822768374 -638338173 -49022700 899884143 579072478 875554487 -799087134 -685207486 -935054493 370562371 -935779693 -501700529 21838713 -284221001 865249832 37383612 601029365 889824195 -279440357 -42434469 3793441 -29693083 679547731 -311143103 -357990414 118831175 68899908 590576009 -780330916 -803846066 210754972 -126045929 -881411424 -271762681 54932649 243756613 261498407 -381190462 407401758 136247243 -719911309 654743424 -103302656 486905476 -300273816 949346836 -487045773 998642203 7673639 -148154454 566726313 -680159217 -685344694 847308492 -576552801 -11350225 932136216 -342358131 -596765066 -508012838 -755389428 458253071 -279424658 571179016 -444296310 -333593345 -217115984 -797329160 -503740080 -969448778 -248905 968282095 493716841 -83002603 883303274 523400752 536429538 -815274822 578414911 -558348555 -570187510 431818235 579986722 416766933 620661919 -458658998 -753761331 -507688810 700173150 269602379 673854007 108330287 -821472367 774484085 132108216 -705427528 -86256596 119756649 -437667075 194975648 678730778 -753491571 -509070297 -784266473 -844983021 -110534418 -934254720 85000283 -710072314 462007864 -609271816 -261438606 -771310964 -762501748 -252236560 319266907 -399406480 -840438443 -196695084 263377116 551399973 937453138 -170710631 -148984974 808467479 -475944171 -96230835 916436601 896602605 -978988089 -174182170 681492384 306856406 313246933 -742848282 -888832458 838210052 315226892 -864335673 292356215 -544536612 -944525342 -541467812 -99313675 485046801 673462490 939677855 657758851 -414737124 -244151726 -756761894 -385006558 783640275 209576215 -979045006 186935614 202227033 428646675 -202054218 -520509322 -759241850 46343961 881105873 42826612 -624244452 412104241 -568262429 141732424 107020729 174587265 513968292 -207865462 101909387 -549391584 471148675 -978429176 947340726 104176206 -465284001 -384985970 -534747312 817950344 525473395 -456832350 -642384363 -329696466 739551841 220109144 471486092 504481555 -652543556 -333400657 632663587 -516922188 -743368022 493090675 -535872999 -116465333 721921578 617675157 -330302533 146822408 -871349563 -511842789 400166052 281602277 -325127775 749982507 789845071 423176496 566389772 -993526580 496497633 -744447016 519980162 861782151 -453369454 -275939087 896622175 86473929 -659595266 793235250 474613781 -97312769 197827470 -575946549 398903665 -730418489 -586065911 -602735462 975112862 -557335191 -130741845 635784351 -536988669 -669573212 938476171 -261744670 40814482 80108897 113626239 724819493 -246730808 -727616090 -337870412 -444323911 -777880100 -807668150 -641327936 -367199697 -561706595 -487233261 -507860030 -937498222 943863148 -720733606 370279277 387379391 27644509 -221793152 -525806685 201049566 -974278108 -523908287 372454424 129819502 709143804 -547168557 306244244 658889384 903029930 -453293873 223210776 -515790109 -719235791 -416869857 338820150 -747332112 -711303782 -177088768 149225732 -76997542 -965835874 -598279442 489777686 -162293600 375106650 -851388521 -596902778 -666811802 -418184332 -171253505 834793251 640718080 162835279 -803902613 -300351890 509816625 -735437221 -932843253 -97063993 -769373219 -145812322 -363199454 516961205 442287330 732928896 618144455 -244100839 -140399183 -766185175 -698158518 -644206227 -837765937 -178710163 -816374999 230779504 -931021019 -562867310 778383438 121949377 -390894182 769224373 676135524 -719841764 -820104191 -687329288 -105436505 504546587 -601092713 -371066153 -488468358 699722965 124868884 -834759308 -397068754 826980158 -805942887 -616318046 -717212025 -674058125 322829108 -261354511 672056791 -381309556 -670576645 -827793841 -727306117 -68509263 802238360 339885690 -50407834 938528430 -350716939 234292220 131710137 -420513582 889154758 -154986516 361608665 -405711269 -174229109 269657088 -15226836 409916086 69406993 457042435 -101474821 -358513130 -896943809 387619898 265698 510358060 198826294 -634911604 -949724906 -743646215 408744067 -828167737 162342010 -237917366 20589453 829330415 828668338 592961173 -844716907 369957936 -566691365 -731324565 235419172 496872670 -462498598 300478585 687321116 -508379976 -528755649 928294718 -738177196 899940256 -392117495 -54637731 436348582 -292158371 777082682 -12578484 292245933 -132887292 -102418558 738084941 -595784128 -404402694 578982283 -14823213 160964154 559668317 523124118 313261981 -775483264 -926164424 -263717850 841901648 -615575397 -409763651 -365441297 -131246765 -482213921 -729421630 -779437040 -729931304 -443015597 -355197039 326433140 282345317 -606914337 453469125 952153912 -102722212 310671281 -661710925 581365380 -4261267 -144125282 -34888500 945858985 518457508 -111319822 615595818 471869935 -979209562 428408640 974737150 -114085400 437590179 -362217647 -562044727 -623990567 -410811077 -647860262 -300387656 284529226 -625979115 427033065 133758543 -992711529 873526454 566824910 423249364 138883198 840901218 985847349 98553997 -609658494 651319498 -105380912 -935703715 379371449 -898057896 -403886395 183930349 -437850768 -657222679 -804889806 77512142 588784113 -747013377 36796880 808898810 -721718763 -886696380 246360989 -861191252 59501845 935529931 673793351 -193954565 877187289 -732605652 672770442 -134302573 633629168 -776463477 -121050395 115594169 261030655 -385141836 794898668 -409758915 312487526 -382035245 504653800 -291803785 -793574022 -948498560 730207248 -609467743 -563466909 -591713838 -323725498 4175462 447232096 -750647998 218213910 605654483 -276262719 -327288176 -300545696 497505669 111059553 478952936 182868046 -785114768 149481292 267199455 308504356 -110628718 816558781 278299559 613432762 -4651812 -494902848 378758638 986592301 -495847759 11102518 -988519265 -221057807 -829637661 -345509661 -233119944 565258470 -830964431 274348076 -185500257 -975885936 62826241 -884778253 285003954 -237906253 -913126566 -471615668 -847643611 857075590 468601016 868708461 581186045 -872479742 -220962723 -121801727 -59995354 -937581620 -973171382 369240795 500427654 -965421845 -164045552 -89056215 508199626 529860166 259773235 -295929207 244600473 802839728 618655095 -428472275 -580830981 -851736256 -983434020 277789998 -933427452 826616522 -209918487 -9386620 -52334556 -998404030 2044412 -991006936 284138227 961716336 -883034094 -340566641 616363991 52287797 -746490246 -395154160 811367403 671850199 -583597438 -780705476 868913421 587620367 -925050821 -658638216 -516803398 405482069 -316055004 -900564273 -886380733 -159949626 -667200657 555216142 603656211 -377115221 -64016326 874735041 65241086 490683778 -845523964 -627765847 -167736581 -242477293 796441569 -723592643 -112328700 473022133 931424319 132324106 -428892794 -981821064 -112235439 386871082 -298056497 731504016 757228768 -370507507 445465596 -659541968 374770121 -815720298 -452980556 -432955301 988012828 -56507715 -24778578 236038129 509418846 62251366 279331109 -848082690 -737286033 -360229407 -501909389 585872480 -90774146 958900962 846388298 447755665 857614628 -48565324 387881195 -894670445 661782803 -479458537 -840593917 811134777 -603601528 -308574230 -486715293 -903979310 -612882844 498467202 -705998116 445201923 201283142 401670264 -553315118 -598122653 -34936325 579385456 -240418008 -148541672 -33045410 287005724 -990548009 -594971456 686981507 -716822418 -270700916 -591137254 461955697 -277875458 -844285290 890579545 -529394605 -916943451 743062517 -484748328 -676315326 -237478037 849309180 -891823843 -437443467 -604468820 426748407 -689507943 224967266 219080919 -67958031 -344557044 486457051 -861979844 -803344236 -356681284 -29572038 -935419459 -352465377 -138296950 -162178510 828598719 348212281 -345066004 -777074038 829917591 -576837886 -909071295 466147280 -778935958 -886913782 -59051555 -516634428 415186148 665356659 -46028068 939275797 -223659404 -700676127 464224826 -500616815 -104253932 -749830711 -556553217 525419820 949979093 610820788 871840579 -788024665 596531873 3869605 -389881612 391505738 -484226446 602044187 -344699773 -229091060 595329189 -620605545 146708324 -206663094 -894223382 810507650 616454254 -205186555 -46916969 665599169 -782428099 -857530769 858155914 12220379 239727143 -520649461 -501184444 23765106 -113455584 145008872 361701251 -630757218 -571168338 -54525716 556058460 -601873509 225518791 487090233 303640569 -896156086 390302120 -324429081 544349775 724622588 635711819 -398128892 -145952784 178499364 -655122722 986320785 -418465991 -792206168 -3121180 209086257 -77046097 934783633 -477392137 508112435 145494902 73541005 222837720 -549133137 -583639196 -157056527 -614447487 -955170514 697193885 -530656152 -996181321 536177663 224401520 -811928672 -714521363 -136869750 727030942 -249731504 -616302734 -791430441 423703530 48077311 -843267281 -766367236 -306658789 -907815634 276448921 -888020144 -430086485 -890434036 -436675496 649994010 -969080999 -117247506 -942111723 -739681500 436749481 -994156796 71660665 299641923 -694473600 -371403438 922442367 363805368 585661143 -899993955 -559756590 -224138888 -970529106 -40621736 132938229 -336943111 558396924 953221907 714448152 -655835049 798222322 -978264317 -622227723 -854568022 -348089058 -775797136 -105598928 -778217433 591300130 371450533 321097264 -517386814 -917112969 -176008944 -910870031 -122090430 591301748 443576707 -510766241 -302631822 182197903 252463942 652312713 -337484218 207108878 459756196 -297591004 -568632932 -569646782 -728808663 279631077 -933775377 325807915 -7077072 -973297116 -811340142 288797560 -682861228 909855970 -50868481 -720140663 -713227425 -812692580 278977090 732822008 -401139544 -896483548 -965660553 266199533 726153400 -228463918 -269061482 645513560 108214694 -841334668 141457476 -117437753 458808220 299898235 246564387 -143773770 861463462 -501966265 -397176954 -254202104 -640114978 288034145 -525162511 -75307649 712950141 500208443 -72783633 -790131883 604331182 599303863 -501394101 -234561555 684616609 -942771117 -469365635 -810388031 -489728487 -446067842 -754187671 -822439004 455816367 26583504 -654472411 -516656226 569053443 -244116960 -348288199 361758153 -124368691 -555655520 289322243 -916253890 -500615929 -520753776 -47772760 113946921 75899407 -873381407 787243944 -777017598 -268278890 795040164 -951814048 -920804897 -680471071 427089946 489442392 -549458971 -750989401 -333396711 43582343 -684639631 -179520388 597341364 287402484 -640554881 -930144729 106199730 -530056983 814300126 -315709207 -671421851 672977097 -447384143 -47878783 929519591 -729160703 101235446 145828046 255885129 -506844575 -159726189 719200003 880674355 830715383 -622295961 -855137821 165633027 921810203 -226734207 -806675598 1700896 672344178 146698378 475475021 -495555248 197295326 -641417356 -820378902 -190524029 -581677089 540342285 213897247 638417620 16284211 -734558654 -667720491 864770936 -190052428 -549868785 -262662197 739494911 -290468359 153749651 -468601577 -749645908 729208647 -196607148 -846336264 -795337725 -683779618 -426278394 822374521 565835497 24898298 -532370490 918919162 -534854855 -833188869 1679275 506709986 -935829726 428039849 -885270575 578882411 775948043 210462534 891006801 -105878745 -518862061 616263183 -252318879 714214285 -861684969 647550699 -307628044 -707398262 -161695981 299875988 213289452 -361487403 -173704636 802156036 -692177305 585609161 -185654283 -917691987 -564473404 -107938851 276474160 674630343 698262718 365719053 392008841 392680194 -762845999 -465382347 476603085 -700005949 -784698912 750300545 -249449781 -165837757 733508264 -590766061 -772336791 -923313718 -678344480 -996556465 -821324991 -732579975 -783428685 -418756243 -562368347 604938785 566899964 -658198607 -188875285 -841833415 511697192 84117547 336051807 376943357 -249342126 -606365207 666058179 -414036114 5482514 625846115 365632863 146673596 -343891129 526488942 605290769 890734829 -926253858 -988175456 96553651 -89983702 -995357764 -475047725 593009121 932782570 -481152952 568802850 -565142190 692480609 933036472 347549316 786778686 -504322312 -432729976 -513983620 191902423 -376980228 229132019 -564818731 204906647 -789416749 -40582946 -801841708 -434545842 264234397 -15730209 721453411 -779829205 -140737644 833397662 -867370619 -871991375 300389828 306018410 -874752660 884986730 489134420 311361280 -373411860 377031031 222175201 -598100131 -724063914 590386883 -492863018 294114557 688266054 -925699394 582533810 233643564 846112102 -352747449 -206866069 191139933 305275628 134778291 18213919 -798182391 297112861 -485878451 -987798243 -330482205 203355012 -593768765 819935423 574386888 -743682663 -831405157 177424394 297667182 -22139067 -148046057 -595451222 -434201229 -141901822 857713902 -249241617 -371669415 -495846590 -863513764 -837582356 -165078864 -911775151 -847368714 -148343756 -866941586 -956287637 220962519 -187201953 -355476298 120030431 -255632352 421502540 -889936610 -807136401 -976421114 826145430 623831232 140036330 -904732294 -996181996 -884147999 -361821482 -470163945 646813355 762210434 -985557444 -649222068 796520385 555607605 807835530 -922810790 -915812801 602967104 757033507 -724440940 -487047872 -165277350 -601757845 258103411 -491893293 -127608491 392671763 -877272123 827266205 -856098754 -498356307 619565085 254335204 296195120 143964575 649705390 412970137 -953221090 -555077152 -321494131 -969876680 -970927696 680487465 -419824647 290131213 -680046562 448014466 38563420 985117110 -879746714 -668976031 545035799 -192173710 -691361029 -186560028 337517376 331401952 -612557606 -551655889 62720115 352592737 -796110206 -882656817 149047254 -719582554 -272602329 -545126226 -642975330 -476120617 -507571705 -88507080 604969974 -526323778 243945861 -495383908 555617770 -559400855 44330054 -800261548 -531071417 514976380 204753898 758663085 -531951833 -605277677 862129591 619641114 -47808632 199835646 -955839760 710153221 -550441026 102328831 -781575926 -99531707 -921311833 666832605 -321235133 -86479696 115517901 576374485 130019200 551064654 -411757374 -188421015 505439337 768049014 795151025 -542850310 -739848326 897831524 -288685788 425606508 -288768396 -238199916 317549193 -338297033 -694920110 462943055 -611629080 -131724586 -453669020 -327777671 -570865263 -626688888 -997650633 -341173510 -829239676 -330117003 225303865 342348736 255864748 -836814373 -920038145 -297390281 129315964 787185437 -700746557 -974055685 -133726632 -581067099 766515351 523162355 -38771633 -352268998 148426596 -544548730 137200227 -240154640 -430099248 -506747865 -169151869 902598943 61541496 -193504882 -495228842 -357237248 24696694 -221670348 792941511 -858312062 -404005601 349671556 344511830 -617422592 -798361170 -313362018 -605053621 895245727 -454362381 322206798 -561794700 -376494273 -539811469 388353919 -838930271 -696900575 161353279 40569370 -883225358 283274006 -906939703 -418484882 -677837304 -341110832 65712287 481490246 -649992042 574113381 -133771669 660995615 -725993097 -498172934 -490708608 780359348 387782669 -214669491 -551641659 -460452222 -824992183 556374002 -16188300 -280025098 443794948 940231332 -886600591 -280722308 225091541 -77056166 -170890692 306063999 195723031 348230859 613139067 -559149294 -726157019 -930024547 209857104 -996067665 -759137876 -128194651 -678948412 -814108052 -916080825 292869370 658134078 833972805 -947688424 -749145801 830085381 -180632322 -683628483 160270540 172923175 -506415068 397268065 671181982 -826620933 -582107076 903819310 -279240473 910757941 131627257 710400167 -801469790 17261432 -946979135 -515507553 621435695 -783774944 -414752333 -569623926 -745631313 -198702779 -29475023 636612590 -821682509 35769895 -363534755 617245028 -103471602 -458533576 127904765 -740257520 571976180 777760671 -214630277 -973804707 395578725 210482007 -466445093 -118822133 -668562910 836340993 -296066282 -311215537 -45081072 -127883074 510602163 618314676 -689333596 -287437675 10307747 213645307 155047347 -871828208 407068942 765894788 -218567314 -807877786 -934620030 470121390 -902581592 -996365737 -719692245 666903299 559937348 689796619 -319737002 216437180 -633940080 507979597 633538633 9265755 179501162 -729683835 -744226059 254459627 -911088536 412178002 951934036 970363582 -318090331 -760976299 -957853597 -239820633 -955718808 -611248580 -865296038 807079420 -476593373 -794059134 903434862 227306168 -920668624 -289281268 -972479248 5457019 752059612 -547656307 373911564 832653177 405329213 221747209 -699411664 547463181 -995718523 982560075 -903784914 -560316566 5885208 -772737312 -447018985 -394505243 -800780542 794865305 755535736 -728458364 510379782 266761365 -882314906 -389238807 -166253751 764846475 -113411022 414275080 -872758858 -422917248 -86227323 -21905053 -633186455 -8855822 -501361619 -482125181 -52368484 -755368941 636968280 286158512 -201890668 834052489 472054713 91577539 415056351 316588027 272217354 915926355 602041847 -595127581 -515965311 -73864379 -85947784 325996219 -535904395 -33921015 -880411720 -185788771 960842497 824893689 692397149 288628288 961456779 320649904 46624886 -552849042 -336293398 544460040 283280767 -62752898 301588089 -303233727 -549736094 -972990858 992594661 -337280160 47452761 -524232844 -676958504 66242941 -280234134 -925490810 751789099 607596360 -399181557 780529158 477751753 -379321106 244304972 566629689 225526834 -440423900 15259958 202943444 -346194462 882717257 -645556088 988060852 -158494890 17634932 -756465530 -940009692 -14594910 -918087159 820759060 842577180 727822895 -626757947 -472980976 971657487 324984884 305434176 66387388 767397894 173854936 -478923362 312915160 331563421 -194086726 846769409 995862094 -182903917 762056162 838312843 984359006 328908577 289468056 -67117214 275786106 -80408923 612235221 471504161 -117128090 717224946 577415570 -773457214 -335158651 -997843802 971934996 -458068724 743902761 -801304848 -330768609 -582479780 -959657933 509879119 994351397 542730514 489711043 -157960217 571402458 -293734903 -444556929 31667243 -855247402 -688212924 412827584 -723661170 -953035368 -164321420 514887060 -714615870 894543936 -157179485 952972193 -822656750 -831025692 -506965625 -808290888 205719536 -694243389 90012559 461629912 -12409227 -527205810 102233476 475327192 -1436517 19409791 -424204011 283186670 -399479116 805645917 838544245 912632459 -953393764 290803906 882602884 954836042 -645879536 -247516993 -297437273 -915780342 -965657467 -159492534 491249422 -833716942 -511052552 720207164 383065425 -590941343 -667697006 -970581242 302679578 -936435410 -31579747 -389839720 -205354754 -703379615 935435295 -838367520 -898736313 -314025538 846672972 -612409128 111485698 470909406 -370200427 824350298 675841561 -50457009 841585072 -849861806 -770591877 292788867 -435793386 -176186583 129825478 -853983734 -891889750 -326432301 -469816922 -772512890 32058408 74100663 -818971871 333542454 -173301974 -753187836 -888344880 -329084259 -497384742 -932428855 -906772623 -202363904 345709994 -691281289 724997092 -727177823 728913878 264830943 -668795336 926438244 544949159 -841669193 150955403 657627757 351745502 -665787954 -64505537 -15372221 -752492084 927389391 582256425 -780186784 755328250 307249773 780434555 -349770272 -672113515 -192644751 -593660230 -711510577 139161992 -639118553 303208681 -710955810 574476338 52477351 -766819531 -866261140 -653065985 -600194902 -736965785 746032423 727696347 -836657151 578576414 26544771 -885925340 119055148 -749328450 567453770 690987817 999983259 -950691197 485508356 -70106063 360658350 -815142994 -45756483 -517476388 815886547 466886793 -551593584 343727014 -874394558 -552589477 -684015842 182965220 -533693133 212161858 -176497958 -380931267 -644161109 693541982 -161901924 -233746127 -543106099 -177487460 727167493 312663059 321746004 -874699661 485379664 -138510057 -845971553 633337720 214593232 552593223 -225800284 -813872739 -792587604 285347317 -977812593 -216681579 335136763 -666222472 -537544391 316270103 452405220 -563042490 -960513955 -818663109 -144605996 -834233812 -315742508 -979750201 -435186034 512008254 283591932 847012670 -531911821 201871473 927766366 -632180495 689812312 -585288698 -402874304 -705227468 -323719643 221741911 -941156930 -352739390 981978914 582438962 473036821 748436386 -274330078 -950640466 -531820200 -19241035 186567276 -972477713 204846250 -932837402 -943931501 273636284 886899156 -476734619 -470896178 -783341157 -338724609 386921916 2215192 -930506564 -405185328 451542368 -867961338 -299589841 500487367 262583027 831730645 937353446 121887487 -104546788 92453582 731733399 -753459796 448367175 -545411526 -840933558 399834505 214146979 854690335 825656037 -775498223 281663520 467834416 513126168 -825613992 -91427437 -80116453 260263141 824359489 -502264479 776394763 -747348395 -37107450 222078005 78598909 -459744651 -677867185 -2023495 715850439 791370550 347601508 499787344 89758568 -181034523 -995317350 449496520 -137640259 -740968418 219210400 -165339007 -988749646 -524053476 531079550 956123629 361455811 416951836 -26146580 673843512 -957915359 -789446179 545436077 -850519105 767872450 -926677371 218231742 -312356853 898396632 519671325 -925094255 -83995063 -525364109 -257621322 -434669085 -531484668 365818229 82437442 549996993 70186017 841056558 -196023185 375225011 193940159 -116033587 533428396 -407591374 -211736855 -591289046 -616747105 -603519987 -151236409 273124104 642877661 -990061 -575174266 -331578744 861114553 752126143 932178387 594439353 19131988 -197870266 -78974246 -509154591 -496199895 195494571 -177178157 781216100 856706433 256244041 631869161 -779258867 -967266100 -289756138 708660627 12632630 -719747753 161196067 -856254435 732449628 710114035 112397897 -466100541 -206059335 822905318 -742576493 -446152584 -96612733 799895541 -831196198 480087871 149394566 344626072 -83656401 -644034775 -57758977 554590154 -438715199 -82909211 -512367916 660112923 603050396 -296844059 -540820880 -760614230 -321829701 812065370 -75127296 467736132 522670375 818534558 -645536773 -90331096 -613193115 692701979 189332236 -945163035 -905550709 -135419233 -570036183 117192184 57465314 -321291320 186644180 -841870324 -89847170 284102991 249499149 -892108467 -894642370 323984848 881932870 -776142685 -779928133 -566543840 -610646148 -640360435 264926079 12224021 -498803889 -589373508 746759337 481325679 -929617400 -500738884 -572945387 505378098 901367013 -983528367 -607297817 -93826765 -874977216 -346928502 -218407983 -17927894 805088861 362832069 -121314798 517674458 -979764001 859304014 625012415 513915068 473367833 666239821 745230153 -912295060 -409094962 811077520 -579821580 -867998360 -953154664 800416903 966949426 -497937880 -386512246 383887232 -430120817 -732978760 45203902 905098030 -465177824 951918936 718645699 390282519 974272774 111077323 -720122882 568950093 -664286613 482836426 -707324554 -119087259 -851795841 -749180513 -780213133 24349656 -964095162 942834928 -989629362 241246834 284612616 -714079702 -734085542 816355752 -453832993 921878873 -132600063 -875648252 -610021345 -420372738 84369844 534584290 371951720 416572156 -934955719 832308315 54408413 -237166198 358036234 -122042716 -629637847 458578916 931690232 780264197 102785597 -588711431 -142982496 -767566646 800847908 348366886 18652505 466544936 752819852 244518110 474317864 -395808705 -720321689 -814401966 398540345 810471679 -991769247 -289747101 -600474125 814988481 -688762868 888800350 24938135 -443284230 -815884459 137334489 54415387 -824695496 123693474 869680973 141183027 -984653129 726717105 885405289 344341889 -984631459 -325662739 772737074 329904318 -442043288 -238058187 289569044 -796373431 226773550 -140012259 -475966593 370342116 -319310135 690306739 51426806 945990765 -425354271 -536893654 -169188150 -801795870 394770657 344949967 72402431 -110971517 53404243 -880288491 412548980 761211311 335169819 738443325 141944811 -270624089 556376445 320458651 -952351805 233889286 -867771200 381436837 390346080 -901652025 -794361417 -571849334 -372087470 -274766579 977114553 804140642 372866732 -218048123 -127802583 173502341 -987485171 -139451123 -802905321 85179455 -281771645 428499147 559925063 -817964590 -50859348 -412900023 -627311430 -703024482 295060998 -158926562 -552851925 -696122851 -56694762 -527243809 148526550 -478331627 214370480 669801124 868274909 230649793 -313484510 -275376087 -71686115 -658184687 797610693 -401899360 17193076 844522584 230264895 978070637 -400174647 -957735774 495121120 -606715307 741255975 -159620221 171613462 -751281893 -392042368 25142481 866821630 -555910360 -305883161 79078516 523912022 -882586804 -859129994 -866339025 -247298164 701720380 -796461635 -210650042 568084010 168213860 -566607607 -147234319 691054477 691513978 -535985283 -732021930 -729830094 146165761 44383181 786036970 -334924150 -742553383 -130961889 -201219498 433322672 432327134 -331513086 -602010097 371688698 -864272145 159475951 510293121 484993299 436890907 -379414397 681087120 474268283 -317279170 -178785934 380119122 -668993260 -566011458 -398624791 169188953 849107701 -799174130 -924471984 -597692228 887988889 729439441 -852103246 215359021 -731158091 -734295653 378297491 22710399 -986859090 713918929 298258176 788794474 -899248354 788274014 -634930666 -305371538 30458035 -674984762 -645636831 700094806 295028345 822740250 130765362 -897091459 958660125 -20693762 -166214244 -269131302 -106634224 456607224 795334492 116516709 264949313 -292953646 -300081578 -921409264 14688659 -106106855 -582877986 -71022062 181053910 -793481294 -219118239 -296529215 552429111 -591676476 55762016 -621267400 -925436384 373703350 -624642346 -147812877 664815921 -927899861 761488127 222305276 -598130014 -759507893 -545108279 -718729057 436664450 584328236 547349762 24930843 -625095701 21167315 566215943 -756703203 11700832 -501908692 412749452 -146585366 796607 666840899 529911568 -777943191 -869039472 -742334535 -448158291 980998829 266908639 -64125530 -201716078 -493119203 170782363 -217717301 -934025342 -796360501 174704212 -319462912 807997128 619653186 -462858559 320417113 608684540 -266835231 293193874 -853310591 440534117 841727744 111019883 661686823 131930259 -460671849 -598445782 235517379 -159655725 -800932468 302714138 -680767854 407737097 -994702959 -544147098 -4370915 177875845 -802594699 713299857 -334346136 -19628735 628249826 543680680 541365914 825296883 -243699165 360518349 -829258883 737279094 -856042233 261764193 -581917433 681094543 454867894 -967078503 -701271939 -237670117 74926764 -269262268 -823928293 -806547475 -908052785 121972268 -864691098 -596327732 -303153439 729527707 769215378 536964942 573555920 626689934 628142290 957140554 660579105 -4619380 -703412951 -498685000 589385790 -36991200 -767490411 -979490101 737826525 741696008 394455130 -688473299 168530617 682170182 -83223264 -893408535 -189725755 573686078 610711147 683953019 -827518681 -92765806 -893846427 103365218 -715305344 -649093725 -296275274 986494710 -155314589 -850723069 297488423 708505563 601627410 -296114774 -547472278 214868303 -890426281 -265583019 -306685435 332842732 -602808998 -362277404 653769145 -853581569 -520136672 877987782 -756129508 -794988487 -282235936 856517231 765633637 -664846403 944912523 -758784185 61340033 -978425391 -784394659 805328391 194813559 -246761947 920632749 178550372 -598580514 -284538171 -868502952 215892590 667616068 -760907229 784822901 -519658741 -587332550 -394261612 -579353049 325933176 -510811447 499859392 442937477 -707199059 -893333224 -723448889 -781208544 764063716 702166209 229716262 425731891 74462982 683203419 118887015 889421271 529527437 158485894 274180141 479539733 395674554 -909968992 -293206338 587586663 324665018 -683690612 -841198693 -710838385 814573220 158804412 -889229957 367870892 980979765 662323914 -862795555 -110497514 865350530 266804641 -387791945 -816954027 -17078305 -688864532 -335943417 538863428 -839800617 217177719 422559370 -248338353 -958601250 -788382210 -601284448 -429594292 -715939314 -827563145 -590749465 442579649 226302687 -599588622 -832431837 452624999 80946242 -364747268 792344620 965276923 986820576 -959898694 139204424 771541546 236216380 594600858 590292026 -326068055 3361042 -480635692 -192524815 -47845664 473041559 -415798350 -315268229 399818800 -194741310 763247489 289319002 -569859330 561742069 -623465604 28046284 -896051510 -634209766 813116808 843147647 10172104 494090159 -73599432 -782216558 -330686529 -587608721 -772550226 -679596749 -309857783 -588943937 -568238903 -762019818 -748825665 -612727642 255283928 652887865 -839820357 -532805927 -515860540 -602547093 -926156268 996443223 -584525105 3106334 -738048102 -503866821 -846634953 -773203983 743481963 690177420 -477249102 -126925599 110983386 -170147259 -248117277 -509764049 181347192 -765395491 -418636344 -273817739 -922858005 203727591 618903179 527926291 -754274908 857315867 151044257 -602343993 712189711 -498103295 726131483 -758344823 -664672307 713175019 638284340 -771055931 -921943893 -407435400 581694009 -841129664 -330182572 -711841834 -361245030 -404378062 685350306 -871773608 865731316 837450492 673897611 630832636 480484102 -32666275 -566402301 808547881 -367714976 -5818718 -800712477 -204391781 -827364402 -339352855 560518948 -637551162 -223575813 -243032619 521987319 -63357515 -409887229 900356185 922294453 -47546445 922675036 813460976 11098212 -450654116 -576269961 220068772 4994628 -399728823 -412084098 -53001999 318653027 -209651974 885915568 -471220031 -714689598 -867055274 -671007470 -9517319 574871529 -896204707 -357119269 198429500 -900054471 -380783814 -956257323 409177727 -897823380 691733915 615333856 489293438 484346330 692161033 -997004412 620599217 -941751885 440223773 622916332 430404488 410776275 -245546805 -752870926 13597100 -649769049 -67820617 524034495 -153521569 33669546 -799193447 839727726 693437310 -289109202 -33684237 728240559 -116858106 11747918 -246302256 385306138 188729793 195107167 680922339 62898957 -207116306 -920766251 246572687 -19723943 -612313531 818312211 -554827934 -780298807 83204469 -396419131 636028586 -657464039 464838 955329081 344469242 -473530666 -588347127 -786353236 -826791423 -453591783 852864439 -339105751 -404013217 591060793 -235926365 -884920974 182481336 904830631 10415324 927515555 438081973 -704642392 503543770 560386566 -963664696 685560225 605046099 544076243 -874075520 699377332 -725661911 715916985 834693365 504636797 -229589569 963452241 -610997367 -399351396 -911240554 -808210960 -369504218 954256739 892235840 -428417094 -847539546 -866294561 465993235 855717736 -749346645 -544921222 -730919758 567460970 -390330733 -58173005 -375982877 160188981 -370385565 248191041 -859380002 -60278321 342333273 -664244258 -971307933 -481184358 556283151 -253988726 -111303898 743499004 -450962477 -39267736 -923108294 -69580725 253587841 242283955 -836633654 -425318132 -179547398 557060531 -648080401 -902999230 839553231 45070169 -873311058 -616147785 557648518 -551508192 921997959 169098457 -701143730 242783861 231343778 -342182671 126687340 93736125 245675315 328087376 -534127870 -140313419 237887018 -11517825 395570625 -107152270 -824606352 161042732 60069251 271826205 -87737384 -67224568 -859933479 -757348567 -641112433 -301397089 -223650188 -124825727 323912565 396916747 -653968572 -697972499 -504132371 225749325 531879136 -250670267 -508551279 54041386 205530734 -183679597 -740474539 432764708 -378769353 -464536286 77490996 -356664695 -542305638 -598540506 400884687 60395892 -545655989 -224647565 786545725 -634296825 -186598730 -251436248 -747689992 -666241181 978911599 469203044 205289984 893443333 -488875807 -187098794 634604996 710847453 -937712050 -502909516 -865710741 -801911306 800900590 384181776 352506034 -948717424 375518574 -690698717 -950853198 -290171738 -911325376 987249858 -736193686 -968618042 339249110 263000729 852897155 -504375682 -477559196 63899404 358136432 621433992 -858064788 -988866438 566809438 -549887238 384199483 752451352 -596551965 -946071105 115889071 671440869 730751190 76692498 -425521819 685899144 477408489 -995170196 -945050858 -277430150 10818256 -522181898 39565636 389695228 724545997 181620903 19577057 -348382313 -100522017 -603743516 503810769 919541787 -332613652 -196173614 435623569 436467073 610130020 336271740 -75821851 -664079713 -747734814 449260622 119634385 318023062 -753531329 254849199 -473633863 39361364 215319225 965316616 286910974 -201475902 978427592 -808763992 -296243395 -550901016 -648815322 905524315 539284748 114770015 -465340338 -68850618 -197491363 -456881182 980912899 -553644293 -515423410 -996082466 633557261 -974326335 -402988344 -742281022 -110549998 920045823 71500821 -427613620 -460653332 -407340886 255953672 -254340001 -554775448 353094823 -315815107 -445724298 -958033286 -992225359 -640474287 673377291 -626329948 75970564 -758657885 759808213 -345011915 360974705 -914571167 306896374 -421017278 357595529 451028507 -28884460 688308055 -408207290 993519412 88627114 -556511645 -577262824 -343062145 158806413 -460965695 -380411794 239606515 -656396189 556302832 264690478 -649248972 -614444470 255193257 -566808260 393678438 490515596 59048674 614383003 997581325 -669971944 447403636 -456181063 -578309725 -489150628 -268965121 -946560673 -343828252 -690413110 -504841697 618164466 773522924 -372617978 -592921883 -862245435 -475977756 -628780767 243861543 38557064 -718356106 691630626 552117945 -528711797 -906003560 -497631465 850370827 -90783174 859138574 830553876 579030455 11686806 502330246 -549624505 -4575343 -745639127 694440483 12503471 -949686984 -675370184 290675501 -155714148 -751844673 -469163300 -856098701 326077528 -882872955 21114858 -430838155 -918628260 -672175554 -182878349 949793175 -641106990 613511294 -598662204 421724383 291739140 579009173 110676628 367273561 444443548 312533487 270916230 -89849134 -464730983 333248004 -558483470 -314373132 852972985 -52014337 -188105830 -922378371 -917264616 -503983544 -625333222 -907493576 923082342 -470918392 -954251315 -192904072 579838231 193070578 960211102 -593522503 423093108 615399422 -102538549 -470600932 576357105 635028071 -872316704 -93907263 -841344167 -570672455 800193528 -42328459 153555729 -383137890 317932126 -422271132 718041048 -880052697 462884187 -436683580 -381045816 732012067 -447073362 -914325805 116027837 545735037 -506418525 -626925617 -540988261 -954211136 279264576 -465649756 -854827027 263825992 -395327433 437299096 239443804 -247505765 -812914895 -812079878 -649454062 -651242734 756908246 14265343 -756353991 328018943 -988631442 608396838 -3688735 729443716 -543620157 -89894519 -921216374 -52046276 588403102 60237991 202253372 -330178984 378106001 119322050 -96058062 -900306858 -936752460 -562042799 916962262 -880103882 607842409 18567229 388819392 725815501 870428446 606042802 804683236 561460973 867544713 118731138 -654628899 699461552 -526109649 -77787353 -767743399 -1280826 -66273966 -223760192 316120810 151424203 878674713 -380135172 785913050 266847482 -121978437 503817624 -215348053 -860958385 101180877 -412197213 458003203 892179677 724986846 608672384 -900448346 -716982371 -874389061 -928329041 974616457 424843695 736920228 -71073048 562169502 -925860258 -249959360 -551725443 934242534 285026299 837437026 528115492 -730100485 44432733 126115521 -389477734 566384437 176215248 -627815669 553596277 -355699866 -514001550 439184243 505011954 582888766 48767476 -572580947 -79293697 334702271 190902473 -640673025 398746938 -303896835 286687443 796101070 -476898146 -617665634 436262983 -257769565 805414342 523401603 218919548 -977642197 -292524107 -727988664 487855724 -242031044 112655919 735332686 183174829 -487422447 -101107479 -897574794 701363238 -775291248 -679606766 122298720 446311591 360762968 928461154 -201741680 485883012 -991480433 783224644 156689797 957489202 -726181022 262198685 320750605 -289649123 -606222236 217572408 -861912306 549146223 -876991102 890081430 -357657357 878028175 -759209450 784919556 424325295 584713065 -533358153 -58678945 -489328387 -447910930 -615930741 408802614 237350783 361749100 -443395076 -364098027 -667100840 -375143587 -529700688 -153111413 990991271 776214652 -446386580 -77459234 -976657819 -221372769 240496599 -826830523 -951319380 -650545463 850019772 -613443030 -118953828 -494884159 370629278 -677956947 -213760144 -169803626 510496575 -554052578 723963892 -74344014 -950395574 561279517 -268990565 -710904931 -590072974 -60338213 -953720357 149424106 -727880731 -213452147 591878730 520502513 -483733207 -506645223 -458555747 -752529765 -894917851 526887964 446302195 -669859043 -260137750 631365008 -33039225 -367651013 -103703927 -472149195 -85943575 -435146103 -372785824 834660776 712268322 -461934431 144636121 812437657 405729678 -528595670 806865709 541314419 -19890073 348660103 -262439994 739475954 88620694 -571342061 -682596903 574421599 92379915 -936384832 -486987487 886240389 -368213403 998660042 -79999547 -17412020 -848746083 467958646 540179385 393531368 230924862 -488820031 -274422273 -984603901 -769616540 981752453 643489275 200468112 -976810309 151796218 410944473 -922055186 -311241967 -913372340 -207563664 -137448910 -132731179 623129559 -547668677 -317355826 -22213047 120136469 -233795167 -70978768 490389946 -379304331 824846435 -489835452 138014433 472080832 -220146911 972256177 -606502958 451965133 -693887169 421123269 -508656938 -260917085 556473010 241404544 615900895 -629164079 -386055399 -640784129 -280267143 -632348708 -905462754 -539422722 679213473 202354014 -808063864 113727218 743986976 -603603217 -525041237 740679298 -323174705 -815509985 -290364110 -762348982 -36916929 -70480744 -554377754 -518672585 -427766131 -721464521 -509669783 329447701 -301539479 299697891 613275972 321765234 -416820989 588118038 -133494103 -272629215 -250695967 149664644 537817207 -936963523 43420760 600525782 -485305326 901136854 -447921006 -869480481 -243464710 535091105 -620543963 924219505 778377360 -984525896 393898269 860465335 -208430447 464014578 -191158911 568423049 560336644 -165181005 -282008739 310903033 -425056929 -897872464 520140509 987338202 -350062701 906958344 296470488 -312296235 -526389456 -739332868 -91744007 -957666346 624460507 -421223977 -511972396 -153109709 -664974185 301291113 290431459 329112673 -298053190 -175448611 -476226196 -671868699 -334038492 944350187 -805048755 -635978399 -340596095 -100980758 582359487 -46646753 859258696 -861673095 -435423800 724162175 808582687 -612428856 142440824 -938683475 16106406 -724125479 -127346267 60504882 975942378 -953783443 -478319510 130106864 20511161 611685826 -226211173 -664377893 101106789 46611745 375172393 -823049747 -767291864 -94737793 -886207701 437125319 -63206228 -17428547 777136873 29527432 588022268 -527481128 154127385 -735507064 922969271 220005830 -985969598 433898084 513933327 -818672890 -930845037 -154320040 982944067 253763591 -672089955 -701778083 -156602570 159497080 200418964 720760064 627339502 -691818241 570058056 276730633 -538518342 -191667361 341568517 -960214736 289120077 636601847 -315817440 -162659499 -527584044 32259328 298079174 106992969 -491673376 -448327921 -832139972 -417313103 -310976755 655604430 -810865293 292786001 74087830 -852185169 710075397 -966424792 -546416080 381272337 -470441761 166731484 -654203555 -516267965 -268255593 -627533688 -710229574 514044964 747751996 -343004867 607279620 -250363660 157064282 -775314087 25352786 297097064 -513858072 -576985471 -314969620 -852504485 -703346201 360703010 -336564633 -46423931 796887425 -888922982 -277626730 117854179 111548388 59475286 218259219 -4881602 -237854867 -619692876 757784378 976639056 759990511 -360114225 363622886 404825455 100509754 -620607234 658540516 89125290 -931535585 -292446044 338980455 570319293 -555045546 -457637133 -850782900 -366413167 946108220 966201362 88277365 -185038483 -770683871 437011604 3099068 -666704886 258906878 -197528479 463042275 168685625 -876396079 167560295 585368004 757563038 -938941232 -899600525 272940131 -179299630 -545243219 568074481 -297407921 -548179622 -633062996 236826268 408057592 974540643 682815354 290970524 -845837495 560717029 -569643754 -908727471 -561305819 -653105364 -362756850 13163010 714524856 22645666 682485488 698709892 197761419 583639842 442575486 -902702371 643597962 377733948 -63880723 395396137 -497446904 -494427334 -948897891 -441748567 14056562 231134759 -565014234 -225822836 -54646671 930507289 -318441237 255534144 282979677 -173820128 -250348489 425293371 -558921814 -572863300 -614288764 -82457937 496439843 -522377296 493112930 216261925 341382906 168724250 -178004604 -223248998 -896722981 494919738 769145526 -465198935 451827203 630776841 -774656978 656294859 -65847107 -52164654 -758631211 469672788 499690666 488157312 162734602 -581979345 -420999421 -23444457 -828412447 -431900461 -245841099 -760465618 -651935966 16298570 -328690689 795741362 -872322438 -807728853 -181031125 101204889 103905213 739278921 380422979 -395455998 706895666 305571917 307930958 -866846238 -993841004 -753577888 242834950 -169340947 324831840 -270581174 136300275 851015978 217163330 -716174783 -120151868 -494076994 159599435 -901030297 -438032355 997544494 -293713590 -450842604 289704914 -942327357 -59443855 -164835128 -270641969 499181676 -948510373 467329350 115094760 -642300239 -637685009 987767302 -554810591 578792042 921558377 78876041 -744206712 534767165 -569466150 -602549480 174855307 385701884 762163977 90103705 -26549276 674198774 -449483955 317989556 -987746076 679033756 494042279 -293349552 -823129097 569828905 -859572548 168315366 724564700 -871668923 -656031802 -52955570 -923671778 -684308935 -514280764 -63786378 -227256567 -689027138 292921207 145006507 -990442776 -968325324 -716791694 -494730485 -887326406 -110107428 -140742143 -689620196 -987441952 353478469 667490729 -592732722 481913912 596616877 51283350 12901975 -700106507 735048483 -723676120 904158582 302987736 951509039 133407348 -971392346 21120186 -360279879 222376768 -144209160 -118645956 -555552867 -447115751 -512169360 -471095164 -78097240 600515392 -523172713 660250471 14897758 709594919 -134583045 -514183692 316824960 -60108106 -173675775 -313598300 383956247 -1170716 -956919201 -503665302 537767346 415370300 -209355781 -634989957 137906136 -273894317 -657525594 -70928049 502898719 -812563272 435405634 -101919889 -686104199 311606169 -929702162 -566996241 -258050437 -649161972 -195168496 -246455215 -299254424 -188241247 -880763550 385006666 -320703853 502652077 -606844378 -121392881 263603439 -281468076 480923132 230476491 -14968632 -336369015 -240223088 -526042843 -365547922 -790208208 657504675 -722253755 -104902441 -757627166 910497578 -30167793 -668670292 936413437 584767274 -887583514 317924420 -653099745 -305050158 334788274 -73107797 812747488 436836576 568811312 371107039 -264282497 -566309563 516263485 14959043 254774766 991741507 -722080592 -589059772 -349796721 127363941 699877923 407868376 596440159 -473794009 -791613152 312323192 -640606364 -829309645 65674535 774865202 -451879422 557601094 -549121105 -710303445 360399541 717682154 95318935 109430201 -942696994 -263633585 -673277341 -958933964 -309915911 -720341498 -460682400 -433272944 632357668 512119674 -385174651 931570326 303211264 666711465 462449859 837090389 -227005257 -103326353 237073783 -397738033 -794828435 -904777228 138474486 190028318 -227690078 -687399498 182493007 -244203680 -846215313 528177209 -502666867 -532297023 -421092335 323068316 510122151 -507137022 -838742011 -884660781 -263150410 -704440209 702287223 21270622 693856024 300609525 -505345101 341203273 652382189 754534379 441648302 453580523 -239556984 -116432951 875288569 -952080669 105184600 641182985 -923758876 -629262138 222231894 -352203530 26719434 -77158399 -698146566 -451230974 -284495532 -954559111 -494570302 -467818895 481200521 131728648 709582649 -52991300 -351689211 -889171196 422207278 535285363 -741732291 -460144615 -559961478 33386500 -914368398 216374914 314213771 -282671716 544300817 594979216 -855591338 957177493 841902707 -578812387 583193505 835505768 -556774060 -624832225 -251678219 72268979 -982599323 -36061937 -941358499 -196089811 -139032757 -209677227 -374468828 -935558243 -403689881 851185544 -466210376 289026070 -765433315 -755048299 -509304926 283194394 -442956363 -694984121 -995766808 -225884608 252716885 -17448707 904678518 766519077 332585789 260309443 441031457 -272164127 -450011578 901619060 447445056 -606167234 -913377358 171715081 -898663982 -730586195 -181084244 168283553 -593317387 476704252 825741887 958470654 -989590607 -567816907 404204828 46634544 -523119861 -714589993 -241314848 789783440 -261446074 346954300 880674621 -874844242 88560507 920689870 11521334 -136926028 825919142 982625046 -521772872 -975564666 -63537630 -707734393 -157509714 628193062 -370106653 -598580853 346121156 -601839248 -881718517 905236433 -509912556 -482964585 212960924 665365899 602781102 -491460677 -502495086 544078075 487109408 894143121 -720444212 -23637266 -361870061 170646389 -300049 112964209 762238904 932808689 -648729661 -658115873 233786821 -457762877 -905665904 692133732 -473513534 82742927 16520822 978604854 546596337 168770525 -334679596 810163796 -408138616 -345846200 976989967 -469057440 227107282 -282908068 -958069651 -852677892 -437002005 460588000 -847686380 63437135 -455164367 498663816 -797494933 -378022887 524349659 -374840964 -694877917 132420268 -221695202 -783730398 412709852 -704073828 832733910 418951820 131573720 -291291162 -356196541 -353475910 643284968 -167415051 -415063412 86183992 363767300 -446779100 906398468 -652192331 -777077539 179117972 -784816550 91382617 -438417461 -6180490 421620572 616003884 474754669 436791632 -378101212 -380268737 -264641920 -941724946 773444000 -693618781 -927076389 189663977 930784419 954654829 -382264961 310361098 -96751713 -952453498 -812405086 699240571 172002815 -644301162 -592294034 -603445757 952161921 -560275486 -554578136 -66521381 -771988706 -134932146 221748696 -944527707 -289094471 -161923006 -768133614 -116506069 -75275374 686383058 -824168795 -134051 969539416 341495955 759321665 -997338101 -297010799 828240544 -552700456 715533832 374626186 599176636 -553006749 277055067 -154950015 -402038132 150092590 -624366599 598611484 -568977472 -631017614 -757139638 -527159398 -331468647 784006998 373640700 189472577 196965675 652101576 974079227 292977285 938657103 -97258908 316639840 -178896518 -956723394 671350520 -916799868 -665725350 -850720272 -916197831 745173932 352200720 -239976279 -387912384 -195507105 -489614617 -954958961 -940300722 804693829 -695406108 783135566 -496041800 -335947036 -574105738 -288410739 -257169050 -384334835 198649430 382164547 464298940 -610453257 51371367 -517303599 -974424298 -432694284 -497566742 -701026842 -921238709 343259609 286798190 864970749 -673104840 -343270537 -406850322 -861427874 -21148851 -726507717 744733680 580819763 -458711062 -753537665 437889995 213259075 173579640 -683252110 -575923322 385011397 -208350637 661093414 -951841761 -761542566 -893384132 627270142 708563979 230674979 -858887405 573610034 279582416 836422837 -357201086 668572657 -454276207 872588164 579887954 467798613 -634305067 868051065 -455158234 -631627805 928999833 -607935743 -917925351 443226563 899483541 125470059 357258716 834042447 -456412153 986840707 -846117871 -676782846 845407018 471965764 8514124 -287595469 -605479065 337178724 -34378028 -871380569 -514842879 -305320583 -536655654 213278422 -636584859 -314477098 -798496972 -195897422 311622718 -278298788 -944940266 234348640 167537973 912053827 -774863477 819232816 -705445849 -561125494 -46822346 -879287170 -801017507 -483444951 549689304 -311350808 13818952 204347537 228684879 408938056 61709876 230395551 -728587785 -245591684 -454695531 524974042 -413858182 509712568 -887815465 -524461571 231007088 -58874365 -309039850 295898222 -835509095 -400314018 726273376 -361767031 -950125243 694778796 -378317887 -936572920 -847332698 890087238 79695032 -536167914 -670409215 637392552 916885899 89496740 469551139 -323590345 985411438 262263988 382120634 618785667 536457110 -675895547 -327444983 -760447859 -307287927 22132520 -520547662 -493540258 -678850054 -44074600 197299496 -858694216 327906107 100096382 935894347 -583082766 -685621557 -825289442 -831695747 -3257117 147279046 -700495522 -958205938 -201374685 -959921040 -451977670 594968256 -534178143 629435575 798941287 -252790263 18056898 671035042 -277409126 -449612698 -286152073 -780304659 544736014 -84963286 158106358 150118877 -171032533 36610380 -735848534 -910824523 553114113 233657590 -517440565 -706841646 -262547922 -596103744 165319917 578380791 -293155179 -546849896 232447869 -783319597 -985518655 -149291156 -96691126 -313593620 891705363 313647342 -930035283 -964110988 489856382 -446977492 699836175 527821601 -741088161 560983446 -792711088 295975325 840465516 234982495 270592454 323558198 403265709 -921694758 596143353 -343640377 290590830 -603267326 747905120 -517426960 432710558 -895885055 4879241 -808218630 902044503 874389087 306230891 -435651064 -586123424 461200583 -823794562 939447907 -375429080 967197386 -905812670 -131774275 -903076228 712143955 -461541826 -359371494 -698409704 -862601447 943649117 -629344394 -454041399 166638742 668663948 438214902 177909235 -52987171 902319633 -392955542 -157337340 540001707 891976721 222241759 -630488746 -497212237 499285044 -660650584 -426074697 772369233 177421047 -1198652 283497843 122725758 -65568094 -258877327 882026748 -868793627 103284893 595386758 -173128430 -677515364 881734555 -713736710 150769911 710157427 -53011212 -423341068 808801337 88718651 -952526793 109244271 -329984280 -403601515 254760022 79527095 -189950989 -372614499 364495775 27710908 162193751 -52452847 -326591098 357429077 98060665 -139964362 741087012 39497645 -767722410 1580893 -974512887 -384413952 377428442 757467370 -41422284 958269153 -906721831 197502295 486806767 -362059113 437280171 321842142 130632483 -699250300 378373444 91612206 620754882 284495118 534667733 -497238788 -768293574 370519732 -817174141 147797731 838239510 -534236108 447641635 -271424222 -517207148 -499506061 -145318821 -635062606 -412008553 -505565019 421008319 612647716 248588274 -213627187 -224699530 162498712 27871990 268753806 -625627128 802636532 -866247782 -169934505 -542530876 790025264 -621663998 -65222053 -759824511 -166707443 -755616952 -143199260 895188265 -598320539 -826008627 233582294 687236532 -403978133 -750712289 -797357962 685098210 -677352785 -839620677 497265285 163470174 89155247 452231960 535081987 87644986 -726161390 -975681743 14043693 715670282 -435409731 -945266217 38355497 -890251884 457392008 74159046 -967255689 -573758530 -914313968 -475182408 892797980 459000718 -727040583 405213990 587826848 -257753321 -784772235 244712798 -75016625 -694219032 596645568 -648900451 499320477 -417345983 -569062957 -110299030 -361280967 -672972379 -369942855 498158356 -18971104 373180698 971312 278985821 -343921251 818806014 -243173910 802527749 -335583660 -653294326 193424936 -192639979 274471663 -178817953 -849713161 -902159764 -294490796 -404137803 -166631591 -298700531 -787866999 528649048 -451702498 334648422 -736930185 871430972 -295716425 375672652 -72198279 925063410 242331463 626221482 -304532935 -437196414 785415433 -557592483 -643301158 -221555096 925817953 389772211 -218374241 -364984120 -530500972 -338488854 -967369014 -977495482 -70480832 129489713 -63787288 -774817757 -593972426 -99582771 577886636 506786529 -264123325 905612630 -118761629 -605606890 342562731 -504631320 -943264604 587309096 -514092854 319002613 -665828425 -646734138 -181999278 -605279141 76652291 -659739713 -867122362 -969224210 974491139 528859046 -461517947 -375833722 514364314 901173287 -825433246 176663154 -864248409 -453511739 901586798 544777288 747111467 834071177 -333864067 226970414 -872802986 -574570480 831729780 -315971777 964151031 469432881 -462610732 619845770 790257123 -953389088 -582644218 -193735249 -692917242 -663946699 254398253 273283883 -524134134 32359640 692284867 497112492 188403895 677913599 -885314976 180598440 -851787533 -288444890 -357765152 -755156282 984457143 -90238302 505094154 -870812714 488417054 299482240 -573294079 422832292 151567676 19039531 -819373814 161770020 -156603196 -316698224 -998252954 -444657047 -602285423 441299894 -895759772 -202331519 -421056167 503549521 -126532026 -116117180 40511305 -737013899 361728029 -796005638 -532723382 568485271 -920341262 940686971 520485913 -95141343 -535485170 461773403 -714854206 -674003159 -905686664 -767504385 80028533 -454646614 141390767 -850331329 554338603 179812028 751799774 -657892720 702014414 610663026 -568476938 -479350886 754996489 580812166 19560763 -448042907 131458347 372437624 910756314 -391261133 -283117449 156318464 -420059532 -415264343 687526461 -858144691 -351525398 623427328 -849762578 759636438 91164765 -125105187 944010487 113990698 126324776 -895774876 602255698 130797958 -711963472 -416748158 89528830 -858727089 4764072 -539016264 -401371638 -773123953 136687059 -783084028 -111540626 -665416865 -942809110 -801104684 -618429982 -436384363 -57699580 -384692148 -367501681 937090808 -271818154 -114120434 126801074 300925806 -545867194 -375784315 -486568006 -176533465 -173304119 207592528 283036763 -360195220 544509527 -136227936 929390447 -281008272 945660122 -945110649 528491826 -400059697 -263242212 768559562 -884516225 90414348 614208066 342183210 -308739923 518016908 -493504146 730180639 -821879397 -376383777 487567658 484617455 875947072 -649570313 -890611193 851150102 17641092 -716734769 365955518 -540335154 -453360299 -546220061 -396764083 -707264975 -284066552 -855282386 821560641 -17170323 234129957 190030541 -250080743 574844845 -785761136 -832654987 765286387 -95068952 805604929 12738819 -579428672 -880047405 -432439111 824182587 -185714873 -798944834 760788928 -306657185 648117084 -160351746 -786016263 -435171542 382900277 535690503 -686201564 573954450 -73987823 -692715260 525888852 242554232 499672557 551473930 -402205038 -521261587 969647859 23529166 415612766 -800761097 -70423753 -630631473 -623024699 709717541 -306271083 -417093739 -170253087 769635065 -304236189 21430106 283553260 -152768362 687484893 -902426822 212934236 -915655328 518790063 902444635 -800749991 -488691777 73365960 65752013 959820097 -325505479 771355042 761532057 -514086858 263425442 -190860077 141096857 408302529 -502932167 151920350 -235029318 -920460821 -342979354 -424940318 620083277 497335320 177387773 -369719193 -804229445 60082252 -923641947 -187510362 670806170 -736331081 -589652288 -8298498 852364689 -144786002 -547338229 -326007653 -538423570 588386415 -326895404 -872699651 695703368 -653276017 -264979632 611219858 -932465522 -526069150 -404985675 294329428 -567772219 -399298160 -859382899 641939613 780643543 168723560 237255641 983256064 644221707 -989164483 636577337 469885776 208436662 -733120942 231848393 120143724 -962808383 -227118616 -92444997 -692989150 623895382 922297362 208781503 183590609 939350767 -240411591 -906875105 -630379694 -874035813 -898366994 -422931533 646550121 630627825 752273797 563795609 -849041091 824883419 71616881 -204342856 366191272 -688969136 -719504551 -804479175 -526342062 -195045750 944183729 -242893742 -565685864 -302825663 -626613417 -238354249 874385982 -918961119 256634551 -122603379 -291123240 273701599 159061507 7381566 -245248399 681088335 423372864 -817058252 -654612819 -330122271 -807387405 -387671841 364400735 154335587 -488636286 708283948 405306784 342187174 653170336 -589895437 -854828588 215053552 -496544626 484640768 -211891802 386960261 -295871397 -528979400 -652661279 -202518980 -645824630 -436497906 -355661439 -962585418 -898693647 744532996 -81419129 -16287625 -16430942 -499146919 696282900 -857469778 673009183 -615344897 494002109 -924742511 -570475066 942039672 483035007 -646573405 173864193 -767207220 223806151 -273533087 716234489 -235534801 -714425917 275434929 807594222 -504241343 137753076 -281768243 3128960 61363508 -564571527 -346444799 221760122 -571203626 -434298093 -609667340 -616762561 398860273 235990203 602938167 -662677375 -254180377 -216120612 256765398 -458837194 -657989909 770808762 79566328 862177923 714964196 -360992270 796407001 235234940 -513678717 -917064290 -784701226 -685266012 302612493 -714724934 -920077394 823698392 -170689871 -611266587 -420551541 -335781836 -281282283 116299227 -844812372 179725223 879226129 682666926 -919132807 -808535771 741144407 -881758689 -6772797 -202818527 -829296246 -233522980 -154157159 118020372 -909892432 -12030815 664402456 -714060892 -402292912 767505179 -650020307 -335329398 -202683247 967726498 436124306 -421872301 922504359 -17513292 -766092195 -898752939 -613555738 -497479702 916848823 -958635266 -190361974 -208808256 927505284 804551827 17929316 -110089739 -638955329 -304590100 402025274 455753625 -988681564 699591528 104879536 354019503 896236184 743099182 -461110836 -155274746 -481116345 -544851727 638379739 338369718 169047547 -340513056 -137864641 -863572807 733075022 -85604405 -38328565 -498580483 214365852 395376258 -865474090 52476069 -721312904 -499828068 552383396 799099637 -946116242 525473227 67208435 -868278721 -108600644 -520402479 -540916156 -235054979 -858260264 -464096351 650499507 -299216507 807343581 237264263 -615007233 735762492 509663794 -605354848 106870147 -707198936 -626447632 357989018 -90265168 440849420 -929023247 213944597 -429447011 -693524805 899648763 331870658 138368979 769013913 84815451 607865221 849723316 382839869 264584161 645667584 -587415125 677357700 -407898590 811647234 -142869557 517906254 314766730 -738576092 -106437688 522255944 786787643 -371097134 291501690 367707075 -477298909 336339586 917526190 -83546828 881587044 -401854733 -390112141 -139259212 -122482122 -965232061 674939800 898097566 -198609826 -805637522 -392805838 830019311 610404610 945436946 961412181 -511539700 816690028 -781006237 561404662 -542084164 841833381 -275795347 -783039358 259368974 539609439 483569513 -883062638 835942837 543281622 194438996 664398661 143442711 240425480 -302571835 -579960285 -75399597 -27850627 -961699949 -927822021 407045224 -951824408 -88819163 -809787055 -997067844 -699530180 -430764861 593607394 -764281782 946461321 -404165242 -491531418 -709830332 -528864506 -822439754 -893671384 -72904382 760773034 766964057 402998019 125242861 206476091 284811058 854784757 -224415006 -750399695 -537088586 57054935 -731272475 -149895511 -428036596 -365751352 -780419257 -112422990 -373716737 827972944 -784505879 -379515863 -349953301 -917187988 -245758841 308415657 -891064694 -307042449 149501193 475818427 595345213 122773479 -627859336 -666712996 -725934401 492536867 -406151673 -270075981 252215181 -109628460 186000781 105242492 844010845 -320985398 913204040 -543103625 290165660 -634915756 518074994 63895635 -745617310 228290383 -309374174 -133178333 565828297 -912644437 735985410 -502688487 219358974 -995513064 41896962 -50260505 984423063 -146547376 764851776 518439160 6307376 -450723272 -599679656 -75108369 -591733645 -877948760 -461260692 375034793 993009661 -134517967 -248079571 662211410 -247793232 -584611201 -331562452 924079440 -133510830 -385231240 -252097994 -894908641 -197606128 670574644 -129620626 -431908927 -747878385 33061453 -657338914 446640288 949766880 -146230792 828135008 679856224 727254706 -888774354 -998745979 -551656778 -163762703 764077609 -552870894 612256352 -528947040 -260934485 -608633836 -266132064 538402414 331600876 -539440133 -417362751 -149716363 573868234 861122519 -284213286 -222512933 -684103946 -411809373 -973401856 -520885405 353888575 416515614 349100670 76022149 316271172 109800895 19975335 846917782 396618612 -794465230 -193461637 -339230236 661449949 -83609053 165665491 -290252385 626495428 475321136 -930807696 126027691 -207396902 138085550 579283538 369485305 338259988 356107195 244224421 -703424112 -721962529 -676494440 184136398 -806233290 388306696 340232515 724817208 685149900 888417082 906509440 921960933 525019268 -56967440 -861584932 410185269 94770697 891431103 577418724 -357957742 796182116 -332143006 848558798 -448132504 234852197 805423022 -269570076 962742272 -408943719 -414632424 878830283 871739837 28322148 -542703673 -502753090 434811826 -134377650 753876708 621638489 -334289932 266215477 -556903290 315383610 407272048 -727699332 566761715 -19828074 -941051654 802274078 -427822850 795707560 238198677 878458619 -197423714 -411656085 389101811 -720541808 -63315646 -122162991 522624735 330794772 118985274 440374281 -480328067 85599048 -442484916 69994632 553768573 -345340376 912912711 940699330 -62186247 621550935 -486071611 409325457 -167604741 299997539 761238939 -695955737 -622459924 -538234305 -440840838 145728798 -413255026 328347644 466866527 276309468 373278817 -456674907 -459137990 -663907481 367041533 -493394021 -173814883 -867840571 259964724 -312685091 -215356944 86263870 -588642603 845472445 -819072198 -334562800 -454521709 174532164 409073852 -711693320 179375682 62384782 872849903 -320473782 -10427449 -448717340 -112931722 412103540 418039187 995534993 491576009 -762355307 -83919637 344345112 -308768196 46331564 816818532 -615167719 283315163 -640867391 333812989 -589460452 280508019 683062981 467028719 -177401175 856279318 -711941368 202744908 -136232245 443646289 -516124218 341808493 214916091 -941137494 657322269 -696307123 25121911 562111857 -449451112 -513780293 -792306307 650931987 506516079 -949138309 62165174 330184667 -716951187 886074639 -630766267 113522058 -824683441 -889209658 -894055480 -614546356 -673250403 -16300550 -548528904 -466018999 -331011245 -894993169 157956493 -833648041 362587928 474243192 201311852 -708804227 131131172 -652601558 504622931 -609410809 -781617121 -172412705 141632632 -61098898 534805100 -797151668 -270948682 -724705976 305784205 -658569186 503880926 -849248727 -699157833 45783444 39945284 355149833 -684163758 777176409 361509022 -683441763 -54426841 -523450109 -14549052 -63794372 475893866 825933896 -312419041 -216347860 -952900832 -422405513 135639052 -494009421 -357205945 -365177767 684047632 144253042 898075353 -68044760 375392639 -803399581 -22074684 -540442167 90977764 -560923049 -497436424 251369018 -721201116 -805407005 -667283880 690232769 801565013 384997962 -166808558 -754461899 -691921565 -130229319 723130379 -343381300 -543966699 185817406 471784565 169263110 -454645620 -312264585 637079223 48293283 -859367343 747178669 388793264 -690455383 402912964 -997838952 -43023144 41952334 27991998 683884464 -741844180 998323141 -175275477 123189856 -930726882 -902514259 373826632 -685782218 -99518640 779803045 619312559 75632587 97334988 698400010 -790887704 133067609 -906742330 493110512 696915222 -728262046 -451257468 460244495 712034119 236826352 -631232970 -690595394 -904985220 984033903 -37404670 457324544 649700692 85901726 -492454232 444870452 12779950 932875318 -548724440 683820723 -310888504 173713557 -731776180 -757643646 -431271988 478181421 818468518 -811083362 32019784 -943396589 331478282 -898070991 -775223161 880119178 -608728625 -916069971 938695141 -865824858 237836193 -577815843 -578776540 596292676 474269119 -165274943 -412837893 690413017 -978142049 123760547 733317026 -970207744 -831121114 -428997709 -966337164 293814096 460378885 -252299625 -230128296 -204777941 732428673 283860319 -437608426 108842709 -770975880 341931746 352801922 246055464 284882758 423630863 550097462 -248105369 -122907278 -515479744 545000411 436307034 233747065 881764148 -671328523 854012560 -717143482 611186857 687150103 -22268957 -530804892 19368182 777692599 848534991 -652175028 -145795175 -105920879 457066646 271719355 -360368509 -248943419 78076578 169698132 -21424903 88714415 257567558 -290545328 -623761713 -300797762 986840305 -474839329 -850928280 -624784942 -640794219 -892173629 862952788 -14977484 850159863 -730687831 907588932 -602754847 -686973382 -603915559 614047972 -736919657 186905642 -461556891 -841760449 -411211858 551963274 -532877556 613226950 -815487966 -922650965 -589005415 -228003471 461921359 272702778 -746793534 -392023503 -447424384 817917263 -691777374 349297757 -848549474 445022709 466592468 -406731148 -7973397 -827041323 -648453398 443209928 -825316446 766120121 501057626 -171382334 -807759937 544117059 -598789523 -990358038 -491275089 670425199 -113547793 -812450826 -602733271 337219900 92601698 -433337806 173223585 -881554749 -378444625 453967348 216707302 422564562 507065649 78783821 212363926 -349344943 257241761 483979369 843188532 -133057837 892653469 350956744 375085184 -737964969 -379669990 527967639 139699380 -61169043 -202113216 -176212279 773648556 763984749 598386209 -112152249 -259812748 -811073641 -149872107 -626914686 597663301 674234594 767927533 -841276621 982174163 281827645 -15279466 269787808 -952308605 -111856711 344697042 -252362421 -228233243 358285255 -475937201 -495671058 948852027 -682432372 175385325 726398934 494650580 617062269 372616824 -526703782 434729300 -28200955 -124201815 917447157 -309065895 916061739 501782965 -288603738 -494479262 195888527 -106511415 -584887097 197067688 298804928 82141009 465156000 -881085208 645553199 -747411188 -769682517 185414914 -921508080 730021337 865344089 744578009 -41483011 -500245711 756839899 707807075 77811087 -35375609 940232996 63093097 -103304071 -214345315 565821894 -495972303 238498725 161009912 -403052822 951093922 -55010315 205095922 516707267 -623897741 955123635 -538562262 -243911950 -901527872 -502920338 766201739 -469392410 980114161 136513659 -464496165 -747031238 -716818420 614220757 -351395956 929464435 -227255622 -674760056 -521597290 39369392 -136269941 992125562 -352248438 495878511 -762013064 279113797 -998234974 -740701445 254430036 -225677529 630409764 517817120 704653897 -847013920 -142450117 -981018599 -625520934 135380761 -317626752 -183637371 -585310231 -687663339 -743407834 -366048963 -735383683 834449464 -436033116 434326877 806029213 -856137619 658917652 398907359 -737699638 -805282670 -871745732 87870806 -439992002 356352176 -418078294 83769066 -382446967 -466500842 -897622015 -7507391 719782532 -759152141 -839155309 -920986191 -916016279 -580149442 74983413 -865092676 -92243513 -933343405 -817607463 216757201 -202840780 963142759 -897422894 -573715353 -21040642 235561782 147533244 -535634476 -166331255 804172353 -488570495 -594494091 -697934257 89406558 -852781727 -713376954 570990123 -433464916 -382204651 675514689 161127089 768340944 -45538613 -605576940 -38814092 -735887617 820460672 -715203672 -37049255 -462034516 651618300 -525454490 662329558 956823286 -477358969 -353277532 -770072042 -279611904 531508237 521989129 443678254 -494922766 45595486 435894115 670558008 -969367641 -439671341 -326130912 385481500 -849030379 -820019244 705289534 876559442 -351933509 -146718161 411869622 -444484582 -949872700 -157450467 160337348 656306950 -985645457 396614908 852109705 -207816839 330530814 619632553 -280938582 331518196 12602432 527408594 151351214 516736726 228235414 -365365225 -551943296 -259704240 762925522 670161362 -749185777 750322250 -813058951 -771992489 260195361 772474309 156557600 327547268 -503911075 665805691 53988642 -28898313 496932743 330546441 -973466340 248634965 907591312 -788403133 839949498 903724060 92078903 -616666029 -608395499 -297545788 -20378307 -720753478 434609443 -746610464 -426032299 -694605409 483336942 -671991342 280007082 -900045369 800677399 59885421 -34676701 513581179 -2581087 -953132080 -142924450 -265956640 -293082212 -812232833 563243339 185352329 -876440327 780288105 -977726013 992275606 -729900752 639956057 -942190297 480370226 325828656 853954494 774500489 -224509067 473428612 722704260 268643195 640330727 -255544847 -166559479 -599374679 -650391268 -274308118 168431883 838835222 134565850 -208116438 -222015947 -770822418 896351751 -42878571 -651300446 -480369588 -790583653 136637304 -282474038 931940287 66739390 527261251 978468023 -670175895 -630482913 -991839795 -140259488 679218503 302394130 502184965 -943057688 567601324 -450879897 -853259266 43352893 -600458820 -239382156 510683816 -451011199 -756397181 914160245 -489850042 -189700553 -947007704 -914766882 -375109138 834796384 -429056813 751608937 238242449 864110444 521831092 -943121952 -902912468 787754041 798411861 574198581 -310498163 -86224609 -413842781 56386480 329116207 492499930 758170053 -247005233 -394687137 874532476 -714465856 840487042 -835564606 -484313378 -247497774 592223546 -628407792 -61959018 -413255303 -423805301 -33517367 885856968 -770925155 161755856 -435756364 -770359617 72866661 225916798 833646252 -826534774 600971946 -556436229 285594122 -94465465 -492256628 -744672320 -844963430 -956468511 71899188 -653331768 -404370035 -495782162 895893928 694550910 982524385 -68786071 203502292 303091972 -22912178 -127573297 286633702 692920779 441768331 -497796093 -397617326 702177408 84324205 -768101979 -384079271 203316488 -106044030 -138493422 354488848 -134551483 -323084175 -278965549 830865310 405512689 966298947 647243904 213116529 -298559687 -390725536 179146864 35238388 -448722239 189529999 -536600243 -230652951 830850457 344005755 438475743 372648718 308566967 -514476476 -631130194 164693232 -862171672 -995246784 -342511505 -794419632 561391527 -785988646 -60243179 -390255886 -56694976 -855205485 -649218547 -161001118 983745218 -456716080 370711179 662321636 -893074824 -425236720 -235858888 832847464 -102661721 -15821042 58944303 -739727239 -266643265 997490737 452377119 114034331 -786402539 463709354 -450396123 -531630769 336451406 -584601494 80214416 -27872226 -436377183 506206627 646749411 -545786466 -30009714 506010522 346541530 155865263 511717677 -489255373 -653460596 -895326425 894736308 293381800 -852341461 -502025914 846972516 -849309066 -490686859 -652969976 206828054 953273536 903140006 -369430679 -258812517 -482334678 -858372004 -21494506 -670288533 889868016 956982851 396410576 177859274 572212052 146071902 -983339525 -451172655 452934377 836568255 -421150287 -67101130 -355677340 538208246 -479029344 742166871 107507528 -570609283 452182536 -892088030 -538458234 340867230 -532201891 227979441 -522190995 -552538149 -546133064 -131192641 734362522 953491728 -999458987 -392574237 510747425 84963754 453835910 243636327 -466104303 -565844949 -191529293 361051923 398544515 -880113759 -893982960 87462157 -788413611 476772000 490296461 -496795566 -794491426 586076468 -662585703 -711660208 823746602 -194120565 -478084043 64474663 -630002379 -820344950
-895106748 715182520 142072030 -882285930 902124277 29539331 -238034866 -195949551 426403822 662929749 -343029058 932805420 866322986 -95800566 832153450 -714013842 960393722 33641771 154466774 -452709203 233548380 283850965 932681123 -725350954 785770236 512670887 432184553 -511448904 -961774061 928870427 140498980 842272379 -210520398 191111976 305208688 -320904039 -247191674 332215418 137204056 773728536 -218651135 201447376 138859143 -653921327 -994790344 -653094401 -875169409 602104848 364444629 669050535 -807905866 427751825 -256517775 769058560 -396851437 683954446 768600250 75564356 -7635318 -209838704 650426279 228526257 -397077744 461729964 24899065 -777619052 290817205 -953525926 -569890861 -489925572 737148137 935792479 684342392 -403018269 100633361 -310627685 -711247809 -735245877 -587423077 -410762268 -318339306 363995465 -607263929 676902495 612847182 705433367 156727170 622736607 408110076 740549332 -91898604 -822432948 650549240 -528825958 -164181857 852100835 361940384 255260157 329395944 909139179 202220735 -722244642 653377752 17583391 -113162487 334881923 -646547566 71966697 -739274799 111572911 -444238981 -709363637 295435479 6956368 291571757 -548902782 -266610333 -950290527 843124790 -129693739 692855966 751161506 -997220809 -339826499 960837978 -510882418 -124720779 -568005366 -222398326 496858574 -140774991 -656473803 -639729951 -151007049 333465195 -684529767 165505492 -197017498 -217847333 260030717 953073079 911260968 776813943 -236041089 625303343 -985427514 -190454695 -704650297 233629900 358752988 920142001 -475233636 598267571 -10201843 179681160 -38733080 -504051893 -793333262 970210214 -886402597 322460847 142534569 -723934546 459389349 -626530530 -317640541 -44589883 -612654296 -881301888 692394731 656348911 -623127112 338211246 676490498 -543435815 560759487 134699681 -34305221 150882267 542856157 -809710023 872929368 813637263 11695189 721431542 -808689535 -330935020 -126351676 -55139050 -585977128 -435085219 160645648 90327952 -544369623 626152049 132319137 -996397679 556377629 298567265 -995813293 -904202333 731158723 -816276518 -237415333 -216901909 -159792370 182931403 38926849 770959231 -302335108 116445184 -549249042 -541503474 -795400869 198078195 -595801358 -392142046 -707603920 811837032 377922244 -277005506 671221770 21706317 -927422811 -923152371 -813897775 -437460105 443199419 -722826315 295611441 -99289361 96585257 835704182 -536555316 385285513 -449351003 -561030413 -787691815 434406147 536977920 -461774813 924887173 991710366 589160764 -893133793 -685938488 24692038 -79973890 -53023550 -807343234 604548080 472919556 -943565650 974512259 -283201015 -437032632 -879957996 20096018 943802551 -211807514 -275902708 430134856 -497369580 999618129 -336739830 -729889837 -670335119 -913616272 -297993343 355479924 -898368425 -181668754 -940449578 -590686442 -471193428 -710885753 503044539 770234731 966915527 -637816780 -63393577 941340650 159167358 -976876712 -325660838 89893831 -781753847 -115561356 -730723426 426326225 -41779828 370535090 427964703 -765716872 -871114756 263162606 -312600724 -481327009 191356038 -87990852 846964022 -159086184 616484082 985074851 -841877883 -10132932 956763683 -587076788 583054983 767457971 -493976156 444796356 -65571578 -822165301 -180731501 512417140 779221348 978577430 244052662 -693890451 -990814934 -577153558 599910428 197539500 -923919955 876649563 -505448133 704705226 676394927 490125573 -3113166 166592642 -120043743 359327029 -417235790 -915319424 -58914029 -3257561 800488602 135841746 -694757538 452385811 556377986 -167995997 391423584 242302683 430320884 322943733 99376895 -7314058 500146143 -897946727 -797823642 -604986401 -142894355 260272098 -323629732 642754114 -475660039 -298706177 704448108 240614318 896365771 -285902622 87899574 -879843574 433515762 -65859555 -572922388 343590444 -914561909 97589712 960322783 -526289615 -750450154 -175753025 807935836 12760543 -33230947 712246662 -368167065 400603301 -166698066 647671165 -146755045 -821158221 -910383800 80150936 126424103 51302177 223529408 70876247 101722884 -536095434 -586777051 284842901 869979080 319290330 673033452 -571090383 -785269343 -904179239 -83086731 577209868 -46246507 928455770 -796466642 114770587 91000014 -46447538 721559158 -192615333 -48195030 -655275612 407788317 -892395916 -950628831 -595441374 610438199 -930045665 -577980689 -942986049 -479803429 -869633982 -997599098 -810744588 542244294 833231683 -881305740 783325273 335344265 -262649589 -455556596 958898155 492517588 477452272 -934359537 -725503548 946161820 -741435113 -529592972 515119140 -635024525 221634705 -881750513 154273545 -588060209 -434990885 -389973940 802274272 560370070 -980295039 -785834291 -370786603 -768672576 -912737629 708826333 -252258630 -768218463 -833584344 -127062296 75690543 300651608 -887052706 665602556 -239013100 -905121573 117523980 664751021 -506681862 464822557 133849483 -861100936 -429985200 -487994637 -922995571 -711942215 125178643 -516716845 -673228039 556104286 794461649 -947087954 241379748 -135216773 -138606625 196221522 143029988 -596874766 207532441 -906205399 -875071785 -159873788 -968524559 -315639714 -648466869 -585475557 -723656799 879180440 -831519477 -399972356 210914724 -170428128 -689127283 -558716197 270001313 -697600081 723323146 -927814959 -23720776 -985873157 -955038922 -57892956 -915774518 -538736444 -790722978 -788129389 673759584 404477988 -659714212 -860099730 -289959423 -864759444 -213898442 -803999489 281866756 -453939187 971670876 -569650250 -762225943 -329987787 -854688411 574256681 -854623712 -300054128 -31378219 366433163 -112359338 -403914495 -736021985 414370128 426199182 -778524184 952925360 662638055 -763201185 -507196164 929673152 -685177841 -815481431 219562118 656204119 -135814462 -192758163 -791358950 179370409 606612538 -953382326 -797999402 -521918664 242584680 213006246 -666821716 -924096104 -237123656 -803261473 -699514956 -225895717 973599175 118055927 809938369 421521238 -784356736 -862184466 885913021 -761413989 39066737 -734227169 32601585 -830813741 356743568 -756984039 122698274 303660323 -158157670 -317508979 833956659 729432791 -275349552 393678266 53065456 569490045 779549901 434815314 -449154849 -398446196 732408237 157211117 -54077745 973936432 107676166 -968131699 656163367 -990807348 -13404560 534512400 830187526 -827805041 32092496 -633255736 -232480551 -988733508 272446496 403329116 321569917 -126793935 -475048459 -829217486 180532881 534591720 436618663 868393871 -279127836 -730800318 -93779443 -231996120 -767554515 873055335 310879992 793815958 474118803 -524702842 -860337682 -864902698 599768231 45723464 -280126297 88859147 -363247573 676433433 -814558928 -692306834 -596458499 -442086033 144981322 -47375564 63312911 208504408 -439331600 89782835 83751061 -376886825 -6304420 -113301648 -673040326 -874592063 -126235062 -330479262 -736226605 -139296345 -84170075 -972155481 -821537978 -861262127 -325137690 173846396 986738895 -516869490 522554962 -14952330 -839239106 -548094222 -994768936 858651813 802467663 -247135338 925026280 -757772768 885969504 -713463526 71046246 191575255 -37457062 -457685721 276826356 539569101 -853641903 964218867 734768364 -353130805 -749177807 -995134942 144747538 -73723055 550249232 441926287 -589915147 74648766 -401802672 -169146029 -784764368 764974953 -950564647 -977806786 234383591 -602201458 -795447707 -411250845 -39010141 924351508 673612330 -761386108 332528734 -44737324 790439578 973504832 -847178531 -563255883 711324026 561680271 790526737 933543664 -564209391 597097664 -716803038 98165533 -935639840 -553130327 -839183546 -667954915 667106205 -526182647 -419969441 120883802 -668470408 808755168 789631244 -814363627 944002130 258322190 -641806617 -958148194 174008246 -360040265 -54193946 -465029121 -543784770 -983652079 -800393111 -509031903 258231332 478448549 -641637728 -467703426 916584581 -835984628 -293729542 -849348758 58151003 100049051 502153959 432671482 -584725418 -159544943 -278162248 -867098356 831726253 630746897 458448408 -276394440 -549527522 826105709 266052184 174418190 874558784 977930355 744491665 284667691 447279358 -921346098 -425530232 930482100 430110353 -375625001 -817569071 -828002031 -862108007 256730001 -491753264 -867981150 67668755 262373901 -751127820 -305287224 -780770433 8881786 -63917583 -530510038 -681389600 -188017001 -983681694 -547543078 361114199 608251274 -503330328 -787274614 -528673907 287320552 120723607 -539501793 674091326 -336508312 -668386937 705385167 -533500954 -581688531 -9554340 780855348 -368868769 -851402041 -983885774 -964945387 -588640120 316845097 106163526 -150641945 -67441760 -732342279 -170126887 -965630791 -961596782 375480137 -172887008 501663986 445980565 -965209395 199129514 892162549 -825504014 -579144240 890081512 821376949 -20977096 -111827737 244319716 -237402987 -105443566 321668463 -863483764 520662307 734350689 -852813292 263229646 75402490 -622261971 -936936174 984804272 267922410 -737635249 -962851354 723687422 82337227 -981939466 -158139484 -782434629 -18926959 -667056457 -344660279 -889261799 -145973324 -969229059 -424390320 8121720 57518735 -564603338 -931856230 823823348 375899673 906061397 -975978188 -326044807 414327295 160210611 -823756684 871610654 88923065 -101065954 68652321 -389035659 873135636 245444792 -13625879 -803975864 73570340 334076636 939684059 257573409 -722605748 963547122 -880598351 -844700757 -959143502 729798381 611032661 325419476 -368945554 -510795306 -790950063 937192319 -835954935 482254651 -307714049 -909489917 -880867740 -193300930 666837945 -300943953 -3858018 -434797731 -725223554 -551883052 707597498 514066768 766906192 -387792161 416742756 512579702 492825058 -983604875 885831433 -32340854 -574712508 848608611 -114373179 557297323 -741230145 529490228 401125433 989895013 843808545 -779549153 597109643 -990013117 489729930 415906285 850193099 580992448 -186930990 -577668879 393761519 199976915 683197877 -802442044 -961385236 -467723859 -924046884 -689490974 224924306 -855984900 -30839930 -491617604 -110561504 -123499359 -56067241 -462201525 869072352 -739219126 672431924 -121644264 579366731 -480655373 -539919772 -943627193 -613502082 -389518116 -256667030 -651113682 760575440 -961684429 -745719965 -285161737 88438244 -213235669 756154421 261122699 -942911871 312957399 -745002088 -674453892 681906389 -637220954 -736131825 464254522 732760093 -722005799 319136191 -615724641 216851725 601035332 254371989 402963951 -818333997 738531179 -723930022 -49797460 -748769734 792635512 942858122 -73320025 -787503479 -107391811 399388847 -818127707 624537296 -563816884 85067437 -775753116 -397014463 -559742545 -721508189 569692953 220620486 -798688449 48296091 -197535646 471435285 991309426 878463000 667361889 -467653383 -83215287 890237552 130139225 -198603030 505743460 -517611078 -692136087 603603971 461926763 116454618 -970449612 -532316905 -874401661 -518830673 -130498575 682996983 523216051 -591484698 -754800291 739233431 326159760 -927885459 467980085 -661032223 -15564474 -653555303 -427467802 -627637 -384784490 122558992 -251565746 -759990211 -528359386 506475918 239774114 -309256168 479653135 727879009 -39497533 -105032268 -389236948 102099397 -480546795 -944290517 -365232264 -933320790 604733583 -74001899 -20647050 -208190977 960393135 -634335023 979876262 -851755358 581118295 -160203939 3370418 -226134968 203803590 -874275299 272339831 -48743954 -144701935 -810017213 964012568 640206549 -384693845 891503708 -822498956 979182385 -743537439 -744519408 181058059 784998182 -134497257 -852873616 -984756259 998646502 -96974959 775835759 570514603 -363105828 636976138 968376872 -506575368 664501376 157248142 123919295 -296596360 -170693411 -877495089 753035130 771674834 -285632114 -521065660 240562246 77233650 17683242 523488783 -222698738 313258360 -972557940 -386838310 -257903695 305266188 -596949572 39031587 -916261075 -963857428 -824814759 -71701236 410376141 -433565569 601537381 301723932 4260051 -394429335 73064750 152940279 291604035 -925874480 -973569705 -934870589 52308212 277035930 810177294 786900202 946950270 -712494696 -237568865 -716019956 154237476 -669112197 -139688321 710054119 -464562908 -824687708 935001782 201814535 120286630 847371141 98077147 762472199 846980383 589397667 513974436 -794454974 -403662844 -750584359 -314551766 373377383 344254831 -149941909 -895193870 215752868 250057322 -427848017 -464296741 115713709 80518862 367766251 985206687 -942349856 866860147 -921196683 -978572219 -981475883 18533903 -178063919 58775808 -69665563 -327249002 -901484097 909125940 615194694 -965334096 -133665818 988795791 -570740193 796025170 -844453812 413390627 46829481 -54421161 -557828330 515999627 -131142368 91721767 -281550202 -481408768 -919110059 640834132 -432345074 328135974 -884447069 -165724084 556875001 -280867709 -276539653 486098589 -293040412 -575608215 836586861 -782254229 646331106 -928636334 -843973376 -339773785 -143072428 773125253 617455222 -953560016 -869840476 -941675517 -435763578 -274763107 -681794045 91848088 -253675591 -248722653 -976453294 12517689 -882876251 -636976110 325481127 967284202 -914752847 557165041 159875189 -383940697 630473684 3298015 -862994834 -278263720 -286795370 37859850 -805209056 -919715004 -588737000 289906569 895606542 91512051 -948449261 -237782055 -497266085 -766871212 889409527 452789372 329615889 38701013 -43267081 -898161051 -732864097 -815216390 -728071729 945872762 -154641411 776222904 684559825 -46033055 568535815 -252178602 563844862 -730708848 -753621672 728276486 233956964 705913933 -700359401 416835527 704261977 480558967 499472297 -891794950 -261651219 517690301 -801823847 -690587255 -772385665 372131795 -272461913 -431139054 -29165412 817611012 170289208 -438030677 -206701991 691871923 -279110511 -200495222 -866004693 539981563 -163174259 764102021 -132577336 -126537329 966794054 902022855 -930812405 -702108618 -783213172 -710017092 -73356077 -451595464 833734648 -834151953 -901733256 22570524 563218939 280946491 174545719 515025567 -357825452 867385141 -768063277 116270842 20579953 60338461 -779602561 456052337 -986159472 140048516 -939002410 427961704 183502613 956683196 -860283171 -821307405 928897614 -301302266 723409475 847173426 354347014 518946390 -876717487 312347380 947630399 -701263189 563491524 923742692 902785657 -393220888 124390697 58280302 833114442 395097585 -50939977 -226226620 -881090461 -89063280 -8033924 159938618 434396873 -728818897 562652161 804631491 -789250671 468727900 785287231 -822956657 -73238010 833080978 -935921574 -881240257 19232928 293930264 -41794544 938437682 97625341 440533817 -612940424 199489252 828681843 578646491 983058424 -353025686 -660282690 -292806491 -532330306 135722372 -256483457 -347411930 -65549415 -77276760 805680487 676446188 858027057 -54242714 118096444 634314123 6404883 -779746702 503023183 -478796052 -728479910 -806075715 537925784 -559729034 -680346836 -274436166 -144155873 -37937874 61065918 767248829 938001358 -670389279 354275749 252291718 -47464948 907106482 47428752 -943853155 582907398 -374503050 -633263180 692953712 334142542 -406326504 -796161442 -19308753 -126556811 -746880831 620608458 693045500 -946605131 -234634936 486299933 374351537 -821895190 92136786 -597933277 433793460 322077865 -122303355 851008066 528016676 -995727099 -796830492 -907957768 146465496 -459120730 -770201526 -956510370 -372855558 -855367655 586691077 917015676 -354713536 -409512212 903159374 -297486652 -585659212 -90980595 168793686 451011597 -875452747 -785707793 347146452 814685743 49368180 -973555672 76628004 -796141134 -661248167 -471689718 -39163588 229094105 -463739650 -890689340 155657098 -680743339 644025994 -953789027 -408169264 -427234379 -614119888 356699783 -860560955 -833126563 -711097976 462301171 -849402375 -856122188 -159170768 -473745035 820372342 -406274068 43164740 -326562375 401157707 402691871 -788698428 751979439 -821969039 -904274585 -40576161 -840762943 -651200231 953826046 701496450 -231173129 504417691 -149175644 745546075 -282342518 -201695145 114904754 809208612 552700622 -710104278 284690399 -383977589 -744869916 -6257971 243424288 798685134 -455785785 -817609596 -779552407 2715665 841014544 -817796237 -851848977 856601268 521250866 -562797992 952934448 864916934 -535266619 -289519372 -303350805 -368414445 957223505 308787553 900470508 29866686 -270554035 429831975 732985472 214804107 976308594 -23260584 -468400649 194746953 906893124 -919262488 -521014063 -330068750 456619957 47870356 -304558801 -215359842 -937727469 -164128475 47540070 -452852378 945240122 541579307 -764194924 695353762 -966676128 -397367981 854309451 -469752782 -461397839 734957575 734872279 884118037 -79065532 -796463639 -322784438 472400892 -758454967 -974093788 592315059 943060482 -667711009 -678136203 -688687592 766955091 -881670964 -930904756 -2556334 -884927716 -735412458 -940382918 630279293 -686291392 -409547554 -627639675 744654950 -162786797 -618998403 539665985 -22496632 -821407126 59952253 391082014 -715515050 -892003139 -972704189 660640388 451644495 -839068471 167493762 557489441 517634958 29157786 -862136115 937361562 -887947699 634027613 440637451 -541241881 -356440070 599942141 -951436630 399423603 -951617893 -9383725 -814765047 789248859 -933753774 396666935 -249023050 -514242760 -577590649 -911929161 135942594 858668674 -413967096 763693995 -751394103 -727244875 553653729 479006346 63942126 -715887512 -114116119 290541968 175674637 -962669206 -959862657 -231191492 -666148035 -321296674 310711568 696839405 256819976 -238992699 -409972754 87223659 739243280 -108611219 794572566 -784863296 -290002683 251894807 -554143877 22736671 -721254911 352980246 -802373408 951923170 847706757 562560114 -243719498 93736938 156516240 142820330 -555664952 -164049702 -851821089 301294609 28570906 880747560 -78049434 805265709 -762454648 -431878975 -734395333 -963340882 -640260754 21185485 -360409278 -125468384 841085535 -416438964 -72085266 -555736731 -364075181 821292743 -778940958 839380288 788216287 65762736 -969583341 -53189909 642912405 239389155 638383487 309928278 171334232 -173856194 265621104 -321588825 -87233473 -276635824 -414764775 -734920614 571416904 -162928950 304261191 -912944104 -363799541 193240248 -277756213 782007427 -574836615 -764775942 327333604 -105557405 -929473865 -247352099 -851833294 399985439 150356427 558221960 666881409 -494882828 -415062021 735337034 -31640783 728434740 -975709773 815667829 -757352163 -115400069 517934817 555685377 -999038032 346893418 -11735265 -953715304 -389603714 -714770921 27738866 -431933901 208960503 644274095 953722869 959489196 -874532991 239375870 -227526971 631352382 -990067263 -57834862 -11893733 -726624880 -873146463 -334306438 936141987 -998515719 -2529387 323980329 939940953 386054023 341941530 -733311673 541618096 833821506 -572238304 562717485 616306027 3148133 -191901595 -815653653 280381200 -356398405 -380440860 -761211942 -196187906 703701881 -298385317 613192035 287893705 282074608 -170899722 -781644808 835712492 660969036 -962693237 168293358 594061149 328430619 -502263812 -431865871 -165304406 424541028 105780771 999993866 -814986208 973153279 -245987007 803198182 588815225 610135539 -833258911 -4472199 -812970691 -43574822 300568677 407685399 264775887 -366907258 -219305713 852408192 524885542 472048790 469752832 -549324808 -793633339 -11473046 969037391 -247101932 -553889055 714797678 29894000 954058736 308446090 -399594186 -16218372 -488269643 -568728663 586952147 331944176 33058202 -959738218 -895084749 446592347 -522094064 583492186 493893725 -553489041 998701277 409556119 832405785 -753887914 733104035 938959864 -905163410 -973076151 -546601749 508509004 874991039 489475397 -186066074 -551859734 295047110 -255967421 -751469686 -481695213 510434418 -402809603 403318205 306662756 -291413295 381655891 -822412027 516483018 -226917228 610144872 794675187 61278360 -897262084 790804967 -925220795 241171214 -603119196 -796244341 2774711 -677637053 905410918 -775163252 -3137141 -164612650 224766523 894770881 592212002 -894842092 -359912797 116140170 588003760 189727443 961662305 -412316087 -328796141 -788142898 398122961 754465632 -629684237 -606818723 469825758 -741755738 753793093 -463365005 438792460 47740293 -572056961 270869028 21286628 433308600 -173423052 -168273902 -976138962 935576493 -501915313 209275137 -803482029 -421788693 -383300996 -278450600 -817973467 -29064289 237882398 388985277 -625924847 -404766661 991402577 325441192 -886085723 868383556 564716961 72922486 66313210 -959499336 -587270822 -166594926 387386997 413347865 -994278262 -279872437 737468287 675675921 -844572548 -86041783 -332368104 -300119847 -117306447 204680529 -190737646 597072455 -861881909 121464148 384994215 899669141 -584539671 -639881053 -473562855 -818398620 -905428623 860161752 -386287067 -701261851 -124007400 -402796093 -474850343 -296430822 -634725709 -985351669 450689148 447176079 689236096 163154972 -826041778 550313344 -518793254 335942341 -134068107 219796670 309455830 83918728 572322970 -884700612 -847236314 -720658165 -161032003 -337057076 319310806 -117672274 -718221027 208888513 -163194167 465023490 986735625 -261678880 -545855552 411756228 -101619261 599726288 198855118 -740865854 -223057051 33092712 -166197199 -394576261 -749969670 -736102859 -695664714 -851174563 -93804052 155940386 517358272 -900065481 31074316 -924082751 -958136056 835715770 225918846 771672682 -38454239 274204534 -834068764 -952140961 -318317670 986225336 -321010623 237456253 -417098163 -839388824 601112218 -951261479 -850314502 460985293 693936871 -409446905 -722530552 5916944 117797255 -275669237 585042200 -168862004 -677407754 333563921 -378144187 -265886019 -995895516 827576112 -823630102 -716485146 -601970136 735067671 -395203103 -388170106 -201260837 425372521 784710920 4197314 551888842 43681717 -870583388 539275071 -307288399 455280249 42174551 -680846214 -757835822 844776793 431108384 -161199098 901476360 -527984466 -403950216 244479788 -65102005 -918747924 -289203384 819714764 -883090004 923943600 205785095 -898587826 910724123 -453621153 -779023679 531779637 -864826185 361829631 925958677 -433787191 563125680 447424453 -199885399 -842825660 572230455 -8852797 -542117453 -403608475 -368961405 -767654019 -418217094 -332497758 731016992 -71313491 338625335 829344773 -743851316 -329402891 189774434 224059928 470340948 299771901 869756614 465919915 -921129356 -329561587 529667580 968435146 -569955971 -341757810 -807215576 259528300 371612196 -732792517 -235384659 -478614888 -460854937 936853418 -618863865 166280610 374004110 -803283296 -966578647 -311184807 708020586 -736054857 98649076 139908698 983010348 -23162051 -714792693 20551780 -852805007 118950583 -958568344 -107106085 -880662339 -807138556 -312823685 -567351294 -633353586 -755121353 -100772938 520373350 71913851 -743794014 962895226 -872670111 776863324 -87915520 409591314 369683720 -846122980 -844310047 -399266454 826547542 893180234 -609568668 -715546956 -366493698 817988766 -930709648 819026190 -231634862 -537853602 -937948455 -583562734 -769479374 -74424094 -176677144 -854754071 831788528 -644832778 -722304670 841110008 39486048 411592003 -931830637 686336643 130178270 310119140 -745455441 370704295 -279500412 991979737 -156633795 -592525045 -759920448 -724351449 778397294 -998589896 302656813 -137487365 237936245 -520621598 -820354781 -868068104 -847023453 -743266195 789590325 395644131 -836278654 525635468 892264164 479229118 829775003 762489151 -553720164 465225922 -326043868 -10139103 -972476344 -87540151 653113701 -762643267 578416900 914216078 -193303565 255757973 -891399584 308051621 -391583590 475193233 -868184834 402127098 948215132 -638140752 367903981 -684840608 -993217217 16822787 326775689 -757647308 -419032907 972104810 -470585212 -295067776 -958937841 -955637038 -867530101 -910258284 -803575427 375833158 -343116875 641684150 577061431 -907561121 -495285735 -177806519 541979818 441758086 -572805236 -993005556 673220979 806043127 518368563 -843836263 -551136431 -745678101 941793380 -986242642 -268351239 704966377 504275575 -212261159 -678555950 -997732317 971749824 -909107990 247187009 -587097811 -695994014 162412710 -420425173 -482316880 -737391262 -967138011 884536800 614244922 -794544360 819199624 -150558030 822865117 -814425426 -848252053 -695361621 535753776 719324932 -817913582 -339116972 196495090 381641555 708453058 859370211 -972526716 -930002945 -739152623 -670143406 -234050856 690059301 972837499 -1072379 -197842971 -951491750 -673232354 479034983 323193121 889545120 -737304001 -995160427 601568926 423908558 827635460 -41995795 -735986716 -125510945 -890486032 578100620 993432830 534976653 -385157237 924626716 246889942 355186171 -40126766 -866113085 -450284753 661209364 -600299976 56473118 269640180 563864364 -42761961 780211969 -856007710 -783241045 195876406 -636753420 338417341 -709617779 435984321 846316763 -278640097 246341796 334552091 -910686284 316078308 -808568210 -165775375 801310821 112180124 -716901527 41473893 -42338775 -595565996 -655771199 -817530632 -455815752 -843266526 901551329 -74129397 839198168 -698766775 -956209774 -625021058 -556257538 -297334187 668853962 -969270671 579517807 -863695400 -974932826 -491460550 442116051 596881129 -32856361 341465354 778898509 454322359 925967287 -695047020 800040445 103223059 122359925 74294015 -916491572 -105624811 383477017 -995731042 -357778214 988758838 993105866 582974120 -407804940 595956558 -387391158 -271931428 -850057588 -364521897 113595006 -72897883 -480847606 -757591691 -753699895 148718754 475018940 668317403 -362339133 859396419 726837803 -211041408 56036915 399616419 -955274608 -488874291 256982241 -430527625 -587706548 -274509059 -979488336 412545502 -240853701 20875084 932123054 -838865800 -507103815 414398403 694589813 -698023874 -757731856 -24251885 -907184135 251727939 196178660 -832558673 902290641 188757129 -368010678 377489269 983484526 -937247012 -188371651 624573582 816167091 -81505827 -323144933 278037682 7912624 131588338 -465547165 -924044440 -162036265 497447880 -383326061 -588916738 191681173 267251349 30666593 613506526 -916521937 778652803 -447025351 -957027304 85198162 -377656386 641987387 270018235 -563640935 -157467178 -496201758 140662425 -445378494 207834025 515664663 170250471 762250322 382723335 82653406 -649478920 -198500621 186836062 -599913790 380702813 -242689604 848221555 -293385567 681045670 -708469794 -773551956 789656586 216031842 808485150 -435328986 136396268 -707200113 -631988543 -174963611 -163954707 887095593 956021598 638645139 -622170215 -765838971 -705642906 656618544 -871764812 -506922623 266061539 -726483522 837430733 322387854 472772876 960008465 -298187687 350257789 257869677 237174264 900600009 92286692 -847365143 202220198 278971653 981105129 -832907073 -879999188 617712225 126503473 -991945893 226899077 -143290283 -123118692 207029634 -408865662 861325500 434165894 -923623913 427729774 -155526608 698923635 -33384520 680442047 -616109388 844775164 -435879290 71600753 170785382 -540434354 -398474359 349393566 -525632098 33489369 840905408 -520716870 -997045174 -470574253 -436909108 216837756 -531875988 398624029 -901713470 -274248151 -53329056 -775667492 -846140952 -785168588 -290994791 893320885 929288920 46025738 728049688 452651785 563800725 -913305816 337047569 -854402646 -314006011 730810989 666064335 720182697 727715187 -332034552 -461856674 -630248593 581871885 532888007 589554183 220520620 -948014638 419906914 573108741 -459889095 -119830179 263390824 -810165412 261269893 730081396 -376776581 -156687594 -895702536 -439065871 289217908 -940583039 -55844530 -911772364 730327634 -448123426 -86039043 -989133151 -458083251 -540797572 758160725 -806196562 -658048045 -254742565 611690561 903541081 686798671 -298909628 260736302 488571340 -817653745 361882823 807738228 469991907 -889184401 -178699464 606269861 155814431 594755203 -867894218 -956800202 619202404 750965740 -922927557 373176462 -601717567 -721674319 -45329219 -292000263 977443055 723073727 778449719 659131410 -591401907 50314912 -462211867 92573940 444530863 537619245 -911748041 287293997 -140684266 430878490 -51555649 -515826808 -984882809 390954344 777354535 166983812 -756716432 9021948 -740773464 -293573495 -210515763 85269248 496598174 -543982586 -166747917 -336250718 923041962 -582860996 913756640 -335787801 -939109965 -882340860 -924216130 634482820 390957544 -245467854 -165062120 -811081327 903412674 543359246 787371637 661018336 -450563113 37405112 994142831 -763482349 -360175759 279124452 -654347582 -405510010 666583387 463054596 -742027645 -55117264 -953474293 -449356115 493199991 486133538 -641119177 633890987 997757210 734268888 189707559 -573107985 241271025 -824594532 733150891 835604751 -434352081 -198262133 809129494 -6904118 -905977382 593281611 147294638 205042325 453934746 -311089020 584468025 -731892370 -806614536 -784921166 943562486 -689141626 -296171424 432325854 -775258473 -595435348 974076202 -194481661 -237948712 337490214 -255292346 920031136 34105756 -647417605 -826014469 -882280332 -916464760 -927157594 -317833067 53282793 -974652391 -956772294 -719711422 -580404840 855893770 -923451857 770042426 676973562 40733046 116299846 -446576552 368504010 -898599570 -966724553 770752832 431069427 516871050 -572572164 798708301 163826501 880263269 -910324293 -49220258 -732849056 -809373539 -530332339 468823784 -317720372 -431484265 -153367758 172575300 174400457 -520602176 -689348548 -8031695 -590857939 133246978 -456963785 -195480471 -972903820 -406958490 -312167441 748419418 582895114 -148865908 -670516887 -92567516 205672673 -990601591 -890536186 -48399069 -759513828 -220321171 122421085 568036605 427343788 940696086 425942711 93528407 -261456329 -446257687 -595308752 -725704113 -456331996 -162982298 -745611429 611685139 -863407585 -910008304 330652652 252578423 -789008833 440547365 371128821 -674173074 -411343443 -760137309 214864730 783049248 -990964766 99278753 -517445922 225191283 333981433 -993135990 12339872 977405239 -886020819 -457052409 -340460127 -441437074 736861127 206332571 952971934 -143307427 -745371019 -874983562 -570048492 187802244 719425227 -65090372 146352187 677192427 -823714984 542796007 -73855043 -31449138 502763063 221025923 287841145 66752113 321884041 253642348 421106145 797321146 375476619 918959174 -353375878 32646474 -866150241 543870092 -450287978 798384877 510923589 -574563490 -619041627 -558924809 705111034 -766382698 30365162 241327973 -147865279 769182408 877685927 473096561 -369982948 162409051 -654752770 -795381911 295199467 674676591 -833248890 206501718 998153889 -944227580 -775273567 841638824 -914610601 618842757 -713462174 -96897283 722783250 177940718 554622393 26059709 586167125 -81571628 -128444430 578159387 -331418547 -465132900 521516082 -45649143 431160194 234901570 827754776 297280713 -942327415 -555590082 -493293681 986941838 -436352968 -570641273 -107738468 104290481 -873325895 -788706968 -868873045 -801611778 -771786639 -809700256 36860168 544216969 -796872761 171256931 552005864 337148964 549870074 -987142263 912337389 143242417 -484218028 306949739 730512838 816688546 -140292922 670030989 968147501 -748316006 108666269 606927051 -165873807 515747632 -541929795 -830023391 -883379591 -892762438 -853819057 -731595159 285372311 -524343726 650163010 -261548239 -751291500 989680440 928848706 541283071 542640434 906111274 610161327 475691309 -843981965 319861528 214919923 -808632047 549729836 -477615052 63604693 675491960 -841468536 -539442585 -803229130 103101357 413372146 -903762326 351280856 318202772 -953237952 -579406807 113764147 -820126703 336231501 981351359 534411786 -89692406 441870540 -309599062 279697964 -579391450 515589586 -995999895 309696236 203301983 77538778 -554737240 784358363 -737575162 759315190 89349431 11887425 -72380843 -540481202 -805341712 667880822 -550576897 -999316281 -507605659 -717417495 -184369557 536926035 -374156756 -140096687 657620959 -5372444 24538745 -578255515 979493537 370048555 127978496 422859385 -500630842 -120534589 -113587683 195468053 -409341412 463508055 756371560 570291994 886093 -563536718 858076436 972401624 -707784940 390943131 -928744414 -331829129 -616316830 -378370253 49084154 820323835 -793581883 325713076 52344230 -699165061 -30537200 -782720744 379870975 -238638598 -734797370 -820244206 -568239342 384099654 956773756 528894384 912343199 -962102875 -300252064 -407515363 -309844467 -894803478 -795155265 106384790 914296420 -870587353 -157759058 52839304 677233927 542669860 486971544 -454588406 156318943 892862256 877192442 -617012032 -865166483 -946499741 -855900698 400407146 -619566094 438447610 -691059681 347515302 92130551 -723602827 -344822960 -595759261 321344334 487815998 -829444658 -240499751 333658282 494565927 -888643945 102901072 533393049 286434366 -888027263 -768072445 638672049 91025991 -502938895 -650286902 -959171803 496583871 -723476993 -490107434 -850111764 166732826 -850500710 968944688 435235090 -600743236 -25090824 989333297 142865874 735772667 -721477108 -958871205 -337357190 169749772 647167500 -851531638 -256846185 910363005 628136570 439782461 -689525698 -629844945 -209938234 878910836 -317176697 754544653 972966650 -412227372 455092313 -809108454 -63425713 -873939998 -811496631 -529595692 885657891 81655866 -265297915 90686539 91148886 -159996744 585557227 -665420240 -994170678 -449195182 -282025963 281343348 183293872 927260347 537459329 614954760 934061126 -213680247 731886822 -732977132 897802975 -945798088 -773671511 619979998 -931669931 -413025906 -635387711 -844315710 -325886328 132123849 -910042594 66451182 563135069 798123763 -836972341 -664706917 -88506335 988580663 -61512183 314981076 146183484 -61518120 -750651813 -784260069 762832325 -972020695 -227452514 -990671148 727111636 -351296617 -656706912 861408949 -602479839 -873771238 949517504 -385132461 -549974660 80665944 487739262 -952598075 -727859007 -848205746 226889175 -715114735 -158510664 4266815 34340720 -737469386 410786181 -398216821 -980751726 -243562869 13214223 -670036982 -650784626 103343390 200698613 799168172 834525438 -13750160 -719254606 895873502 -926968840 -987078299 692703107 -809856801 -959314052 228891101 -498186503 767041521 935697124 -56613653 594727145 -275979922 -977076274 419750334 -246229772 -469582693 -322079098 -529552391 59885141 905067587 796238553 729843490 -480563126 171106740 484915921 -52056343 360456480 -612789186 401361961 104881798 270591830 903456047 -433923730 242355195 113052493 -699521980 692282103 958517220 181491449 -236950723 802469135 -721373780 -954540839 826241116 402221093 237219079 -273652933 -541444602 176721777 67403207 193388541 238322470 -731174827 -947788232 416382519 494888648 -692382813 28774478 636754341 23918575 -872805716 305424818 -661096983 658146606 890382721 345988891 -470423322 126369911 455474306 -539545587 887763230 -890117850 -702760109 420387185 650300222 -21273414 943073083 -365793213 756073986 272991354 160055231 462751495 -448211698 -87523740 -278346526 -878167489 -577491338 249557876 -315406977 -969572918 560425009 1033412 -722648857 -744547405 277154506 584395485 -60346606 -562253316 -406430151 284541947 181715193 -826709411 -764606659 -284417283 -947197361 113421419 -833087473 -643374131 -818305185 -644705084 664541826 -740362249 -216222811 -882057485 -736827084 42901237 -848805483 370743222 350457227 -840445508 -592176228 690082718 265214703 672796257 -990718399 -514906516 264158175 -860945564 311206884 -25590442 -44626653 550538328 958870346 866751974 -623434916 398222766 -962269998 -818719225 -526669335 -492841711 -354108798 59351938 -693055767 822243171 582663952 82941036 -355469829 -894840083 -633765744 -815442227 -115693826 840024777 324568299 -330227784 -443713441 102658188 -173251742 734832701 -644948113 92564007 918983356 110730483 -726090891 -533718432 -895304938 377749707 -957336314 -124483636 24500810 -815372882 -561246700 398596945 -834289287 861642520 -109057591 -807535410 -758658276 -895751365 172707942 818468415 -83563990 -985599717 -971962205 345357931 457037434 235138403 -689883633 341285065 -165780229 -922875047 -148656531 -488450122 427691887 83935607 717218036 316059965 396074808 -338520617 -160639969 6991652 -661045999 781300739 -541775818 -387182483 796455447 155574129 348962881 -982378057 617410743 812068360 -397110512 -213591791 242844329 -656592980 -721307549 -346774956 -347284996 -430475795 -506474044 -956885953 611270918 363254689 -841639364 -993386859 149518213 244573272 -571853979 -97140181 213771615 -640333656 583206748 -975261253 -370649499 -772224467 -513846045 -37506442 -3908596 -801851432 992040263 -832148055 -272179855 656799519 -625323330 -719481088 -446788400 279917341 547661940 -284544271 -667513990 -681610371 -395170144 -963199417 269506378 486582657 447932992 -475248626 -813713632 -105661404 -990109667 585941721 -13612085 -567790404 805663760 -546714332 -258261385 833264640 -880736861 191797385 404331621 -218772579 -858438014 -91072445 494979163 946439760 707572315 -812867532 -477165216 -130530725 790381615 -293460054 -413732583 46416383 937726551 132220577 678005687 -634485514 308214982 -802503715 -439413068 298293648 -188251016 244098557 280657345 904080229 393740532 -645630462 -774252418 937283693 -135542941 -777601052 -66800070 478288592 -538673734 560458117 -681687722 -557389615 987469873 -65115665 -944100343 -365605033 -514731177 -343668055 514413225 942240259 332190882 -46033374 637532467 -549537196 -614017253 197519270 828091552 -889544702 504173451 -465452704 885971358 534059144 457240001 498201406 245998744 -481019531 882641885 51505730 861387326 -848143600 432734437 115293309 -532291686 -341278121 664255219 -193673830 -329186992 9241218 836583500 -718777135 119529270 -63946706 -790899863 -223013806 290994202 287890674 753396863 813240458 746506870 237379691 331492289 -631178422 31485887 460985274 -860322255 -314431661 717010989 -584976634 -566578790 477537571 -289620445 -907408839 -591694608 -663851115 -831483543 -850932518 -420059921 -983043116 -210074531 -387682529 716266369 537825995 -965766261 205316948 -659870860 318790582 35527448 181854498 469196775 -115809569 -772448784 478224586 -788292277 -67809833 895853842 655046997 132688874 -817109740 85358526 157512836 967778528 -847688920 -961763609 146371472 -79425695 -997411763 -226745988 838917104 632748993 -577081099 196953387 -826907459 741023578 879591495 824225647 313549310 -547470941 -361184988 -854695361 13348487 -754105526 345189049 -408499320 213774214 -627399178 -101201654 -965976713 -398976551 127572147 -296024708 751331455 -892064706 -342252278 999680806 -755169729 -965807339 736765332 600313831 -939414636 949372207 891617935 585512379 -617971928 74222912 377464160 -135689746 -691336930 267478324 -918758295 116515628 692339161 -930359659 881525546 -76972108 826053481 -477269656 -589541177 26393661 655775339 -46361257 -154492490 -861563933 34347032 -980877704 -945283997 -390947895 82955155 -348179299 896861796 890731813 -852177263 -778760167 660584868 139361102 453150308 -222265169 -359636841 -493273743 -50618310 807298781 -734789600 -137504359 -625062659 -771426587 -718562950 -230893676 -967780277 -881150746 -600077501 -600140982 -590177117 -165775215 279589439 -50691780 95875437 -528398383 382575301 -870950651 -740738521 -496670181 398578467 848421923 180852287 -988273059 -926785065 -793927846 -191095898 -753393038 438001725 811821498 -912496869 -761543634 566167594 965784597 692071490 -451700678 -862452671 551217811 554922321 -457952646 -692863731 -541043384 -776326029 295446285 -969302779 259475142 315991668 -464620354 428770571 -430404004 -690791158 867713770 281509880 259719416 -34047546 186951209 793086224 -623982035 -460793259 95769154 -853540051 -834518960 237341380 -286395098 761711073 -337900624 304062399 322602598 901445981 -862816340 -965313270 664172088 -532162056 -301804934 -142928131 550616748 -80418729 -876083066 -267645931 517897689 256194470 -805737953 -956231467 114604461 -706315169 -325941718 -743281519 -836343095 -772139422 -333283028 -457136036 449712639 -796076419 101094595 -491815664 800580147 -917053533 425189987 -702935379 -847414154 782612740 189780007 510216382 -965448802 -899157794 570333944 864557607 68038718 632460783 -586187284 368878132 -97191691 -239950371 -828997198 -29175170 -796289674 998648484 -745250528 199418149 -252129037 760436600 522832289 373442284 -128485205 -624115415 858956453 665800560 744929705 -301538746 -844451471 856682244 -317229250 269119602 107744422 124409372 431891240 -447511266 -469867977 702083063 -619612870 -13575102 -466907224 -547213260 -893744711 -754809580 -596073811 -28361426 -899177418 -206813231 137929223 -10394974 374435166 -878203787 -943387080 -496710009 -306910117 724716676 -699252264 -684034130 -158899426 -346105361 883820203 390672625 451679968 -828069407 273682638 -777649818 440363825 -575785229 -172453877 -53865553 -190069369 611256577 117222648 97685536 -397609910 -270111992 -255916376 -569918724 383452624 -610183583 -786566087 617778221 289926812 -730309931 -767265308 -278318363 -632516271 783025400 -460620219 61784360 -356188639 -457500706 -78131825 803453083 -926922123 -906468647 155382914 129553342 -989454558 -64028424 -987163339 -791793243 -708856550 -181692215 65712287 481490246 -649992042 574113381 -133771669 660995615 -725993097 -498172934 -490708608 780359348 387782669 -214669491 -551641659 -460452222 -824992183 556374002 -16188300 -280025098 443794948 940231332 -886600591 -280722308 225091541 -77056166 -170890692 306063999 195723031 348230859 613139067 -559149294 -726157019 -930024547 209857104 -996067665 -759137876 -128194651 -678948412 -814108052 -916080825 292869370 658134078 833972805 -947688424 -749145801 830085381 -180632322 -683628483 160270540 172923175 -506415068 397268065 671181982 -826620933 -582107076 903819310 -279240473 910757941 131627257 710400167 -801469790 17261432 -946979135 -515507553 621435695 -783774944 -414752333 -569623926 -745631313 -198702779 -29475023 636612590 -821682509 35769895 -363534755 617245028 -103471602 -458533576 127904765 -740257520 571976180 777760671 -214630277 -973804707 395578725 210482007 -466445093 -118822133 -668562910 836340993 -296066282 -311215537 -45081072 -127883074 510602163 618314676 -689333596 -287437675 10307747 213645307 155047347 -871828208 407068942 765894788 -218567314 -807877786 -934620030 470121390 -902581592 -996365737 -719692245 666903299 559937348 689796619 -319737002 216437180 -633940080 507979597 633538633 9265755 179501162 -729683835 -744226059 254459627 -911088536 412178002 951934036 970363582 -318090331 -760976299 -957853597 -239820633 -955718808 -611248580 -865296038 807079420 -476593373 -794059134 903434862 227306168 -920668624 -289281268 -972479248 5457019 752059612 -547656307 373911564 832653177 405329213 221747209 -699411664 547463181 -995718523 982560075 -903784914 -560316566 5885208 -772737312 -447018985 -394505243 -800780542 794865305 755535736 -728458364 510379782 266761365 -882314906 -389238807 -166253751 764846475 -113411022 414275080 -872758858 -422917248 -86227323 -21905053 -633186455 -8855822 -501361619 -482125181 -52368484 -755368941 636968280 286158512 -201890668 834052489 472054713 91577539 415056351 316588027 272217354 915926355 602041847 -595127581 -515965311 -73864379 -85947784 325996219 -535904395 -33921015 -880411720 -185788771 960842497 824893689 692397149 288628288 961456779 320649904 46624886 -552849042 -336293398 544460040 283280767 -62752898 301588089 -303233727 -549736094 -972990858 992594661 -337280160 47452761 -524232844 -676958504 66242941 -280234134 -925490810 751789099 607596360 -399181557 780529158 477751753 -379321106 244304972 566629689 225526834 -440423900 15259958 202943444 -346194462 882717257 -645556088 988060852 -158494890 17634932 -756465530 -940009692 -14594910 -918087159 820759060 842577180 727822895 -626757947 -472980976 971657487 324984884 305434176 66387388 767397894 173854936 -478923362 312915160 331563421 -194086726 846769409 995862094 -182903917 762056162 838312843 984359006 328908577 289468056 -67117214 275786106 -80408923 612235221 471504161 -117128090 717224946 577415570 -773457214 -335158651 -997843802 971934996 -458068724 743902761 -801304848 -330768609 -582479780 -959657933 509879119 994351397 542730514 489711043 -157960217 571402458 -293734903 -444556929 31667243 -855247402 -688212924 412827584 -723661170 -953035368 -164321420 514887060 -714615870 894543936 -157179485 952972193 -822656750 -831025692 -506965625 -808290888 205719536 -694243389 90012559 461629912 -12409227 -527205810 102233476 475327192 -1436517 19409791 -424204011 283186670 -399479116 805645917 838544245 912632459 -953393764 290803906 882602884 954836042 -645879536 -247516993 -297437273 -915780342 -965657467 -159492534 491249422 -833716942 -511052552 720207164 383065425 -590941343 -667697006 -970581242 302679578 -936435410 -31579747 -389839720 -205354754 -703379615 935435295 -838367520 -898736313 -314025538 846672972 -612409128 111485698 470909406 -370200427 824350298 675841561 -50457009 841585072 -849861806 -770591877 292788867 -435793386 -176186583 129825478 -853983734 -891889750 -326432301 -469816922 -772512890 32058408 74100663 -818971871 333542454 -173301974 -753187836 -888344880 -329084259 -497384742 -932428855 -906772623 -202363904 345709994 -691281289 724997092 -727177823 728913878 264830943 -668795336 926438244 544949159 -841669193 150955403 657627757 351745502 -665787954 -64505537 -15372221 -752492084 927389391 582256425 -780186784 755328250 307249773 780434555 -349770272 -672113515 -192644751 -593660230 -711510577 139161992 -639118553 303208681 -710955810 574476338 52477351 -766819531 -866261140 -653065985 -600194902 -736965785 746032423 727696347 -836657151 578576414 26544771 -885925340 119055148 -749328450 567453770 690987817 999983259 -950691197 485508356 -70106063 360658350 -815142994 -45756483 -517476388 815886547 466886793 -551593584 343727014 -874394558 -552589477 -684015842 182965220 -533693133 212161858 -176497958 -380931267 -644161109 693541982 -161901924 -233746127 -543106099 -177487460 727167493 312663059 321746004 -874699661 485379664 -138510057 -845971553 633337720 214593232 552593223 -225800284 -813872739 -792587604 285347317 -977812593 -216681579 335136763 -666222472 -537544391 316270103 452405220 -563042490 -960513955 -818663109 -144605996 -834233812 -315742508 -979750201 -435186034 512008254 283591932 847012670 -531911821 201871473 927766366 -632180495 689812312 -585288698 -402874304 -705227468 -323719643 221741911 -941156930 -352739390 981978914 582438962 473036821 748436386 -274330078 -950640466 -531820200 -19241035 186567276 -972477713 204846250 -932837402 -943931501 273636284 886899156 -476734619 -470896178 -783341157 -338724609 386921916 2215192 -930506564 -405185328 451542368 -867961338 -299589841 500487367 262583027 831730645 937353446 121887487 -104546788 92453582 731733399 -753459796 448367175 -545411526 -840933558 399834505 214146979 854690335 825656037 -775498223 281663520 467834416 513126168 -825613992 -91427437 -80116453 260263141 824359489 -502264479 776394763 -747348395 -37107450 222078005 78598909 -459744651 -677867185 -2023495 715850439 791370550 347601508 499787344 89758568 -181034523 -995317350 449496520 -137640259 -740968418 219210400 -165339007 -988749646 -524053476 531079550 956123629 361455811 416951836 -26146580 673843512 -957915359 -789446179 545436077 -850519105 767872450 -926677371 218231742 -312356853 898396632 519671325 -925094255 -83995063 -525364109 -257621322 -434669085 -531484668 365818229 82437442 549996993 70186017 841056558 -196023185 375225011 193940159 -116033587 533428396 -407591374 -211736855 -591289046 -616747105 -603519987 -151236409 273124104 642877661 -990061 -575174266 -331578744 861114553 752126143 932178387 594439353 19131988 -197870266 -78974246 -509154591 -496199895 195494571 -177178157 781216100 856706433 256244041 631869161 -779258867 -967266100 -289756138 708660627 12632630 -719747753 161196067 -856254435 732449628 710114035 112397897 -466100541 -206059335 822905318 -742576493 -446152584 -96612733 799895541 -831196198 480087871 149394566 344626072 -83656401 -644034775 -57758977 554590154 -438715199 -82909211 -512367916 660112923 603050396 -296844059 -540820880 -760614230 -321829701 812065370 -75127296 467736132 522670375 818534558 -645536773 -90331096 -613193115 692701979 189332236 -945163035 -905550709 -135419233 -570036183 117192184 57465314 -321291320 186644180 -841870324 -89847170 284102991 249499149 -892108467 -894642370 323984848 881932870 -776142685 -779928133 -566543840 -610646148 -640360435 264926079 12224021 -498803889 -589373508 746759337 481325679 -929617400 -500738884 -572945387 505378098 901367013 -983528367 -607297817 -93826765 -874977216 -346928502 -218407983 -17927894 805088861 362832069 -121314798 517674458 -979764001 859304014 625012415 513915068 473367833 666239821 745230153 -912295060 -409094962 811077520 -579821580 -867998360 -953154664 800416903 966949426 -497937880 -386512246 383887232 -430120817 -732978760 45203902 905098030 -465177824 951918936 718645699 390282519 974272774 111077323 -720122882 568950093 -664286613 482836426 -707324554 -119087259 -851795841 -749180513 -780213133 24349656 -964095162 942834928 -989629362 241246834 284612616 -714079702 -734085542 816355752 -453832993 921878873 -132600063 -875648252 -610021345 -420372738 84369844 534584290 371951720 416572156 -934955719 832308315 54408413 -237166198 358036234 -122042716 -629637847 458578916 931690232 780264197 102785597 -588711431 -142982496 -767566646 800847908 348366886 18652505 466544936 752819852 244518110 474317864 -395808705 -720321689 -814401966 398540345 810471679 -991769247 -289747101 -600474125 814988481 -688762868 888800350 24938135 -443284230 -815884459 137334489 54415387 -824695496 123693474 869680973 141183027 -984653129 726717105 885405289 344341889 -984631459 -325662739 772737074 329904318 -442043288 -238058187 289569044 -796373431 226773550 -140012259 -475966593 370342116 -319310135 690306739 51426806 945990765 -425354271 -536893654 -169188150 -801795870 394770657 344949967 72402431 -110971517 53404243 -880288491 412548980 761211311 335169819 738443325 141944811 -270624089 556376445 320458651 -952351805 233889286 -867771200 381436837 390346080 -901652025 -794361417 -571849334 -372087470 -274766579 977114553 804140642 372866732 -218048123 -127802583 173502341 -987485171 -139451123 -802905321 85179455 -281771645 428499147 559925063 -817964590 -50859348 -412900023 -627311430 -703024482 295060998 -158926562 -552851925 -696122851 -56694762 -527243809 148526550 -478331627 214370480 669801124 868274909 230649793 -313484510 -275376087 -71686115 -658184687 797610693 -401899360 17193076 844522584 230264895 978070637 -400174647 -957735774 495121120 -606715307 741255975 -159620221 171613462 -751281893 -392042368 25142481 866821630 -555910360 -305883161 79078516 523912022 -882586804 -859129994 -866339025 -247298164 701720380 -796461635 -210650042 568084010 168213860 -566607607 -147234319 691054477 691513978 -535985283 -732021930 -729830094 146165761 44383181 786036970 -334924150 -742553383 -130961889 -201219498 433322672 432327134 -331513086 -602010097 371688698 -864272145 159475951 510293121 484993299 436890907 -379414397 681087120 474268283 -317279170 -178785934 380119122 -668993260 -566011458 -398624791 169188953 849107701 -799174130 -924471984 -597692228 887988889 729439441 -852103246 215359021 -731158091 -734295653 378297491 22710399 -986859090 713918929 298258176 788794474 -899248354 788274014 -634930666 -305371538 30458035 -674984762 -645636831 700094806 295028345 822740250 130765362 -897091459 958660125 -20693762 -166214244 -269131302 -106634224 456607224 795334492 116516709 264949313 -292953646 -300081578 -921409264 14688659 -106106855 -582877986 -71022062 181053910 -793481294 -219118239 -296529215 552429111 -591676476 55762016 -621267400 -925436384 373703350 -624642346 -147812877 664815921 -927899861 761488127 222305276 -598130014 -759507893 -545108279 -718729057 436664450 584328236 547349762 24930843 -625095701 21167315 566215943 -756703203 11700832 -501908692 412749452 -146585366 796607 666840899 529911568 -777943191 -869039472 -742334535 -448158291 980998829 266908639 -64125530 -201716078 -493119203 170782363 -217717301 -934025342 -796360501 174704212 -319462912 807997128 619653186 -462858559 320417113 608684540 -266835231 293193874 -853310591 440534117 841727744 111019883 661686823 131930259 -460671849 -598445782 235517379 -159655725 -800932468 302714138 -680767854 407737097 -994702959 -544147098 -4370915 177875845 -802594699 713299857 -334346136 -19628735 628249826 543680680 541365914 825296883 -243699165 360518349 -829258883 737279094 -856042233 261764193 -581917433 681094543 454867894 -967078503 -701271939 -237670117 74926764 -269262268 -823928293 -806547475 -908052785 121972268 -864691098 -596327732 -303153439 729527707 769215378 536964942 573555920 626689934 628142290 957140554 660579105 -4619380 -703412951 -498685000 589385790 -36991200 -767490411 -979490101 737826525 741696008 394455130 -688473299 168530617 682170182 -83223264 -893408535 -189725755 573686078 610711147 683953019 -827518681 -92765806 -893846427 103365218 -715305344 -649093725 -296275274 986494710 -155314589 -850723069 297488423 708505563 601627410 -296114774 -547472278 214868303 -890426281 -265583019 -306685435 332842732 -602808998 -362277404 653769145 -853581569 -520136672 877987782 -756129508 -794988487 -282235936 856517231 765633637 -664846403 944912523 -758784185 61340033 -978425391 -784394659 805328391 194813559 -246761947 920632749 178550372 -598580514 -284538171 -868502952 215892590 667616068 -760907229 784822901 -519658741 -587332550 -394261612 -579353049 325933176 -510811447 499859392 442937477 -707199059 -893333224 -723448889 -781208544 764063716 702166209 229716262 425731891 74462982 683203419 118887015 889421271 529527437 158485894 274180141 479539733 395674554 -909968992 -293206338 587586663 324665018 -683690612 -841198693 -710838385 814573220 158804412 -889229957 367870892 980979765 662323914 -862795555 -110497514 865350530 266804641 -387791945 -816954027 -17078305 -688864532 -335943417 538863428 -839800617 217177719 422559370 -248338353 -958601250 -788382210 -601284448 -429594292 -715939314 -827563145 -590749465 442579649 226302687 -599588622 -832431837 452624999 80946242 -364747268 792344620 965276923 986820576 -959898694 139204424 771541546 236216380 594600858 590292026 -326068055 3361042 -480635692 -192524815 -47845664 473041559 -415798350 -315268229 399818800 -194741310 763247489 289319002 -569859330 561742069 -623465604 28046284 -896051510 -634209766 813116808 843147647 10172104 494090159 -73599432 -782216558 -330686529 -587608721 -772550226 -679596749 -309857783 -588943937 -568238903 -762019818 -748825665 -612727642 255283928 652887865 -839820357 -532805927 -515860540 -602547093 -926156268 996443223 -584525105 3106334 -738048102 -503866821 -846634953 -773203983 743481963 690177420 -477249102 -126925599 110983386 -170147259 -248117277 -509764049 181347192 -765395491 -418636344 -273817739 -922858005 203727591 618903179 527926291 -754274908 857315867 151044257 -602343993 712189711 -498103295 726131483 -758344823 -664672307 713175019 638284340 -771055931 -921943893 -407435400 581694009 -841129664 -330182572 -711841834 -361245030 -404378062 685350306 -871773608 865731316 837450492 673897611 630832636 480484102 -32666275 -566402301 808547881 -367714976 -5818718 -800712477 -204391781 -800021257 -292313482 191356179 -380982265 -266148240 20742224 439312853 341343726 56007683 627816466 981454693 -538224563 939782641 803642248 119110769 -109530356 -765240888 -89730766 196302479 -712029987 41882986 -319445996 235691654 26876278 793192442 -400890510 -854609101 -405083782 -459725281 45310114 662803956 -772248241 -105209048 206434810 -496083806 -164088176 -786751900 568804444 -747934343 625641468 825723393 885984159 496623640 939299847 -570863691 893787447 -951992775 304737174 890448562 577874034 518010645 -396824122 -929425936 96763010 -863570010 -467343618 315508821 185247797 298407666 -837180039 544500464 961347034 -258354791 175368463 941318774 -31519769 398457088 239003376 116129200 -105746235 -195139171 446408875 371256765 -26566899 -887360567 401459834 44617723 -708508603 886997908 -964676506 -728557276 364965646 -148710960 508587716 -964835546 -463346038 898497373 -140598609 -782509247 -826702241 -677709395 -990308278 -394389950 457852399 -804637465 -885539694 552883567 205175020 -969212675 245727114 483804385 142259540 805671545 387085307 -403807944 19685095 396704748 -896849975 446028837 389812105 51397578 -880094041 712807706 -940769532 472291544 647721359 964355419 91349307 708872573 -140176253 -425254166 -839474549 -401055623 -238676776 689473305 835739674 -794332080 -862108296 -681716593 257184638 850772349 -708498518 -857247054 -944322094 500481759 -28532703 -114352492 106034230 -5716634 -806621960 -42121642 -921004044 -96661847 -147735742 -967370811 -934664707 -294491316 600656755 -746736825 -7787498 347920031 -94000687 176307988 -782269551 130341758 433652485 -116969435 -528530717 -659067355 -19900748 625493813 -902522917 -925656151 925652063 534235503 -797090223 -489215669 226783837 -325620731 872619056 -241263853 -259704812 709446783 210734760 123760673 -330838016 350763023 -212365007 129362490 -511629738 -279011716 -197493083 -345781235 492438810 -394665656 -894132180 323529862 160754255 107166149 193943512 -21320266 -934812174 -768683690 -755658413 -626328154 -675709736 247390473 750702838 -25176038 -381215958 -555534574 -819479045 205693857 864745853 179023509 -192314950 -225265173 553964579 -14561812 -810066889 291139798 -157628 -723935324 -94037265 -771235896 -922250840 -910815569 438189765 -37087222 -874206323 -393412213 827454365 -163350206 -22612038 -85951119 -628742063 -609161142 898525265 351977628 172308662 979027160 -753603337 -435080910 856695291 688009177 -865301302 -807562777 -638825450 -990753315 703865801 459253123 217707327 -946294806 -58547315 -330958868 -795891068 -208230621 -715195737 565721716 -888079470 -981786118 786909592 555232805 869888984 -886844282 -157826269 411106549 305251950 155499295 -765689477 -956358881 765231462 -812978337 562491 797393248 -483120585 -749158414 373997198 322480354 289936937 357698622 -565203298 702790105 390394340 -982751452 -723080531 -203952430 -359548524 -654470212 107062322 182688602 753500254 -289413391 90111082 -833390092 -157459794 -179007033 57652134 810636675 -724638373 -416287320 764271510 784862623 662377044 541972234 -556150985 -722245633 -461557560 670103461 198752559 318750179 -724862219 292221171 -474614075 335571783 -87610507 845957693 339279235 41036305 695417064 -462635420 -578291783 -179734110 -748335146 977053600 349917321 -222119187 -962126696 380754579 46084800 -50050985 561353573 -883959556 -79029482 -940289068 716118376 -585616175 -742426663 -857048199 -187284475 537738248 545069800 -706790353 -521483077 20045491 649100699 -335996617 -467474710 175225693 -596201819 -110185829 -507405738 -894480722 -898241242 660376988 -280025427 -194955714 -820172335 840953144 150943766 328576387 -609128887 649511975 4801180 605032316 387978611 -435736978 858948138 -429247911 969046069 -114418111 -973453528 -794052218 -216697769 306010348 -200637194 50821471 406167041 -708181760 202989837 764624460 -784257555 -896022539 -183112860 -78725912 100848256 578808150 495358595 854187890 524790885 -184702365 74961980 -370406886 -987456699 -799137201 -18536292 -724594491 -611101305 -313582981 -340132545 252317236 543519119 -850667106 -832183336 -914078976 -917318785 -781531149 40302061 -226208408 -698742501 493961720 784608011 -534355871 -594212444 -90331763 774885677 -122531770 913388918 599963277 905801914 -320571519 693924105 -722551853 226754711 -487821220 665510995 288053266 -815923331 -833265134 452432094 22604994 -719851599 -832484348 -724149829 779044926 -633765319 -225169266 -377850678 -782225483 -670173757 37891804 471841458 -909337157 339361453 -722838618 345063529 593631812 810938464 -224217344 646426720 567410229 -151905716 229830374 26178122 -553846016 682010587 -734009607 -477825662 777963196 -377396929 -241864915 -744927290 -607102860 -203688478 -597526826 -991083908 510799115 -7473253 -755431603 -222798874 906868565 -161553703 534526709 -518096126 453174634 740718734 257126871 -576401222 674290741 702352174 -928775632 100696240 -612196623 -546786029 395942351 36470471 193134717 -644718974 -41287323 -728312185 804725466 -960578165 635470314 -693654905 -843283672 947811570 -554283765 -872838679 352332905 930405540 -157284870 -746253933 -960373431 -672072505 314507361 -718662079 -592816323 378443564 -284956080 496311049 -158902377 -663438780 -646336836 -772686452 -676680408 -427085049 885250177 -328660432 -256863723 29934853 -811102653 973456828 262045530 828979425 -977197087 241737677 -718003370 -347395169 710138419 333873768 610129192 -292277344 780859681 350037384 -4425135 -743226466 -902756532 -838016685 718636074 -936897843 134735681 384452289 611575489 747091690 844325930 380396710 491874159 557530722 902195791 -76634601 -253665860 596792606 -362695310 -322411735 -990259305 -172269279 392001111 -357228339 729679550 647002118 426253241 -193803374 417167105 330928720 -228309840 739960879 -256674867 -746462067 180843345 -784412420 586336647 996386658 459993322 738246941 -967391053 -305766084 -813319650 -546743644 901605402 106840788 313702627 -225064264 382732925 -501787382 -440163794 -473519995 568749386 110545517 673835566 454930252 -448787599 511413115 187727236 -202444354 808585365 32303407 -715459737 184713069 -823676825 -596327186 254757155 746191585 791193833 7433387 -867112472 135858066 393712825 564065820 -216576431 -98632731 -419961463 488372226 676629713 -401161913 -857259881 855638245 -352952357 770670589 699110224 288436950 -484509507 -59461107 -409355244 843765721 -7336872 368263567 930502525 151474497 -799950544 104897556 -610322055 783189324 -892880713 -770387831 -95037306 713166353 614667459 909757502 126486652 201242544 -536429304 504617065 453593382 849613834 -931610086 333760654 781516177 -645677988 -994395083 -212760111 -919917873 707723282 -752009817 704230594 -496950376 720505402 -826950039 612962528 820320088 219848830 -960462998 305944440 -882304819 -309094466 -248321577 496311638 -123312397 671595404 -18535432 -391176558 -822165556 -240372918 -442667046 208904073 812580392 866818006 -632182796 309971654 -563258013 -14755777 284561516 -563059537 -848595439 -907287127 753249699 -686099156 -385976771 -163992114 372087544 -220681047 255910426 237106924 786893507 -859559300 649113215 311816489 -970688573 387490709 -203206781 -755223228 -596327316 -44915593 -502219729 88752877 -839978343 192794137 791217996 338394898 -935714522 -790075981 -461217907 -941029100 -682755500 673004557 496552748 -734728047 -391430721 712462371 343127235 -609150114 -442082434 -323250610 -127257916 -257894639 -813814526 631250792 648040642 -629775817 229095691 488071709 309704 -733235687 397912953 835342983 -37781436 185897211 -213507301 450484541 251529515 -321524892 -665240287 550528313 377973966 -984482315 -594620075 984622072 -530589457 881292330 -304021621 36515650 -479491366 594220288 952323168 188587793 468249087 -250793822 -127852157 -984235644 -889568610 535541737 960335178 562632693 -866127885 65449063 -30811307 -922807157 -696216717 -965818667 -38673994 -23500775 -630207600 499273261 -231579576 -27841175 191096257 487555667 -649238578 213112332 791011417 -480929153 415935094 -689860271 -181377382 773910012 -704030735 943275225 -895002834 179815434 -697050410 810381005 -736263706 -226927128 509241304 617832797 579220497 -775386360 -67440404 -279346399 -138943479 -144388234 -795515673 -334936752 722024356 -124939439 -937086268 -353579378 312056913 -307570869 -365251235 888027854 126197607 -878778395 -203532545 -670584465 -376789870 -278952335 -391910409 -858021771 -235379627 -761719841 -269535888 661019083 142274618 392511195 846650016 729098402 -507352107 475617434 107860565 -170619576 231107737 195745374 743757403 -530977568 -312242340 195036447 -250687588 835366117 -218090431 -894337856 119251261 182304188 -834077011 485621691 527379617 -869183909 411759980 756808064 120320816 664764145 -447724520 165547963 802665680 -491101020 -1395621 749594792 -531897186 -770817732 580007386 795126830 -815324558 881384359 -21071525 -170978690 -701997076 -622779692 -380780218 -868065188 659501168 -438973713 -944642344 -441200928 -567587884 258447250 186086004 499093149 -269416155 -207998231 -97204616 -325539822 67340979 657609533 -846665441 -921471239 -73466488 171641633 363802005 -425368443 877917690 -537213984 -705200446 783849745 466341937 -594446329 -247220959 -937461310 288082289 -870878722 -620766416 -392228506 724424861 -458071438 -222302038 199933282 -307002227 606293974 -535762270 -815458996 58249490 539414510 784356859 -712880883 -620304934 -105890225 -806466936 837750866 -78230408 249957489 731527191 488811046 98146135 -941815901 361075706 -703675006 517700529 229229351 -850626584 807157671 927615701 -403575277 -750824877 -42297934 572677650 148368700 -334084550 -980132123 -445359848 554127685 286088168 797489067 925366134 -377076938 170357297 -201033556 -498132683 187795069 -62211961 -632467646 -158114549 739244835 -404468482 207642149 -535074054 -302066833 -147802095 179211171 -410084745 -891761496 -629094190 -197943783 -719894543 339485820 -773250180 742412525 274740781 -731258438 459416103 -579910343 -653693708 398498441 -557431057 432224002 -766720182 -830087128 -767806697 -844009679 -382723670 16040421 925142434 -164101759 178769345 -560763786 629289355 -989556341 -275699697 663287423 -757490568 -483965689 -63164221 -906240805 -530512281 596420501 -702592253 -104987121 769671784 -731859285 -175383408 124937115 456098577 306560892 -135883953 -188805212 -572148525 -396258895 941939878 691896000 550888547 -20763855 450662585 370173793 -18263156 -589756541 577721382 -44008876 -860582067 59831266 42567252 457719613 -348257629 -138402608 -694441381 96943434 935759824 827647911 130814432 -274274279 -985102595 203152643 -27324955 -941655605 274805572 217925127 738161590 -240050214 -392041408 -318954522 532586995 429761483 -759759668 -724769371 659244324 -143419102 -808697301 239713023 -22581064 -121904551 -311799756 -148215014 755247130 839756540 992645296 13724596 -918605419 766085943 -696824889 -946936554 -120588000 -962710976 -303788541 -64246054 930917599 59286895 772044079 921542216 626027604 472911433 702041044 -846224012 781545590 90018573 -544910003 855337694 -854706928 -801751382 -896112164 -607987581 -405110982 392248891 -998273292 -638657698 -493255928 555588025 -47717962 360394128 446216392 13456156 -123530848 533427804 -806419995 -649150540 -648213318 135355209 333066086 -421412762 701009074 -85718009 206105911 -104126847 -452845129 -60582213 -924611012 292916659 717756444 -469705154 75216330 528675839 -840018741 759769094 -110003546 -397955110 -512099254 234098100 194109251 153869734 498622392 -505388685 -408333745 -389367418 -676120762 -927470037 -404578951 -643692434 -432939202 -63084401 -804821866 315256038 -528538490 -726322374 -673648312 -249408112 249365028 536969659 335108271 -295773922 315522445 485785781 95156984 -811104685 -732335590 -726445874 86267898 110466159 213761919 -118442754 456633926 703332465 577390424 -520374472 174781568 -562867242 -150975419 -496999252 -854357863 801906757 78901485 40324868 -75154510 -621956481 -353737603 301683682 205195820 605620277 -755986558 51068317 366929196 -679613929 -926770344 969071812 -638026906 595636522 827883184 362194665 -985287403 966267124 -996605845 -913390091 374707610 46878592 967890232 547193776 -382065318 710182957 -906886520 64163694 -777970797 473587477 779659623 -321917713 -991343362 646551716 -872205353 193043966 925635002 -912032244 -990783068 414830493 -851750410 -928838675 -831609420 116525025 -104848367 -979002475 700468137 102693658 -818708652 -891860059 -536702064 -35696825 -849748242 -443511172 -355379953 -718135532 -899063814 231928724 567032966 -571887327 54485347 375500086 -15095660 -391702217 -324794272 631473631 -809804384 864699517 326314733 616932420 -196353913 -929983322 -241821759 10843376 614869796 -601797645 267448969 -600911136 -52586202 -276665820 -194723794 -554857073 980468710 -31774797 858459534 -87866148 448803333 153939656 -693971315 537074115 285691411 -145164590 -196542880 394269256 223054316 -788120622 -12956470 580780813 756178333 208808227 -741212483 338114686 200243830 -173694757 -67908851 153931895 -375931250 321598833 -428114967 -925801326 608900612 -976813571 -244644280 -723726731 -970168340 -631102179 -106798876 -182529077 -79308939 -539839074 758015383 -222969409 226145076 -989257972 -290482365 730390910 -308878930 130105827 45056282 -98865778 -780925948 -400681064 -852298995 -780017141 -329408716 705535038 -518654109 -194806706 -994795433 707524086 357898714 -490605305 723179402 836750551 -784824476 293225253 -448196104 45370351 351741924 -168314853 757369725 -266841 727342593 589670523 -116947862 -823717525 860537128 339634992 5064636 993655016 -897155743 -875438157 -428447934 583886146 854130016 388745276 466060690 -388401140 -637353264 572369710 -997150233 -788708004 -176403327 941152373 -151541689 81397003 -836771601 -483165769 -17140289 928158391 83050537 135822246 -889539669 -119839590 -884742963 -901152673 151097401 -963345411 -714561018 -74667617 898021463 234447154 -285637065 979535247 259271780 733840288 911693489 680170974 -115456560 5854134 -120052276 -171398818 -792963829 -836391018 266096803 225631335 130618251 -926786835 77027607 -743999646 -866308833 928921784 -866707429 -952969788 -813568808 227859975 887508713 -249244644 -719144315 -556210095 -749962791 -995401623 672421978 -359933537 713758020 583032373 -950325418 344105871 619327372 874004426 734661628 573014541 -332112211 -346654244 900031151 -955413747 519069146 987819178 -761154302 -900119276 347630203 -538434135 -348880616 319717885 -538857589 -819358805 54179063 -567032347 -858029222 -646434866 806889839 -317553215 636572424 -157135954 -622121682 -625327556 303801557 95403772 -831145061 -809355916 -425882857 -223271058 -724897930 653679085 119342749 -673778194 530713514 880822255 -936308468 749263195 631730956 -880585029 800496833 845143908 -464296476 -587818729 -399123285 -368332270 -948388922 189809328 -745483753 14964032 -428172847 18728031 -671333561 -725371354 -760534668 931003169 -616171642 130907464 -838535027 -925830562 -861620476 243578006 -21627483 -361605279 -822722771 -159583204 76013620 201417381 803888587 690957497 160294199 193404988 873002067 -483460517 -647481643 938997399 791654364 -195769032 -856696915 -206042902 -908979504 -798144133 -168274961 -201459773 -649833758 61872706 767502515 915128703 -719130449 -432259532 360463228 -340497280 -241574996 -523437256 -152074238 654820605 46079666 684159841 711143911 -966570007 223956752 967474145 -243746106 -318886557 909538732 646110431 -313215872 -792035740 -96725630 -908062662 -334427603 942369068 -347986190 -926671591 231453937 -404732159 -649397702 555599271 -909134452 -881792231 696002249 221574364 730490649 -210314852 -525545680 565966745 911331515 637407792 -840900601 98710642 -484715336 602563417 -391231059 586189465 699324738 831297361 -717504697 -713943997 -143371198 -152812782 -776214307 645022739 -894599512 -77073847 -145962762 852404996 492366886 324519380 -137106727 847971452 -770720567 -160368228 898258635 -886501016 122509270 -631575504 -943449357 -880103252 -226294653 531924336 -865547082 514932475 -321147579 781845522 -996293493 -468420247 224535706 -826888165 -609901513 345693856 -67208575 -840874550 188479216 -747418558 854336732 551135164 -227744788 188194401 -589223940 -605204840 558383993 -629337054 -821719494 522168900 -55226694 -631642928 439418393 -663557101 -942811943 131957936 -891940430 218331575 -846702331 393594640 59477414 882957256 238752794 693308401 -736865449 -816826035 -591361593 -576300879 352342534 -800633052 -600632301 684261113 624648105 928536709 -417772238 -56814620 318503969 -852959839 -798646152 912359924 83723544 -355624845 -134664649 -803396621 578852004 -870442076 -823910385 153956099 -834506328 -347519970 408641681 -940036988 -47945025 -629073409 -313408002 63579864 331682869 830063835 -867249592 292040625 971696675 342230936 735429901 -983040616 -754403498 940024048 -839594929 579916323 291212160 980435873 -842172597 -106555136 -264541607 -400503759 -335486623 -210560003 719783717 -644980452 -235580728 -812135291 -85525230 111665795 562589296 491599160 647198363 688774713 589189151 990026013 336339268 835100331 -80826042 118172017 -601705560 -906519528 813368424 -850028759 -255680179 -864906840 -976870124 828914216 564760589 -616260852 70966099 246004116 -828583300 -957053290 -848096563 811799740 -944633914 565782557 -516409107 -598065961 -731438621 -173507361 -155246854 -248641571 420791783 829357953 75002539 -588951278 32433207 -878142921 -784726226 -329536501 -11944275 -666063926 -852391155 152655619 -16586595 683229590 -868791819 -80308371 -707762740 -949489367 275692798 -879313329 870955047 346399031 -608817383 -946077676 708966625 93380591 -197567902 -903599857 -995973386 559204605 -190370872 582666479 -851192859 -977808288 -829024762 171114811 855583228 53158199 -686888195 384460104 239442026 906434666 -140238030 945959157 -790385764 824437813 804598844 367266013 -933861526 850185029 -871866686 -444305998 737385229 -849242679 -726275041 21106076 876244133 -349832147 566637665 437076997 -450911296 626652363 -715467192 -857261095 856314804 614490950 180510499 14806352 -951297849 -6072973 -273623264 -928225855 -996968009 -430563482 -609972656 558277366 -752769308 -636715879 -419602477 -449049539 718909223 -384374783 -791194434 673990550 101010969 812431678 -812905824 486645076 -948504348 -646851335 197006395 -664612689 -384156109 -886225501 769973665 -475657264 340292917 -74678545 19214589 -23955955 -364204335 353506088 -713851788 50527114 -884219652 697941661 -879497188 745224674 -663805469 -250710853 -254558603 -12584107 -474930123 59375082 -564585762 -831812688 469245495 -616604580 -942699608 431999287 -1118648 -742862399 -664949536 704289346 -159080392 -285564369 -294009135 308345826 488610531 527137647 526821497 -529406010 993039517 374865084 413767707 688403486 127572766 -747151266 -454149121 -891800929 -49116865 175917713 -602928717 -133474464 -710265378 -287488192 33058795 -740734753 62443814 -20194517 722881620 -239759944 -928083856 -652744694 -798720390 163131119 -307485158 -303427316 -772134694 -323435540 -794835265 -800418798 252004455 -907746962 976038034 400102087 -443323190 -212702887 732020928 -480322811 -99888367 -148662185 -656279894 580042065 -169788500 636869513 -197885302 -543299283 -230114291 -724692590 -765904329 873181032 -171608782 -415155534 -561297351 -684262363 -728940515 410776208 617620418 -196344620 -901083222 -208320273 -702186028 -896641118 -376123010 346516269 92340705 792916866 618591802 -601538541 -835845198 844351233 -889487056 384761054 299896607 -759377961 680185568 -957954688 65853692 968929002 227678952 507232625 227559053 585262845 -934545957 931192156 -730323834 198097137 -908849000 883114474 -609648517 892506137 -455282669 297580343 -969397159 615401358 485889833 -191826098 -20600207 -922909752 205723073 -980656172 796116292 72738142 892991494 -915608605 -123285505 -947702466 858588616 -361589515 -431041741 -271454641 -840697465 850394071 -724631261 -495092702 -5742333 312791930 605584546 160004099 -141970714 795448071 -126936598 196492739 631421788 525018449 659329114 -691881242 -908838 208026763 -303721997 42289677 845327914 154604494 329202522 739031727 320880601 -320307817 -721132737 897964007 -533733438 499576579 820493988 225044367 -694962556 444775006 -851623624 132607994 548314976 157431793 -903422727 852114175 397776579 -990817570 -122355147 -511318508 -889497542 195453157 58101425 257242509 -860413775 136672848 407551753 615032482 -510101026 -432288436 46019288 95497509 25546035 614501799 260197098 -323362540 -68985699 -964064626 -733539040 638996596 688980523 277893396 523622135 -890301075 324670747 686029275 -747644751 857663405 595015557 393271045 -836704042 541855554 107783661 431456655 92355265 472993127 -678433215 -714876770 413797365 -616321876 314598560 386344892 -712712018 444467829 -625669154 -833787612 -386607979 -364593961 -944352311 -752733253 -867957647 829118155 124788712 688933787 204236861 -66486061 649329134 -64129884 54775727 -267716512 969680437 -871538328 110758952 -477525626 739990756 -735220522 -324953671 -864391827 327041834 -823303203 -606522591 640622388 -804714143 -720481971 625822532 723624370 -829221515 -517525556 -712856467 416033500 -895066321 -969984143 539823138 411352168 340229469 184918373 827706294 -379479207 -926755785 -527744877 497035305 773174450 16811307 -608265909 -33684195 -837906571 102660666 549382610 -908919419 -152737340 -783684784 -697897837 819799673 41853847 -245224498 196946314 773661057 11355712 -785903156 631607598 35996511 -452360316 967564342 -837192700 752215422 -888756751 -545625771 249511262 118828823 -181543786 -454857434 468587127 452820658 609211447 93431517 535735774 -261052014 699126197 -210639318 888325631 -312035009 -946441245 476427026 -39377782 590982931 138371586 -831946734 -578382460 119872345 4584954 -457067311 -22994639 -781573329 916786029 -623010857 -19568753 -579343107 796833078 -409534062 -109646150 -52366937 512369628 572545082 987898077 -736861574 -509093358 344893099 -937492539 -621695919 -664117776 918086839 274487810 -41207519 -94424471 -687106597 -398973189 -973403857 -962387359 151561541 346015345 358757472 -477978664 -468357704 69695065 645117661 161171407 -127428296 620199038 -544609445 -450501198 223027555 -859274151 -852868241 960320994 -711399915 765758845 -509623908 -491724084 -619557068 -612848474 -377460607 -735400719 -873479697 -897339591 817724629 807563596 -756701456 -301973819 526619002 957095654 -806592405 614742909 -677145757 -258594491 416172762 554646303 678048423 988497753 -343655061 467064197 -778070726 -746243798 862894373 -615704785 680632512 -18409343 -136392557 380619601 659961940 -740229535 -843390993 199228561 -530589766 -576118615 92226136 581476087 -781929692 195351239 800645214 919997046 343187896 979146997 -546171207 -156920176 -933912991 -68643820 -145724157 -901043554 641762902 -98794025 802143936 -999832696 123680053 67816037 -348060596 295845917 -322097877 25310466 -800542383 233714552 -95290445 99930748 -727322323 -599650486 -109090936 397449022 -939898225 16003945 -807021252 397840951 130948697 -121623757 211421605 -510895609 494770163 -912337139 -317499100 984425831 -672010365 809633122 486112908 -347009966 -440330679 826921918 -934884499 -807297703 -989894226 -719014542 444548086 -421895436 520986437 -713909544 679064116 559547859 805733557 -280629539 688093083 515461942 -517525293 -952790680 631093707 971081475 -375661776 -668775916 113227497 79757737 860653112 -849510354 -160306880 536147110 -393941171 -381501448 686355360 -955062910 -353047338 355688298 -859094161 447650905 -129510362 -444085644 997997195 171823794 -363586508 -923642877 468177428 182051753 -601320078 -400694128 123903535 -602975261 -133645201 -741939244 -612497056 -996584345 312988822 -569476427 160378161 -419007028 -951724051 -766103023 -733962308 -930062339 81273887 39301770 -719248946 795952629 -89211243 341894134 624066218 471100924 -489601957 -602413422 -153685377 214224824 -560893811 374645866 -129412002 134366426 688554345 -361676245 493290247 -725974077 689524133 -909396123 291106348 -130981095 -752070484 620618298 -825881088 -59235902 743455384 828040625 -554967366 951620832 -759699220 791314111 -997102438 -684021712 553844888 211020838 845239475 -782885760 -996922893 488031003 -389404802 -832154049 407627770 -961399325 -880867749 -269954493 -650566436 -421594025 147096761 -867697339 586736309 -243818633 -116082282 -26561273 -710583460 296169437 -740042897 -899458616 860601635 51628767 624176304 138290899 -504531162 -750152058 -740560536 924452485 -89389596 -397308874 444414484 -15274677 886786809 -620148742 -847537974 -849057939 -7292681 863682799 -943329824 520324333 337681904 -668479576 812009476 666126477 209690682 453487623 -878114117 -923210158 675080854 167488222 780781150 -779305291 195717651 -785304926 -391166620 450381733 -454682393 46747502 183659153 336756688 -200090729 -8345263 320923226 -508160371 622395005 -917033925 438990012 -510693416 484930784 594390588 -921442203 -291990778 510305634 -52997301 747189610 -770558196 657924237 783537173 -505002235 -44699565 101903291 -267264305 118156435 -213240012 80402819 -114027483 -766134601 -194393999 -182205855 414995871 225100662 511779981 -644146036 -507948941 111672628 -817079055 -258043369 686858952 -687570280 -593779269 443440125 753286971 -358411594 -317208821 -534161181 -864973858 253988441 51081393 -778071490 795894295 -590520662 52134070 885772005 -883797403 -776016235 -432827624 603040780 -551317791 24157996 -949052633 793267341 523146655 -136027920 -245511989 574352238 810276196 -807830077 964045104 720019418 339566418 -673775442 56653388 -195361110 -998757478 260960432 -458244890 -580030055 926096382 854887112 173478561 667621281 961993452 -423383838 -749304046 -314995704 -982996249 -813910631 -814694764 216637523 651731444 304465320 607942944 -445395236 907731778 -255400156 -215788816 859732762 -371368765 -783881191 -923784071 -815243385 259367259 666055207 -734116677 -937250181 -59970440 -730040248 -551895597 585802689 -429373477 -240574800 -533267774 175662455 -85525250 384892044 -442662644 -715739480 937089968 249800489 -850545215 -865207556 -54820244 -780694103 -844965803 117320015 -116054468 -957258359 594843875 853346605 333757341 166553299 -990249840 -765198641 45270856 -945502267 969992737 -490356127 522898237 -578235092 -551755205 -898416954 -415116068 -381474387 17841912 -712019069 -886336866 -949014933 741852740 95768906 -172223572 -207210773 -962521481 811214907 -844681228 296060063 -378435549 317085190 -844111026 -799886653 655983499 419020126 -641351311 -70358633 -324944699 251625250 -558537329 844490978 -305719071 -695678587 -117257329 553517986 -771108690 -83299202 -685198038 492503689 -22025515 -774643272 -736973919 274336279 -495050504 -841255346 -862216742 -506228092 -99801485 434213135 969813472 -608208602 -226505177 -670044354 -41153253 -255124590 -430976259 823032714 -132451831 595288627 983868985 -231928655 950274040 678787869 -733433924 -521123359 -924426089 -972136347 800527419 -765645637 -964916988 914929200 7668868 -210986479 -457990126 -654262156 -39866968 368750557 -672257385 637142383 819880935 518879998 -940794475 -466134899 556864217 -591012803 68188413 -638390606 -958324587 -78269394 -83408192 90649185 -811861438 229336527 960456547 -970242391 -701285666 681427566 -953436071 -442382666 -329307693 675821841 558684089 -303571036 659218731 66786532 -878282528 -772210668 -258978567 -938480227 671310390 -925061683 -333996149 163690081 861211039 753201209 -358785674 -462472442 -527519266 -710507250 2272948 462081944 -847836751 901291578 -163440234 192871113 720836621 960921369 -765529333 133286266 -920010163 -138061645 455989341 396417199 -179265898 -692654164 112789826 -735373810 323353746 234291734 303381009 -956694141 323064225 821986956 -955277778 56993363 -646090381 -348786093 270875126 924145573 -878148498 744480875 -368530413 -809686837 -189420891 -463221524 -763767179 -731193572 -665573676 -956492605 600888270 -137988371 805971022 413929046 -909473871 441212465 32083296 -266245436 -221172883 -774495901 -726806015 700900317 -92496983 290350851 -933705761 439585556 -774057394 -589773467 775491563 464342638 541451272 941524948 520121370 925401713 939041333 400209987 600701285 914324888 -800555991 225464413 -803466770 845231320 297094450 991732218 812121620 -349107274 77029836 656771795 575423147 -848419377 772886551 203846242 -800549011 20454041 760989409 -285527271 510781275 -763333977 -143551980 -522451475 91484101 -846757478 963984477 953435757 -43989265 -393912410 -190866166 912144041 547917936 852403007 756880920 -195548298 932781548 -988918376 250312270 -165401951 421414786 -20568739 -702891842 46198245 565786839 464552140 -960739592 923435518 636659669 440821112 864352300 470761854 -61929614 -558679111 -844817814 -260963957 -26376746 -741151324 -745636317 438595600 -820017973 76610416 -606328558 -758798040 -773668044 -466364892 526344385 -485518588 689080004 -35246657 -686743061 -990666896 -609062991 -334295697 -455714963 65680278 880262478 443469188 -17484471 538188657 676015124 496662450 497691375 -136445628 -547681444 -936851735 -232539236 -744361012 -487988509 -507266729 -533205796 -856097795 330393276 -772015145 526723019 -592233125 -354112256 -842417358 -422125105 -222992180 765446077 -618633660 -89983502 239638941 589280909 465341579 -306838261 -907678853 -690434006 -749283969 241138868 -851385371 -179006875 750024562 318935879 427860453 -289182244 442588538 -14893380 901978198 -402189689 376539493 -577092790 829776181 -69490091 -953401684 532434335 -54209804 -175485400 517163373 -922503828 810494259 -988309026 168283574 -980569522 -165870228 141941239 646793817 -25490230 444924288 415589394 87805262 -832157213 -615407521 -145871939 -972639280 -945562194 -114119698 822765579 862380615 263596684 80597437 967218113 -293461922 -993371949 -258754431 603778205 -412013491 4640813 -722442900 -865931077 276925554 461462095 28756056 -841317553 -898303466 113139385 -816604551 69888390 717145829 -560262811 360447926 398941081 489252577 -813979980 -951556258 -708914403 -420074210 846890742 -147894832 415496331 -267611037 212063560 -917137623 -60566884 149337970 717992571 -915452572 -343595231 -622179745 77755084 877137259 -720546267 -609917993 -990173572 -873726112 -721500799 -912045009 323095007 260265420 799654346 -212004668 4173877 49452781 -310707944 662196376 100251645 -856250269 -61484789 -818475575 829904681 -23461046 116647902 -170387773 151761469 682870021 -842746291 190085037 -267177197 -39718371 950033830 463462172 27427215 791954799 490742339 -616768218 -545529124 -395396941 505481077 -763973738 101872028 -129866574 947277497 646511707 594495890 855193776 947986805 684944822 -321333021 -800854726 467651470 125596627 621235063 902185471 -662588400 812163384 -165298855 477984456 -218556673 89812007 626200593 -108692454 705039443 -644480965 -23520450 938115621 961175842 100002622 -213932631 -48249873 724384798 -396249302 943835132 903850683 65858116 -173655699 -796102083 640814948 76300039 -875203016 906854461 -361666313 -725705507 504043040 -398849750 741272389 -258078889 647565063 122318657 -43845986 440890218 -798699261 116396502 145815673 782013759 812746133 324944069 871581784 -481171152 -16036341 -665614861 465301414 312348544 -461494362 550888915 822665623 -465943483 556340879 -110385589 32188145 66718730 631455509 440938104 -823027405 -792818311 -958677149 -908331926 -345832813 -9637258 210567550 465205851 250720253 548690784 -299925958 -773621966 -173211443 598560722 -800683594 -41218041 -908905120 -16764932 -358506519 -75975379 -17998289 -153325854 422465855 -425999720 110526077 -336482127 394068582 -21672779 -799401134 362867559 231980186 883390208 7342465 -457255113 -920102016 379834653 192680598 164946367 852378145 553902435 -821246153 351929735 260236933 84923801 234876583 727124593 -991658961 641625760 -692833867 62922714 -941287373 558217838 201075113 208039717 173573265 616287979 -996425294 472760789 244554893 556682592 -217411524 694859219 -263155910 -897996726 651784364 -627673253 -454195887 576302534 -237513931 -893620906 -852081158 761703309 293195248 -916277717 -220038924 75119302 -754333735 834709639 -868610754 -163198817 -731320000 -991267167 -988922501 -613814011 -851579599 332327988 -827933173 6956937 -819183985 -555179092 -173200661 -744024908 441877269 759956828 451160965 -751582369 -46884945 -389745553 90754165 -704245301 -787903615 -314308224 -27401669 -73908592 307606791 -638492469 -182667152 -814728504 47246858 -470029429 788216428 -754485242 -826691155 -76833704 -273916074 743318745 -203022564 420274487 217043915 -958242966 292440531 -918697784 -51755159 410105966 422304430 725867006 -29713332 -658625990 -810747133 -920460745 413613406 -108593588 -52776120 -377810798 914289004 640847418 475963427 -76396074 817761044 -894501383 385347305 -950899006 54708795 -887605501 -314136371 -162359528 -552779995 -581778990 -706209382 575634513 723940225 139909073 -290855414 -423356541 -522300956 -542456384 872404448 -215442305 -399449214 -251523466 775072314 -138195245 -194012716 -664240704 734782018 -443746471 -840247143 724138032 173055382 -648735518 393286247 -848272466 395172690 100172034 386508073 780524855 -639489243 860159560 65243860 268541446 -512456922 -680266149 67600514 -868444668 157366005 868768820 399429133 380161719 -176733030 730040625 -481958735 -34131486 -983188828 658225435 352909595 -889955359 -687277640 926584046 645111713 427981131 -303164567 -586143718 -756312802 924370303 -324401186 823667897 853745170 464652467 -854306159 48416953 296437173 999459582 -495154430 274625516 -489794329 -289809191 -911005074 -409119802 -671168184 667470034 742617700 -555885085 -11228618 -543862695 66322343 -824649832 -962801539 909289774 -535643391 -959242184 732240154 -965440725 111495527 -895959824 -217206622 657066908 764684659 78461983 -212978661 716019809 -594664119 338574651 631018275 -577295402 -755450244 -892760732 -788929674 180695681 417592624 -517682102 68190953 -446418281 369551550 313290866 -923921583 -222473135 -828795312 275975835 702932876 324062468 58326931 454551706 622497732 -536048025 -141355203 -867335117 274659946 446892619 578295717 934084666 -394928376 898487052 -971530525 976515618 259398490 -49269783 -65270213 64279688 592274834 990532080 -959636567 279629958 -586967195 119241377 302768613 -231805769 -48261193 -371504993 -329984758 -329551761 -97967400 161920687 -610260915 -818463115 -182572215 644777339 -861517333 -660894526 -761654908 -701848538 -795163559 894867586 -404978198 852667927 -977684359 947849090 -755711518 -867832173 -652295228 737426753 -636502048 563525536 -932465126 -780590637 -320702554 748707587 -682541664 892948944 -838838336 -837773663 -252337513 -341800302 296161226 562425706 -674499104 -664346198 -724399326 702340128 -593219819 820949616 -937995533 21514344 25378503 -462503831 -16262847 -938640247 -896414949 315713476 -911830672 526206346 400136187 -667497790 -686469938 807837061 -976468699 -542722029 -706524264 643816796 -137795139 -589082718 -692013086 367245942 -321422558 -290702349 -16161313 -935604167 -763444915 593128931 83069420 406006692 505305072 56542315 251745653 -186317441 202309090 697267015 771059681 74971751 878105653 122237994 474060489 -798019207 -382524406 921815883 -5651933 -360251600 -252928520 -30240371 994421346 996344398 696976874 -199287363 -169088304 -855923715 -638169170 -736498228 245834681 832763265 475611075 -833418025 976525724 129523823 -47679599 669787364 -968302924 84634791 16798355 -107609768 -649921581 193334389 -561098867 -726614099 737638608 -444276144 13468340 704126048 952407380 521634465 366220220 -775426811 553737708 -208739412 16879804 996986872 116649789 833541751 809246860 -174058867 -953706422 -212432960 50946544 -620815447 363563963 200686298 105701946 915447551 -912663090 487628965 -997504630 -879481902 336842973 -873294630 788210447 952738836 790008860 41575774 -393976563 671193492 390231521 166927256 -29073957 861074598 332209063 -566906392 206476836 870050389 -221977380 320039104 451123919 -32040453 982210255 160952313 -265557727 56873532 -158509087 791677987 -775099247 -505105706 -880596851 -996186932 782815046 -157517576 896608855 481147973 -886242679 -554785064 -729897981 401456260 -455679545 908494671 214516658 -960938193 -269655376 -424243683 -278713432 976533515 -599962065 630325460 -917467615 -57557388 -811068021 -263970812 673965266 -714367761 853975544 976715454 366513591 -762335784 -436334622 -922011236 -755487364 386851452 148446533 -32184008 -505502228 -759193314 -948204153 -310918506 -731482718 972690109 -762523834 233003068 572346542 -708965014 600698104 133992659 -821175049 -457069010 -432993245 366430592 -889018768 467110883 -578608802 -81537189 -498878064 -254639708 -437569331 220851014 417685410 -862783588 -971841972 -821656002 -705633677 -483894491 226559571 -955654615 -350747088 -458685697 -466014024 148103457 21380060 897377354 -774279826 -383143782 -399013247 531725534 278961832 -468908629 -559274270 759456866 -753952868 -580016290 -900464923 228336824 -963701383 -552290595 190024289 -922282593 -775630724 971758417 94366991 502678335 -422994934 -694505132 67717835 -808400374 765951185 -487471405 -232911382 -200828197 899823675 -932162956 875415703 764566993 -735620195 -484769015 -672307963 -709344596 362459796 439378790 751639550 -871327528 -261697098 -50443001 951944703 -954685300 -658842957 -521970907 64099934 -895315403 -896152846 285471663 569470495 -110044610 -393495628 804675017 -796362071 -987715230 -423829169 -143487261 509133909 -999186826 611431170 429188352 -382923415 510112954 255253322 126024700 299217785 -170343422 492981130 177951044 982816617 106527837 -492157349 -893402894 -658637293 751509008 591394842 -864163517 369534433 -658429801 -710804584 128527784 275606075 172175411 487863574 -974178326 699095247 389515495 371842720 752903436 29400825 -838394292 -82984145 893097947 -953476055 869557025 591204006 291693334 -825347741 -783081317 -408873372 8695662 -413185824 40417210 -928573019 -233125689 -646015310 637534251 -764244760 146474525 -733961792 988510992 434141584 38615646 243573452 -291995221 -939147358 330294161 175173776 154695721 -889276532 484678401 158940482 -926258148 769730098 -975672014 743973869 -975808735 939989634 -846262150 852219689 587593925 805411525 827945466 -701185398 946657988 765852889 197098207 981042468 -76990911 210565819 -715431709 -806710679 -283175685 6414312 899453930 298700855 -243685729 -85353697 -490527919 866473707 69356930 -449785812 -646652732 -902784543 230453268 -718849542 637644866 131401366 462875774 575984508 -944326994 -385922845 -689031676 -295548447 216808118 269667146 825093524 -517162411 745200253 -454953004 -848599001 -255638843 -289843148 -219323535 635206023 -68336091 -591650909 563660534 -308710494 -16994144 -883626162 -652001053 119890115 792282138 -368591123 872008794 -7347017 787184071 205486167 -834627352 -955557458 304593567 956717941 98909206 -236279051 -322038990 -354770267 -34897032 379531328 978047913 524004997 -117789164 -486774314 755513070 -648651044 896492168 -801782574 -32579633 -514298378 226113026 -241670058 -528750410 -718039821 -399650307 239248664 924784207 -789911114 95357976 -915507297 -342792654 -151724030 185100841 917187017 -895931705 510751793 -727161813 568823215 114346165 -541867692 -817732895 -732641864 -726115720 -338277804 -537567728 -875480147 -549142292 947643221 896662096 716036091 137029788 579268326 477660156 -60255052 349836189 -100449931 769600874 29116562 -99300459 -823312076 894612259 -163824480 -795276655 -347603567 381328609 356710151 -518609509 25249793 -228835376 -740347460 -395302178 694456574 848658774 832869398 175664044 -129029409 -154607620 -674764714 262817993 18308014 -152385000 70393710 -196611897 -620209046 787218560 130906383 850296424 636174178 24557009 -969654050 -534731927 174320979 -788597022 -960803991 -355778890 -741080243 759546820 -592620881 235775626 -564544563 311933980 -699948150 -379465906 -18149852 980176974 -701678457 728363857 281461703 -990400993 -108893983 -503495248 847821355 145784982 417675927 352824420 -447931592 -511559758 881643387 19751982 -255618145 -445127450 10460019 -108116921 -484209497 266094869 -709623653 -251601463 396143169 -722275028 873853565 462687296 -938599555 147612656 222738353 782235930 -197651853 613966131 -439034053 -894772160 -790723280 935885588 321925262 -695854555 -898538732 484363228 -963651113 -381472626 -878022109 -32311954 961257326 784990522 -356192475 -39376928 -159455230 -730251312 -423071328 -983100617 959805758 833679079 483785218 530602984 453641634 187461316 -959990590 -251852927 889160458 899037016 -422644580 -357122685 -330504546 303246508 -596334196 874656601 -382944073 -94808874 326926494 -658986942 -841621832 676497819 -789847262 -224902871 -501273495 -261195783 -601814216 -422383059 636743590 866366472 -718845917 -44325861 920236312 -163164725 836396396 -24470338 -411519285 -452957610 -222625155 326008268 426007165 -767893432 -887725122 347884595 -994019672 557778433 28616817 -911894730 -706499574 795644540 -656615338 -800644180 929975802 153181865 -397860407 437783024 -598983133 -979763567
4630 2777
-412137625 708900253 -130255757 -21957528 892558531 -150037244 872609815 -127307481 -340439963 185331947 145578422 693847594 -328056862 151934521 281157343 -629338421 396869471 664666418 552102954 373015757 -158088573 -279207543 -93618387 716040226 538857788 137764782 820367696 162992008 -987098292 -458025238 -578348385 354167049 -657039814 -885715866 965538410 19065735 245201275 -430983364 -93668723 522714570 -889009588 -299793958 330464679 -139526811 341070034 -848701527 86627035 201752062 -971649712 -153592685 -713276731 442570466 597622023 -176036804 938565956 452595807 -837382492 968321961 -600327306 812599859 -972538587 -922948434 530662596 -745419026 -877382835 -105436325 -697576127 850022200 -757244862 166483386 -156205834 -465470247 96973517 336395586 568864743 381439302 344510871 -308771571 94670960 118734455 -247547853 -935106052 623428600 -193454989 -339359836 -549068756 500950832 101424412 681610537 29811087 20231759 -457207973 -892169055 714919945 529590040 -157249733 746211251 -333240748 -927026310 6655880 597164546 -859721912 468233473 -765127144 -579547087 566448863 653311708 -997811606 -279401464 530356601 41411016 457890071 -973304177 -644257278 692548251 778634035 474994466 570987462 -522229505 -961709303 151856435 237895722 579124853 -675842655 105463195 -50006615 -375421502 732180468 -726217840 140754635 504030751 560765705 -286142845 -993994087 -923882965 -447997081 967939361 875723239 75225796 -813310702 -417763835 -857828143 968846237 -385234126 351331974 938618511 506014814 503840154 384254444 -163210190 414317640 -768608113 822777057 824735815 -397392997 -717415389 -587637255 96967448 413453885 296646663 -539938785 387069411 934113865 287880543 -611129816 267469514 -77053483 -280272905 -581880097 -386337281 -510699641 -523054777 592221359 -492498663 -983248426 343540220 -127963242 -206518411 759896682 -735787774 -808738509 130065159 262159540 -450450363 -818669005 680206336 -225256310 552049898 -833687195 -248070818 -113605664 292689813 -885993529 -446508522 680558778 613184261 -676757797 764474129 -821390664 472381707 912456355 191012530 594965277 887464809 -206545536 -483274767 731183103 -997833472 250867537 969196326 -107776882 -373705880 257185008 -443160859 13155374 -64996383 -852496142 942641753 580737212 -341238849 -679760395 705794499 118541108 -541308679 732432471 -600474731 255144029 -938213484 -585177216 -226803941 -495300194 -724006074 464970331 -881672293 -162392750 -167018918 -571572833 537792562 -484467975 533630192 369892906 5125706 -617134910 644378660 -950820467 465185801 405739489 -775381085 -606619904 -251129064 -339361845 -210923953 47965938 508872483 -375586505 -738088688 177203540 877083949 190725207 38030140 -245685962 -683337049 702651137 22254966 -761472609 -356071923 -195357708 -139787720 -300601390 521630039 -882945926 -530695194 848078603 254270499 -715494365 317189054 636614017 -213102555 -793436073 649808400 630607432 -899288989 628382220 899595832 870902440 -660845946 -150300583 -768981843 568906370 811589264 -666054756 12671335 -775562560 -947822914 902358031 -883993150 -190905210 -363127373 404382792 -962002000 485769501 -710958726 711691646 708247263 293070108 -741192785 -536667457 339108036 -663661260 -567140851 916760012 690491426 953730203 321459095 -421456162 164337508 -137441128 -748197889 146970867 -900791845 515430469 -111353098 251584510 -35696792 -526575634 155184267 -825321210 -305061800 -227820255 959274995 78591322 -335843127 -723012431 -673758962 588768095 387552566 479406490 -459956951 825538464 398587299 -245701933 363346848 104814208 403364911 -809388343 -434398119 217276609 -910879660 -831430578 827579065 -258527717 722803939 462454904 -973424082 -629413161 178735579 -492224800 -889836852 818324503 -742860830 -282379814 -672521756 989618200 415619036 344498188 -351501721 512231506 -179454059 991195062 -451711126 -683077321 627831071 383474288 95007970 462367778 520444094 -822827908 -455709756 496528575 -234811211 529373820 437765799 203693628 -758525516 67654555 482961085 -311827128 -252996899 921605290 -898336373 349062096 506849837 390390387 -427018165 805128741 93411503 -756833985 -224276817 -855995779 881740177 -131520549 363828131 121742070 -147816213 -235154100 -924978358 -720044617 -353370045 -463272388 167202664 301183245 -297043197 412809295 919022259 -312087914 179594462 -717853677 -871165624 620185028 -805449372 118218986 -221993928 -337509984 110080015 708299291 376072142 158155720 -122603710 -833647570 423571064 -523399576 649468279 -81503954 -74271486 -357493907 541289069 -657939801 -334307003 587329821 795429061 -431494226 794040205 -195957902 -338003097 -124843400 515093822 -400849894 692091108 945757818 -306125459 216718963 -668275808 997198837 327452376 709319257 -723962785 690656839 460227043 110856322 -832832485 853794091 -301381077 529797022 -346654912 -229446429 -561604764 278000804 253708613 -498583076 -88587781 -581299573 346664199 866479150 -760746854 -148490226 -318797723 -446096527 -413194520 549783604 637145239 577494887 -910417867 226889403 -603141858 -991380557 147303560 -755418653 -879609564 774611010 -551819839 -675530360 -359766528 292361669 -257254997 -996789970 291111128 -861324899 -390000017 970923333 -405355824 -676596566 -534197431 992209222 -304319507 860289103 -325162209 -619213383 146526328 457980006 -853351483 686905596 467914870 529289069 215314245 181090617 -114625369 -155119497 -547905372 -724931617 -805695068 -240467631 -530206795 170832932 -300176888 331696545 296992375 -85510197 192834800 -47138316 -414151578 -919376896 -883073480 -748433786 965282423 214500205 -93339218 -790115608 873017933 322944693 -719355778 134360538 -76121160 -758136355 -116343718 -48883544 546323529 -80046162 289986862 -721142229 953382192 -848487995 124685424 -195785887 -486707812 -14850201 951705023 -564305284 -545066924 -971225488 -400665009 31986068 -944407508 791562437 530907189 -379388757 976713699 -452306505 648702060 21137703 -929122479 -706296927 589089812 294748528 914107982 559359535 -662286502 -417001559 639714134 381872290 810636378 564004412 473059718 419675670 264740502 -540334159 657675575 -73593006 383374486 -428041852 -188468700 662564446 74900004 332096897 -477547040 -956300157 485267819 266987309 -723460700 -553986231 -868827659 -673499408 136483565 -968486887 -525835891 -919317589 -66257475 259189617 105213713 -150863893 -790037577 263028001 335374659 491862076 -545540332 267652384 400533154 -927654131 752523831 234280362 -170726757 -480199275 -563120343 125088448 -423313244 475266091 -549296715 -950610411 174330550 528775569 750122260 998294744 -290751352 -736096083 392993797 -259737151 152525322 -574383339 -201581374 -254729991 779612326 -533198805 -463622565 411342700 -135754547 408490513 -798130821 -761314456 639968147 463141565 785000697 -638660832 398421126 607451594 -411071173 -484837454 -296291416 -141927000 146494418 737884822 508222785 -203592509 713856805 -527978502 717325397 -558585930 82862734 -121527008 520575369 -78288723 -607637499 825819922 -269455865 369217694 -616557477 -225245527 -850254170 178599656 -474970014 -666171964 -199740997 -754496246 -159424791 -932189410 -786515288 -996844752 291320133 -300659786 -388320342 -343718130 -986199093 -814115394 -506421228 65196457 528668647 -658697696 434747452 574174422 714116461 900385446 578289560 -784085503 592089791 91385477 -413164017 348408883 -505183360 575962225 84739317 -17395054 20500517 331298010 868603124 215595031 551232348 -791793463 -332911766 68169516 -831605628 -378213200 -313049063 227018143 -192851775 80855389 -772721008 637374445 -330926072 -248081593 988680085 416800233 615604073 -315860800 807286941 -215715695 -246402676 590956728 846448568 -656151016 -452343724 -80517602 -912901039 -492735090 -551020826 -209568285 -775406983 -594113970 650614880 -910734323 666149967 792099227 -430075829 -936832432 -842008979 249266999 846750603 -811973726 396114221 395094309 -975741764 -473609145 -752956966 -861400175 -61903002 509799926 941311776 -731242769 417149040 -975243874 -153359265 -183385083 -227973039 180200580 -585795315 -152747136 21488169 -507476552 455471990 46994253 -298401886 -10753367 975103215 380240648 962657673 296052012 -199996842 187417519 -589125109 -187254368 601184601 -329777592 440898813 508002326 -164867190 -690413071 529144216 231920702 767064046 -54573705 -910584205 -268986354 180514253 852555662 715946971 382774121 713145782 -448964803 -281643361 -602598957 551352001 -862701584 613386033 -730328141 357867033 676950709 -740584464 -267631241 222907144 -981261571 786088366 -994433168 -60653836 -53263976 -973849789 572439052 863189765 113961627 106622935 814734351 -851886049 -147382076 -679189809 -940318774 -148177453 -41250318 -831802218 -652708452 933247824 501954048 384423892 -304770219 392573737 415773611 85952169 235201122 -675884251 358044777 -712031166 679908231 -439085008 121677421 -342552538 642097084 481696336 -238295624 -427372119 357638622 780401529 -299006209 -460387949 -394157243 402078051 -63212198 502416439 -376903414 -385879399 546908950 -900218045 435684244 834839361 -962728622 563177413 24033319 -337606628 884629868 -598540037 696917376 192978076 -751190570 381657662 -321886348 937126047 92827032 -151393267 454664569 494119933 41038953 -725706933 319547943 28252752 -583358317 -92767708 3436990 111391911 -676093493 -928532000 468909832 418390052 980451355 948742204 792233726 -643043988 944723438 -20194279 -190885042 -984690574 602184286 -709142365 -994088661 -612317490 -780408944 924678409 -772465016 -440018851 -125354724 534709494 -737694573 -966890508 -832944353 -156970672 687607808 -735367401 995503674 -288145333 166634188 -502418499 433912717 -673196750 -132706284 -880845054 794141787 872417162 -847514393 857446497 -248413374 603689803 440392226 -787864855 473953312 -586469282 -403732383 -461950157 -639714821 -978845025 -277573951 191103663 284943912 -747074589 652898374 833750641 -918338548 66875505 -734038715 -162932151 -653435416 568471627 -392210923 521082322 568903750 794182978 -67485766 -870855232 305993600 -981673207 -658201307 290010748 -530116871 61771670 -685557615 241946034 -655398246 7670006 -66728392 599930115 570373137 -57833967 -258987600 31552245 786995861 -870202319 -56883839 -174785244 -253659781 -508112491 611483008 -482478132 -455146113 -231156099 -16514706 16482245 -342573262 852471297 -284773405 367309066 -246773735 -296404774 -923032077 569355420 290390734 546463016 -876977653 -800174820 413262361 -206590745 -994482820 -64460926 201808419 804894403 531755271 867613793 -908199631 479864186 -948825859 229327471 -649448632 -616816173 349019831 -397054036 476298716 646115597 -833120322 867814431 653362162 -588070900 331200507 853015690 -568901768 586108299 440489634 778583596 248915394 -486534229 -560264569 940017382 -929044950 277900534 -900449106 -909377566 -409616120 -714107580 804277873 -911986783 -548326269 246287962 962896704 102317122 -585100704 350195774 61471865 -599145890 -856669130 -574977857 -282592126 -129413840 -608334523 716797768 567699385 385478549 680332213 -589402606 256494816 124891315 535396242 -482068739 -567226792 -326241722 94824162 474192589 -30408441 -299737967 -498015971 614486006 416971927 -732314280 32788083 773826764 -604074935 -935237365 -906148704 -981007025 560881939 878835124 -974120303 604156592 664848536 369146754 53823244 -790052189 -211618566 837765861 -102807394 -821882202 -13484624 274391776 -858739310 -277481971 -704763110 196452317 574232903 423281871 879714301 -419693117 304629204 636326087 -523590948 643907644 -517562132 107589759 -419554711 -502568829 -375981102 -777641809 -818417045 522174404 -998133752 -365296157 240330666 419530368 953097428 -315829272 803114025 575946355 593037924 -118158669 180577806 403214156 -496311466 -690235834 55694726 -128380677 -672084901 -711309988 734745238 -557117996 626723072 -91994021 -533013620 -726969655 -392176609 407012480 -252237115 189063209 527991801 -348140293 -769886771 -406145655 -509947603 -830017801 -711026029 909135256 127441692 -691727262 623678135 467634021 514886193 -429084787 -760899675 -139412732 -955290011 -884005893 267569959 -567236332 498569440 986500113 -417639803 -814787867 37381525 -520214841 -855990465 -916506863 -256749892 627372761 550192781 -195236047 336776967 985525423 -421975932 -833480071 -708294017 -580704042 -67132651 -386316313 -897348604 798194798 -239857288 453589346 920417902 -557323266 -554324870 243751123 -502708484 920220635 -990693264 -812232048 -629598564 -489439459 -247316761 -66206397 228976372 -687158158 -145894325 454912608 -678566055 -165461239 -20232849 30613829 655228035 356286676 -936883018 889382450 -445343113 736765705 45590021 -454187144 301472327 -355306152 -94258482 745565482 -54205642 61624429 -570630602 635904435 503807335 -653783843 -424516519 122927622 -549214829 -660093673 -547382656 -595413484 -324820600 -476863324 211283986 -317240025 -898134969 531810347 -284816882 892131466 -570989110 -240989200 -229217500 -293771973 -782747825 -254709652 972488598 -200975027 711024066 880856766 -27697269 969574793 949602369 -157859765 -150136328 -572918069 -130382235 -721799138 -278071800 31595348 -187724605 -618672744 -350124136 -894535621 181280376 625958272 -925921729 240665293 -744217641 -455138540 114838195 361258517 733178580 -571299615 -597803553 549592853 -895614981 381415957 709978429 965675487 329556751 -522980923 -502807104 491951027 -167602767 -823567374 131148632 466021608 -421131556 -789123779 -815577761 -45048694 -21383078 272219936 -439062520 -809996871 -892730570 -889609802 -999317734 -86861089 -678110906 -97190196 -656129702 -235252224 -166198298 171459946 -270308899 788703005 93205858 -957529294 492790458 -382383809 -483050387 -720909223 -435947198 -356047820 -942278259 -134884878 53683537 745517151 783010211 -520740314 -21639117 -420798034 656701812 -478258258 983264608 -84889321 620061711 -146887978 -995155427 -812365413 -948834354 -720587912 458644335 -901976062 883587231 -643827351 265387035 432202706 -15226451 509848985 -907918350 808220133 -174412014 -208319176 625009782 861572364 299691767 -467928898 -191712444 503917917 877100822 175508346 394781231 -555122121 927883831 -759153176 722788294 -784701242 -715575793 -716592771 -631411846 -987978996 -655312354 -746578914 -555415622 -603468761 -411156435 -872063570 -376368716 864074465 992307615 417582756 -405925709 -847499540 -539898474 -887210474 -160348198 -437345417 -426457457 -945703253 -857237881 384073303 552848406 130048212 354122023 -431049600 -147387631 107083868 -42705678 -945687733 -778267653 921348 23323243 -476726105 -665863296 736319490 459484919 653138330 -632515610 491342486 -682307230 213466283 -616242019 -441046126 412878413 551054061 780796713 551787725 -254293475 -718562077 17531150 -900714484 666468995 -970324587 -226107517 -172353830 -910669816 44002205 -929561615 -546764032 473189444 251558596 -31920481 -534316287 -968412673 260364659 560568139 -893690209 -277878261 -787300823 961605697 -62823096 10115002 -826002069 -637180450 513669940 445311107 -568506825 854737075 -635430249 -167526236 -746507860 826503277 -503696527 481485572 53563727 -250350010 -645796561 88132253 -714731648 180701118 -613559654 -466644941 -311174133 -196384958 -56376048 139220340 -583489950 249418895 -970504230 -815613201 397517077 -882781800 -792890896 -577362438 -459571081 96437852 -783325927 80071644 266614986 -982226131 473294462 321680115 910691220 -702920118 25216127 -84087859 725861306 55192451 -754036844 -961062384 754292241 -741318038 776934866 -184084909 800491507 664723207 696887969 -424110801 -819278823 583043235 -871264596 345276563 45569002 -879438036 -914401270 207582576 -47628523 151454863 305644166 411040359 -281128551 -145665101 687698638 -340411765 264920273 -907881714 485851381 -656434358 726759965 -355417412 317860195 -800745591 -913274889 -926366789 -196148950 954768697 -922110750 -379195655 194666577 -770546012 -486021640 63644258 894333467 -405798250 -764019050 173095106 -979672803 450846873 982743422 859567828 394405639 -341710901 -780555281 -924069822 -356550667 443621133 -47636567 468040934 338149212 192791135 346464215 598493383 -775884855 264776007 801977539 -226396269 241055111 -781149646 -182301371 727743790 -975770803 -500645082 -633232541 -763855097 -79589641 -760068698 -622067728 338443541 825097533 939960030 571511050 -28382815 -13197746 -42933942 -298507748 516764478 -625888358 -721626470 443628929 530932208 469016589 -595532151 511839527 474282740 -49139766 -728769673 -69904117 454826946 -623396825 -128918101 -355810296 -312563341 -720098783 -611531483 -75762070 -837490091 549402804 -931040697 -294331687 80453095 364570574 -260510220 -849808694 719553818 -647733314 -103141550 404244218 -887617679 -575770518 -78346605 223235600 -452838767 224522901 -182765292 -34653014 181175818 840571054 -418949338 -350160843 -745418559 715523071 155953768 -801872911 -575348454 -193916162 -222187740 657243009 -253531186 136873204 778918715 -946060387 361522846 53511642 -878248862 -788600462 -711726605 -349676351 826750247 733093999 -704271516 8134947 -819795402 -716185573 -32043487 385178565 742875251 705157341 -530820641 90231653 277398645 302959908 742042074 -871096140 -948829273 -256077473 -164055445 -531407739 -832699016 911094993 -755320390 -687732852 851923876 -458351447 949049587 -648429664 -137593175 286848712 457855101 467862568 -221217444 108226363 117814046 735474334 -501108297 -99775873 -560124010 -200022867 -173835189 418845692 -927199041 556803224 -198660781 -273297045 -806240427 -764184344 -886527899 352619012 476914057 647879747 -44637428 -115655651 -138802573 -464763187 660612220 -581639572 -979705552 30111321 869114340 183339001 251080647 588568743 -581838575 -758980325 -12360810 -579916592 -2609779 -796623378 -496608264 173047095 -908577983 -861598889 594817252 -942193438 643620150 -583546849 678026607 -558587142 -304457231 361984966 638088985 -474596037 821244107 -683744140 327950556 -988059879 7934147 894195281 -728662960 875330572 -258144771 506691919 711680574 -841455000 -913983081 -795024799 256864847 406357441 605082997 956003606 652251496 -364343820 -24807675 114132989 -837480907 481229401 167650441 798670941 -348892742 462811271 165439613 148051660 -141945323 -307436904 -512257543 -257596445 -629907464 732541618 206153731 -202021706 -883106877 -162021431 725346086 -143082197 -756083244 -892856835 2431760 143952916 -71689124 -216421836 -426532676 -573516367 141453566 -698506124 101266462 -969976771 -936199365 -293538231 -592035416 -625017539 -730451988 581684757 -538009115 -797156770 -759773637 118420910 -790873095 -961829470 489242226 -230922855 -891779130 238226212 344018037 350938683 -858561790 881202693 -681792855 633302898 116562756 958811209 -600368870 529584401 770066828 857939381 329098107 -557790323 190707093 -978465653 -259884019 -688494295 -596220706 -541958245 -470276329 766809807 -216263868 842544406 -814658659 11870451 -481129791 -598207258 -790042062 -408078907 -665688606 -609924188 88964451 171716137 -634662502 -958891685 -570200404 246747558 997472908 -448457339 640694373 56185643 407088603 -771639232 -191939505 74074253 -845286408 -364797969 -106506642 67001981 -645680059 -662260620 -397237996 -410354570 -954475386 -640012034 287845630 494328114 -959574115 -908521470 -915696984 -926715909 147184554 -730243281 -221175047 646375333 -887788385 -25184241 340782593 581771477 -786227212 8183593 -758118717 -391851357 248470151 13839356 -584142054 -125594136 -138150159 858510820 -299175273 958077453 -698108038 -445903230 199175991 -490445793 -154999436 303576129 -922596475 365426085 -535726690 416530071 832111411 819470639 277197807 -213643635 -883531878 -104172384 869191197 205883365 -969776348 365418458 -915426230 142500203 -427848504 869712104 823508917 544186387 -299184321 20714621 -599253334 -602590224 -392762699 -692592023 -839076365 606287204 24704528 58336839 -45390469 -903079270 396698551 -846420007 427677279 895463763 219164281 -711590585 -955047133 187175342 -101847454 -343449006 -165846968 161590061 806442550 685697564 -107702059 -815415937 330454499 -583230379 -950332183 -694206767 -254048095 366225184 299932619 -658416480 684663772 -635764964 -829665357 333408569 -534979187 -410632089 -851836041 -816125058 -814549214 -543329995 906744313 822536396 332481261 -305369744 489775668 -911319187 -294146398 -485884774 -751953744 652660135 469601352 -408735806 -803503459 -664858315 -31514543 -376233315 711352466 40766578 -776814153 -990723430 -209152564 850546069 333134127 36703425 452792487 -937738672 321428828 -857544052 -900737659 -520159016 -810205556 -240772008 -788174920 376616451 -242104009 -777943276 -318506786 98703582 353755424 303392451 131488596 -790838770 -812336690 691905484 -893384869 -417964376 598025227 464282416 -803880507 -835764930 2187 752869751 348546769 411633668 -266041324 349960134 -642497439 -312594050 612062425 -139105116 -913943047 700226556 693405109 -661405438 913771552 -136436396 -981518561 -742199571 -892158750 410490490 -381728668 -382055475 959497154 337428666 -661742047 790126340 -353829352 677494899 -772493998 731053016 311468169 -263653027 -130102730 740067834 452116896 -781464100 898991824 -665836928 401402820 -224064265 -827162163 -525474462 -147808562 390883269 447414353 912260077 -846219112 -945694056 268897925 132304403 -279737869 -203719697 54228031 -478389345 -605205650 459649700 -585282045 -172289943 890787438 74199470 -573342478 136414730 -788790551 383049017 68142076 234128416 -66614897 956169795 -513185319 -46273641 -527703540 -617820732 40537178 -970275805 -820456618 -299377628 181998792 -680874196 -556660556 -489747687 856036853 -717052866 -998054768 284094479 764161409 -623233381 958204810 742084170 657019330 -800335978 256723284 442315076 -465684508 -951349478 -68053680 -783491755 165851913 262829417 117732730 -545137783 -683394192 530210195 172446084 -858287224 302891639 200225937 35522333 -585085897 538646572 -610359360 -325664794 -910857666 287359372 504734321 234643685 -941183729 593103608 -937471655 710028035 921363115 258110429 688882290 -163438134 -230590043 482890816 350074183 -929271344 775093467 384547305 886202844 -427057537 -696146099 -545287707 -584236354 547982824 -670639467 701505045 961018629 -466176177 15773047 662045353 -590084129 -481549118 -49106524 -991278373 700087034 187503251 -843488476 -430026488 561165967 -887267281 -409250726 -256610781 783891968 146598491 372830029 145140587 -898465282 -226937477 48865920 -942258366 -549136188 -378711155 -890130427 -569955713 691692737 64277254 956129197 565710797 -306335562 737932561 -749584851 -358943637 -49220794 -255460257 -847317293 45826748 -527301583 -433401605 -262489788 821623772 657791911 -13457021 -912160660 364358840 -588813624 558305709 174970389 685958005 -658821174 243549204 -591067456 625526299 583452345 -590259541 172213053 27237810 520277149 -484860154 88300778 978372187 151579344 956914011 411030077 331891356 295462502 888517947 27478251 810151493 797017028 547667385 -413212820 -926966541 249037479 37635797 -814286196 -419588316 -401385641 807844101 -837741902 -406015358 161650836 -23758571 609186273 5485143 792338580 554580277 -608794689 -707417895 -764874285 -903138498 306471326 715992867 -688701525 715287913 -537229202 893782264 -435821748 587073919 -275360150 152914065 -847990730 524815296 -952183038 -104520035 363384992 -910303332 886505374 -252439995 727451937 920862571 -955409379 196427115 -233403097 311364813 983047573 -472616394 884334160 18919972 -967482608 -882946608 -558264144 -316409275 -416147290 -324418691 -831023024 944860477 134453708 -746409408 206920843 -806279147 -886128615 -399164436 645969903 -60266804 236645668 766275070 -802160913 310600318 224005807 -838786539 -648972390 800239479 996900566 -929935872 207969722 -886167964 195623742 496742118 327610434 -840716119 -299559314 593639605 -828282623 817570442 -215796733 -40803882 402008636 -947256305 512627730 781360731 -273554321 804067808 794294254 -546968199 590832828 -332341300 809471308 834097860 -819650800 -842988257 -622797554 117877706 841603322 920820160 628031992 -979892667 -522789857 280152795 -354188128 -892253554 534586629 670280170 667754952 682180011 -195056659 -721522366 -651993197 -932642411 365421401 -875734196 35109250 401272824 934549492 -245426736 461768898 -458019266 -352653353 -559801294 899543969 565933249 -336519700 791798534 -980640540 -773942450 -905294311 92294744 -330427948 -889743957 -827799897 459370476 534222340 335177665 596158902 -536550593 44262794 -194891450 323436224 148606355 799812788 -794368272 909129376 699849811 -729363515 -357958058 -462148779 -553046782 -878189870 -613422646 -225707215 864823293 -424803278 -18756143 -312316361 936557949 265817881 -571984884 -994312942 225805175 485545382 -349478986 556217292 -461215082 -223888902 -536998331 -514936616 454529928 880954654 63143067 878829939 621746657 -849474147 832488129 748730652 -776636369 362682334 957988699 -411884273 -532186106 -648158805 314202453 -784573357 -437813462 -143623582 -983760781 297716046 -983224157 -475599910 165296156 -724846880 -723094254 -380290394 608129955 -306306721 -425097317 -869949150 530514029 -689613344 675192832 -142185823 -891015650 344810343 109630842 645561345 869346979 587241222 -724757659 -497663877 109729390 -957017162 642423207 739892970 -15514557 -354929706 -908237159 -724636161 -873225893 -274017509 -303309167 -94432284 -488220773 -240500580 -182722035 614064319 -166760998 -833576110 254672948 449410382 -766939675 -907408923 -51105795 -481761020 -31876338 -174504146 -312246545 -344618068 -640116033 970666653 567166365 109360045 869010410 -563013490 -447354350 42651988 994030129 -654205470 801172092 377607480 -17704799 -132997617 -283498491 -349121798 -908143706 791983887 302296001 -227683845 -904637304 -772740958 -746435199 582477575 672710921 967690993 -909249952 229414870 -305698151 -526744666 -481211474 -212359656 798194740 -783733434 -907872781 -612925367 680409159 -39407324 999152688 -313160121 460015617 -176136941 -645486265 919677297 705925398 236399392 538790736 -199839281 614280700 -292984474 566133350 7235841 289894695 -612076447 -962927339 -902000758 -33231019 706896183 937087016 834860624 -943469237 742631450 763544004 544847901 200676057 -426124522 766342568 396205799 -97379028 685625556 -739928256 24479074 972447243 -726623033 55130669 233224718 -982303153 -428471174 -32143437 769904819 486723438 -300803713 -223988095 827247503 -24894160 297778572 -779068912 -687162430 180380468 -649928607 -917152694 -895463253 227460797 410039291 -398671615 783263335 -203660360 -996018116 191767028 503891787 736149689 433946801 955024587 209392871 107768555 -288625868 299186972 386752616 371334535 330196853 -878208986 -526018899 -724414600 599776650 -62512410 -115295509 291869315 -252489728 717551702 962305731 -210377509 230869454 -933997284 -66804045 -534220402 -607772865 -375031868 329833565 721027716 -375345646 525171706 750297913 615127762 136902284 452210521 914885475 712909249 571003712 -397565944 -213968096 -757823001 308658684 -913593596 823704074 588217730 952520642 870031716 -746857782 441312562 -398908605 346686697 138799752 -318197427 396827777 359697220 296706516 -838096992 488323688 761672843 -764550844 371992141 999657516 -358113335 -279128859 430576276 735377438 957939048 989415711 -531630468 -99391557 478667204 974327819 429900975 -44619158 233379891 521942559 371488594 18190197 -948956942 504728720 -386967728 -743501889 -938913188 879846310 -558631219 -237320622 -195233684 -45842009 -72974557 -44320748 -438859520 -541867160 -703819786 -609642504 966103316 -930934243 -929872720 841240987 -423553955 -617647500 582721001 322878889 -888389224 -211405051 -188297868 -600453832 787512350 716180075 144777573 561139714 -939803934 -26801448 -207773090 546518371 -328526908 -251814650 427838066 172679079 -768032245 -978914109 716020230 -434909209 -391004170 -591560932 576961912 188027098 -210804064 882051294 29309965 62626479 -856107673 469725182 317075262 -589355043 235340882 325686076 -827195224 -84485149 -504747914 -87244033 234115539 -273530734 642821885 -125384914 823443663 267362242 274265165 -186272370 709591993 -84747533 -811844783 488619687 906606976 -793819330 924125670 847518956 924597934 -683235878 -919447683 196728760 775732576 834673600 29136039 -809940135 114905648 152488913 654007099 -813418643 858418403 -250442227 30389554 58026718 561817969 -774507695 -83820188 258100590 -993793198 90147813 903605538 905264280 49355803 783949095 -709471509 645095833 -477177152 -365606162 471782942 -624454859 -535438013 731213596 -653913573 -160227801 -197872101 243204144 -532243542 56589935 -156060488 -431560598 974948187 451873486 -755408718 -846371668 -269055906 637264703 -242678274 805637936 -450807895 -392608181 -838024740 125541046 560496797 -355801372 -755980689 -639480730 -694616092 -723357745 -394743347 -183484659 -42577912 -493694177 -494565687 -850239369 -843462847 895253191 -929004738 -65388930 456413281 -647464945 -585419541 -862848620 -925831024 -888683314 665581722 -921438102 45329189 770752646 -887801686 -129005009 43625767 -212219397 307649076 983307167 -100851370 235462033 -761002103 -166991867 314182896 814800428 636227140 435680966 -230029242 325179252 -346051004 197207262 -762338566 921433833 -588552307 -496380717 587355136 -313777439 -487498628 436938888 -244136488 609990128 -280384716 -178590262 -165351196 -386332581 -660469445 -16240791 -520171800 681524733 135075056 -547354319 -619415107 -754509718 77775111 797060121 -579233287 -904226325 502248148 187978421 400324642 -986417461 971978674 -973346041 -41535703 -378365272 -159174164 405041460 364031971 -193573772 607766770 -981462767 -619572405 -295183404 -127004241 952314888 421701580 -148452835 -308988876 -76436038 551019518 -959954118 -18504383 514786761 372125610 -300185835 947780820 348857772 -621809030 -427366486 -493854749 -533889703 33992980 621495628 878231420 959427964 -163713739 868303390 998815457 -997794392 -855316435 600989395 792904790 -562881403 -407154085 190581918 -975016721 -458827402 302140013 46499093 -493316754 65082236 -973726431 874237901 -142828299 -902064018 -947475706 -815365595 163117657 -516530946 177039179 -307234787 134250467 518098872 490136714 -84592180 590466193 -389029373 929136309 -750108122 -284791705 -65999095 -587309651 -732328564 -321240211 -195492685 525038708 682286253 -724230255 -512146378 155572098 628184715 643616656 -816420723 -30494505 544977347 223716206 936485913 -887463290 394277406 568683323 83846615 -691151972 -65219686 345693111 435430109 -347103451 308711214 488668770 -968329083 624515666 59929269 367032647 -636666076 -94750153 -350108305 254570849 -613490935 940748318 -906825613 980687592 -876153638 -529283057 -180630866 -203126192 -939297462 -247623349 304115232 641572118 274511963 677725590 285020258 336443056 -348356240 503906501 901422348 957750909 276076642 -528970772 -541625603 842901168 650599660 -702759259 -25991559 -552665134 104275962 -735476075 951773795 -126313674 -262059885 -716057068 307185061 -831097897 -503755128 708973834 -282333014 162014654 314684372 469144471 212268810 238914318 -492222916 -661158435 -901698360 919995742 -132618647 -595785146 -833698796 -395244867 507453962 -465704599 -587041709 -673168976 758291415 917726759 -129185938 -484160731 -163741239 447857291 -579347625 542589840 673166618 443862043 717187512 -349659405 364567028 30890135 64660264 987399930 -162835393 460148568 531323543 682600905 612389393 -869263103 -399250278 -657825321 -648051781 -540979929 -991841176 337645522 -822616931 -825891074 558443078 314682911 757992213 4516317 -595371247 716957248 -598946390 -451707421 294263673 -688980816 623718556 131480998 -412905218 -918296106 819224720 -666300978 -436160972 -911740452 -255010277 534675173 -554564112 749943205 -565792575 -675357226 75171459 8436518 -738907473 -317608532 -830139142 437040655 -421609093 149138289 306008281 659350981 -71215312 700236913 -725076617 -34505419 -185427349 -554270911 165364023 972081474 411402868 -72348680 860190346 885952599 451794083 233357187 73447347 -922235933 358077322 -842488059 490425087 -133670649 481000491 -883032949 209600322 -933696141 -206946081 -485913345 332858511 879893413 -104210459 665233839 264485852 905486947 741878134 742938339 256503501 -504305280 -248705368 265385837 583938458 575325254 313517930 -634397070 -263033057 787056562 817321434 -395749860 166656846 977299816 -637394696 -793243502 488939088 791105058 -784445915 561205774 -239215533 -47874892 -435647737 -144741447 457193832 -634221531 -848422149 -754797729 -450083213 -402882692 -454346530 61761295 525158608 -679614054 -671642778 508687103 257018690 -297375143 906112267 666766030 292774551 -391916340 -554611485 59343507 -89234638 -958201061 -715678283 -630393984 -170901918 356379237 -877378690 -459193044 998365186 -115442363 -2434376 124261608 704971017 -575825131 -11673033 700230331 -873133479 552436338 142754970 -786979977 -504786182 -718038491 -441743466 -329710906 827928676 948160797 -827358177 -321940775 -327793000 958094249 409919494 -508642120 464425875 706581282 -631462904 -862436833 -864987320 97492311 271058899 -958687274 474083414 55136235 -579824303 -273255958 560086714 -677798974 -239696978 -398255124 -524553932 593061286 -665544448 141605951 -242354910 -512068285 802849103 -838776246 270962397 359205297 723464022 729045391 272133060 -483536579 -990717137 847145686 -460722493 817298817 -357187488 -686617021 -634377178 123236647 -430316263 -480124845 246003617 485368674 -634034933 54817263 -643773998 339549013 -675829208 871268028 596676573 -773867331 -398051416 -852395228 532972608 -940226042 595665450 -844197668 -328289185 265642969 719143314 -640963375 156588750 -122695545 73453222 58113864 -446798834 -918527541 -285711854 730364583 -105907810 -488831273 767759326 -100215551 1431947 638451171 31035537 -143491608 -84613157 -477154319 -528461061 -473736696 766210569 -840686100 793336486 776508252 -815142371 112048700 -378667424 -463162187 92791304 232991669 716164299 -445162481 971650012 -785457230 824431965 -639112788 -543313008 -23690149 -413486483 -887016946 -507319183 -350029305 750849098 351735287 652210432 -751410186 -279269554 -874732420 886304752 -679516842 614644463 11865278 -544929463 -498986650 -500506745 -414418373 3683085 -352345363 83531841 299908171 553289478 -332988778 239753533 -196623013 -254175559 872379108 -333129678 -548226201 444651430 -408742580 358828892 402788598 8707275 363921440 935122792 -224018069 647402887 -744112424 569682511 527667044 -581485924 772625859 674161425 130121538 713928063 890212332 986370728 -160198641 812984085 -507548095 399961327 958986682 306400696 693524895 -340739786 -288851106 -146134457 -398003108 -129522248 -498859266 171580557 -951143281 -529423794 -475201933 126812937 -666068444 -728358135 738998335 -792303054 -676066477 -530530005 102739968 -432019757 -481968732 927249644 -115762490 495897887 -547293593 303446888 -292834289 -40624939 560676332 812031307 -138692430 108391538 829990146 679457055 -561049022 207291163 -109321607 -485325941 -378541656 -518488021 -754754223 -391177246 600133257 -86246728 575175911 119558909 -52711874 254032068 299906153 -28593651 -706469712 828538325 673174109 -410643815 -732513978 598287605 333314821 470911252 -405643407 -781942599 -293280206 551205303 565761030 627767596 -498968400 319923270 -181368091 -465170729 74795240 219159512 664108118 329213058 -926856123 729494271 605521567 -296392338 298010433 305486165 -31994504 753806416 730605856 -577492588 81512422 876717718 576817102 93021561 -349852897 320977396 575439271 -676164572 155664818 259352286 -21241867 -17662869 -294236997 539121466 773312350 947234828 -688975444 860577486 -588678121 -438875727 32577626 485618501 -923957105 -631635589 -951721061 -54674469 -366486494 769970186 754342439 -939745505 683696368 -809248966 18617933 710818285 995446502 -538463123 -60352823 -878318607 -479272981 197784426 -595117906 152676548 299702725 -653625717 715750630 -372766587 -695843864 -275427263 -828720174 -449619802 -690448640 325478713 -559429749 -726139019 37732894 1056757 -215543898 -550862438 -896543447 -838651903 -811478122 -442802816 -827492391 647618091 -278529353 -61150097 -907677903 511335822 -408254663 -668408519 290716231 -791371405 -580649847 -822834619 -999674117 -441042934 863713747 -105582675 556733077 842479827 832564339 836409946 -336523106 -951319476 418799328 -719063808 320991885 -777283293 -886841489 -867979909 766690112 -662759801 -452082395 -991282511 253807952 -443166717 -629400988 -603730573 524335964 411552312 -564540064 968575861 -579408910 502550783 -772770856 238594520 544471355 -492567874 -921772451 -437325468 789766451 -294361090 -858932254 -397379437 50138162 -778431441 -476831135 484863079 868841405 -889643123 596082986 748190192 810286796 -654497864 644205127 -183643124 873046073 -8445794 215578948 931612166 -10864308 -772181634 243639422 -388568671 711168515 152853142 -584097107 -811742542 753234598 -436080665 -924097663 -316848686 774467454 -597547177 -117613301 -288542391 -1608118 941185862 -507680152 660618517 -292670593 -838094182 373471204 -204008260 -84109606 -163880529 -688351770 -622830179 -961428233 -973077041 -878709964 -733508969 892704241 739550041 331974059 -106218393 -636698249 -204752376 -152511486 411314866 358718226 296126920 -496488352 785377849 -805368803 -10467766 -548899070 183070061 -1794923 538964432 -936529162 622206894 -295317789 -909077235 -797845702 596896750 -417884846 312552272 -516236553 -4317028 -960972198 -916909658 -964104682 -604454829 -838530024 -33790552 -729049329 -966329294 203497772 305713989 -677964470 -941226151 -520513893 -850377546 -660711545 -772724255 810269613 835752769 -39991765 -25339679 192765294 282518074 219851766 -393756936 20914426 761090480 562691563 63256756 406974982 -645887841 -737356235 456173224 35779347 -75731508 471763342 -493218627 14488353 495693145 -514052047 -17562069 148069171 -725975953 358628002 -511026272 -640630271 -772674698 -756193286 526283440 135307839 -323572889 -177625263 716149395 547008100 -864828286 -456824356 -674170733 -615342759 -397306054 -703746138 410740588 199073438 180579326 -271638914 -567485815 -621607344 659541692 -552091953 62626574 826998904 420503267 543714669 182321282 -835915051 368240363 -798462909 -853749157 -75784919 131265983 656652349 -888706580 -939520329 -57745958 728163673 -562488824 583416944 513491061 -652596488 -507117108 844649913 555779781 -112781320 -731898709 437721848 -827088233 -595113793 -764717399 714631048 791207828 -559411432 749287427 826813024 282384082 583936378 942398456 357871544 -779521416 -823575394 -902913066 391001330 643141089 -748336938 -311073086 954239375 837418186 -467846179 -922215406 995120362 -304945763 862145352 528601528 -826625887 791840842 307393970 -313263353 -524753144 -63751091 812144067 -260824883 416338621 651219331 68779779 -226652660 348687161 -616689158 -567605727 -561924395 -51749246 561287575 -786672192 962828600 608628641 -518622331 -718883469 275911083 296159838 534611535 23586858 -822418474 930317432 94431278 794354332 -968392983 215745812 72815381 -764696144 -611229398 505223903 -909818119 -947411536 -635783435 879652665 -871786601 492373541 287643014 -672866178 617242287 80990111 -302727066 -818200420 -248619026 -603889934 -947055681 -463073280 82597041 -303957112 336638670 -418388948 -909599039 -952872522 -664747774 -655002855 563370992 948726222 377439499 -408900758 248207244 43897040 -978140727 907285285 -243872232 -180229790 848630053 956933194 369102416 -97123223 448652519 347991096 -794178857 69773068 598646179 -639112698 -823156657 359146021 614645721 381758330 567470080 507615800 917527421 354650720 -437921156 546217772 904154745 -425190729 719769427 100593536 675765466 -314433486 220724144 -229695868 -238660052 576201705 -786343010 406392130 28953270 605556415 -596867440 892568280 -728544344 -620988020 933727334 157664167 644074228 66948111 346684155 -907429283 628749817 -803599789 827981132 333236095 40876912 951525931 -294422316 483958175 -875478628 457198040 133431155 586103412 504339748 462090677 948578473 153364163 924623970 922670672 755103193 -203295392 516378800 -19220794 432996417 -286126711 -594722242 -681305388 72314235 244662015 527400507 422672167 -21539102 416789745 -848621734 -471148394 602611343 -949692814 717962944 -653620338 -43896757 -239543642 580067319 -197237573 396847235 868654763 -602882196 302588813 -538652713 -325258336 -975167498 -308488501 552165325 -975169379 716877610 -90225913 756435091 -441468477 -823645550 162884544 979722145 406655575 -430187586 582961161 -297518974 965437868 -875308487 -852669742 -938018507 -705845712 66419294 -129498042 811194222 -74728002 -885523373 663068037 -771515179 -489468858 -75507013 -445444767 -460994953 515136930 647733644 -778443456 149507409 -616674761 -413355477 -277081058 867011191 -153737864 382470859 -680282350 -792755739 365834229 -931601205 -391451660 -842334062 -589618692 -747593347 649846359 -242811194 -405881506 -287680141 618417476 495553257 518262701 -892323169 -509093724 -223989638 -406844056 -787371979 -811287094 612175689 -375921690 864244228 259750612 969975847 645638257 784306477 638014928 8139101 -918875963 380018817 844004989 -820938068 632988175 979743490 -697141509 848877193 -172248199 -577315929 -20648020 -621286452 704922898 -749434859 -700442846 407983815 845433636 -853432726 -216152285 639730447 166817074 -130103713 -806431117 774144748 -364532441 795013058 -794775850 171900545 738024224 937817713 -570695795 -73951455 -415238877 -930383788 -372298965 772180852 -888231087 536361018 338201348 311504724 77950416 503387893 374175240 274649229 -946558680 -556070163 -843437384 -711612549 -876912968 -499242508 -701329048 -348585474 364057365 982577525 -657624208 -693228309 517765283 -311817767 -757903644 660816575 -755591275 -426020069 -454862973 946849934 -796661254 -432812025 416587287 -790289039 113919539 272592711 -832784728 314502730 -451985738 535538431 -885947912 -280762290 -9402166 -604002797 -416217173 -771474317 928174185 545320337 -368550083 285416495 183142682 -241999941 -178761240 352978217 -224716014 123021304 -455190149 465325045 -444326933 266511896 -92194868 517507552 -784963315 200287814 -227929514 -499869667 -241345491 -465418660 -305473007 637670677 866869348 37785224 451607703 411293051 -771795018 225503128 129240920 884884266 -23751634 916139699 865903480 982034685 -222897997 -815247920 -668412545 -565826477 -548289698 760268201 -75763590 838570111 -834118111 -695766855 988699128 -593540098 775436414 -262514348 -641673648 -833258341 443078311 -567589277 -743138795 52486407 322568896 544510269 568412079 -654396104 -137808028 -389837143 -975104620 261617314 903321774 -330090796 191705208 -939235719 -990470779 -93938309 -886198245 -818187926 -704126094 707727382 47409935 -712655343 -580974701 922519410 626021240 -655480550 982747173 -950484592 -349380084 263503044 72503809 -226000026 -504872326 615971796 659387534 363388185 -662522269 656181339 493146932 -325402748 -842330810 -381121521 255538641 253259332 -618275929 721196796 -226626046 299150725 -404080887 -420090891 115769072 -517672363 126653137 967014029 301995528 -550202138 627764318 485080770 -958180656 -456257149 -943524066 -830742411 -66836988 460446831 -748502455 -369316903 546717050 -439926436 -608899120 346085877 517652728 426561697 383044955 544448278 555687957 22518924 539845880 -473814553 -77534568 -684964497 -882722149 -347098807 860005684 -848045223 -136233434 389444107 263537224 -486579208 185800600 -446852961 -207108791 783087842 -297950122 -830838651 -17282269 547990761 -640922201 270282863 -232997203 261352949 692146193 -439971657 771253277 -993655620 -706167039 -655031394 -253832814 30439714 609764273 440988426 -514106777 -603718434 -853377839 -485496351 -875486921 -672602550 -227048099 64328490 380576230 888569016 541580054 -417167026 748888445 497312386 -101840346 75380999 159497396 -383915876 -871397216 -511545071 -910992224 -456646491 -944851750 -330970054 -366057170 618147335 -862817453 -517942070 -195581294 -296870613 -987705873 91805075 -888948974 864333932 -253564783 379783734 -225253833 -16185387 -639283184 -757794971 539288800 -540190624 -206575715 300679286 -706314777 145810070 -823744149 -545021411 308845085 -388673801 443640102 643454327 846561658 -458227210 417245177 116429188 673573393 521468349 975306664 -622600020 572624474 -458197693 -287175508 -989980982 877804575 136617831 -130744788 -942408918 904429909 304183927 -986965387 -752291299 -976191973 -233367085 -622831577 161041356 919675051 -569498518 -460590743 882729002 180883348 -29665323 62997026 353958932 821347607 -530151410 -509364785 84466622 293173710 184380732 -534228192 867501871 -867249619 -828993921 -878902530 -664119372 86521936 -82616405 -497807424 -524931321 -544434009 -835661447 397415727 -788340925 -796490707 -738786054 -162853847 -53686976 11427207 898679131 -800998758 95504380 -287082165 -134810640 351507536 573946759 20393942 -383877644 -559661948 90824342 634402433 -527363617 -750360526 24868163 -788901023 -819674667 592511078 -509228027 -868091176 -6169836 -404276720 -461492653 -803303979 -199899505 519218920 991175727 -954844876 -283239530 789835870 81846991 651341090 -924745770 -407550802 -972959656 -707555865 -166679692 -405281226 -605746715 -688649147 -688456256 -659885507 414160306 -884633865 -670576085 -467393253 -141149927 280028090 -520454709 -480710122 572158244 409060557 -955298305 -104307661 -535862510 -324447581 -808391340 -82658096 320945988 -607496380 -663683461 -267357848 650373115 -245516948 -10308143 -485210772 -847822521 986936326 -187802714 -180023609 212842180 -277751761 -678561268 950902607 234942082 683503216 -752344525 -918028099 212052654 148123905 -447829097 136704310 -885097878 -563423695 63513619 646005865 -983774296 804676138 -699784705 -469049915 -306880830 -796869307 461778480 591087048 -870750507 -161632041 -400259117 -829647938 557816633 -509500781 -290512890 -63036842 759714437 -638946545 909373413 962435417 264098290 895337644 650236417 -103340330 776206430 175835677 -703541600 515496196 352149748 653065885 -175198984 446853225 -226654836 253298214 -456625051 -81295083 -27153050 -398744807 -240654834 -650123806 -614893625 -426531618 -608751279 804984293 748312843 -830680036 -525888639 -995209217 -984676716 80429108 -730441684 -548144195 817876197 -786544422 -549173772 221683313 191775133 460275349 -903909887 638884178 -182521513 697139419 359421304 -658965356 -184597371 241669622 -676928212 -470974325 139258314 -965841531 -233134076 -561532759 -929160440 157557049 -604486092 -138228456 805993160 702790977 244366916 -569687818 565747141 -510946098 -812515851 686963813 728459002 -306001687 202121114 768379660 -977943432 -985994967 -252941959 280421509 -519681974 -586334034 -774275430 489580144 847441492 788966860 951689509 988017082 585897547 -683717794 590801522 -472720658 -813950537 165378204 -140343037 -64699412 201864200 64451962 -374899078 -518059932 76774066 374821217 -736981437 -897115855 -191833253 649347885 36788875 293234671 -646010187 -713716478 -813011113 -541510279 -389972021 -162632962 -674331694 -124523777 595529642 -869498965 756531812 360553041 -867123238 68845760 -773899031 918617150 -639743495 -664267500 -907135638 394326962 -632679694 -872259032 -628967168 209532758 -449552849 -295277689 261449700 386232745 -165621313 83835531 -757403880 -540845569 90150215 -960973947 637321430 424858619 402326699 -146455466 662003508 -79576253 386970365 4015193 -396349239 -969023947 -602845381 165508959 819578076 167174171 757541410 -225626802 -796112859 3043077 -518351588 -275252263 899184492 -315816215 -193345036 -385675449 902992439 -310055537 -542365056 76341196 -266608795 -190244169 -632801769 -154447088 278598550 -904344100 759676302 862316103 -237264827 47474358 -513021930 675465500 445869043 -765175458 25523882 578440971 -616206029 -911994732 151366665 963571881 -339484253 607145014 -681866757 235297085 -400913549 253124818 22969288 134452106 -990305173 657475728 140823372 531836353 551423794 695744357 -224554282 208502497 554406984 597398299 -573011267 984923464 -943365857 -54625909 -603545340 694170875 -202606797 561367949 681991574 980720705 719239854 -119454791 857649052 -121400601 26805720 305152556 -844201184 4748043 -612075032 -687824107 342117561 -824956185 667344317 293537094 -324751565 620295939 -909248166 -626659152 -382102984 295602763 -42237537 -602623182 -596210872
-303197077 905130872 -627123111 -171113690 890039275 21343128 406029028 -429142266 157411375 278105722 553754444 650909628 -139939123 455676739 687574043 -253753866 115077286 703111995 658791401 585804280 -271582335 -324687891 -436624895 779522434 739721884 -88127208 573908614 -123748696 -797601890 -224180760 -706143851 -46414552 -592984364 -661081594 663513516 -305636762 93618086 -154128188 108958949 973953017 -883883049 48288044 -121453858 -119740775 626875474 -823248403 -52682434 470070401 -998594904 -569059379 -271679328 162539851 445627866 -272268766 885579674 316046068 -970731783 997966651 -327424501 756960243 -971495553 -804021231 892527254 -920096851 -554972437 -447664778 -659321672 652829214 -852606274 559123944 26593040 17660776 215990332 429712924 942954130 812979618 686433151 -272125782 512346690 503135147 -199686443 -588634887 892090978 200087696 -442441618 -926325699 553605124 202024254 872806646 344171119 -447869254 -489987644 -681327763 646953606 827790151 -565595242 656138940 -589566234 -851415163 -309523862 438155348 -844531106 479674877 -976842913 -186408584 107725088 974551980 -608804131 -674567219 986637976 -437828767 662081208 -896071537 -615950448 807839446 811141092 969958312 565279761 -972633940 -816727374 33624803 344665665 978092166 -768052278 505931993 -148802342 -439054780 647868557 -964687301 375311524 923841187 757924406 55262393 -978698168 -748472087 -395632794 871084937 531509382 318543071 -585316829 -552060841 -492529171 554981464 -635242171 17193748 609171130 133164554 249134552 683542141 -10745444 673283402 -634944144 352466168 912448720 -785417137 -449401581 -729217531 -99835427 375587711 -26261901 -550560670 899846 968783277 553717558 -337883995 747267661 401805156 -515063725 -776820909 -4651297 -12530466 -36236474 180331862 -393634740 -935636148 515052666 143808276 -77945681 734687412 -481214463 -823237810 165783098 225758174 -716546483 -954832266 828655507 -558641027 638548505 -666693121 -214777129 299185435 -190690109 -478848631 -453363945 789965165 913610698 -952974385 942584418 -886899624 514587581 465586028 -63932679 271528346 416977362 -512281623 -217905071 730424279 -879917295 44940076 980544424 269899353 -12869347 604193115 23342772 321611499 -30049916 -540103583 829865241 500789287 -773364856 -863919983 986294234 538574578 -219058051 542013116 -128107925 -107900617 -941477731 -700722669 -295914917 -961603799 -409741875 628440436 -646103003 -183240052 -505063949 -955044866 305588579 -900760256 912059186 143941591 413796970 -569608901 884841962 -754412081 855082208 301340075 -941198586 -154398825 101711320 -380253102 -222446207 70564447 779897629 -554984992 -710832592 217849367 761602287 189410463 131608578 -63029430 -547761854 884104083 -407073872 -679446714 127718975 -43025943 -453101772 -720297053 337467530 -949937273 -848042548 900536613 237358086 -602768402 665721616 531996267 -369660619 -903260656 759896217 581081568 -694876008 672004615 830255761 611023527 -978729882 92157164 -770841103 999791824 905887509 -984351992 -405935548 -314560133 -929679586 899925426 -972753299 -459135667 51772143 533353717 -955753543 65982201 -620754513 579926948 927636422 648052178 -733614034 -965396235 734353922 -359594573 -239477738 832174852 544962099 479397455 531780510 -17505493 -31023490 -135340988 -465398688 597572714 -621280471 74868222 -85769912 -96560346 161946460 -979785708 129245591 -823923000 -567128998 -115647109 599244614 192947501 -743443282 -660969829 -974928851 908309452 96698513 435044679 -959045354 374490403 216896625 -375551531 679037118 596999351 535996691 -359758277 -744491180 488022420 -980256007 -775762426 626651570 -654639116 585952775 442563412 -768155677 -939102429 159641956 -784424924 -786731544 891797742 -461225274 -1892436 -430946541 803139851 203185073 -10539473 -11832544 121366978 89196030 527841072 -360783009 -220075279 217437434 576835892 -17543191 362381957 617090082 -787617687 -549692928 529812095 25220688 137435344 664265790 264405112 -875661474 -201250144 587831782 -302394229 52917800 650151526 -964924956 470957642 436465842 809816393 -910543108 744817893 381014821 -666220434 242242209 -906908105 829525946 77721187 337552082 315913188 336729936 -390559477 -816480211 -675898809 -824448970 -677803483 80602157 756280901 -714082456 416208441 983470518 -117877407 396519040 -842093585 -965640007 919062333 -862456776 401809338 -81602824 -11433051 9188532 917941196 616776848 63907332 -162707875 -673328669 347271344 -48828821 859118971 -159263929 -296780263 -210166449 582423758 -575603016 -712359398 961791431 701585886 -37060023 613018621 29940848 -789584700 308609679 99306677 -897922263 216084771 547131386 141905785 -110037608 -226589754 996997278 -30391572 649586456 -940907722 441440895 754229613 348847123 -953073119 426727637 -794878078 546966854 -600888637 -200788758 -728182053 -20719145 -100284485 -688987395 345047539 -301845435 180540681 794975006 -263095405 55021590 -533277339 -274434161 -237335132 981483155 890590066 796303769 -818960608 -39880507 -852784467 -586462554 256445631 -505199993 -789376844 375064878 -901478999 -769493212 -776218788 18877256 170554898 -798301315 242782532 -375342073 -868541847 921727650 -632152580 -710570567 -206569201 787116241 61923007 708700198 -252412983 -439217282 118862971 791904524 -619839198 230752500 112476133 194748293 -63104597 601007173 112577645 129120721 -973270420 -714997312 -868662111 -338698366 -919946812 402625595 -491466666 569575716 730554800 -327368335 216535049 211637057 -641778081 -866700795 -524293296 -822964971 942012718 105233582 -261617842 -712489328 571816629 676249315 -350765938 14080230 117542665 -496532651 -290669483 -262593365 547143539 -563404148 540740371 -926621238 776802569 -884078019 -307550247 210124263 -113103834 280150889 611050599 -446712463 -50417771 -937988078 -24641893 167389392 -523197719 897622623 866397074 -507086315 496433416 -945334174 742858597 424125275 -702254684 -842338152 962719216 669616073 794004677 588923590 -515481633 -439361162 550549146 322843100 466249265 409628716 478513897 590770903 135476777 -888656936 333715175 -136936980 163380050 -852980337 -78964423 650483300 -14897679 796357324 -287251423 -991528235 885378830 738357592 -949517737 -109456093 -944410743 -996143032 309287245 -727204351 -482163768 -665761494 213093837 724095152 -379808765 39571529 -877218511 739123192 217822159 36293529 -830265298 164058821 465074021 -711228542 474810154 358222398 -442397326 -225145539 -871947690 113202220 -316933705 204767645 -777815662 -943104959 5832997 59782331 540940811 609159678 91388631 -366521615 -68155650 -203738772 273194847 -79396551 -636334509 -514799936 526569274 -774144456 -857268346 728422149 -318469659 415799547 -414973072 -842656405 469776980 623641893 560360877 -779749597 882684568 936245319 -454288790 -722260954 125428375 -176980013 -51834022 853604860 496194438 -622494489 785801540 -908509753 893034710 -814981084 107168079 -540643112 724538055 180439510 -466773302 770821903 20361693 778788515 -161843578 -219369245 -894062915 287914673 -727512224 -698933227 -51823341 -994368087 273986186 -800728933 -969170992 -724377031 462618160 -782655812 -175694313 -755922667 -944224525 -703324821 -562690858 517626850 598587831 -614399562 648572073 788753094 705584120 908570366 960387750 -745283156 417323238 189764795 -512214017 322771695 -915602246 293798268 72624003 305949373 34744307 -80562432 784758955 204411234 675503421 -584580577 -671964478 -338882128 -879116772 -33059830 -13650475 134027337 -597658364 -282828520 -997867020 559370405 -388291814 216932015 971560116 549213842 601678285 -153894789 460546660 -248051233 -690873787 848184905 862930667 -936212138 -460450194 359523000 -769944774 -807684973 -417784176 239716089 -901691709 -852714172 785591314 -840044908 197894817 446031422 -262085829 -847867474 -874231115 183766071 615850560 -788379098 452255093 424968984 -932007062 -619035680 -569859467 -959822815 -364126504 803719782 491406339 -762889546 845691027 -770807376 205614857 -580711526 -387522271 -273442504 -866281308 -472481733 -136017143 -339499410 406733261 -343813006 -756003089 -64391893 940512749 563797327 477573338 -164086381 95819586 359781754 -743258834 -169364965 986754400 -726681043 646652007 520920257 -177232109 -434244926 83041445 480860918 559934324 246611413 -965618272 -301638127 -172661766 683977513 242960295 632910837 691883710 -318465146 -335418545 -908983088 547201709 -898901599 569968882 -450875498 281869981 597418276 -716115584 -385039308 617426836 -763831603 881314878 -963602124 -529814813 81732632 -795959177 499349264 921731218 32315576 -34491167 947308798 -983136493 191224566 -999712293 -886516990 -13988190 -248463526 -619882689 -380813949 478393737 831692418 365425743 -668132694 469312728 806175572 469945568 -30729554 -990386092 325045498 -509099448 205167292 -799497960 232482160 -720985167 533659506 460311660 -219651417 -640835367 334697017 446212140 -771702645 -557256048 -573021356 831228523 -92484222 494567510 -185800791 -377165222 474499773 -825311744 836720426 408026733 -682691532 981210319 266899035 -563720225 687850178 -351359523 270855742 42879773 -490348947 599714914 152724956 933731485 554597215 -44089650 13859139 888634046 -419493634 -498646500 406964691 -382244084 -769940101 311879735 -335737232 -296630274 -597416910 -604220645 729208063 628111594 631634617 703816113 701133504 -920298377 654816571 377242329 -124200421 -747538179 737448440 -653361348 -852482728 -493985214 -713094863 809339258 -479881879 -417054064 -311179641 636762112 -830545011 -767525152 -659809286 -635819821 425115101 -330824337 951148629 28343820 35338674 -396773302 172026345 -743243165 -576620734 -734673396 875988618 487578755 -902001011 549751007 -6640834 768958837 312846382 -937081517 489542993 -139948836 -753549141 -799371115 -273551792 -705507512 656127 401909295 -123141396 -807692686 989070936 589160792 -468265504 205898733 -965795301 -82955860 -663560800 848891458 -583590137 517393387 160181472 812738592 -553290121 -676513914 516411769 -888574184 -306072135 699397784 -619031873 -5214948 -979872097 693135472 -802782835 415368375 128739030 899348582 220623351 128780099 -362341898 -14652331 855365854 -627337337 -330495060 210978294 66273250 -819874646 189841821 -856658222 -701841619 -416673591 56828044 146910236 -641551725 915101243 -465259124 728068941 -272252398 -592536942 -974165244 882480870 574484070 224107954 -999901431 -759783539 781214621 -285372210 -790992243 271931851 361364428 941459739 280237406 952454864 -746208125 124947075 -697984749 482578509 -390669420 -227250040 447641268 80288209 632539915 219802253 -534068513 404107650 819906401 -630210170 682474596 750111118 -547766651 822544185 929826834 357934512 333062076 -532004070 -704757344 773899634 -580123337 209280331 -767178527 -545663262 -19047286 -887035929 564457573 -524791864 -523721116 244768008 901320673 -205131112 -522261092 195479218 -252869794 -327754886 -942281621 -718847507 -194822481 -613362308 -720626838 501163642 124685797 770663675 918022947 -879091661 214658007 324952921 474527511 -935196353 -898530125 -649346418 -233532663 644980520 360065228 -298359728 -961227216 899884213 351586496 -621861612 75841970 338497724 -884052428 -824495406 -814389013 -982269131 344072266 881231083 -698631975 269699656 988564814 819199644 502000848 -490328640 -669082816 990576341 -575732155 -398835735 -293311750 665855212 -965222802 -410125453 -748151088 452585928 584557916 894977966 981734122 -461271700 414761345 641163631 -815556195 870928461 -144686528 327351064 -864900234 -964652940 -487655321 -873544120 -632686105 842995313 -961260508 -12656252 108643789 125652809 469579426 -81430056 985236532 875986397 933779373 356071694 10472428 542697263 -933235106 -314468376 374231049 68763596 -769672505 -225291589 404871219 -813437862 570487815 -417753791 -788956160 -390681862 -263350085 140960601 -46906294 459588955 417136286 -657091209 -297955777 -127927105 -458085154 -834806183 -667804381 588112550 58541278 -931281309 508007589 566801611 777367725 51948320 -557493518 -82689023 -790315324 -887914104 643209623 -788566327 818662078 863698346 -771097470 -914394691 -56200342 -118057152 -859289866 -783829965 -238325149 803881649 366444994 -100580568 661228402 765868926 -919176805 -657553017 -630254118 -582989510 -308342137 -314173366 -641802922 902261182 -302692045 472484492 805893829 -77614199 -109215644 184751218 -203581421 677807927 -808235078 -872480948 -824497256 -108824510 -642498265 -135515583 40495276 -830499040 -363717865 745698759 -959780307 240081027 118256384 -88916720 932631816 157111491 -641672199 978743537 -287431120 678354567 404338759 -583798983 676563128 124537586 84586945 888226585 211785042 -325562201 -150338152 499284439 746720310 -918172852 -787018615 -85650607 -461502380 -895264178 -920584287 -631710118 -148068013 -602772722 105793555 -811003006 -972128604 790506174 -131171249 796309478 -692722391 -189044555 132776336 154705215 -966325640 102001544 634859997 96837005 417537844 886821597 -245536729 707839896 478536482 -200660274 -183493547 -940433570 -434169130 -457562483 -725680834 282719939 89956647 -696123548 -391949549 -656046959 498625231 804203124 -869972057 728186011 -365651305 -49052573 -232354433 -63680248 755980563 -783342364 -346442959 610013483 -723368468 33171770 907621273 906201228 328100704 -948278382 -768856573 54388769 20512823 -855749020 588005345 610930557 -74037030 -930250461 -866418093 78496699 346230145 529501273 -550757876 -557259421 -885520064 -983017336 -570926242 -75050888 -228311192 -259098171 -720049998 -92992987 91329315 -150379238 -769282972 702612102 -372884830 -892557684 473000504 -611559918 -548044867 -718232626 -432764577 -320169342 -917814194 32447256 241865741 473971169 776589186 -839099791 449874735 -234387831 397535183 -147688362 958974480 389121399 983870374 -530276359 -781452760 -700250457 -989405760 -676267593 898281091 -799331084 948960807 -882326351 453869031 382413040 -384799648 858327165 -961221916 691179909 37201319 -461184359 166463954 641742410 483316746 -946324864 -267286367 803182358 951927903 -220190959 776421409 -925730110 686893350 -831129775 346867818 -874141444 -770445045 -373623327 -495270841 -784734001 -276764714 -720522296 -575138290 -723095091 -85355701 -485069710 -589352711 366546084 783335924 650544652 -807977431 -501840677 -98693233 -777434645 4267979 -797076409 -129988230 -659838337 -709733558 591089772 346800557 -332154531 694206682 -925423755 143044280 448066221 103474329 -830988268 -889598637 480804801 -210196600 -241351562 -575795599 599981785 356192090 347949159 -156807966 870729434 -799410956 197885534 -820675925 -86411086 52549066 905794597 297950252 971270580 -544459622 -606561314 28039761 -944930553 236182101 -527317042 -521792376 -557968608 -501231432 -414020775 -846493609 -585105739 151028576 391192895 -260684615 -804333886 -779662623 287832396 347885439 -887268562 79727312 -885080847 665287464 -301509528 315716706 -859150543 -605647265 984824448 755362802 -761248241 923379536 -712550909 241102468 -621408707 629264009 -451968645 -1260932 -371527550 -270499758 -435728490 -38764362 -520264928 676241454 -965081246 16418799 -419540451 -443029067 -198392679 238708378 -781837951 648076335 -487928294 -874215665 852846250 -597897598 -906087582 -690615097 -255112782 286954764 -647447857 280049419 732178753 -984540154 712828479 -144078174 942635078 -998726814 91350013 -583136925 643779690 -342208069 -950924903 -975529203 995726067 -313357544 941746615 64611883 708264599 973348511 206369057 -920562327 -681339916 645551115 -915363207 714198610 -203568233 -979248044 -636201604 -8878923 -87822532 88095266 -94245472 543866444 -598304787 -6242014 792356690 -90320692 465579104 -973192325 906713988 -821127226 295448619 -465151806 12320172 -846129543 -642869398 -912933095 77408842 969886485 -867761348 -599362392 33840897 -892848786 -538325928 192549194 582604491 -311767640 -933996666 108871460 -774946016 138009164 780380944 543687614 499319722 -435883992 -615633138 -772838313 -347664594 732375746 92742003 894727543 242419189 445453798 665364789 816886667 -742470796 160822188 625200275 -282312558 -13446595 -949696644 -476403845 698021131 -893046373 -364684742 -236596874 -637844038 -301663842 -842199106 -999159318 782123696 868571213 955654731 89052658 -298624135 -114915040 337024267 -24781018 114137203 -804271932 -784020488 438066990 176891526 867265211 -409805483 963581239 331931543 268571821 -963730062 -276107781 879604912 -153057065 -387478478 -453357136 -249536314 -541844069 -818103463 51381009 -570432394 79432589 -834816624 16908022 100806163 475984695 -579960634 -939955674 840433480 -989551834 95603980 619196566 -816760016 -947961375 -116645822 695411679 -449306344 532112160 -185198047 -55839884 445535895 599356758 -81937974 -336577552 -898342568 424562311 423915343 -717286636 -288517748 44133595 -263815751 630166921 -425460992 -4354503 859120503 -937060342 62295184 295687371 -938060892 -531843146 -242410434 -299233794 574124460 774201270 -496100002 -301183453 -922909183 -982346576 273073203 39358030 948007947 835532755 -818943912 540991933 126088558 367990118 383725615 -676755573 -719840919 -293804969 -71624591 -734690423 -416422274 460721718 -972668061 -691753103 827826389 -955207189 924673408 -576376358 254291185 -153535009 868518621 137751338 -225895644 85419532 392935600 715219669 -841553355 47961659 -666404571 62920191 88121208 735942609 -965043759 152813078 -635373011 -562103336 -750802831 -773523963 -788886486 694275275 534848948 700482363 -218867208 50606486 -95708808 -833940471 613350966 -565772914 -679882664 481312229 771836302 592801650 269456465 601988351 -517377573 -938029702 394054352 -278607293 -341380712 -960897561 -155075625 67574731 -900873525 -834700693 219272027 -762863043 913750463 -714728396 458023683 -775824797 -675976992 718919248 823430130 -185477231 611458008 -887133477 730267535 -954935803 -335221534 585482048 -884022296 833879608 -131729121 831824065 970036420 -666233869 -885692775 -602165312 695011188 896966700 902137002 626445436 272517000 -346073701 262847137 -34455531 -951014851 377710372 295986929 718217781 -294097766 180595130 157908343 635640045 -41325495 -442418923 -932962435 -633570378 -187102512 875282911 -234039053 124468374 -784336994 -97130411 343201028 -616022685 -704155917 -957528772 333981962 -214455534 241692840 -27450948 -287316242 -909107822 -62751217 -853826605 206498515 -957815728 -993699766 -735508741 -659330261 -203157274 -861539074 347174229 -429780191 -538826049 -304516562 593554712 -676706784 -748652932 697749925 -36456752 -982952957 -62286992 40894890 240280233 -405697589 522379373 -827232255 867400127 535834918 894817138 -594024533 456503042 735558050 837630547 335727838 -743747221 -270780007 -805859690 -630313582 -787413142 -860733469 -960435077 -850590020 830308659 -557349308 658698878 -602663272 125019143 -58747009 -558253472 -912686677 -802259111 -901289485 -950448720 355536772 -27366075 -189143357 -993235261 -409967877 75212535 558696586 -257452212 826337445 360264968 40207475 -954212549 90536080 354823814 -906457042 -344233099 331866683 446396800 -500157463 -252101008 -494324138 -878767217 -697610858 -656626944 243702437 18562555 -798870561 -790418706 -905366319 -902288239 597773799 -745783132 137921343 299748028 -821748463 321243843 299655057 208835052 -429073182 76937196 -880032052 -391851357 248470151 13839356 -584142054 -125594136 -138150159 858510820 -299175273 958077453 -698108038 -445903230 199175991 -490445793 -154999436 303576129 -922596475 365426085 -535726690 416530071 832111411 819470639 277197807 -213643635 -883531878 -104172384 869191197 205883365 -969776348 365418458 -915426230 142500203 -427848504 869712104 823508917 544186387 -299184321 20714621 -599253334 -602590224 -392762699 -692592023 -839076365 606287204 24704528 58336839 -45390469 -903079270 396698551 -846420007 427677279 895463763 219164281 -711590585 -955047133 187175342 -101847454 -343449006 -165846968 161590061 806442550 685697564 -107702059 -815415937 330454499 -583230379 -950332183 -694206767 -254048095 366225184 299932619 -658416480 684663772 -635764964 -829665357 333408569 -534979187 -410632089 -851836041 -816125058 -814549214 -543329995 906744313 822536396 332481261 -305369744 489775668 -911319187 -294146398 -485884774 -751953744 652660135 469601352 -408735806 -803503459 -664858315 -31514543 -376233315 711352466 40766578 -776814153 -990723430 -209152564 850546069 333134127 36703425 452792487 -937738672 321428828 -857544052 -900737659 -520159016 -810205556 -240772008 -788174920 376616451 -242104009 -777943276 -318506786 98703582 353755424 303392451 131488596 -790838770 -812336690 691905484 -893384869 -417964376 598025227 464282416 -803880507 -835764930 2187 752869751 348546769 411633668 -266041324 349960134 -642497439 -312594050 612062425 -139105116 -913943047 700226556 693405109 -661405438 913771552 -136436396 -981518561 -742199571 -892158750 410490490 -381728668 -382055475 959497154 337428666 -661742047 790126340 -353829352 677494899 -772493998 731053016 311468169 -263653027 -130102730 740067834 452116896 -781464100 898991824 -665836928 401402820 -224064265 -827162163 -525474462 -147808562 390883269 447414353 912260077 -846219112 -945694056 268897925 132304403 -279737869 -203719697 54228031 -478389345 -605205650 459649700 -585282045 -172289943 890787438 74199470 -573342478 136414730 -788790551 383049017 68142076 234128416 -66614897 956169795 -513185319 -46273641 -527703540 -617820732 40537178 -970275805 -820456618 -299377628 181998792 -680874196 -556660556 -489747687 856036853 -717052866 -998054768 284094479 764161409 -623233381 958204810 742084170 657019330 -800335978 256723284 442315076 -465684508 -951349478 -68053680 -783491755 165851913 262829417 117732730 -545137783 -683394192 530210195 172446084 -858287224 302891639 200225937 35522333 -585085897 538646572 -610359360 -325664794 -910857666 287359372 504734321 234643685 -941183729 593103608 -937471655 710028035 921363115 258110429 688882290 -163438134 -230590043 482890816 350074183 -929271344 775093467 384547305 886202844 -427057537 -696146099 -545287707 -584236354 547982824 -670639467 701505045 961018629 -466176177 15773047 662045353 -590084129 -481549118 -49106524 -991278373 700087034 187503251 -843488476 -430026488 561165967 -887267281 -409250726 -256610781 783891968 146598491 372830029 145140587 -898465282 -226937477 48865920 -942258366 -549136188 -378711155 -890130427 -569955713 691692737 64277254 956129197 565710797 -306335562 737932561 -749584851 -358943637 -49220794 -255460257 -847317293 45826748 -527301583 -433401605 -262489788 821623772 657791911 -13457021 -912160660 364358840 -588813624 558305709 174970389 685958005 -658821174 243549204 -591067456 625526299 583452345 -590259541 172213053 27237810 520277149 -484860154 88300778 978372187 151579344 956914011 411030077 331891356 295462502 888517947 27478251 810151493 797017028 547667385 -413212820 -926966541 249037479 37635797 -814286196 -419588316 -401385641 807844101 -837741902 -406015358 161650836 -23758571 609186273 5485143 792338580 554580277 -608794689 -707417895 -764874285 -903138498 306471326 715992867 -688701525 715287913 -537229202 893782264 -435821748 587073919 -275360150 152914065 -847990730 524815296 -952183038 -104520035 363384992 -910303332 886505374 -252439995 727451937 920862571 -955409379 196427115 -233403097 311364813 983047573 -472616394 884334160 18919972 -967482608 -882946608 -558264144 -316409275 -416147290 -324418691 -831023024 944860477 134453708 -746409408 206920843 -806279147 -886128615 -399164436 645969903 -60266804 236645668 766275070 -802160913 310600318 224005807 -838786539 -648972390 800239479 996900566 -929935872 207969722 -886167964 195623742 496742118 327610434 -840716119 -299559314 593639605 -828282623 817570442 -215796733 -40803882 402008636 -947256305 512627730 781360731 -273554321 804067808 794294254 -546968199 590832828 -332341300 809471308 834097860 -819650800 -842988257 -622797554 117877706 841603322 920820160 628031992 -979892667 -522789857 280152795 -354188128 -892253554 534586629 670280170 667754952 682180011 -195056659 -721522366 -651993197 -932642411 365421401 -875734196 35109250 401272824 934549492 -245426736 461768898 -458019266 -352653353 -559801294 899543969 565933249 -336519700 791798534 -980640540 -773942450 -905294311 92294744 -330427948 -889743957 -827799897 459370476 534222340 335177665 596158902 -536550593 44262794 -194891450 323436224 148606355 799812788 -794368272 909129376 699849811 -729363515 -357958058 -462148779 -553046782 -878189870 -613422646 -225707215 864823293 -424803278 -18756143 -312316361 936557949 265817881 -571984884 -994312942 225805175 485545382 -349478986 556217292 -461215082 -223888902 -536998331 -514936616 454529928 880954654 63143067 878829939 621746657 -849474147 832488129 748730652 -776636369 362682334 957988699 -411884273 -532186106 -648158805 314202453 -784573357 -437813462 -143623582 -983760781 297716046 -983224157 -475599910 165296156 -724846880 -723094254 -380290394 608129955 -306306721 -425097317 -869949150 530514029 -689613344 675192832 -142185823 -891015650 344810343 109630842 645561345 869346979 587241222 -724757659 -497663877 109729390 -957017162 642423207 739892970 -15514557 -354929706 -908237159 -724636161 -873225893 -274017509 -303309167 -94432284 -488220773 -240500580 -182722035 614064319 -166760998 -833576110 254672948 449410382 -766939675 -907408923 -51105795 -481761020 -31876338 -174504146 -312246545 -344618068 -640116033 970666653 567166365 109360045 869010410 -563013490 -447354350 42651988 994030129 -654205470 801172092 377607480 -17704799 -132997617 -283498491 -349121798 -908143706 791983887 302296001 -227683845 -904637304 -772740958 -746435199 582477575 672710921 967690993 -909249952 229414870 -305698151 -526744666 -481211474 -212359656 798194740 -783733434 -907872781 -612925367 680409159 -39407324 999152688 -313160121 460015617 -176136941 -645486265 919677297 705925398 236399392 538790736 -199839281 614280700 -292984474 566133350 7235841 289894695 -612076447 -962927339 -902000758 -33231019 706896183 937087016 834860624 -943469237 742631450 763544004 544847901 200676057 -426124522 766342568 396205799 -97379028 685625556 -739928256 24479074 972447243 -726623033 55130669 233224718 -982303153 -428471174 -32143437 769904819 486723438 -300803713 -223988095 827247503 -24894160 297778572 -779068912 -687162430 180380468 -649928607 -917152694 -895463253 227460797 410039291 -398671615 783263335 -203660360 -996018116 191767028 503891787 736149689 433946801 955024587 209392871 107768555 -288625868 299186972 386752616 371334535 330196853 -878208986 -526018899 -724414600 599776650 -62512410 -115295509 291869315 -252489728 717551702 962305731 -210377509 230869454 -933997284 -66804045 -534220402 -607772865 -375031868 329833565 721027716 -375345646 525171706 750297913 615127762 136902284 452210521 914885475 712909249 571003712 -397565944 -213968096 -757823001 308658684 -913593596 823704074 588217730 952520642 870031716 -746857782 441312562 -398908605 346686697 138799752 -318197427 396827777 359697220 296706516 -838096992 488323688 761672843 -764550844 371992141 999657516 -358113335 -279128859 430576276 735377438 957939048 989415711 -531630468 -99391557 478667204 974327819 429900975 -44619158 233379891 521942559 371488594 18190197 -948956942 504728720 -386967728 -743501889 -938913188 879846310 -558631219 -237320622 -195233684 -45842009 -72974557 -44320748 -438859520 -541867160 -703819786 -609642504 966103316 -930934243 -929872720 841240987 -423553955 -617647500 582721001 322878889 -888389224 -211405051 -188297868 -600453832 787512350 716180075 144777573 561139714 -939803934 -26801448 -207773090 546518371 -328526908 -251814650 427838066 172679079 -768032245 -978914109 716020230 -434909209 -391004170 -591560932 576961912 188027098 -210804064 882051294 29309965 62626479 -856107673 469725182 317075262 -589355043 235340882 325686076 -827195224 -84485149 -504747914 -87244033 234115539 -273530734 642821885 -125384914 823443663 267362242 274265165 -186272370 709591993 -84747533 -811844783 488619687 906606976 -793819330 924125670 847518956 924597934 -683235878 -919447683 196728760 775732576 834673600 29136039 -809940135 114905648 152488913 654007099 -813418643 858418403 -250442227 30389554 58026718 561817969 -774507695 -83820188 258100590 -993793198 90147813 903605538 905264280 49355803 783949095 -709471509 645095833 -477177152 -365606162 471782942 -624454859 -535438013 731213596 -653913573 -160227801 -197872101 243204144 -532243542 56589935 -156060488 -431560598 974948187 451873486 -755408718 -846371668 -269055906 637264703 -242678274 805637936 -450807895 -392608181 -838024740 125541046 560496797 -355801372 -755980689 -639480730 -694616092 -723357745 -394743347 -183484659 -42577912 -493694177 -494565687 -850239369 -843462847 895253191 -929004738 -65388930 456413281 -647464945 -585419541 -862848620 -925831024 -888683314 665581722 -921438102 45329189 770752646 -887801686 -237945557 -152604852 284647957 456805238 985826423 -272231742 702042820 -459167318 -664843205 221409121 406624406 679165106 247563227 -533771460 -81237448 -721635559 478999447 -800784143 814745386 -801340830 -382886955 632835484 29229069 -550980836 236074792 -18244498 856449210 6355988 -368086664 -399195674 -258537115 -259887844 -80296241 -744806072 983549627 459777553 -395771130 -896270283 -957137390 -373463336 791933582 -927315289 -452307788 482462112 -97827019 374871518 -847107992 703660335 -946400849 373930991 -819962675 120856451 557035617 460263933 -140587490 744316509 -848113476 -649217095 -568086209 -71364625 951271854 302774377 -510317493 -134311051 -398846436 893247971 -998208573 178688603 610148173 -20514948 -482984709 464649797 229840957 -715126368 -801455873 -925395065 -875811983 -2652809 203819898 493830728 911566554 -510184904 599641012 605272772 -894712610 -478059492 548335103 692304948 -754077512 -721514117 658682931 -942237050 -669668694 370106352 -251701018 -84971245 155154547 -717400945 798626754 173351443 -743054820 -962666512 -826806999 374833426 -909669449 635762954 -628475059 -254757008 913264627 33855339 394647603 386275056 -466262013 900829479 -865399317 -317298762 -560962941 -581601950 -281924129 -466222140 -77261053 418268765 283318940 -632020632 -912615176 254367825 691817993 727928567 -577951262 -265051394 125166911 26557505 595080675 -902759209 218866528 516319036 180701039 -346938115 -308536961 117699238 569727115 -712402423 722575987 738676815 -634190857 953963047 432779529 621738249 -935953773 -247214899 -609074067 120906880 -143180046 853035413 -518801473 712673784 -734573362 -332480182 -142764692 119782372 -928675577 138546216 269445820 375735103 1266142 197927443 -193838381 571233876 -153415428 122220517 403253173 470932606 687966139 -627834695 -589237881 671388722 378828142 -831331989 -782289 -807238445 118775263 -771194014 988175161 139782446 -125896624 -864506239 640569778 -917596504 -670749202 675680145 -695124113 645394576 -92460526 475999894 102862423 -61512119 -216006328 -839268724 -836189400 877789868 314251680 -340839937 -510261865 75242580 813190049 -731074295 -586282885 -791085153 964218876 906378661 -506862173 -844997264 -510749346 -18646340 -887803750 507643373 360774059 556638555 797135437 82466602 548726616 -249609600 -355373206 665149302 27583962 -12218238 894368189 685865152 727934846 -800152127 67053327 -972089520 -811521886 -776549219 -970993874 675690553 -439144898 -593687091 974735359 -63746083 983943528 -404154947 -642897256 476493946 -795354776 -841603828 398663087 -523163315 171497477 -221359386 -372013961 -906773852 796626211 -937326124 -256762485 -938996548 -295656104 650156835 -553249368 656364767 -748449107 -810932421 -106281487 437765356 -820933368 -801399430 -982470907 750354707 -1913430 333300798 372999628 976698335 -123673322 717149326 -837802580 -383037981 -80809599 -397712847 275188606 861993657 460928732 -276761661 816567951 955292670 711672996 551241123 -169010400 -920376673 -72808132 -936786304 808722323 284936234 19998064 -901176277 212032927 -844935992 61284376 -900812861 203887586 873644956 315576841 575029626 396250550 686097788 386896064 735359588 685232279 -899551166 -552772055 -62277276 668523618 720854581 787850678 -844718485 -666983726 982417560 815221294 -678549061 -283945001 697788442 -196832449 -818826688 837083944 593461806 -331235841 587144450 -240613743 214192306 -547820883 215288934 342837653 -226621376 -910464751 -453627840 -769624570 -112028639 -409984719 560849698 976206669 -497923380 -541793180 192996833 -235166453 -430006923 456482201 976859091 22028740 -322539993 -610279637 260271002 306876761 -821349897 -695786791 -835662389 138787350 375472860 -585178566 -562298352 924891947 -397077919 -282921754 -117313607 891449366 -363391168 343364628 360561154 -482268951 283786249 606108960 -877908094 -967788224 -307644854 -635105070 -217159745 927914497 851514809 -862568398 -227957603 -361076520 698062350 801857970 -735142111 403714391 823717240 -362558205 -967307530 -874420219 -208422388 542512663 -892098691 352187868 125520230 -999250309 210268985 620397562 -965402292 -330310529 -864774150 -473641606 645275517 -874786184 167882000 -436526028 -996614434 958254480 -947274393 226816589 830284222 937995117 815645898 -182964596 -66497320 -994116283 782697427 -654933000 600374239 -232947580 -592142638 -933254483 180244051 -713906615 -620515949 -80073316 586260157 -843676838 -185887443 -549525610 379653178 -836148109 947567748 122105818 -983518023 -320291441 -629886451 385645150 -981360731 513328665 -466145273 -702750795 359486144 324709111 -459941791 -69310000 328886058 -359999857 473901009 50273535 -442521204 112914578 282333339 220848761 -930517327 767960885 257628397 61164748 855396108 280251481 -437494178 -322603958 -356913685 -101394607 19760305 749040737 -586452375 764678815 943085541 -516422422 466041798 -188263105 -896797507 -186662834 399115187 787668443 -942813930 768138196 -570977614 652769599 -814972176 -975012559 -277134976 -632295365 -978474205 -240549273 -100386696 345931095 242593216 401991772 -841642906 120276578 -525073260 980267604 -263064582 888128876 -415944617 -743418118 -450658054 -986489571 64123457 52878768 -125548607 117505842 -27720059 758382459 -699231292 391342438 -269372239 -434171660 900042465 -667054196 -781738486 900804526 -53303843 693369668 681207440 -411209281 136718426 650882574 201346979 637468582 -681145381 667913246 917407061 -813278587 963915637 436282254 -303440887 955786201 866512083 727595355 67427862 760307984 -866328279 474492512 982256387 415667319 861803519 -418366066 12350198 -499439079 -766592948 -9241940 -692523091 -90023147 -776817516 -315713973 -476021943 610170923 -916821953 -522879126 915577958 -756713030 -243830806 -936440155 -270864010 -727020847 -141314308 809656823 -610411643 462660477 -923316709 168043564 -714044078 -146685125 225186447 939728865 341587853 601419207 735833609 276469483 -787916817 343332388 -482951011 -860193486 -258438351 -548052076 -901559092 -368817643 689298245 -27217538 919563024 273934605 -58166053 82936835 429169878 319729126 -382509312 891882299 893168545 14294670 -842018255 610368751 423112504 6650825 -595939024 -746714521 -693391217 79835020 791818067 183237458 -423385316 642566894 -354171771 -706453265 31123117 -34396583 384756806 -135692477 -441833645 539058849 692702501 -772487529 415562933 761054712 252730462 857399979 666064989 -793918177 359226099 752775682 848487671 -162032175 -41025550 332863624 469059732 -405666126 384183765 251846834 147255686 451330369 -85055548 928256532 391172367 577660360 -227825997 804579107 -709347646 -933862515 467330761 745688446 -670914053 -390689938 -558075280 -371753918 -183771382 762661152 371184690 -858403556 853887535 -969749294 243257753 851907050 511183060 -867256848 -17135206 -640895107 -900992772 232837439 -396789466 36956510 311731072 -234723737 643805895 7764664 -871553177 -19032109 -853025519 -30503698 -894411326 66750480 -700293946 -671141000 -252084664 -408514064 -670257797 -556738720 -852734702 -947966920 -558935912 -410041553 -975410047 887489932 -711940330 -192610574 -725022199 238868101 -579552690 -186412493 78090202 -379166868 -622624415 -933625192 -943404487 -893473327 793794563 -149880809 342908456 627901155 841096680 828225026 -718621296 -990121823 593565881 -817443126 420041885 -751646105 -476422603 -585815952 778805426 -986104228 -466326185 -579422069 337652121 -431982920 -753672061 -810943459 863388676 818603956 -517028920 623422491 -878807498 595541589 -367964267 602278429 769617367 -414563834 -864406709 -902339076 806886420 -426774699 -845006466 -559345448 396878443 -746095903 -32360024 227634902 852359306 -609582001 604189456 308149590 667330531 -339547981 510968477 -632927498 999330799 250154408 80602514 860922751 457390842 -426113829 75649422 -477533629 743390651 218354070 -353197064 -835337170 697093726 -465955340 -967832365 -171422151 591369955 -499124537 184610201 -582462247 448297319 972832639 -936222139 456182019 -651644715 -440767739 533020436 249634824 196376387 155854068 -530846458 -790807321 -912689504 -582269782 -421108761 -679870443 927294707 555993362 817058394 353920000 -932514677 -377116611 1622239 393425463 -26851573 693030371 -702241546 772459918 -793003884 -266635911 -102796299 -65870155 205334799 237779314 -881495095 654858667 57858230 -740499086 -324859026 346760034 -396622774 182052615 -462461369 302067103 -956821906 -880709643 -920687531 -883907472 -762532972 45741881 -753518209 -848921227 -191021920 88284021 -773190982 -972057195 -51352916 -985374154 -838602157 -699634467 751728160 917398820 101122337 -157914126 324015738 -56088568 540374250 -447558720 -113274837 968303688 350772034 -208637747 861829069 -975626211 -718358086 819535699 -40959644 -466133469 87769943 -227287951 328990194 528692424 -716983765 457178870 508482123 -836780692 737060631 -402588694 -619245595 -791318905 -542730038 549225045 469497228 149123547 -80757164 895013508 117857628 -835556262 -448975427 -865273356 -624056936 -324896877 -778652439 9704406 625886066 -99457764 -689671820 -810351531 -395493747 856321382 -799272467 488688208 977097207 159661644 325657417 -292290022 -832520489 -93529820 -905766526 -412943727 -470299032 591798570 429591916 -976123328 -529023493 128835826 323516230 -223314602 991439129 434814478 -976907843 -767415339 634928371 904596519 132144771 -640798487 714976237 -537181366 -992550401 -831402020 477478653 655943674 -615192449 607681494 708480748 215070001 699275529 649815319 334906757 -593696499 -925628012 -810062628 191635974 470006022 -269487789 -48580379 549696311 881773231 -784335332 -790919892 889475165 -43059391 932191767 972515978 -972797545 709994011 692232377 -258776735 -217057654 -305523631 646875033 -133279039 565555283 635629650 -377740667 123164098 686108119 -982852187 -840943240 -840154473 -262554878 969372883 -726054095 626656038 853218490 -968695375 -857906697 507667669 216183547 544736919 -256832973 -631039260 934006367 503153556 775798718 -482588628 21404494 -137602788 -857795167 -963358570 95836867 -820903117 -880424918 -341468953 428463227 -724402012 84675172 92175592 -972284645 966992073 -105623955 -199372768 -771995844 -316989019 -846754916 -673444460 -848836818 -237335990 7805043 758279857 -44208858 -662903533 -767355030 -738090524 -785430846 862349455 886096276 557925218 -769660633 273685907 340029208 -927007560 594159835 -527965568 142125272 971553831 916541913 1150156 -18341758 245161942 11598319 -953734866 -66792268 850164044 -723953769 -985148163 714063132 363804611 128507292 308690868 118049667 818905984 -122691525 -594162355 972531116 605102936 38516052 553225188 142732806 324491377 -211528914 199589027 -466131754 -727997252 996850789 -870489692 451861971 173446045 771674163 -945789053 961188483 -861814923 -984702324 543158500 330592516 883894528 -320246808 322079002 -905909329 690325848 -496151555 765141520 487952651 355218571 680134927 -208809825 627827825 -963248273 941146508 245723470 801737538 947353336 76905551 710887739 443053218 966460779 722609066 815971924 249832222 847682133 303883902 761353242 -456914642 -985195911 -682683627 535525480 -40736192 592785938 312219499 -64592989 852118785 -568644241 -581890353 510851652 -948430708 934772617 -656016297 -319385085 94913294 256351041 -647290463 -51330369 568931214 -145417946 149778333 -65727952 -748304803 -695340372 -699951937 658648817 -842525897 760265588 -346359524 746110078 -913164572 -925665371 204463127 869590004 401818031 -138222339 355940344 -670394578 745676563 -429962964 -390585631 -826344288 -609943401 -119311646 -450318951 774320978 -427367907 -753836496 956945596 -287997177 -723868074 -257629520 -745484809 -801736402 40906567 817839022 -917926563 586431049 -992442219 -731891800 -474225331 964598795 -639756263 712344878 -423962484 -736520482 691593999 -675658665 -727739453 -971160586 -323566813 -952924168 379320613 -131955679 -96930590 -759611135 340198926 443690808 523051083 -935544817 -188071018 -155089224 -167290009 -671701433 -910454684 349694157 -856954797 660838071 203026903 805001160 649546468 408666813 859344923 -311953537 -796074196 733476484 943611813 -727356201 230830486 983042891 -829818407 830452450 -348757087 -393568142 -115303499 -945737887 924579395 -252233986 -876369900 329943916 847719104 -612223240 -288295232 384184765 62750690 -67268956 -825326263 888668821 -844241508 349903832 -735775945 -127226518 980436932 755359527 -510446895 120947237 -795853826 -535202284 -302989779 960661948 -744890205 754184558 47415197 592718976 -327591850 364898660 493705789 -2754552 -747383495 -851280982 -932798471 -869524542 -818501830 -857991246 -571717209 -723676275 -115786373 803732098 -800285311 -959218993 904951913 -732110217 -621283648 417903600 -491202266 -63517973 -246284744 859137485 -561490749 -59610394 452883921 -967041626 239828937 378083142 -339021747 388496365 -710681565 381892798 -790125924 -159029009 -61346811 -965996633 -864694361 -587896502 571462989 882948938 -666362115 578902717 177177851 -24160481 82973657 824044104 -181915505 156378523 -87674648 769111940 -708563588 714120930 -343319459 239826300 -707512511 242113227 -466418176 -817214522 -419590343 -521368332 -792993725 259104341 460783381 384977852 876546468 388491068 -559752269 -25857466 68820290 712637753 324492553 718496855 925377739 983490732 202399462 -549198451 -230850287 -753942067 -516108052 303411488 -220672539 491475585 -692991429 -644926523 865153735 -961153321 518155077 -150818992 -894411098 -840468847 536485845 -995980769 -754948996 -397313307 484476871 608430565 426152842 -911923717 184031156 109136930 -889013717 727708002 838350164 -310300842 420881317 -874241239 -993147376 -97120930 -922076723 -842651991 -871458228 519545178 318955917 -706234318 -262615224 451005558 439611037 -396313921 652177277 -926194464 -823390804 -100305619 455892190 -439702693 -616987282 656543202 615067215 -76248571 -765167247 590807763 731645932 -513884744 -792541144 -11548324 -92939539 306562898 -501235705 509583463 26239137 757696553 -184250933 -603715870 594165038 -442098440 -172611304 892186948 697694833 -931842316 998372307 726071251 -886204057 -80336673 -854083864 -775873159 -409806432 324305826 -951747450 -747864543 520660432 -420203768 -489272790 20285143 130658868 639545692 880573336 753419969 322726061 424570646 194187017 -915019794 -187310397 -849580674 -522991157 -643568034 574140768 -995549546 -343249903 595491956 725739967 -826663867 680174755 -737284872 -548091144 636907835 -412649587 -719507667 -497165722 781510604 -876296744 180215166 -96659498 364645778 997335364 -915679301 391866329 -876551894 -690586290 -450597488 -608467854 390769061 255023737 923834887 -933589632 -313552287 -965378602 -496004962 -831270852 -242315656 -670055644 360013349 766191008 479130632 999603034 -500235032 787230152 819473254 -241474645 304145133 429514995 -572665926 -898864953 -298862371 -917413871 -814252064 -847071726 -34651821 -127370738 312545631 -829668979 -549475255 -666735802 -606922308 -794964457 23162614 -811828314 455705228 -378663936 577023002 -276981715 466561117 -214191907 -737645223 329220729 -413294009 -401042435 -194861050 -354793185 -337253670 -715377831 -298377302 450861716 -488161839 641988103 244796887 363985722 -399624746 -38083996 -168455014 786770079 634721008 770848365 -813116932 436746404 -658175468 -752739275 -987666959 638270558 602376120 -162688646 -646602222 838296023 803232993 -904883771 -354890779 -779303914 -218900266 -864265403 -266919138 754863302 -818195310 -368363835 574103698 671402260 466786203 -74941881 291451052 865446218 -899073457 -260227550 184276630 14974044 400842231 -494034183 930861468 -467359981 -961820006 -561726294 -803542459 -18136116 -332707478 -698466255 -459620710 -965296616 -670968579 828727073 -678606531 -490950684 -693402102 -433259338 -67120670 -262130585 883561343 -855348160 315671117 -126256485 -12507866 403811824 445041823 332122918 -477908254 -389684332 155047988 429675646 -214525908 -547998048 340748377 -893815106 -725501576 427588935 -660459536 -876977249 -294924449 -544655290 -888179262 -707573956 -452562168 200318346 772782443 -988258935 -179285711 966613134 137763280 905842796 -756198772 -113448328 -943236997 -790280295 -302640032 -801916893 -731757774 -466574946 -606325848 -282793917 -29519849 -928107545 -686270786 15065139 129091393 381745384 -900412918 -754436852 974785519 587444131 -892904287 -98745722 -181821828 -722696203 -994118008 -534399808 463297185 -925207967 -428723072 -61154184 225595149 -715856708 248252234 -387663932 -910849548 808681612 18769266 -307166688 -54215517 192218454 -774785341 639662898 214589014 572089095 -432894111 -827881119 91172992 489942425 -646574627 -78248038 -955955541 -191232838 101812836 173829786 -987306719 497086879 -697351950 -447863045 -571240907 -555655011 124767116 577503757 -717826498 129328719 -668220692 -914234213 270985927 -747550538 -248884879 -35960754 931644243 -497718838 829171625 953435372 563325952 653161915 710048447 -360097646 306890259 125393120 -450915813 474388925 143978234 962384285 -72085203 713014228 -531771526 599118749 -661757747 -211670497 260970221 -849505087 -89344747 -715154016 -256577166 -620872185 -837739633 842711789 655881989 -627397352 -942165381 -544835942 -767329045 84449359 -706344197 -51288453 842252376 -858597728 -941058132 662067034 -218888387 790386579 -899231687 661691009 -457643067 717394084 699866362 -806702888 -78316810 -21273436 -938884609 -788071242 177103032 -561851385 203578154 -272726468 -984598036 166896668 -702127505 -479884719 748058269 650188361 418596696 -735949955 522653376 -141768814 -765254597 671097155 428636114 -757202595 299399152 358917011 -996319250 -999414575 -317402961 459470886 -926097136 -887643333 -435504497 653854327 505908853 894439224 943985051 961118886 961442772 -863048189 320671209 -341539111 -593947613 382615859 231176724 -421633694 16523055 -224666844 -165112979 -314670595 -325542913 341697141 -393825756 -588402622 -36473917 690798849 -89626775 -31897475 -904366033 -888937609 -841301419 -734369766 -828118362 -653242221 -971385699 205034393 975264138 -887769084 468877000 509141561 -753589294 172364789 -902235519 999070310 -694538471 -382051359 -899604368 -93261423 -733299522 -737277013 -208262276 585506691 -892357801 -438018982 701642484 59742665 -264391196 18944511 -375258822 -67905081 38222888 -896302010 305771228 783267069 88944735 -335426354 522787074 256015202 591175148 159335674 -501581292 -981184990 -545344980 607479469 886872921 -254686094 888628496 8883726 -904341783 -255287644 -973608663 -750386065 785018181 -528992753 -401852735 -580141552 994166266 -9542333 -239241909 186999646 -719472996 168579151 -487362369 -388544317 -140673612 -840350029 753331965 935397462 -202756049 67783192 -519651661 861422398 907356143 -937781421 395953445 677359818 -351693266 -493517900 531680356 900073029 1601187 790990542 -893862144 122148393 -823296331 213171032 145613903 528632310 -754704294 998000260 -125748949 730918565 105904649 730087933 -384786809 380037520 993183306 406393172 -758654339 680844139 -576484729 127947408 -886020925 413421314 -141436163 540803079 243618249 601325886 573717258 -529614403 954735194 347012046 -230058808 321767466 -800057991 480513602 -772778586 -805926871 331786896 -849383855 216755072 309076945 -683847955 966923244 -975288088 -973087236 -340975448 668539188 -399391567 -671376785 -474297537
2315 392
-95803621 -709602854 -389553429 657696178 -981029033 95913388 -307066994 426127391 -404385201 116981301 -289389072 -889005999 419560672 -588786066 -633997817 499421924 237636730 133495225 -931999107 665415700 951253816 -241707727 -774810989 24087819 693173603 -491729077 -500521284 674207565 564624900 -177637408 -282231310 39975897 59497422 -414267292 395556405 -400303712 158170467 -774342568 -367346105 -357069999 551605370 -561401722 -837289784 498298012 231136174 -775639867 35462606 748591320 -105882452 329858397 378591610 -189078631 -708865114 846917851 499064164 -184291389 -843509907 -207632936 -379901387 993050318 -422836774 -346716581 264299895 -847557464 671351081 694920203 273775662 -909814139 -61910010 -748760293 -920262616 -465580861 -670422920 447329209 -505194553 -381491429 -561775880 -784197592 650214016 -432166035 -111924897 570111295 -17689 848666562 478372269 53635726 -681395974 -594396749 -600841220 62208611 142565317 -587734519 -722400001 -331559080 -419924337 667365979 72586530 -501779142 624314661 260270106 -435342638 -902735630 -583432761 -651158505 981261586 673406154 694199351 -810538482 -462461548 281731445 -825589354 25752345 -516257591 -447560743 -804110239 -776999670 940137677 872064893 776930449 541161077 -217763087 434467684 410760030 -374731515 219374603 -625790765 -786504781 -379721504 -338325288 -965505294 -695203051 33307857 -239351281 -890313509 -669196639 -890463904 -270566722 652878209 -950309923 -962529738 -584337679 948246233 -524357424 -224824264 -721049194 -501038654 -876797420 -841082762 256358660 -441321168 -847485608 426986422 -311117918 109578164 -425155525 -437207886 -712492432 -726724112 -604957430 -899444797 -412039291 -261406347 -529558752 72306351 -268608609 483735695 -832352663 -434769815 -278356184 -224039425 -379709791 902743284 259478983 -609881143 -749837359 156544202 -791692730 676816505 781196938 818061461 835825570 -657906976 107600683 -337819919 -35932190 -867187770 -191745237 -774771280 -701860401 -823125017 543036775 -513365205 425588316 -797967626 -538088930 -407687287 -521319329 406683429 477905730 -348598052 -715943050 866957469 -506807249 -896714944 -263978221 275239007 234990094 810020491 -35609436 -840336236 -979771886 -708982179 -863213806 390796908 417087973 -444605033 -743053159 -797312518 -636194459 -992000301 653682864 -223245694 423647652 -820321587 -677764853 -843791831 972792020 782745506 -953550536 779881022 498431738 614781938 577965132 -683260056 557428394 -593313432 367588870 -341607627 364898630 95106690 -736391989 572254384 -334097563 289330595 -730912089 235901760 824557691 28696968 272696483 -93290180 664376978 -975524956 -9334724 -131850530 205009097 617002957 527525582 782384239 -46426985 233279872 -577284965 -705346705 -443618929 -589656159 629588681 -135168769 -321219865 289261277 -791278418 33391326 -575720977 472897721 -456917354 711346625 101261761 977860500 -417395215 292127188 -730245346 25890469 328756050 -730527938 621562216 -753131977 -972377779 288147845 -743299686 -258458282 131841747 -991144270 -220726094 283139135 726392259 -684031494 258849676 -865664921 -426921476 -641791406 -489143923 -396145825 -69099033 143854263 -738814002 35980126 778699228 520032093 643016258 892440396 -123723336 -958303053 -549236536 986552914 620927203 -782324371 -35236100 494108143 609542520 -235995876 532521219 478736090 -625223985 251023707 875039166 -984429126 -639787229 -562368771 -595471119 775344052 538181682 371573882 -345228086 -538861750 -658337910 -984680888 -808440259 -614174457 -582827474 424454336 276516915 -555355955 -135966559 586029951 -116620709 -918198806 513402792 -968467760 879119801 383724604 356041908 -732837682 556992957 -12298910 555422642 -356858309 249447503 -45241751 113181183 242290314 -449533670 616218862 992124943 -486304339 528649797 -675193911 -897051825 589918083 309273039 -653294724 914803316 -157658465 -690971035 -183468316 -617119187 -632085038 575936166 -263651899 -385054282 470681880 261697561 175560592 427472409 -159559273 451654288 -956589311 -105272162 249339022 -551880129 -65287677 -502543266 -625193595 -785862191 375795767 404771705 661552680 -170817356 -150004779 -322077427 -351739196 47917991 -281850206 -311308238 -529735272 -431660889 -164720379 -718740794 83031379 149549930 -162280858 756678277 750695383 -789284233 322726998 846347417 219207565 -420243563 441310895 -384465231 -635379281 -551162361 -347042772 -872788328 361339340 -414129119 -315748841 436352520 -695581624 -924815136 495198461 -377562940 439262938 543820988 -972335857 -734990062 776629225 -287321033 728972645 -140604827 -626221872 -809443753 370342945 -967073550 698827403 810748619 842268671 110764700 995198497 129257609 -885935850 -197298230 28413912 -254088247 -501108061 434973619 -807153513 673854311 -712894177 539234515 784520481 -674998707 -741937997 -763939795 17681419 -950717069 -442787688 -831184839 335474301 -348906583 500786566 -755438951 -636947588 153390785 -656269837 587845786 -672276301 -675379473 -806075221 -594027732 244931067 854733597 548428160 -113820059 337068296 122119781 413333504 -698850835 -942445290 -687454811 659632453 -193688100 -33313732 -832549228 -909442329 -909492189 -488509846 807838237 -98627477 -20297837 -602830538 813364185 -821998512 626488044 -713546515 852866324 113012197 -413941391 -410051577 170458266 -318361590 -805033596 -13057558 526809016 -45848034 -903453573 -299895679 171244948 -932044850 345271750 -660768121 436436173 -253774740 974873896 -353704964 -191579166 544227789 -175855889 -731660960 -374010719 238335255 415027101 -610555873 141918638 -865641685 210972817 -811140096 -292745539 -859137545 -680593227 629644038 -486654316 -331282568 776724835 396527187 934227383 952626460 596856706 635166920 -514431314 466199509 -194586808 -300091823 -6912229 -519723308 -706993659 -872974665 -734707067 -556586854 110513283 -214592612 846234772 395757025 773522254 -685579988 -480740428 -739231035 -508298890 -237587696 -551297152 209513702 -919956430 -177450283 168688792 572562516 657196459 -148103702 -298858490 781827193 261235634 -943384410 -880096698 -328168847 -341310066 6869379 386794248 262648604 141499717 115535457 -511509219 319992064 -35272273 -937433131 -147065632 926001904 406545188 140123118 183165299 -225729498 -806437360 283262616 898302172 -477850759 749388040 -512949758 -49783416 -114265479 -999598549 -784671339 -113162932 316538326 -230069390 -266275287 -148763241 -397894609 590129314 -422546222 -725445493 192007373 -88535939 53663720 425529853 -163704142 -706416109 -339750992 164039743 81412589 -155922404 -588972716 258783623 645525663 639574109 949027385 -654611984 -144395449 921130022 179306635 774175823 -32794035 178900716 -474410704 -46257126 -129332516 241429174 543122621 -922412961 271160809 649238616 -288351043 -629886861 993157720 450716276 597888458 -496806245 -793322678 -562028510 211006781 -590392266 174291490 279075190 854323794 -333464513 -495126130 -712108235 301107656 -119617300 826272966 131864327 405406388 510300590 -649266627 159772851 -435663861 983254230 -309397480 -427668366 434825512 -720911697 -85263332 -165158055 -595999984 -759566657 331783160 458011055 166273060 -540503583 -455339524 248321977 -784301665 865160942 -914886068 -78893439 859871288 238912921 -314063894 19022996 521217789 -382161039 -550527266 -280253686 -871911751 300521755 22421821 266745868 -104964387 160896676 965416645 -923580559 -297268709 364588843 418666005 -45142463 469662667 -155316020 785760073 210173295 697470957 111252278 845446096 -687078894 -545940408 -285634689 82220382 611307778 391455317 789179751 899987891 -236379844 913566221 121121654 584160381 539423252 -597719717 -370308939 -536904046 350401213 -546180819 66680326 648761558 690508521 75309191 -587756743 -582283888 729380050 -380502315 512517017 -679123663 399831793 -443861871 234105391 825923766 -74888429 372238178 -441746133 385887654 -322499740 -453164099 -932216750 117872041 206215031 -714903401 -534484808 966647438 -507871428 670869468 186411215 159650250 -241022174 -828346478 815121440 -363930840 321452083 -184675323 16539818 -674337122 309542129 -800679954 -893431362 -761686297 -390393520 439770349 -742090649 -930701259 547634542 456763404 -908610537 -88040726 748885626 127366783 -845482825 -659725682 -846198153 517186019 -487544148 545140727 -321494456 -976613345 979028029 428116184 725592588 717117311 429176191 763400441 -23628211 -427193588 -740082209 -41991883 -85702389 -501084693 -416500904 905637873 260833992 578198853 250792347 -916844851 -361718763 -740562415 -851579739 737295177 786874594 26858978 -676914226 297118589 -536480805 750704385 -270165359 758707489 547065326 -872641692 -744079892 88428393 -486800271 60396037 -662850219 182897121 -900924889 -745711307 883984916 635256498 -414764598 189183072 809504868 -713595953 264272118 10994016 143345995 -544452209 216671984 -709543611 220252037 34912658 -147820778 -253659801 191958921 -246653644 -629095419 -449783213 263329843 512543844 564160438 873582146 398549203 570897892 323490970 -400410983 676148165 38797645 -886306853 139457201 167483394 -810425322 -186879389 807285021 -781844555 -76238454 -696311429 -873320906 207991660 -22227261 -931281934 938279392 -761716392 68475506 67400474 -338878153 628774976 744857801 -481566493 -792220958 -211402105 456332669 -503855295 544527497 -937233426 -371362829 958249434 -994664053 799183266 -857001421 472399908 -600140438 -50849275 -905341273 -595668990 -601546610 721004204 -860533980 -909367069 -312459527 213689884 444321253 297668242 -424253417 -505573900 -384258196 -420209024 372982499 -292210612 -924215880 804509818 346200416 227110211 199524506 999433657 467085395 656494253 -116399050 330181149 65785252 515185670 -333957857 428420131 693287143 -177730014 496254165 -551276530 -632746670 539602411 -333985941 -706020527 285946932 690278625 -616998513 577428696 -323015217 887776780 291373175 -274494938 -419338949 -520198870 -607982333 -292947679 -451031909 -587709516 385412257 -668702508 531232266 -301320648 -631791455 822283579 -980867491 -600426658 -610152093 -819597015 -667996642 594227692 -69675006 421616739 -780661873 272645644 -859685268 372526665 -210682151 -125058666 -733645754 537609682 -330239274 237823210 54502703 -263402556 679231864 -35236943 -405594586 525010342 -648556178 388678264 -830217616 -10872564 732570724 -582272057 668772368 599109284 207094862 246176866 -495647935 -126565873 -708596866 -271394944 885267709 -712462095 660127706 -488659392 32438430 -151336608 -61880951 -923491688 -387419720 119920587 -563403440 -358171736 -83757250 -346572764 -237485400 -962425057 -346842806 -925800240 -527302550 -761564913 493635419 -340311749 448449077 756929977 284170783 560460742 900912293 -982393200 -544966962 752780477 136458930 68489018 -817667074 717613202 805061790 -339328594 157044132 330346690 -96614144 -862631054 -924447590 400186659 708228973 -271145802 -782523935 285584477 -323982347 110209183 -292294448 98165742 33166271 301474058 -53940576 872100750 200484420 -595611144 275369986 818342479 -821532813 467783176 540966057 -95635908 -891081476 -617623336 -514340030 -653478667 719053022 -653107410 952133693 -457096024 857137488 29918198 -823511267 835910346 -801406779 -729828202 -887773347 -367568940 533983053 -138922437 -490592505 505791744 890385303 -301353790 -952085314 -9060641 -442401989 -911686529 -394844655 872359818 61552329 809292888 -775704406 -919110246 -259001504 -438700786 -50393955 -539785775 114416480 19287090 473406200 -92719549 829266273 -981974823 21314446 789923334 -721472615 -534181111 114238055 -225321754 -820666786 473533870 -186631221 -370318672 -456176908 -989827175 966070124 -560330770 239716814 -789409479 -435560606 255027120 59565350 975585682 467491614 190316043 -226472063 685113586 66812426 621558874 -142160819 959569876 -563799487 -762446046 -741909536 -555178006 -956814689 -394043462 133579639 -307414904 960752656 -974430276 -705857439 302899625 -533357554 374537910 478788539 983462768 -756156896 -780955148 241907312 -995000832 124631969 -230379297 -506671209 -75117886 -277587531 840354683 574987027 885843828 287703501 294232970 -239150056 834185581 -491263488 411098358 -199347246 -156783717 -674656589 -913858121 -471667741 -422605276 -937583977 353301509 -725748340 572249053 322086527 -769592739 539050607 965823669 307521638 -662503701 -830898634 -993967026 -472094689 -658492740 475245532 -71046441 438571516 -57827732 -678434570 -394173126 604035252 -877543504 793874282 552175410 734660869 259651240 -385773652 -6791589 687824396 -413628973 -396068872 342053864 204291688 948905753 -119097340 -657657836 -753615927 550452782 -479326505 225506772 97339762 819141110 11650197 -128783895 9389179 154600139 -489162838 -36012122 66563089 -890636608 -774880084 -109862649 472606157 264126461 296559971 -587737021 -259117498 -844762374 -910323790 -935726385 734718347 -547480604 331847264 433354804 620292074 876023863 -463602459 405019019 772844244 367112360 -511847021 -690410801 -144825354 592670987 -967341091 -601864267 -99157828 -319678375 140896276 -863005313 -614482881 -608092394 832295890 -42602040 -467036112 817937727 803423764 813966248 -486789055 831713728 -343666780 988251576 -563227541 -922487200 -995730855 -518399631 -37268663 -503008112 -621663780 850253831 -691880447 -640678881 364046087 -316329450 37001360 -352707262 176648550 -6697590 211471774 -715741179 105133773 -998474876 -478309568 -533135520 58444341 408183142 -126528782 34139518 -325796129 407350512 346718500 139184856 -792410756 -434965493 -779892089 400628752 599728707 -683659884 -764228757 -511030451 -790705566 -675860499 -310637425 -506379107 -317932378 -710005562 -851045822 -775549006 -266067233 -887725135 -910048235 941728494 -168877126 -615369680 -21443706 336503095 -780222608 -941276096 519039266 349576242 -64792774 -484965033 4076215 -495522874 -558890831 -641688564 -605080541 490764395 -414614369 263312742 653296022 364924749 -424558268 945403607 40322625 343155043 -425881286 98369003 -466174462 946100538 -734008843 223369756 1950031 -402280504 538624473 975090364 451912879 -341190338 -524980943 -752036807 -949409174 -25518451 113777123 113924317 17950367 55228216 678094951 188528703 -62405167 -385776310 917706699 -63365216 876257800 825857438 -545736509 -453180152 -194169735 -625297719 908817 4413037 -646761273 955121996 743566742 -15366350 -675890838 -742940856 676955784 -825800940 381289212 -265709392 396930077 450816552 -370110776 -860857832 -553005663 59932458 -930293299 -834900563 325427511 -346679197 -885950819 -420115333 -302003559 -322433626 -185675273 145143254 -242777933 -118093968 -527158694 -605246880 -554017798 65813612 695802283 -289498000 -341680332 -721807990 402409897 -169738283 -421042040 -875030905 -396908236 575983476 -446242334 -409320804 197287674 730535568 722407096 -915797300 -336679802 405968050 -933507095 -317073753 -144221281 -669064322 925938609 -527073629 108487695 -809622298 -335494992 -679800827 -215049098 -811142759 -878807916 -753986407 390639437 213050139 134247959 -869763918 339316545 -714169078 769171086 -11726314 378908894 988896262 -195478076 618306830 -776339604 474958664 -872257758 341023630 -164866973 125416277 972952930 227591442 691599312 837963467 162064049 -552854212 815503185 397320594 -663168891 2871074 225446595 89298525 -155899378 -809376766 -945936557 334983994 597066784 267972817 255340755 451409679 338369210 -551281795 -244737819 -249663250 337456489 310853597 503437397 496123641 -333912721 532084144 263811436 -301278634 411810898 -403312320 495257595 733665678 -136207348 -660140336 551446642 -459124164 -175974950 878081642 -967176852 -667453016 746394620 126262348 -175984830 -655559019 -800391422 -570729514 309326381 373276503 -352761761 -881345434 885331181 -236032789 -78298357 -169954184 -899730374 -599897431 -252204238 -533901410 -923902102 -545726856 637634805 -524317266 -464037264 280558712 -558018627 723012096 -662712111 561150078 -275873990 181677165 -418627406 867666347 360091476 138007141 925061395 -489415806 -866268482 703431748 172177149 194608450 -265416886 356576732 -361007859 -56962193 -181239029 -254961028 -317864830 -457593890 -892704604 761766688 -978891430 281026168 420597350 304156753 9333759 -666766683 925084941 -60998768 748016758 -136659370 -898640082 -858286762 -439136828 467337863 168574971 -381006301 -630855972 -585768609 -619174833 498420564 -265166597 -715746270 385593661 -568946471 563931644 204757392 -451175646 -661087069 17525289 -553562422 598616257 -174317551 -729750012 -751484307 -358747613 -815017237 918222869 719395384 -320855185 410080063 -929393244 -664398073 -534231575 -183251771 -674760170 -937275775 -795903502 371108154 899598535 93134598 581528638 -163430013 -670537056 434578147 -576612718 -340441127 224767932 371661131 -395345211 57344750 759218926 983282293 -844355992 -302874512 820201602 -871893315 -727214771 92130971 -230412141 586595693 -486655072 125728613 -788613714 -293835037 -745842965 877932880 52605914 -771725649 -80603755 -10978495 351227138 216933307 -334005458 -206936933 -265405943 74115065 -339435056 697730485 560815376 829640701 300074957 47615097 408626640 973825102 -199347003 -466287071 -144476661 967193745 465343544 626604468 -488798407 -98146346 673716473 -320252732 822667861 -891496304 -639923531 713735141 453459343 -845542833 272996676 978200780 64735097 765403210 101984207 46298513 -126894592 921041906 203022666 -597711062 -510756350 945820826 -988880138 9542150 325716757 -758054908 -225745654 441270568 674160741 -535666894 -317121582 13911836 331940208 -365855876 -73093431 -582509080 56245306 435920395 -213604600 591517457 695246031 128343581 -782758023 -915089113 -796804260 455930804 368056307 268626133 -509731458 -822978344 -848932140 503470222 -468816646 -240351400 126624598 -297198834 -256436568 -285647849 -18140541 -140039638 176941652 907005361 -456298187 -739428083 96174091 -556390366 -395300304 -426662548 -945933486 -287012855 911494599 -115953950 -75981018 500299514 772744082 129601683 -805117874 877462324 498721190 -628638340 580369067 -308070056 631271462 62873915 421181819 176004814 306392413 433113743 75627726 896554043 -655122984 -710665856 -298422218 -107632396 740359554 -97611581 190869529 303040195 775280448 298695325 137523462 -749099106 220014911 230513092 655125195 28078101 -697757910 481631328 842203167 45298749 -99009687 540566310 201658607 -389963735 -909001360 85511561 -751930736 112064481 -650949965 328095337 -256064835 -614011550 -540637293 253471848 -586805022 -5946891 5210567 -780861198 11091908 -477031505 -739309425 -217831053 -413730541 -682345689 311900493 -503524470 -807515227 -912699599 -313623992 -857874857 -531002372 970806986 539541316 84464367 -909745629 -658390592 -189328552 -719291206 363604413 4582603 326909928 -443691771 249388122 102803760 -133536267 408633093 -487822685 -768323768 -431462078 -29829656 -958150621 -519188867 -128889044 -661864169 376623156 -884697448 -522386193 365408410 -242058268 675559717 924399227 -414279759 283287343 -603257465 378708619 -973775639 -559728772 -356473889 -819605220 -114302003 -794484851 628211402 670592955 -26788131 125784229 -158910657 -836494190 411581113 58102455 582792768 -611131866 -191117775 -573312205 826947013 -787281419 -557682903 -506213432 889452114 760858226 -823110722 -445018042 -287516862 231704917 -972838361 -109280800 -620506580 296594236 -607739001 243358963 646456856 -953391798 633515633 -453285637 584882127 239781842 -480958071 258178157 -936493880 -450363681 -551929672 -628707427 -827097309 -721432046 -933659204 -558695174 -778613975 562852415 274805584 -663794191 311648816 -507593703 -483556660 -472265903 783237645 -444603602 638217786 348966449 -875511525 -49184411 -125906081 -90067000 -974558340 651658701 930924975 -631876819 306421858 -675486171 123215305 71919629 -614215209 -306033911 -674536255 -748510299 948821912 720214246 502757041 -931988577 972266348 -761178070 624094117 199219144 -269552553 847843362 -439019060 -496437465 -439115339 -665625109 -709076347 97581449 986789645 288443904 -504107247 -934806606 -787734673 748950209 154602366 709713686 250361203 165019495 -420642959 491383457 -681530080 -952801298 -555143237 -808080731 371070123 725986094 -499764377 733783793 554962018 -215667163 -911295873 281101699 -337878888 966733189 -702070190 -720340406 -129715235 -957695076 683640006 -975174182 213279120 -163336822 180027717 87556767 -695369304 -264122691 468654737 469361066 156110524 237415112 -95603938 -844755753 687434471 533786692 144500141 -522911246 473088227 -751686433 -512832103 -149894794 -130735324 -586415632 -982437099 14525765 -504984537 843974889 938648133 722784115 505761140 578294013 458655186 -246413300 -552554702 -369043529 293568737 624918150 -526881042 -777492867 202433008 519412925 201616689 -622108600 -572059027 -690847710 -758297444 254625862 158703058 433418959 -78334958 869120244 -451830040 -812391623 780503508 751682011 -435818098 -444217985 -597471584 -908112997 971086238 -300579951 176244955 -178914914 -502749042 -77520423 -725370376 -858839692 863298500 167222880 -534235767 -589143887 -360813322 520129121 343368776 -230878645 -156539989 -543891520 953702093 -983818565 -493023119 750587425 908380211 101962702 -345853622 -998614160 942814714 965828571 -682511946 -112589081 -312272338 -990405318 921592248 -803929771 333727626 764603955 205019936 367133243 -975541101 -221057981 -674652909 -454883963 588834307 -93871348 -673613374 560437868 -316333648 552699467 -449188740 -39482826 460414019 23490726 -472702886 -892700963 -678202024 557930736 502404660 -637591727 352782611 -462050471 540920667 74775194 -169847087 -882241626 357716617 313212331 -194468117 -160030532 -104303350 267811283 769760952 -377688422 169165360 94215804 632748955 -55205186 -321580504 7774015 519350743 991010406 -536509810 -399944013 820730913 923465484 -858052540 -980119956 207184592 -729591631 -435403975 416068890 -351213269 58665109 -669019485 -401380004 251882677 -505267232 -405915561 -875520215 -305309797 -638723449 -5788608 -517017615 555108967 202997025 -693041031 534966156 -107294042 574888637 -267000345 199371102 -661225791 806157461 -174717108 -610051124 382216152 -3723599 -355681592 837394788 -243887818 649087816 947179319 -549718199 867426886 -533025634 484621270 449601540 -928378485 -720755437 157788219 -991581736 -406268468 -416870490 95693522 440038097 86382360 -931587387 143036937 -465456289 -411692030 -580713710 37916137 411206893 -179039381 637459827 -648595145 -143705498 -211212143 -531619911 -306451106 363248728 792842490 355703842 -275388984 765613493 823114132 -46126169 -954430218 686887551 639496070 -26820244 5550022 430479202 -705320566 -203093179 -590525008 770626206 -800102744 -344677634 -211829894 -881321442 -419678631 -273756993 994221384 -722659917 -165862738 -39553379 27311627 902335497 -451425527 10377027 -652927390 478708426 -309786660 183664878 931536655 -626370060 132324863 330849537 -637158345 -656363805 506984692 -241652508 -224780621 911242897 648630314 687835811 -726023903 -692866869 -74851298 102407088 -167064182 -28910123 977459609 909670958 51002215 447329269 129119652 -590201089 679390846 160410326 473707282 93087902 672266544 -132932538 -862759106 64419044 -81882474 -853473493 -143854409 235240652 -468231857 -504830624 626375173 -500790250 -413952112 -746560393 873895336 -812522538 71149951 -64611329 655188110 -155181599 -912978264 827001524 182889233 458351383 952317137 208563499 443110715 -373511139 572462083 -795380972 293670630 194176299 307223340 -978282768 -437715744 -596184421 119335647 -597830512 195716871 455325056 -460716794 -389419353 270616334 937905895 -505905044 178069783 -642260168 271710409 -464411195 935639474 754072923 -257160166 319328797 -828844115 320103918 -504339010 22972901 670923078 -867199061 -876686942 -601067747 902218500 562518980 -78355493 -397505198 925762250 249171715 -640184145 -596926874 -685203529 -330835916 -19203104 339591008 -315688503 -253899866 18579411 -477345895 -790209492 -912152326 -442550590 -887263015 -5903954 188132187 889582699 247373405 730888664 -589781975 -972481420 -399500461 259823074 936435440 61532702 916014548 -921028050 835567022 319260673 298038360 722649367 616137656 -42411315 306803847
388717984 -727599488 -630493034 829915731 -609467649 497008377 178315689 152349470 -440920779 -213833189 -255915792 -541606937 471664435 -206170159 -990832133 457415190 94836793 389555135 -911144750 965743938 836265756 -12593222 -909744646 -113222989 914287322 -394912460 -655319008 901663615 960256742 -332344294 -372847906 -121768241 -142824910 -272182264 239257867 -616990064 218148223 -556551783 109339986 -800513578 981102964 -779385896 -529206265 471271299 25628388 -577531545 83840530 315993592 -343207911 -143992401 104249643 180884179 -784476597 762419795 531023093 -275744721 -801257376 -471525223 -532743925 495317798 -147089751 -67643786 694499289 -935342507 663348123 661617370 14563818 -997223360 -531387289 -996563060 -788874560 -195855082 -445294885 928211604 -316869832 -593631447 -910157318 -475915234 497631247 -601422949 -341225545 620983772 268271078 416214509 276288070 -304307394 -457436822 -788478739 -737016070 367818344 -164557873 -718685590 -792586024 111223467 -740838711 441478846 -325522131 -720016615 728308451 159887495 -513858245 -975113874 -658872306 -963996988 883875773 594110709 197517487 -801307183 -125912413 192930448 -736695593 -377216899 -991816564 -886623698 -742628355 -721703449 847001616 544541874 284351332 358552215 -342073953 734343279 12672084 -296072786 671316331 -529153379 -891201347 -872606921 -505466263 -912607519 -671976909 -114111011 238381294 -961574398 -989120128 -819129530 -642116294 199521740 -875747531 -623723500 -952252566 790798287 -371144070 -213576533 -523299007 -243686226 -561870809 -592605782 465457821 -210487454 -531122962 797240817 -620391292 261197563 -829066584 -709440038 -852966137 -869897557 -818006879 -950368070 -685550588 -738607946 -430984837 465264864 -394367206 626686046 -648216362 -333983737 122256908 246958163 -723131219 464712721 17235015 -999759007 -954936982 -172745862 -756216381 203924352 833607525 780215613 968333276 -739902403 -374440746 -252424511 440476605 -640348341 -683600965 -674157959 -530259612 -868248736 522478006 -129709748 778088278 -336036780 -98477798 -188022058 -773188736 235278901 39903419 -748108328 -246537451 960684508 -444130815 -522670951 -205652098 759533838 284111962 423763520 185424773 -874850596 -869626366 -498728304 -996230548 322670135 249326014 -447246389 -687958781 -907397809 -503560631 -962737628 333835324 164071570 438235371 -327249571 -255544724 -895487041 926938868 383545312 -633923943 671541041 778543775 905856676 981036455 -741288182 750319525 -151817120 105814470 127848516 398970265 465311184 -325210113 136606113 42867364 43659217 -780841707 597697957 787822410 498639500 251145838 177324251 667723041 -853932287 246015990 228220173 207364623 838441277 999989115 981513468 375779744 368062677 -833966727 -287292454 -631146977 -725696795 247385799 21295 -712705035 418665719 -937502697 346208832 -325904739 918613972 -430150376 768116364 104798514 742340342 -128032904 598685806 -718413071 389069824 -145736591 -337629904 886617810 -537756117 -734892472 -102154867 -450066875 -681958060 -19044795 -758708077 184112836 -149971374 753616235 -711381777 149750654 -706609159 23495417 -783917653 -767941243 -165172669 139167906 599591894 -899043492 229264602 693661449 113904543 303784908 560913801 -431863784 -499426314 -576024958 954611656 875533653 -862180281 73360415 634993956 662784389 -376494760 800109359 876765353 -890744147 310044982 487022335 -918952185 -593751041 -755449866 -765335232 309113050 984472587 827815299 -523498749 -869827877 -446894740 -935330009 -913014252 -316243807 -609309805 694171761 740064493 -914838189 235577878 375614473 -124605784 -594815824 604880328 -957241931 763338848 684003836 401859492 -733990418 936024247 271416762 644187723 -492988587 735621436 -11634222 495700958 73084124 -251875550 314669339 851180376 -481044405 877187226 -889592257 -771568006 535441937 37761906 -250607564 428575565 -355991550 -353974844 -470373945 -705319186 -792810842 738366809 -725984763 108910161 555377068 711654851 -6401915 843210628 132487834 191184276 -996894362 -588946639 486920029 -998227747 -416278376 -391688419 -800467024 -333690386 742192618 210804647 975783512 176188550 91966082 -254121918 -608312977 -471748036 128285542 -73726304 -325808505 -204513272 -483780886 -830437628 -186682860 565527467 96440970 911110262 343558443 -927977046 -394759184 695476908 -183445817 -737164645 270288808 -426494440 -972837150 -381676885 -987183995 -995825405 297045714 -729414454 -113822292 646186563 -713830681 -609268588 558251302 -914734431 -24596368 27335532 -427011840 -920257595 529230084 -168520936 851871688 -221013519 -987392529 -999392356 951370449 -709884848 789339802 971317143 170457857 503733730 632450010 388785145 -774925268 178326789 119063174 -51872553 493566930 -140908008 -958898521 379915000 -891720173 727844893 929618776 -41600712 -851896458 134940060 372808590 -778971798 -284104664 -828591471 -210147605 -619780524 696860576 -563797170 -604555572 645689147 -24597130 834744187 -805548845 -451516444 -436732719 -489919756 766450043 771395077 383431342 54550130 480708920 790979344 485522045 -660629064 -929074032 -668546046 475213771 -27778810 183066861 -714747638 -449023411 -695369681 -224436527 863541435 514693248 295410586 -912015377 836135568 -572166288 395698544 -666682107 719021677 543068069 37058154 -470160341 -334813035 -210924105 -443517320 792793480 928640467 538031507 -813612498 -751588990 166677324 -947853387 -452090392 -722716190 135300156 625274485 968397580 -304732523 -457182336 398346551 -801431367 -707052786 -206029145 485970977 764614989 -321773844 196699800 -848870873 326671410 -752650163 -272803034 -972750434 -790391168 667843495 -965626908 -81183261 786458312 640779632 263360701 460402516 961840498 491841777 12053830 735751540 122428962 -326258037 60894926 -893026689 -75631745 -215668304 -563396061 -483987547 694052178 77121859 723060392 558026809 -69334573 -737495783 -140813543 -457766312 -567620993 -328323403 -99229820 936035058 -536143068 151387706 504471090 994558233 72867300 238042485 133767629 604018147 -532788001 -931135958 -461466594 -23689924 -471799559 447317135 308907893 113772469 -275097318 -787506372 -899912263 -370754892 341876916 -759309534 213900954 870338734 246321594 -83237616 -168127807 -517860771 -847656792 84637025 906348310 -38003728 407183227 -678471939 -116641526 -345177841 -532332851 -442567831 -345963953 426404635 -746222093 -352765365 -342813210 -320392778 713035945 -854017226 -789118855 141004763 -770035990 398292516 517033407 463493599 -894398610 151509708 -80533209 8741299 -569827999 -909131649 483385163 411354286 467640902 280791009 -537992920 -788291049 502384383 725855112 603161599 -150654927 717210802 -857711277 -343209695 -923571272 719995824 574115954 -932542537 226590479 528435350 -635954776 -157120588 763634831 -45342231 752333019 -735540038 -671393894 -190912765 -379195328 -579014210 529721896 906940443 499968652 313622472 -522519627 -792890502 107023029 -464792414 78523712 212189381 493300793 852676580 -210449078 79192896 -949124358 880235413 -502942653 -375343687 -197325493 -865783395 9595052 -685658940 -233177024 -996296668 507086392 918263577 -462360447 -768458893 -196482040 349929320 -844133437 871938478 -840342200 -535559137 878419389 439026511 -638940285 -163114508 -196650316 -205170169 -303277162 -43271441 15653757 839979345 823367781 817097692 -467768589 627271099 994274834 -996423110 11427314 521563255 198277188 154423955 830414190 -339027820 583327648 212202233 187776908 711303075 576769316 -983395311 -519783518 -49966830 804329623 532962672 -224368527 770547666 917010389 -768945926 389894211 281096849 671189329 388380210 -987578935 -895375080 -257076521 395140239 -758780939 2593779 444131967 886620896 -331891062 -683752 -781930336 889670266 -789280940 64653498 -770810375 42801270 -261051217 -590597010 807146585 -875122643 689460962 -711916885 735920717 266836246 -36493006 -999827852 -156992953 265046721 -857745743 -306785908 139331287 168214191 974947231 -511988402 922383856 -564914014 -376680145 341744816 338904260 -563233928 220451465 7960778 -806363332 69730490 -607501033 -671580131 -923230328 528064919 237302836 -476319688 -624757041 611915634 852940160 -913810064 -876070916 632170476 -335652490 -915397570 -999061861 -907056889 411700407 -81157395 853925556 -930657657 -748529538 656932354 863460096 790656646 812541781 255724337 653086671 -153277428 -4533437 -730168887 301960264 -311294114 -691454216 51140288 754174928 581622919 998922861 563853278 -523924763 -706636740 -742738086 -386143328 770866579 944178528 -192367918 -377735427 402214760 -464207425 995187090 -412484874 442963386 108814129 -321779363 -699713135 98151296 -233002753 308383044 -763381493 299381239 -917318607 -396940855 616230738 972389840 -659398395 663932183 336679363 -900956273 184766027 13439119 458015892 -908621607 843185374 -871275046 270250381 327478452 -709852562 -617535906 -640426355 199111121 -901346507 -613877416 346701861 -159350975 501482940 949625725 81670288 783897661 574643901 -722310753 398301835 -85983998 -929836838 134803202 -556072268 -760194039 -466594793 447847370 -882804398 746995585 -756932503 -968053717 -357722880 -282919668 -593482856 388251598 -670720850 606807567 572478281 -287702713 488014489 624551821 -892553954 -887256683 -74553696 158724859 -914590459 812936323 -20820623 -406317746 495366129 -953517001 582685300 -963510081 334438918 -365071122 716862674 -920699877 -432740077 -834321380 671800089 -980345468 -958300683 76605577 597032165 742374839 858413450 -820107397 -505970905 -745960687 -392921451 657739556 -90136225 -525467699 507450302 -30187547 622813442 314728327 567194070 727100380 558916618 -332224303 968165247 -99213956 395133482 -215559686 663551729 557471452 -177721135 180665716 -566661434 -696492197 800801509 -437477586 -448400480 728825566 802240601 -243246137 688016886 -609192461 804733580 507857824 -200730199 -840900369 -716571230 -596650815 -994485887 -922400597 -212868555 439761213 -453596086 555176482 75472788 -603319546 687693689 -254254113 -906266928 -950764387 -990997484 -631675191 470908584 -513515272 588458768 -841326298 731373750 -431615867 908738965 -712073538 -106161892 -913241254 643715078 -652855198 654638891 -178338449 -78349056 983601815 -118299232 -417757238 29490510 -934279767 160794306 -396728200 10955549 459707668 130494397 103408020 119043742 -51592394 611253671 -881906010 165233727 -473944873 -201255654 895849116 -749268844 286339861 19909003 283693505 296590567 -135863613 -935016027 -767380426 322424103 -28921360 -614003390 -45695125 -302532065 -865294294 -547245810 -996232559 -848402764 -535305710 -795396332 403808957 -47223962 688701717 554841678 552354081 842269521 614550851 -992874590 195993823 997206324 -25250934 -242797894 -433361850 77890645 736832838 258787272 77918986 -527108227 -622461467 -686608533 -682929498 406398408 535290111 -934827132 -923851995 125448949 -920061253 -127423275 -694343085 -72743084 350016831 450171901 -250701247 730514670 861704416 -709950212 62702325 901840304 -958550222 742489066 528345126 -449093204 -687000114 -801857679 -697438915 -373174069 977619296 -751534869 767460481 -466081442 704713002 -502178119 -979686138 745981175 -797734262 -976738959 -699875735 -433390130 980734846 -543725851 -1079602 305747487 533078037 -43233273 -897188243 275788331 -643652332 -598612668 -457438354 953456834 800113233 910028509 -767041945 -939942421 -615826018 -734403688 -401626503 -974854526 -202250376 -64514059 970952417 -294609005 548956463 -796305973 128979829 682019469 -928423997 -584154701 31268848 -250430664 -545148565 604126699 -139458750 -598427012 52765831 -931943317 499850097 -798825523 768863099 -479978115 -132841488 877259873 892964956 852545692 125768064 -69518620 8534899 500861096 299198 206457105 488509639 990596198 -572648143 -864580110 84320371 -656902051 -825673085 -651233247 361168726 -588983182 741425888 -498534143 -797931153 569488599 -691387843 953619563 696311928 979527075 -338385617 -818421263 -310577674 -951576904 505271748 -876362254 -783334739 576229 -137316690 387069609 802965308 789731550 282102511 973517910 -145356053 763471188 -785050560 688939439 -927109572 -983620216 -253501139 -799778571 -873014575 -630692372 -544058068 332397884 -677897118 670895500 181325981 -956689982 633600923 385922052 815559997 -488478497 -201020195 -968832755 -983660467 -739749903 409089088 -754544064 134012980 114505324 -841771400 -126801602 470818270 -640299961 579671238 860581415 828756926 -45638129 -783658600 383793831 987590862 307058927 -352867503 290939911 968620169 472088323 -131924734 -998102765 -531049880 875904009 -182052360 534188731 -312043915 714240127 601092237 -729941169 -329441780 674812233 -184925176 464203890 712683531 -563207711 -673540791 -956659210 613415510 776166886 -274737375 -616728704 -315013722 -589067643 -933209204 -306463462 792505958 -734777777 778335880 140754214 893874976 587719048 -760737119 186805026 398993537 -199216440 -837450740 -625028371 244288654 853532057 -535672077 278869849 -732556302 -259722010 -112449870 -770727693 -743496411 -453297886 782246211 178086263 -295556722 597961630 509114769 484339061 -744264000 787069534 -468597912 962215820 -756035329 -296506391 -597887664 -471315711 -331200008 -661270837 -918192919 884088585 -475470436 -640946469 306893033 140663773 -518450367 -925812208 399687111 207133846 393179683 -115835577 303184637 -999819955 -300546660 -441468355 454407153 464267902 -226075820 281852749 -551341600 758419948 907707055 540305921 -338055242 -701464088 -610025828 432910397 214979426 -362087942 -731178030 -860386642 -847185201 -980244745 -995536622 -853804681 -443910034 -540114800 -876244331 -455826780 -230109122 -916135339 -715315307 905429568 737530426 -362948356 -554808334 727331112 -949178389 -984291170 751513041 -158239002 -79534653 -901701980 -188649692 -903793383 -951318135 -110361842 -383867572 394815106 -890080932 553884299 859191103 395523740 -851474038 593169504 158277854 228229820 205112509 674539138 -16939841 28871223 -304892203 424222196 -327515627 -117073910 595898531 552915599 396030735 276603259 -716978799 -690518747 -338126288 730712536 20298874 -324842483 46847068 -492161168 986421923 -351136773 -108739557 -537260671 353775839 -720452595 550946180 200229204 -449001857 41418905 -716686431 -788888805 -421812808 -661515723 -464835886 731889199 900387194 415883667 136661548 -300250951 699979751 -685843614 468813089 -832573623 451173480 155461477 225601158 -447987145 -148029096 -850196175 -337157303 -964154960 145406384 -127322228 -901527705 -475225195 142272745 -763832235 -645539564 487606829 -313170258 -337775612 -615100305 -966465932 -784863252 705778497 63216400 81475178 289553260 -877885257 602117574 -802258192 -676754328 -839196674 -624806919 238158236 -760250679 -199815125 -565248624 860360721 755383584 -785046643 -912391059 -248866681 -876969206 221493456 -378286694 -709847643 990066866 -808676926 300413328 -490009305 295817538 -926434729 -306699742 -877538987 -658310705 -409139170 339947134 830944450 61237399 -745524259 79665901 -280350179 716474513 -310040220 -60897351 770487432 -900042463 530135272 -635168378 712562397 -769025197 640757498 -7175470 580545808 330981122 231637724 807820542 -72410140 463638934 -489978392 947221904 635037450 -398619059 372552962 -151930373 334691950 -480497555 -446181018 -884423295 22461114 913058405 296705545 -55159951 609732201 875160629 -864297553 -737252955 -568350083 907674599 -378517298 660717882 678897591 -961250260 668308061 -314791707 -39325658 63797766 -784372936 10213014 911748857 -381751470 -994840063 108618808 -447308571 -604146459 410276775 -898595994 -401278029 817869082 485310924 -385861371 -628490939 -811913302 -464509188 823531777 500691909 -932985572 -707451210 659741505 -334650515 -831069512 124447984 -978202933 -462879299 -844963629 -751555835 -924057985 -292032087 605754477 -668050300 -93480104 -195751046 -768903917 740807075 -793317633 597892730 -426112394 -113416316 -715786605 740462688 557761974 569676110 691902459 -353161603 -931256061 775081355 793025473 319808582 -770086185 246428920 -805712805 -720984916 -157686420 -797099749 -204522062 -165023930 -268239338 511500946 -339285144 889579233 475786772 269197950 -787159608 -762997226 413296414 223005516 575663700 -155363692 -197621176 -97684037 -489569115 263349333 495584661 -418938026 -967611863 -870137366 -252063524 182113127 -300855959 -789156763 -11091622 -440519158 856399449 -613792560 -950937087 -980099022 789156637 -952327012 562125794 -206199509 -737951250 -636691146 157571031 -840240220 500259148 660061015 -491052512 84372112 -818381575 -552239128 -208107717 -173267844 -534609528 -930053940 -321258393 845885936 366843572 525286446 561226028 -204446930 -933760255 412260249 -296803225 -403836970 311819349 350003973 -981711620 253489390 974960392 677387239 -761151184 -389877648 62407825 -624113639 -848798850 653123415 -927871114 -21005061 -423888076 837232887 -666149951 -699224480 -781894650 731493593 -471354771 -273412241 -160212021 447371741 -225677997 119283245 547438203 134914070 -104815772 740794717 -5238048 500670968 -89769442 896876897 -21306058 -36960255 738715573 706245749 217619973 -730940106 455724607 482673921 466201013 996655025 -831612689 -399508091 980135682 -304003750 288121933 -922080654 -684737148 962179767 678111891 -828385447 225174587 892209738 -539630957 717954950 315129259 70226990 -345094006 544753175 389731879 -572859547 -171673970 950778164 -947790004 -676548769 -244742939 -935486121 -131383287 14133109 315429850 -364993338 -837921670 -979864083 225478406 213206835 162681200 -395136893 4732589 2959988 -56926629 79584413 515867583 -664923269 -786552453 -960763124 -716213968 937903894 684877990 849290343 -471000433 -719405746 -419530316 536610089 -863005672 -681787945 -85621737 194023047 -906671858 463886116 -935081285 -549851420 151636708 861204352 -159383086 -244713321 -181368344 -815668433 44240827 -308693409 -719260007 -554936206 680152208 -416495661 -928307405 494586676 913986950 -136217732 -765938960 537722424 820538544 -112566775 332384535 -736666538 820220586 -360519185 115723397 650182241 -103801112 519301393 -177311089 894529213 -951585671 -741402219 -508598546 -913445818 383703241 -226142101 -713484623 -454653312 753902110 868167296 143452098 -73582911 -167091179 972235693 957651324 770999051 28925783 287133119 870233481 758399326 -215024756 443104070 947651180 -361864483 -258451770 757587984 -832792595 213170632 -872891270 -184283351 -715648232 -239504725 -737834519 85502945 -945839854 449606620 372960712 -853593827 -299497825 -921954674 -900526368 575930504 -328055692 -745918360 -32416156 -919782367 -856953971 -840596151 -850280869 -185996119 -406409082 498302581 852305446 739946149 -524709815 -26989803 -853595067 -829817104 362500505 -602390539 421296666 -814682908 36417456 902080578 217502838 729154272 -743574946 -838390379 406647119 -751108974 -712700854 -823562797 660383372 -705844600 377127873 -531466069 -996564898 183157048 -145121194 955611877 978843473 -816682522 713523000 -349536021 -318880289 -869655045 -787766717 -916339517 -861102484 -521275227 -684028460 37505337 911983957 371816761 619016143 -656647258 -534632636 809494026 213933924 660188619 -695869520 -287952291 -909347985 775190098 -996166345 -992535221 -116296375 519285366 828179752 -935279191 -737059976 155048038 27773381 -396811703 12877067 -232963114 736424706 -739329725 -10170069 890796087 -301161484 589512951 -730796607 700404725 -315266910 -363585580 479815995 -678750577 -116856252 -661404588 51528426 -797345282 -813306878 -437469301 -889198895 -928193432 613010125 -159381396 -312761062 221730439 -448852154 479554773 -64883842 788973966 -359597497 144715763 323587967 -781148787 260524031 62490630 235204713 -969562635 840819112 403172791 -588148093 409680242 -534208396 -134517399 -102235774 -367118185 -289318864 -852611028 -472978607 536481164 985037401 369542926 -644812048 394628531 -189736282 544510351 50256959 -181006181 840991696 364624129 -872509356 398672438 -867288714 -586165215 583480775 759395702 138416557 -230710788 -880604499 -766989132 813601269 290050643 845499434 -401942925 148879397 48185897 13735074 -968097426 -813671982 -368547100 -829630604 624167542 832987444 -281975911 729064586 724059506 -366150411 -692912013 -74146437 -683004747 577820808 -209595683 -394074026 -300677793 -830641081 781296096 -749536288 344863929 -626415378 -195116759 30822321 -781386904 -675011575 753292339 614440130 26598944 -212660913 302633709 -623259364 772806268 615018332 149002167 -901784071 943773578 -715018356 -255105977 -484814599 -29371728 -522804321 -639160927 -117857117 -383993909 389796991 757974370 810282351 322380979 754368246 590265765 -557922350 -241407109 -568865560 924524 258206839 -763340483 -931430945 -237017274 747635247 -253591166 -769061352 -518345864 -630425473 -989107561 -101281593 -146117538 681997406 -116592462 961435538 -505244215 -640764790 971106823 365825357 -666912094 -118680985 -978659021 -973347225 785639982 150474436 303924244 244690764 -943159680 -409001856 -579145189 -765334646 762002485 598110616 -917975752 -983526805 -345223928 991254424 390952194 -644389724 -644220052 -463404057 526972455 -958008206 -547604459 986103480 961707309 243755346 -683813261 -943701702 993286214 858977540 -896641876 -340290803 -147590927 -952517176 730281523 -829528640 760652194 733719137 456528878 821519966 -874380325 35740834 -665657913 -473850455 323387739 -248030655 -674367041 994580036 -82196928 281566008 -302973804 281761514 531135512 -12191444 -743537557 -804357862 -382932852 244483481 893629250 -488570267 205688782 -851123052 852291143 252868745 -239775254 -637332892 852905454 295112565 -664120389 -169470155 -381296121 -162242523 964120712 -724619504 623674467 -43647111 962425032 87785276 -457526654 -387326195 470137249 493420970 -793476485 -114679619 849259095 981205979 -654853581 -585193738 475228629 -939930680 -857913011 766123177 -619545889 492238979 -755390343 -276884349 361056940 -728667097 -889381168 -970203352 76015710 -799565480 239875529 -566998200 908218983 667030526 -759788940 983091736 -209079649 497771700 -198447549 179758301 -665415347 460082987 -573090631 -851094076 638607602 -368149615 -280173133 901360594 -232451286 871621359 586626668 -444203064 828003032 -257133139 501729516 398255194 -513221347 -615127277 -148498214 -570416539 31350013 -548013710 23860912 348593762 -289633693 -745075556 -323893965 -661957631 -718149195 -986952878 480188929 372832436 -485109184 919043750 -991403112 -592678119 -222937001 -832155989 -630969326 260247030 794012709 557565727 -162406112 895888883 376157452 407051610 -621498958 980082536 419796672 -46317041 -50512056 628808629 -210309233 -473834787 -896402743 424483376 -777904672 145044690 -128355666 -806228732 -734114424 -81565310 655735840 -745868944 -22690758 -11367153 -335548031 878437496 -727169871 415160656 -877449080 632266686 141452527 -207080144 997775410 -191714865 -243473614 -139394839 -995221421 -301289847 632623028 -627818941 71588646 952821195 975077919 350728582 -953003438 -584930008 -10110030 570857562 -418043820 87445262 889532859 880831783 470580259 228589349 -43775873 -299685152 652665146 161558484 959209941 74559847 922952062 -43283997 -706216850 138543718 -550567503 -941717715 -23461864 -158627031 -540378715 -243484947 663311861 -153543127 -370208785 -441039123 831557239 -688585643 26921387 -297565955 816590591 70723177 -966534477 982623722 161610986 309043639 503028660 -30274057 249003773 -686213984 746283340 -318534345 176882723 -109648603 178438231 -701986126 -484260252 -407681769 201150222 -824227522 -149136016 29515529 -194025151 -865636771 280950973 784391106 -547114183 507789953 -782681112 372459808 -283945133 714012447 450926033 -92502027 -167245358 -869368412 329141793 -123206674 495389799 644666246 -953251835 -706754178 -772899368 480203550 146443866 -352291623 -262704340 979282434 407445385 -594785487 -788041291 -869226154 -226959777 202287126 220083953 -155288731 127607562 136963553 -751062564 -987688951 -772642482 -780311462 -522386036 99978066 283251082 813449524 -166765697 882571332 -952441688 -767587385 -499161272 -205375465 941630884 -68457030 568143577 -909845346 993107125 239281389 81321621 847320363 924556890 84109700 -161735122
1158 823
-703374294 -514956080 356918847 -77120510 -190574269 -701688300 -82812867 612669917 -811424881 -22053816 77084516 735660855 172951956 977695994 -461184032 150043342 -806859233 -644881522 449387725 -582529302 -398464993 -49327602 761285818 -605905455 -201172531 -300611718 -746508249 -903616463 -747701639 -829715008 -926871306 -43464152 -435281884 712490433 -425870173 -861707551 -545260977 -264386401 242571468 826382570 -807924645 486855279 -69227946 -62466554 796368137 666494580 156795181 -707468170 -416812651 709065841 -683573411 772721468 -290687267 615635219 -622729097 -927619606 -533485317 883002719 -971407048 -245921464 697839749 -749213604 -240490024 274436317 -525256211 -305629161 28656521 -890209596 907911377 -397724383 404181307 -93183889 -193988055 621260930 -326824655 810230335 527423403 -763377230 290988413 470940869 -338735200 -337595251 578682171 295485254 -528380168 -60920042 494058147 -489459358 -542111055 275623125 -680663192 602787845 -948971295 436952481 -706750685 839200514 -833541134 607327565 -768796938 -998674634 -360765254 -574418606 -726713195 342757248 -460829284 -536489752 630141042 -892949606 -209264496 760919879 -601927608 -530154728 874826172 336982711 -555596400 446718652 735902830 -189482836 -688608757 153809751 -296333144 228785974 502062809 -857983167 -497969932 -2196060 743817775 394024593 -146868402 -338665186 -774747106 -401191632 729216640 -926973488 786611179 -323156626 -55207866 157940388 785626278 744768863 315088958 720458721 430774110 -876976298 -184643854 -237019834 -200756170 -521182498 87831724 531424069 433990347 206940762 -775162324 -682333247 629216493 991221952 556602223 -736639399 -570454518 -828591405 833945197 608755845 501724865 -621055669 89104619 437640910 -909896472 -884871839 343652948 678694315 391428661 462986192 -447847569 81772569 911215404 977807830 143481186 -664588057 -434943152 732356432 -658844985 638944107 4977808 395026023 -487699537 678310952 305570910 -694410194 -594482592 -241293915 -453702581 405989061 589516005 -558071770 323192263 -629382944 -4527439 711812835 -781893066 717028372 -289149859 -555749160 -337659866 -576676844 -513561112 -979567879 -867862983 -23813472 -53875518 -500766337 -420272327 166322250 -576277971 -999103791 -897665157 -823437442 -685908644 109996609 168638402 -96573441 990664872 717824052 288150795 -944301558 -290482321 81550671 -710117078 347157773 -223421958 293984508 -122443200 471301406 -784235761 377149103 -205855837 176109044 81619060 367766496 572760981 169013250 -959729233 -838892465 -663972926 -189372672 -415331937 489771758 -84192328 536043696 -963847856 -860123916 -151497019 -845013052 657487028 -484774674 -629278330 -869155119 -477380525 -557966578 -740199725 -892811866 -646454703 -977463559 -840148003 -111502038 336709447 -575304608 -940635215 345836277 -244482070 -315464251 -445267656 439215155 -456483680 816701142 691592839 171534767 154320274 714502988 791120282 198868791 -672742267 706590343 -761760493 680660248 -837319018 380661893 531530401 -273694155 -920276932 -579741801 132948092 354893666 959107550 314945053 -368939596 -346143365 -52427351 -602982550 -606779128 593627460 -191259436 382242812 -904726385 436961222 -687725269 -281083975 577772606 -508171750 -431643438 -427273251 811047968 -642159249 840107486 191097573 548687386 854335905 -635280868 -945183629 515279257 601567852 -229186730 -572599994 483435692 296528385 735572159 -658517595 129352185 691759789 -326879668 871758572 363044965 -446115911 -770926131 -258863305 162271639 250384913 215301308 -400926059 264742495 -871889167 -664605364 -673971119 279509651 435523301 361681066 685861716 -32650415 874762426 -254238038 159658384 -1460102 885429764 -493794410 98852854 -705084064 436823262 -855688534 -288321288 -955752267 -534708779 298016976 -798767353 31362981 -330943407 -604645622 592142323 934915549 172947548 995289509 -795511736 772251200 -418551696 -61658723 -217263214 -99717651 982350707 981191104 -855908833 609085705 882484144 644648890 -752759412 -532957017 -215704315 -797483974 279863484 295377175 455786727 -237948644 669049419 -498850983 -574051127 -25896497 -618531132 -753341128 80393984 416384013 -507497276 572370800 -816803880 905632437 -5262009 9442930 338213182 -134348521 -789533278 -751919824 -373511366 341623191 -475661145 60301805 288293113 663807768 116012878 259358663 -452262021 -433812555 -113935480 499914852 -328611692 -317712160 -330289956 -130387288 -669953622 757247335 -758620579 693773230 690934938 -80279498 930167532 177244596 76447858 -768630076 -945460343 -901804261 -788362051 467656368 -977869714 -155483519 466674861 69165586 140446438 -422910288 357186329 -411411487 713730159 -937172694 860280630 -952226015 -333207702 -955659247 824854606 650976903 -78678429 -596856276 798196337 861667304 -708749782 -388333305 624223973 -165548550 494281761 351930196 812070221 -813123267 -908529362 133682948 144392104 946102968 784878777 -114857038 -389886347 -726275604 -645189373 134919056 629383174 606364020 497679422 251295470 -753638345 366702206 -510117581 52752760 -151553950 -397303546 -2054255 801044334 -345938026 794537165 594231027 -23244043 999237874 780432027 -274008280 -953948873 -268714046 -945395976 -798583459 27293039 779953234 -726100461 -7175023 615465009 993303079 -468893000 -976496854 -220119645 -421523699 -69947184 901638755 -54067578 -374562551 -862670227 -54144031 -169475589 258012375 -272717922 998245246 -231625156 -736153517 552535767 -506736694 -145743192 600063124 697555973 484793155 -385341820 688164349 889559658 668780514 236588419 654789771 -351552514 472635882 -763136077 630025987 161917329 -952251302 -567359630 212999536 -347628408 -473230137 -757632739 750421886 -518843540 -391659950 -203570344 -837998898 -564610568 -776682621 729951819 431703058 -404969075 991905141 711563563 841420598 -4267779 773432155 -703001859 472654680 222287037 581039202 218696054 780872656 -439180764 602747112 747151200 655732959 -439953195 452712540 272086561 437255375 -554279648 -839548185 215836595 -344530423 677750961 785345453 36441258 588745336 51787268 665596541 -247456415 -557664584 -561615836 -558011181 125785193 -788037519 133529480 -249149818 -69936869 357727778 751814340 4459459 -981899185 -266268554 -629070548 -947320232 741272243 -581076391 -158926251 903435177 -923208463 -818352037 -401023131 826187222 -910764804 397959308 106443601 317451690 739020868 296320293 -577703960 -626377448 -162582546 602138587 132891949 -134229848 -762841775 -624357547 546371278 928192790 -925948522 731666391 -857378432 -648470720 253160589 259104046 -106925537 -269930601 908526552 -871987158 47957615 -198934114 -183063309 -581204716 -859223098 458761446 532873465 -744691484 -127064903 549768482 -160904120 322797851 -760979817 -181742128 -827670304 613520154 -964825611 -387815537 85541305 583882813 75901934 -867951361 -479215104 445896000 980500414 323454680 686295840 101647025 -476038037 892402629 -734797354 194733830 -17623167 -441069181 793387001 -908583380 272236910 -501776716 484145045 -468107220 -162128784 -215748636 771914384 405853277 193683768 982274841 842740709 -790883902 351850086 -145747556 -720073705 -987187779 298853449 873116565 -117153098 -659109474 -276058155 86738814 870341274 -132855705 483129097 -584171333 -952637343 -827977224 -858035547 243924575 -923219526 -313215500 917925730 354059023 -229798870 439382717 -107009365 223202021 -42934579 631221169 85827671 -255451435 64084322 -815189848 -859676960 -832181536 -491196289 -307378946 -584894855 -976505891 -951799131 374950699 498613378 953644771 49181486 79924571 21634820 -765169297 9934389 -514095276 842026299 828497413 208423720 806567379 904844143 -252219857 -418838432 -474254178 -129972216 784734321 -181885949 623215723 -528425276 -846099545 561459886 -191793974 252689604 526932540 -70872401 449296519 686931332 -941931487 -765939937 111667480 -589796333 101911393 491825250 -528320883 -744806032 -490205210 -750922018 243743505 -556340436 7132139 991375590 -425337515 -633984650 717155758 868521368 -711327433 261127749 -985503444 746738572 -240195396 291166795 331903266 -406961798 -849637361 -864001743 154679738 -801574268 -732230280 812588420 -313411216 -35505526 317513118 982165307 -211155801 827592373 -421446721 -32970676 -462816963 138956545 -311655179 378611572 895559010 -20553755 628140826 115635086 -388786218 -612096824 512645778 175001770 757903044 -592913021 732380528 422667285 -134377875 -218676198 -721435716 -860658701 910949720 -268368102 499481039 202313384 -331921034 -936786707 373904734 -875285959 -269208371 -918381501 -182224024 639488793 -949261226 301216098 88325694 -615978939 -110435268 -612869356 -784489995 -800863179 -152847584 487995354 576709162 -950213902 578782784 481241093 375467065 -762414701 -343679050 -55862837 -839052826 -252954869 -222404549 100764984 621706078 -715286377 424370606 -363096606 -528532756 466321119 254922207 -388806527 -610659369 519777077 -870710941 742659132 423053938 -475771974 -905027414 -954151746 748786408 635459145 310597043 -441665936 -309422166 881694508 440715372 717997900 -622401215 811061493 -174832979 467132031 -27836579 663922621 -336843870 478809652 176056673 -937102239 428251568 869544110 713400387 -47387395 -975787338 899553252 167578275 -361450457 926026026 -182518189 -68114333 -153692443 449770092 -832876683 -327870386 -916517708 -698365970 -674338857 219680923 -842772672 262251256 -571369248 648102781 -240085425 410259862 569176932 -951801951 544480086 264586311 534035441 -379806872 -464126509 -209890674 519272323 -686461769 483119632 791588238 -749227269 -824791286 815449425 412275857 -840114386 -172915668 -992145196 354885769 -553737321 279562203 -954323919 -515985426 177854043 840928343 -406271441 -962369946 82669807 -307132490 302168416 621977484 862016966 961039667 486591558 -431574163 910909749 -64789240 -278446806 688468000 65257211 -458510329 -104644337 383224845 -166152115 998569810 -232983363 -904155324 -966447810 187138422 -178284531 978601902 757918283 350582221 -799325781 164194088 -201352203 -436243964 -450116248 520460643 487402895 -296908523 312512314 112711443 681087157 -234387689 278451680 828599048 -197048152 802622445 -959351514 -102261441 458590771 595965939 636155571 -837438283 726585831 487034345 -147050969 -884433175 -175486877 647744449 602768985 876087512 164779740 -688841750 -503319621 -345380078 -348525696 615099608 355309431 873314150 -371040632 -121663422 794111317 -215059744 850770283 -630454434 298988754 615961384 -785871368 -126076072 625308473 -136270177 -669398831 -142456383 -528405734 -100564872 -850464717 -701666862 -763770696 -529464150 -593414783 -584627607 729497128 -554443238 -805805513 -561259441 481104118 -960558069 494830437 -959858930 -376780567 -68394323 -22384200 -859406450 838124678 -862507072 -186232518 626316113 182855104 71456929 788175175 -107398172 -880162951 -432358189 -849376780 -948851399 856674974 -657580824 -347849170 -548303153 -947252375 178582283 449405749 785797971 -465674344 -113809808 -25991747 -55836965 537859855 640092114 360142277 965334157 -383420888 419399456 47295668 692164477 -917649658 903300546 -34711373 701750328 -246171199 -892576280 -655646647 754611714 768262412 -379845018 596073850 274838512 -175500251 -320015851 -494848122 169538762 838026313 791634086 566629514 611006976 -537782921 -442838366 335835342 500847894 -747322120 -397989087 926210794 -778304267 238880024 -671907190 257774871 -974892214 -309041345 498297879 -150164661 -412533944 54244925 636958129 -892156760 -978016861 264272564 229893324 741516376 -325644577 -505821743 -296814682 -287017578 568230102 331314524 -672095595 -572809761 -459599906 -918338684 111029561 -488196505 -969084553 -502930070 -806646597 481125693 -108961809 -434875670 216429450 -502352441 -960961318 -953065419 -45915813 -402995705 71107674 372175210 -948518498 -326757401 -27135974 -846112038 142277147 -595038871 -871999407 -536185151 -546076643 517481982 80439728 -316168631 684763527 -144545686 -499892535 -910526732 -971395448 -674403962 237103772 39822926 380171474 626928204 -437631097 549470207 -896443731 -149865359 -201616323 638464392 886564500
-536116605 -894439763 168458312 159526772 -575926022 -836190613 -133896344 967586588 -801977894 -514897940 -275953176 888042975 309076003 589268211 -536233451 307943896 -760958289 -356182494 136861074 -750598713 -564289759 83959942 882299595 -601359687 139704541 55294482 -437156103 -922120446 -719391979 -402381942 -862133507 139649846 -138691203 709302095 -496039030 -889429446 -701545310 -458491096 130628702 867790067 -963125098 510881650 295258147 12300684 420668314 930243411 328796180 -860353218 40688555 469011723 -403841658 982704064 -335455031 264641713 -822307202 -890523262 -83264729 638457001 -999948997 -316444190 822784860 -916239311 -234535214 229017199 -826442594 -601785053 -299602413 -938613579 951904809 -781527169 421029049 106967295 287933193 618245025 -368415227 585634019 378006348 -760802138 568524155 138569017 -507877555 -671969728 532504323 722824645 -791903087 394345884 415629559 -928896209 -272015573 598645626 -721828799 512372894 -895228677 882852272 -842973033 566584189 -707106148 209974040 -578423064 -624204707 -573878549 -567413247 -982657119 -85089453 -369583445 -855573774 379770336 -766926869 276277498 763587232 -871541942 -384434377 966522700 -100023159 -122552477 384131250 775689413 188518132 -343781777 -199923668 -5723147 -56915039 881923655 -711288963 -263459253 -193358793 581582123 174717139 187368271 -45950836 -732445943 -529714473 814609907 -835261921 936359717 -326316954 294693418 445960259 707666151 698854340 247029120 568321367 241201564 -997525234 -612100105 216266542 -78441117 -968706467 57486194 294260605 207353141 242012261 -890749308 -702550062 653096169 966146023 388666736 -379742022 -923624939 -338880637 629075801 223488384 932950448 -884459691 379193283 174555400 -973823057 -974653862 162055344 515044354 451331682 573871431 -283382379 -1925894 903607806 839094173 400679270 -986541474 -181706008 479657462 -625318606 849288016 461239238 288184119 -854568699 655016363 420619511 -573508247 -759738593 -602575141 -508548531 732832801 617181408 -415310362 698375041 -967739018 267478004 742625942 -913082219 614523132 -654473996 -116474805 117869602 -654211756 -691843390 -769137784 -886063336 -22901096 -287074835 -222196472 -623310379 507768005 -318657102 -909438936 -863426378 -964493731 -701304913 9909388 277483552 -523250828 919756591 376255936 239712708 -753853626 -350143678 -164593708 -230726708 700763045 248495117 217729471 -444061690 838951933 -613010470 173727277 -439061276 3454422 -69817569 425436120 878185180 419989512 -562015796 -732656324 -981230799 -224846127 -617186381 800727913 38445965 953738927 -809485009 -805882513 245391647 -444764560 332937741 -486352492 -783861592 -886409209 -49990750 -931039752 -244016861 -415390079 -365810265 -865744887 -969213482 -80956608 169853355 -856873556 -722510564 300687028 -371954142 -500746671 -731958014 419952961 -873057342 770881566 988714184 120187068 145162755 923622723 775465195 76654638 -487031039 953031377 -358822471 941404638 -994134694 737841630 246064894 -54872921 -695803638 -947127937 559055997 734624033 796092832 584693271 -591294352 -355449357 -132729324 -119161311 -802444389 541660650 -154449451 -61476767 -850207258 836387779 -400183404 -760265214 512119036 -276704233 -805505616 -776944219 355839607 -273570197 726814779 453324547 913418962 381862600 -867981790 -880900808 945256555 974179947 -50265938 -499166843 330156486 546672138 753784427 -704556058 -245894817 652372044 -245166139 440558043 438188791 -751299971 -774449053 167198238 184168645 250384913 215301308 -400926059 264742495 -871889167 -664605364 -673971119 279509651 435523301 361681066 685861716 -32650415 874762426 -254238038 159658384 -1460102 885429764 -493794410 98852854 -705084064 436823262 -855688534 -288321288 -955752267 -534708779 298016976 -798767353 31362981 -330943407 -604645622 592142323 934915549 172947548 995289509 -795511736 772251200 -418551696 -61658723 -217263214 -99717651 982350707 981191104 -855908833 609085705 882484144 644648890 -752759412 -532957017 -215704315 -797483974 279863484 295377175 455786727 -237948644 669049419 -498850983 -574051127 -25896497 -618531132 -753341128 80393984 416384013 -507497276 572370800 -816803880 905632437 -5262009 9442930 338213182 -134348521 -789533278 -751919824 -373511366 341623191 -475661145 60301805 288293113 663807768 116012878 259358663 -452262021 -433812555 -113935480 499914852 -328611692 -317712160 -330289956 -130387288 -669953622 757247335 -758620579 693773230 690934938 -80279498 930167532 177244596 76447858 -768630076 -945460343 -901804261 -788362051 467656368 -977869714 -155483519 466674861 69165586 140446438 -422910288 357186329 -411411487 713730159 -937172694 860280630 -952226015 -333207702 -955659247 824854606 650976903 -78678429 -596856276 798196337 861667304 -708749782 -388333305 624223973 -165548550 494281761 351930196 812070221 -813123267 -908529362 133682948 144392104 946102968 784878777 -114857038 -389886347 -726275604 -645189373 134919056 629383174 606364020 497679422 251295470 -753638345 366702206 -510117581 52752760 -151553950 -397303546 -2054255 801044334 -345938026 794537165 594231027 -23244043 999237874 780432027 -274008280 -953948873 -268714046 -945395976 -798583459 27293039 779953234 -726100461 -7175023 615465009 993303079 -468893000 -976496854 -220119645 -421523699 -69947184 901638755 -54067578 -374562551 -862670227 -54144031 -169475589 258012375 -272717922 998245246 -231625156 -736153517 552535767 -506736694 -145743192 600063124 697555973 484793155 -385341820 688164349 889559658 668780514 236588419 654789771 -351552514 472635882 -763136077 630025987 161917329 -952251302 -567359630 212999536 -347628408 -473230137 -757632739 750421886 -518843540 -391659950 -203570344 -837998898 -564610568 -776682621 729951819 431703058 -404969075 991905141 711563563 841420598 -4267779 773432155 -703001859 472654680 222287037 581039202 218696054 780872656 -439180764 602747112 747151200 655732959 -439953195 452712540 272086561 437255375 -554279648 -839548185 215836595 -344530423 677750961 785345453 36441258 588745336 51787268 665596541 -247456415 -557664584 -561615836 -558011181 125785193 -788037519 133529480 -249149818 -69936869 357727778 751814340 4459459 -981899185 -266268554 -629070548 -947320232 741272243 -581076391 -158926251 903435177 -923208463 -818352037 -401023131 826187222 -910764804 397959308 106443601 317451690 739020868 296320293 -577703960 -626377448 -162582546 602138587 132891949 -134229848 -762841775 -624357547 546371278 928192790 -925948522 731666391 -857378432 -648470720 253160589 259104046 -106925537 -269930601 908526552 -871987158 47957615 -198934114 -183063309 -581204716 -859223098 458761446 532873465 -744691484 -127064903 549768482 -160904120 322797851 -760979817 -181742128 -827670304 613520154 -964825611 -387815537 85541305 583882813 75901934 -867951361 -479215104 445896000 980500414 323454680 686295840 101647025 -476038037 892402629 -734797354 194733830 -17623167 -441069181 793387001 -908583380 272236910 -501776716 484145045 -468107220 -162128784 -215748636 771914384 405853277 193683768 982274841 842740709 -790883902 351850086 -145747556 -720073705 -987187779 298853449 873116565 -117153098 -659109474 -276058155 86738814 870341274 -132855705 483129097 -584171333 -952637343 -827977224 -858035547 243924575 -923219526 -313215500 917925730 354059023 -229798870 439382717 -107009365 223202021 -42934579 631221169 85827671 -255451435 64084322 -815189848 -859676960 -832181536 -491196289 -307378946 -584894855 -976505891 -951799131 374950699 498613378 953644771 49181486 79924571 21634820 -765169297 9934389 -514095276 842026299 828497413 208423720 806567379 904844143 -252219857 -418838432 -474254178 -129972216 784734321 -181885949 623215723 -528425276 -846099545 561459886 -191793974 252689604 526932540 -70872401 449296519 686931332 -941931487 -765939937 111667480 -589796333 101911393 491825250 -528320883 -744806032 -490205210 -750922018 243743505 -556340436 7132139 991375590 -425337515 -633984650 717155758 868521368 -711327433 261127749 -985503444 746738572 -240195396 291166795 331903266 -406961798 -849637361 -864001743 154679738 -801574268 -732230280 812588420 -313411216 -35505526 317513118 982165307 -211155801 827592373 -421446721 -32970676 -462816963 138956545 -311655179 378611572 895559010 -20553755 628140826 115635086 -388786218 -612096824 512645778 175001770 757903044 -592913021 732380528 422667285 -134377875 -218676198 -721435716 -860658701 910949720 -268368102 499481039 202313384 -331921034 -936786707 373904734 -875285959 -269208371 -918381501 -182224024 639488793 -949261226 301216098 -78931995 -236495256 78025267 -849516638 -399138242 -666360866 -101764107 133078683 567262175 -457369778 931820476 328858973 239343018 -373986918 -268629631 -213763391 -884953770 -541653897 90122102 268834395 787530844 -848573921 303356829 -367642374 -869409828 110414919 -54429939 -370302544 -638969029 92444011 -935448740 559545134 126463257 -472583636 -834858557 -926429851 905070741 829563840 422539809 -483073433 -154221713 857668137 76229279 643230662 -246701392 547312662 -346833978 620017079 -485337785 903976739 -616575623 268827056 220824437 -586108733 627829673 832447766 263179799 197158323 -947245389 970075978 42633164 -194424750 920071216 -137099071 233072050 142463449 778029026 -784472700 -371863818 -532714922 -715213712 -874490041 -262240325 -839756767 303841828 -346772932 797519836 -242660517 132724120 901548784 -782659596 878854563 310764159 106696050 -116283953 -919392435 -131462086 958709174 -956557251 160097131 832753845 -658812318 -878533904 369549634 548498205 -567498061 -299350654 -594791671 164511895 -928207248 492675498 -961329278 -260041502 605700744 749682504 -87187419 -711999240 -43352930 -792674484 299501063 891591818 716296615 869343139 923597428 -864618086 973497151 -104575823 -656447774 343641020 418990630 -749120326 181056676 3363999 -312846319 764059131 -41820630 -741919672 -747140356 -147098251 -470998881 936300739 886441124 265188954 -891037348 14445550 -198191875 -786145248 -738136119 598420770 533317418 -228848685 464649668 302283989 801636093 193068562 -174834696 706283995 250475817 832967975 -722188050 124375765 423519272 711552923 656372386 -861317959 751661760 654969832 -503948346 -531262754 -665197645 852613845 988036446 444861929 428183762 -978930414 -240234111 -281453493 -258743673 796697212 518959392 813411129 -481925871 -286128612 877809780 -207452146 989483940 -887652518 620942171 362724240 -533172398 -159602451 414964564 -592531607 -562556927 224412779 -505111145 -215613473 -971366664 -536410861 -402489470 -474618200 -920258523 -612293010 586735720 -929626016 -467449439 -833264884 450291011 -829368916 597335677 -594534793 -816054922 -523923791 55150712 -681124172 627694583 -844306719 -187144894 859515430 -95714761 274494981 446729420 -365019041 -969827806 -466596968 -708320491 -933455130 956762195 -766425974 78828217 -477394872 -605684259 227020370 258957817 845459328 -219529965 -593200178 -379597019 -527754040 614114892 961710604 -7508250 794108866 -179999062 652604895 219950290 843601106 -975319282 597876347 -285687635 304036891 -352407340 -575318407 -620173192 956466158 457306257 -502483311 178378619 120475665 -229741654 -716904517 -895096614 494088049 839604131 946217348 583883604 183617201 -164709747 -939021230 -141586445 220203456 -859040792 -268923608 895665364 -611448175 520448972 -890031841 302924120 -847420142 -123758925 784988237 -130902467 4039718 100064501 339836784 -840809061 -968859342 55152829 245548411 863730529 -511355805 -752262777 -699752704 -547761968 725045778 -25865213 -826873840 -791630995 -684073200 -550952548 -315078344 -867926872 -806069835 -772678288 -584291841 490431685 -28659836 -918696909 412094711 -450385631 -997771303 -509345840 -100434940 -802422262 -216434191 851356449 -882864928 -558224918 346726204 -496441070 597485508 -963627923 -758706700 -798412125 -910808219 989955287 313140650 -380451452 254786229 -517157781 -678813327 -983959883 -818116242 -924547715 218891504 85861389 755418476 666315949 -519344626 980670736 -971587557 155318701 -198093401 212402849 864667494
579 538
846945563 -672452132 -334293045 -107597160 -982701748 492888425 999574500 711056368 85215285 -200920998 536557962 456257839 237953514 234568172 -692336483 18070138 -950496646 -332037192 334009905 -99548415 207896114 -460477490 -232791170 332180560 -36255024 398967290 -30849077 -839561615 -521683502 -689551470 -389177263 -710291542 -228458893 -242808757 -57492398 -280097218 -400497597 81097185 -660270619 550162940 -40558069 174833183 279455745 -148869688 -653887351 794186871 -698429078 762321664 -823771479 227665043 -881288909 -949487708 -831638049 -850997836 170398229 -28423925 -416833626 489220294 -182745848 -571130002 300287979 803183307 -160416376 198369600 -657297846 -915910681 -726749454 -371264860 -114691320 -776622060 -583184618 -766693150 -342961769 928843619 409845485 -688035631 -848455550 756399947 381969708 497771974 -868262668 -835600465 706270290 874600237 643932320 723674641 815314646 -923927369 -553338189 45240762 981209558 -814676751 554122982 -697319848 -887660677 912321650 -429629156 891089587 -352283979 -112196783 449854708 77191666 718394367 195312797 -520648014 -883450330 -395215219 138593940 -17283926 -729418227 -346271410 -210302421 -372806031 -690575651 440917864 -273174189 -539987154 -133747789 -962529161 157908759 505639269 -386138369 -502740626 -778451338 382959615 95021754 -874468977 -100478192 -898150670 813748662 -815918278 -756129496 -986393410 -390426652 75590493 714244502 -127071165 -368183001 -196325029 786094598 -470369030 687934078 -160923919 -877862190 273081147 269155394 -569609301 -774327727 197511218 843764077 -366572143 -549400481 -960825974 -83068051 -245697595 54437072 -221448186 -997092956 -836094102 -887828319 569679168 -383786081 -514368084 494315377 849620857 -10973438 -620302272 -546439080 -104392917 -990717824 -532692891 958054119 875163589 703982631 534322963 -41930756 936594281 -428935270 -874602052 873607 168880316 220112834 509573642 -861479373 937031471 -58594566 699827897 -44478048 -922937204 423189907 -716174354 -931654886 859361519 -714637006 -316879729 923087625 -81345707 655819487 -667523243 -49587123 329496498 662562009 389913288 148650138 -227010785 -755407209 -517164329 412172263 -763444205 -331190972 -641104821 -762097180 168218179 428150283 -990339061 -455421110 -315786571 16220521 -17148320 995343615 283233329 -935558311 -737887593 637192982 293914164 -307715273 -636130947 958405474 732808883 -748535797 630989968 58233304 798798543 -935699875 -811046816 885742343 -76680599 -608994907 788036385 -835807581 -761903779 -332592180 -245352381 -974528087 -688358589 308618147 360055497 -813862301 -519676065 905685373 -93874438 940589859 -839339063 470539665 -519585122 864175573 -371877946 377296085 626330646 -164902622 -872306875 213630128 418524186 -689624179 -424929256 -924042639 135393142 -318605465 578132326 327759645 -383744795 942223877 373833268 -875270688 899658473 -979276093 -730973448 772452229 669009200 26866387 -297915861 -716315342 650191706 -834855382 -687424371 595609291 -824056703 -886761016 -947507758 374370585 104023755 689480093 439166796 -729569056 103219697 710944308 747041278 -68327314 -662500271 -349462229 692080137 -262905035 403243324 -897667699 -895606917 -171082024 401581885 526744906 -910426321 717914974 -583129336 -175524740 -807383216 728755937 -370154311 496266308 197145483 451886814 -664329006 -147846772 836786118 -600653295 656410585 352838712 -432350322 -925113707 -54964855 463837191 -779506503 -700236817 -382156617 198353334 815449283 -566507725 885720285 580296982 -197451917 489502086 156210440 300710070 741645237 -215484451 441658458 389821568 -742450915 -645164403 881995886 131140230 -303457191 111619846 -113976849 -701654216 -473389947 -322650287 805575814 182216983 -306103539 499098435 -877315463 453913986 397736141 646068757 -58447213 879495197 -923227302 756189463 -576392607 -241551337 -230507572 835741381 221054650 865271698 655928760 495675015 832443955 -91870932 -938054066 -830794683 -701155635 935181606 461746361 -874491405 485139921 -383810403 -740215664 325528273 -500570533 942592502 863877470 232455703 -763757319 498238827 495253996 -217134920 172085953 368933440 607714530 97027693 -741413919 754606030 942596304 -997219886 753299326 356430482 434794475 703264566 -116088517 439481208 84629799 810027226 164850058 5902787 601812808 193781351 -864942035 670881555 -219645138 392333666 829729450 483384477 458544665 -973826293 -279664038 540401391 476071246 -11981954 -211459746 724516856 -976309714 -890161600 896667675 -930095731 -853023263 -133851058 497280370 -250352826 -285647549 -374203010 -9348597 -600254422 565297096 984250013 140006896 -587580839 -662022127 302161700 497778876 451732492 -130434045 -660342197 803564490 634073845 -108861831 931655958 -891087128 -278728615 -239933973 -685819108 -442607961 -377916398 550204572 -727535140 -60363878 -437866055 884398267 436734443 -19123798 -643641841 638051941 382038279 -261494814 153856035 -844414511 -374959356 427682915 29663431 -440038042 805627932 117611029 -956322653 490022729 204770484 146023633 -944559539 294779225 910066140 663284967 151180349 -195433750 -536131789 -194198878 -908603472 -423710314 944304538 754198210 -196357723 838765905 900113833 128126949 -998699188 -59170678 94648455 -350504207 171455306 -940599722 475665239 937354556 -874191485 425819348 162743828 148402070 341229065 60393342 308668281 278308245 360743110 592535029 -801400054 990274666 643953574 -977935485 -401427026 -994630320 -298275884 -745110508 -806614852 -13423076 -933238242 -922306562 330531227 379613332 288697039 -601701266 256968215 260077363 942225427 -866281492 -922577374 16928205 -481171657 396820803 -45724283 -981948354 139257139 15515645 -781247470 189656512 451946537 734661876 -651365498 89116970 -959821168 -937057160 422714728 239705837 564140614 -631727343 -558762834 372807783 -645758551 -616170714 565017964 -634645105 -144208848 -962170581 373857342 58240180 -930762603 -825252896 -220078511 -423591128 -451639596 632226758 137369544 -476373 -449071740 -383472366 -666313531 677914873
709739437 -263835919 86157751 -284644827 -993554926 789621551 911155365 562703956 -165789097 -561873275 607877120 438348267 476389387 124913894 -857104440 -211986640 -897324904 -596321940 275358500 53198933 -182618870 -227327888 135149954 801256826 232835600 566254616 -420088087 -389723546 -276403411 -986222468 -313550896 -743280321 -296955282 -728768922 -32937635 180647022 -131553612 -945720 -162181316 322293026 -222410243 174833183 279455745 -148869688 -653887351 794186871 -698429078 762321664 -823771479 227665043 -881288909 -949487708 -831638049 -850997836 170398229 -28423925 -416833626 489220294 -182745848 -571130002 300287979 803183307 -160416376 198369600 -657297846 -915910681 -726749454 -371264860 -114691320 -776622060 -583184618 -766693150 -342961769 928843619 409845485 -688035631 -848455550 756399947 381969708 497771974 -868262668 -835600465 706270290 874600237 643932320 723674641 815314646 -923927369 -553338189 45240762 981209558 -814676751 554122982 -697319848 -887660677 912321650 -429629156 891089587 -352283979 -112196783 449854708 77191666 718394367 195312797 -520648014 -883450330 -395215219 138593940 -17283926 -729418227 -346271410 -210302421 -372806031 -690575651 440917864 -273174189 -539987154 -133747789 -962529161 157908759 505639269 -386138369 -502740626 -778451338 382959615 95021754 -874468977 -100478192 -898150670 813748662 -815918278 -756129496 -986393410 -390426652 75590493 714244502 -127071165 -368183001 -196325029 786094598 -470369030 687934078 -160923919 -877862190 273081147 269155394 -569609301 -774327727 197511218 843764077 -366572143 -549400481 -960825974 -83068051 -245697595 54437072 -221448186 -997092956 -836094102 -887828319 569679168 -383786081 -514368084 494315377 849620857 -10973438 -620302272 -546439080 -104392917 -990717824 -532692891 958054119 875163589 703982631 534322963 -41930756 936594281 -428935270 -874602052 873607 168880316 220112834 509573642 -861479373 937031471 -58594566 699827897 -44478048 -922937204 423189907 -716174354 -931654886 859361519 -714637006 -316879729 923087625 -81345707 655819487 -667523243 -49587123 329496498 662562009 389913288 148650138 -227010785 -755407209 -517164329 412172263 -763444205 -331190972 -641104821 -762097180 168218179 428150283 -990339061 -455421110 -315786571 16220521 -17148320 995343615 283233329 -935558311 -737887593 637192982 293914164 -307715273 -636130947 958405474 732808883 -748535797 630989968 58233304 798798543 -935699875 -811046816 885742343 -76680599 -608994907 788036385 -835807581 -761903779 -332592180 -245352381 -974528087 -688358589 308618147 360055497 -813862301 -519676065 905685373 -93874438 940589859 -839339063 470539665 -519585122 864175573 -371877946 377296085 626330646 -164902622 -872306875 213630128 418524186 -689624179 -424929256 -924042639 135393142 -318605465 578132326 327759645 -383744795 942223877 373833268 -875270688 899658473 -979276093 -730973448 772452229 669009200 26866387 -297915861 -716315342 650191706 -834855382 -687424371 595609291 -824056703 -886761016 -947507758 374370585 104023755 689480093 439166796 -729569056 103219697 710944308 747041278 -68327314 -662500271 -349462229 692080137 -262905035 403243324 -897667699 -895606917 -171082024 401581885 526744906 -910426321 717914974 -583129336 -175524740 -807383216 728755937 -370154311 496266308 197145483 451886814 -664329006 -147846772 836786118 -600653295 656410585 352838712 -432350322 -925113707 -54964855 463837191 -779506503 -700236817 -382156617 198353334 815449283 -566507725 885720285 580296982 -197451917 489502086 156210440 300710070 741645237 -215484451 441658458 389821568 -742450915 -645164403 881995886 131140230 -303457191 111619846 -113976849 -701654216 -473389947 -322650287 805575814 182216983 -306103539 499098435 -877315463 453913986 397736141 646068757 -58447213 879495197 -923227302 756189463 -576392607 -241551337 -230507572 835741381 221054650 865271698 655928760 495675015 832443955 -91870932 -938054066 -830794683 -701155635 935181606 461746361 -874491405 485139921 -383810403 -740215664 325528273 -500570533 942592502 863877470 232455703 -763757319 498238827 495253996 -217134920 172085953 368933440 607714530 97027693 -741413919 754606030 942596304 -997219886 753299326 356430482 434794475 703264566 -116088517 439481208 84629799 810027226 164850058 5902787 601812808 193781351 -864942035 670881555 -486331022 392333666 829729450 483384477 458544665 -973826293 -279664038 540401391 476071246 -11981954 -211459746 724516856 -976309714 -890161600 896667675 -930095731 -853023263 -133851058 497280370 -250352826 -285647549 -374203010 -9348597 -600254422 565297096 984250013 140006896 -587580839 -662022127 302161700 497778876 451732492 -130434045 -660342197 803564490 634073845 -108861831 931655958 -891087128 -278728615 -239933973 -685819108 -442607961 -377916398 550204572 -727535140 -60363878 -437866055 884398267 436734443 -19123798 -643641841 638051941 382038279 -261494814 153856035 -844414511 -374959356 427682915 29663431 -440038042 805627932 117611029 -956322653 490022729 204770484 146023633 -944559539 294779225 910066140 663284967 151180349 -195433750 -536131789 -194198878 -908603472 -423710314 944304538 754198210 -196357723 838765905 900113833 128126949 -998699188 -59170678 94648455 -350504207 171455306 -940599722 475665239 937354556 -874191485 425819348 162743828 148402070 341229065 60393342 308668281 278308245 360743110 592535029 -801400054 990274666 643953574 -977935485 -401427026 -994630320 -298275884 -745110508 -806614852 -13423076 -933238242 -922306562 330531227 379613332 288697039 -601701266 256968215 260077363 942225427 -866281492 -922577374 154134331 -889787870 -23629993 131323384 -971095176 -157475987 103934780 -632895058 440660894 812898814 663342718 -633455926 -149318903 -850166890 -772289203 652771506 186534095 828425362 -573075938 -711510182 763322767 -878908153 -984111838 95941698 -903735729 -311496174 -572931571 -75980727 -187039911 -634091605 -900879263 -187089732 -355094739 34320569 607671995 -323374696 -269420358 -367028835 -881561669 -438443617 859767047
289 249
466979560 345718860 -180921812 -972496300 -148686645 24369403 -70628817 -823563278 -555738298 -381665650 -321962095 -383156998 527878724 -830397000 127758609 -582065261 239186802 743716344 767125046 -743050463 -989726248 -559608611 -263320066 -912135877 -450956791 227974788 299895434 524110276 406989316 -821772100 -21534944 805523056 -425970803 -477415123 -679449349 66053842 -418496391 -485589014 845981593 165272134 -908557906 160999999 235551235 439561718 -809641980 338252889 -990509891 -680737762 -178783867 326060098 -271669975 -750896740 674920944 623802362 -559842995 -400449007 -774951992 706888385 -425226762 -692299182 627373500 -185752198 -686387703 513947734 -200786726 58051926 -727154217 -970282138 -883289640 331758925 -468843459 -572142443 -580450830 892298795 773390595 -20816332 -145913217 -908224685 -475992150 923456754 -768010595 -817080245 494803810 -309329697 280737759 -31404837 -251941396 -885732005 -7877846 -414082291 -738781807 -385867447 911177842 692667131 -643398046 -882066177 385628984 -480026795 32270701 -760385377 -545891205 825806621 778303076 -807953781 -785897041 -840012940 -386928407 750669318 865484033 116490822 202773364 -450284883 -874171156 251878824 -270109991 -959558526 913721382 -549425052 335304658 -6275753 -804797734 -782819658 374944152 891445941 -54000453 -446273379 -903341369 -902430844 -13729746 -807961573 -133048919 -376717919 -751705381 -992453623 -196417278 542594666 537246640 928905676 -96096745 181049084 727058602 -962065871 -95365475 -457089165 -809295327 683066891 -670351772 -606719752 829419666 527805328 -812636215 680697255 -352242244 -285438307 -733702766 438217804 216761905 929578347 370227976 -896802649 916571570 -142978933 281928680 40338415 197526941 453264277 -679208131 -864807545 483134306 440322797 553153079 -830070792 201541224 -935360866 -821353490 694012417 420291731 -6475658 905197270 651230119 -777245347 482459393 -531815663 -831155952 -659470202 482809771 -738766459 436540860 -445766271 -955094750 94267016 -960642990 990231127 581112316 -397501245 532034991 255525250 258515461 733545604 25752186 -206178691 6683113 -802842942 638596980 752661006 450174508 851702841 -443227050 653313311 -433722119 -820809925 474006991 -268404733 136571337 -59643861 598284444 186501736 536210568 -155545968 674868018 899088450 59138683 -940953705 537451752 315080122 -131985670 -471588479 -710201266 425468177 148585954 -289594142 -536438360 -887515834 407410434 -45056685 795098544 626811199 -607241446 314764095 -315594539 -722706914 -596664580 -568823744 152383270 -389889096 350749898 -396422049 -662182739 -815447739 -266700572 657256740 -287703153 936803733 -237700262 996492397 -267419923 -309190004 -343537663 849059094 245422501 93698645 198036270 618292061 455250138 -856032530 668117299 672439889 -860617175 304475369 -600083965 168854832 525246389 597730243 169593123 -575057793 123256173 795272868 999434357 -902002337 -810847407 -274497292 366767398 324685288 -94142601 -296029287 766430564 243616820 -134614347 -62885946
917018481 37729396 -463471841 -518013132 340450446 229612599 -309284164 -337124198 -549566830 -489070384 -673860155 -543583427 947195376 -374104536 -315760186 -802188678 -11826226 983009097 306704939 -401311072 -889985515 -866326893 -633950900 -968702754 -802828405 487461417 584151492 358290830 424234033 -799804701 -68384878 490200144 -787210038 -261557965 -808429753 392422590 -581486688 -609425241 799419303 413008756 -908557906 160999999 235551235 439561718 -809641980 338252889 -990509891 -680737762 -178783867 326060098 -271669975 -750896740 674920944 623802362 -559842995 -400449007 -774951992 706888385 -425226762 -692299182 627373500 -185752198 -686387703 513947734 -200786726 58051926 -727154217 -970282138 -883289640 331758925 -468843459 -572142443 -580450830 892298795 773390595 -20816332 -145913217 -908224685 -475992150 923456754 -768010595 -817080245 494803810 -309329697 280737759 -31404837 -251941396 -885732005 -7877846 -414082291 -738781807 -385867447 911177842 692667131 -643398046 -882066177 385628984 -480026795 32270701 -760385377 -545891205 825806621 778303076 -807953781 -785897041 -840012940 -386928407 750669318 865484033 116490822 202773364 -450284883 -874171156 251878824 -270109991 -959558526 913721382 -549425052 335304658 -6275753 -804797734 -782819658 374944152 891445941 -54000453 -446273379 -903341369 -902430844 -13729746 -807961573 -133048919 -376717919 -751705381 -992453623 -196417278 542594666 537246640 928905676 -96096745 181049084 727058602 -962065871 -95365475 -457089165 -809295327 683066891 -670351772 -606719752 829419666 527805328 -812636215 680697255 -352242244 -285438307 -733702766 438217804 216761905 929578347 370227976 -896802649 916571570 -142978933 281928680 40338415 197526941 453264277 -679208131 -864807545 483134306 440322797 553153079 -830070792 201541224 -935360866 -821353490 694012417 420291731 -6475658 905197270 651230119 -777245347 482459393 -531815663 -831155952 -659470202 482809771 -738766459 436540860 -445766271 -955094750 94267016 -960642990 990231127 581112316 -397501245 532034991 255525250 258515461 733545604 25752186 -206178691 6683113 -802842942 638596980 752661006 450174508 851702841 -443227050 653313311 -433722119 -820809925 474006991 -268404733 136571337 -59643861 598284444 186501736 536210568 -155545968 674868018 899088450 59138683 -940953705 537451752 315080122 -131985670 -471588479 -710201266 425468177 148585954 -289594142 -536438360 -887515834 407410434 -45056685 795098544 626811199 -607241446 314764095 -315594539 -722706914 -596664580 -568823744 152383270 -389889096 350749898 -396422049 -662182739 -815447739 -716739493 965246204 -5153124 482320565 -726837353 791249201 -28764576 -795629084 -349709131 956463828 597320561 254125074 -221280382 161999597 898768933 -635909113 919130327 433147136 -400197068 -37264022 -699824698 475573114 895877223 654297120 521464737 -834544422 -160999885 961092314 982189640 -923969736 -763997473 40825620 728006633 108828130 34837803 -622398035 929420861 367453047 -88052057 -310622568
145 140
524820880 635637933 943208970 -568075495 -584952330 -228899614 -116713213 134875170 -822418977 -219739465 622192001 -942948255 -81727251 -540137962 171707326 710973288 -595215100 591039765 -859144285 780269307 -942088926 47756481 717323443 604610147 279115696 123924769 -67789110 423622926 622342739 964421003 -717916541 446931083 -217842476 42899622 -530600130 -996855424 535878483 -237361723 153741046 64288945 777477018 -886207260 662717738 842369941 -635495662 -237532291 83798616 738821619 -231319593 36011090 362324208 794092318 -975066741 816089230 874475197 -606786563 -455439261 -472518668 609607175 787663149 444958731 950723848 -229964318 -18899007 403007823 -385629893 -941230313 -686478703 984993628 -146704621 -270383636 790421966 -24681919 -766519014 707650934 -100645996 -10943807 -786631980 710102257 -132913612 -237374414 -534935651 -768145764 -231695613 -952220097 194535371 372727963 -529489291 -141674972 959771089 946483727 -507038642 677330265 -723999217 -342249365 -845487261 681525624 -992929759 -93160540 -595416607 -771514474 557157101 -377278370 -638365674 -379603902 539532940 -849027645 -753224839 545093804 -89574200 -43037345 136200217 -241984434 15926999 884824716 326981522 933667944 816173656 801137489 265041336 837734017 -771220414 62758717 -857662102 -384625722 -563285732 830047310 -785292976 581019949 -520045264 -784868550 -603625867 194458374 -871991090 139755949 729362375 375111480 454694009 941747970 510140924 -374844958 298259070 730138861 -942842559 -117212938
498905783 460565638 957343599 -829909590 -914098336 -228899614 -116713213 134875170 -822418977 -219739465 622192001 -942948255 -81727251 -540137962 171707326 710973288 -595215100 591039765 -859144285 780269307 -942088926 47756481 717323443 604610147 279115696 123924769 -67789110 423622926 622342739 964421003 -717916541 446931083 -217842476 42899622 -530600130 -996855424 535878483 -237361723 153741046 64288945 777477018 -886207260 662717738 842369941 -635495662 -237532291 83798616 738821619 -231319593 36011090 362324208 794092318 -975066741 816089230 874475197 -606786563 -455439261 -472518668 609607175 787663149 444958731 675344386 -229964318 -18899007 403007823 -385629893 -941230313 -686478703 984993628 -146704621 -270383636 790421966 -24681919 -766519014 707650934 -100645996 -10943807 -786631980 710102257 -132913612 -237374414 -534935651 -768145764 -231695613 -952220097 194535371 372727963 -529489291 -141674972 959771089 946483727 -507038642 677330265 -723999217 -342249365 -845487261 681525624 -992929759 -93160540 -595416607 -771514474 557157101 -377278370 -638365674 -379603902 539532940 -849027645 -753224839 545093804 -89574200 -43037345 136200217 -241984434 15926999 884824716 326981522 933667944 816173656 801137489 265041336 837734017 -771220414 62758717 -857662102 -384625722 -563285732 830047310 -785292976 581019949 -520045264 -784868550 -603625867 194458374 -871991090 139755949 729362375 375111480 454694009 941747970 510140924 -348929861 473331365 716004232 -681008464 211933068
72 31
166356053 -54225319 -646504993 -534753459 -40232821 -460637713 321330100 -791678099 943957507 156723763 -643624141 -653613624 64349065 -929152951 -441336370 -327214083 754092542 -486306416 -688241493 797157860 454809985 -191683506 -207544511 -862118627 -757427929 732720197 388237128 -226908986 113856987 484582725 -379805971 -937266404 -400342775 -411770024 -181875067 -780910737 130073114 -940607693 -541277847 -905152806 -961542109 -557245202 -891532764 663607959 -351692436 -523185459 393445826 -446262703 -638501151 -616358728 -308266536 995073150 -661158210 297041646 -460634357 472669080 698847594 869472499 641168702 676980328 92302979 99476771 60568749 879278702 459239807 154569803 515275923 -376587517 -410650293 842517622 91165027 -422015305
451882310 -336623207 -981290555 -367963072 -14813300 -1606332 -101122310 -574883598 871368372 319641430 -786921490 -699362020 363143563 -553221957 -718119078 -737391129 293986213 -402488083 -927316322 693052795 666067765 -67590697 55627688 -542560169 -682730859 565624376 387580484 -276300403 -82057847 250993147 -737803809 -923622165 -58898135 286207186 -488274725 -806628358 -332830690 -365712550 -903564299 -909912599 -931905422 -413947853 -845784368 364813461 -727623430 -246402751 803622872 13843626 -722319484 -377283899 -204161471 783815370 -785251019 33869447 -780192815 397972010 865943415 870129143 690560119 872895162 325892557 457474609 -238601747 820231950 96048159 294179074 515574023 -372715094 -563093026 988009573 168513955 -614569659
10 5
307322592 -608427603 -364448925 -879481572 -779414306 -118853894 -404180885 779110001 -875465309 -548704014
937120913 -722018778 138650658 -524905356 -486490033 -506051216 -47988711 518611417 -987440526 -808627795
10 9
796612350 -770282322 -62749096 -744900684 -156210580 570531976 223748376 244387323 291935594 -850519388
586208639 -770282322 -62749096 -744900684 -156210580 570531976 223748376 244387323 291935594 -640115677
10 8
392997215 523175862 657111683 62801897 -337741930 -677325873 44974597 -237599274 443359152 -342783474
-28438876 267702472 457147414 -137162372 -537706199 -877290142 -154989672 -437563543 664830974 -287274353
10 2
-629575396 910137686 -920916814 575944215 -938593685 -388480274 582097763 -214353116 -558640451 -571010978
-617336241 726270843 -836924242 789232491 -842705937 -262094999 85709963 -171726407 -392830901 -907903170
10 10
910352708 462189310 756215551 967564486 -327526161 -811209288 -834517968 44206670 23376609 165788853
910352708 462189310 756215551 967564486 -554489769 -811209288 -834517968 44206670 23376609 165788853
10 1
-564120714 211945102 -411263720 -441064137 354667068 565671954 168447801 -82611125 -324766008 655894025
-952635721 711355079 -105666493 -999861315 744564845 -68471238 163206024 733785193 -825799813 732323685
10 3
746578878 405997669 -860268789 -274537866 -460718300 -401796239 -540529729 838839184 -750714328 -46146333
-14724461 -251720616 -989577516 -370328230 193286503 -852566382 188975655 711647352 56725576 -49463328
3 3
-776847535 -614298815 -380996074
-776847535 -614298815 -333394846